@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/anton-latin-400-normal-d0fa07ff63dd.woff2') format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 800;font-display:swap;src:url('/assets/jetbrains-mono-latin-wght-normal-18be452724bf.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/space-grotesk-latin-wght-normal-0640890476fc.woff2') format('woff2')}

html,body{margin:0;padding:0;background:#000;color:#F4EFE4;font-family:'Space Grotesk',sans-serif}
*{box-sizing:border-box}
a{color:#E3B34A;text-decoration:none}a:hover{color:#F5CE6B}
input{outline:none}
@keyframes draw{to{stroke-dashoffset:0}}
@keyframes ember{0%,100%{opacity:.35}50%{opacity:.6}}
@keyframes kenburns{from{transform:scale(1)}to{transform:scale(1.04)}}
@keyframes rise{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}
@keyframes grain{0%{transform:translate(0,0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}75%{transform:translate(-1%,2%)}100%{transform:translate(2%,0)}}
@keyframes torch{0%,100%{opacity:.85}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}}

.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden} :focus-visible{outline:2px solid #E3B34A;outline-offset:4px} button:disabled{opacity:.55;cursor:wait} @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.seat-card-dialog{width:min(92vw,800px);max-height:90dvh;padding:0;border:1px solid #E3B34A;background:#0F0D0B;color:#F4EFE4;box-shadow:0 24px 100px #000;overflow:auto;cursor:auto}
.seat-card-dialog::backdrop{background:rgba(0,0,0,.86)}
.seat-card-content{padding:22px}.seat-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.seat-card-heading h2{font:24px/1.2 Anton,sans-serif;letter-spacing:.06em;margin:0}.seat-card-heading button{min-width:44px;min-height:44px;border:1px solid #7A7263;background:transparent;color:#F4EFE4;font-size:20px;cursor:pointer}
.seat-card-image{display:block;width:100%;height:auto;border:1px solid rgba(227,179,74,.3)}
.seat-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.seat-card-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid #E3B34A;font:16px Anton,sans-serif;letter-spacing:.08em}.seat-card-actions .seat-card-download{background:#E3B34A;color:#14100A}
.seat-card-content p{font:12px/1.6 'JetBrains Mono',monospace;color:#B0A791;margin:14px 0 0}
@media(max-width:480px){.seat-card-content{padding:14px}.seat-card-heading h2{font-size:20px}.seat-card-actions a{flex:1 1 140px}}
.hover-0:hover{background:#E3B34A!important;color:#14100A!important;box-shadow:0 0 70px rgba(227,179,74,.45)!important}
.hover-1:hover{color:#E3B34A!important}
.hover-2:hover{color:#E3B34A!important}
.hover-3:hover{background:#E3B34A!important;color:#14100A!important}
.hover-4:hover{color:#E3B34A!important}
.hover-5:hover{color:#B0A791!important}
.hover-6:hover{color:#E3B34A!important;border-color:rgba(227,179,74,.5)!important}
.hover-7:hover{background:#E3B34A!important;color:#14100A!important}
