.gala-ticket-details{position:fixed;inset:0;margin:auto;width:min(900px,94vw);height:min(800px,90dvh);max-width:94vw;max-height:90dvh;padding:0;border:2px solid #e7ba4f;border-radius:16px;background:#fff8df;color:#411b13;box-shadow:0 24px 90px #0009;overflow:hidden;z-index:10000;font:15px/1.5 Arial,sans-serif;text-align:left}.gala-ticket-details[open]{display:flex;flex-direction:column}.gala-ticket-details::backdrop{background:#160810b8}.gala-ticket-details>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;background:linear-gradient(#940b08,#530309);color:#ffe6a0;flex:none}.gala-ticket-details h2{font:700 22px/1.3 Arial;margin:0;color:inherit}.gala-ticket-details .trace-serial{font-size:12px;overflow-wrap:anywhere}.gala-ticket-details>header button{width:44px;height:44px;padding:0;flex:none;font:30px Arial;color:#ffe6a0;border:1px solid #d6a540;border-radius:10px;background:#ffffff10}.gala-ticket-details .trace-content{padding:20px;overflow:auto;min-height:0;flex:1}.gala-ticket-details section{padding:0 0 22px}.gala-ticket-details h3{font:700 20px/1.3 Arial;color:#810d05;margin:12px 0}.gala-ticket-details h4{font:700 17px Arial;margin:0;color:#611308}.gala-ticket-details p{margin:10px 0;overflow-wrap:anywhere}.trace-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.trace-heading>div{min-width:0}.trace-badge{display:inline-block;border:1px solid #c59a43;background:#f9e7ac;padding:5px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.trace-badge.won{background:#e1f0ce;color:#234c19}.trace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:#f5eac9;border-radius:10px}.trace-facts dt{font-size:12px;color:#685125}.trace-facts dd{margin:2px 0 0;font-weight:bold;overflow-wrap:anywhere}.trace-card{display:grid;gap:1px;background:#ad893d;border:3px solid #ad893d;border-radius:6px;overflow:hidden;margin:20px auto;max-width:540px}.trace-90{grid-template-columns:repeat(9,minmax(0,1fr))}.trace-75{grid-template-columns:repeat(5,minmax(0,1fr));max-width:320px}.trace-card>span,.trace-card>b{display:grid;place-items:center;min-height:38px;font-size:20px;background:#fffdf1;color:#27160d}.trace-card>b{background:#650609;color:#ffe7a0}.trace-card>span.called{background:#ebc963;color:#321500;font-weight:bold}.trace-card>span.blank{background:#f0dfab;font-size:12px}.trace-draw{display:flex;flex-wrap:wrap;gap:6px}.trace-draw span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#f3dda0;color:#5f1c09;font-weight:bold}.trace-note{font-size:13px;color:#675337}.trace-stage{padding:16px;margin:12px 0;border:1px solid #dec688;border-radius:10px;background:#fffcf1}.trace-table-wrap{overflow:auto;max-width:100%}.trace-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.trace-table-wrap th,.trace-table-wrap td{padding:10px;border-bottom:1px solid #ddceaa;text-align:left;overflow-wrap:anywhere;min-width:75px}.trace-table-wrap th{background:#f3e4be}.gala-ticket-details button:focus-visible{outline:3px solid #bd8500;outline-offset:2px}@media(max-width:600px){.gala-ticket-details{width:96vw;max-width:96vw;height:92dvh;max-height:92dvh}.gala-ticket-details>header{padding:10px 14px}.gala-ticket-details .trace-content{padding:14px}.trace-heading{flex-wrap:wrap;gap:8px}.trace-card>span{font-size:16px;min-height:30px}.trace-75>span.blank{font-size:10px}.trace-stage{padding:12px}}
.phone dialog.gala-ticket-details{padding:0;width:96vw;max-width:96vw;height:92dvh;max-height:92dvh}
