main:not(#top){--red:#e23440;--red-bright:#ff5662;--gold:#e8c45a;--deck-pink:#e8838b;--font-display:var(--font-deck), system-ui, sans-serif;--dwin-1:#170c10;--dwin-2:#110a0c;--dwin-bg:linear-gradient(180deg, var(--dwin-1) 0%, var(--dwin-2) 100%);--dwin-border:#3a1c20;--dwin-border-2:#4a2128;--dwin-radius:10px;--dwin-pad:clamp(1.1rem, 2vw, 1.45rem)}main:not(#top) :is(.prog-brand,.prog-format,.aw-card,.aw-prize,.aw-gala,.aw-track,.contact-card,.contact-sec,.ticket,.ticket-modal-card,.about-info-block,.schools-card,.schools-block,.faq-item,.press-card,.partner-card,.partner-tile){background:var(--dwin-bg);border:1px solid var(--dwin-border);border-radius:var(--dwin-radius);padding:var(--dwin-pad);transition:transform .2s var(--ease-out,ease), border-color .2s var(--ease-out,ease), box-shadow .2s var(--ease-out,ease)}main:not(#top) :is(a.prog-brand,a.aw-card,a.contact-card,a.partner-card,a.press-card):hover{border-color:color-mix(in oklab, var(--red) 45%, var(--dwin-border));box-shadow:0 14px 38px color-mix(in oklab, var(--red) 12%, transparent);transform:translateY(-3px)}main:not(#top) :is(.ticket--popular,.ticket--top,.aw-card--feature,.prog-brand--lead){border-color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--red) 45%, transparent), 0 14px 40px color-mix(in oklab, var(--red) 10%, transparent)}main:not(#top) :is(.prog-brand-name,.aw-card-h,.contact-card-h,.ticket-name h3,.about-info-h,.schools-card-h){letter-spacing:.01em;text-transform:uppercase}main:not(#top) :is(.section-no,.prog-sec-h,.aw-sec-h,.aw-grid-h,.aw-prize-kicker,.aw-gala-kicker,.schools-sec-h,.roster-h){font-family:var(--font-deck), var(--font-mono), monospace;color:var(--red)}main:not(#top) .btn{letter-spacing:.06em;border-radius:8px}main:not(#top) .deck-hud{position:relative}main:not(#top) .deck-hud:before,main:not(#top) .deck-hud:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute}main:not(#top) .deck-hud:before{border-top:2px solid var(--red);border-left:2px solid var(--red);top:8px;left:8px}main:not(#top) .deck-hud:after{border-bottom:2px solid var(--red);border-right:2px solid var(--red);bottom:8px;right:8px}@media (prefers-reduced-motion:reduce){main:not(#top) :is(.prog-brand,.aw-card,.contact-card,.partner-card,.press-card):hover{transform:none}}main:not(#top) :is(.prog-special-name,.aw-cat-name,.prog-brand-name,.about-goal-h,.aw-card-name,.prog-format-name){overflow-wrap:break-word;word-break:break-word;min-width:0}main:not(#top) .tickets-free{border-color:var(--dwin-border-2);border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#170c10e6 0%,#110a0ced 100%)}main:not(#top) .tickets-free-tag{font-family:var(--font-deck), var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:#1a0f06;background:var(--gold);border-radius:999px;padding:.32em .7em;font-size:.62rem;font-weight:700;display:inline-block}main:not(#top) .tickets-free-h{font-family:var(--font-deck), var(--font-display), system-ui, sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--ink);margin:.7rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.1}main:not(#top) .tickets-free-sub{color:var(--ink-dim);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}@media (max-width:600px){main:not(#top),main:not(#top) h1,main:not(#top) h2,main:not(#top) h3,main:not(#top) h4,main:not(#top) li,main:not(#top) label,main:not(#top) legend,main:not(#top) span,main:not(#top) figcaption,main:not(#top) blockquote{text-align:center!important}main:not(#top) p{-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;text-align:justify!important;text-align-last:center!important;text-justify:inter-word!important}main:not(#top) :is(.section-lede,.spk-intro,.prog-intro,.contact-intro,.faq-intro,.partners-intro,.media-intro,.scr-manifesto,.scr-support,.kino-intro,.mp-lede,.mp-letter-p,.deck-lede,.zone-lede-desc,.legal-intro),main:not(#top) :is(.section-lede,.spk-intro,.prog-intro,.contact-intro,.faq-intro,.partners-intro,.media-intro,.kino-intro,.mp-lede,.deck-lede,.zone-lede-desc,.legal-intro) p{text-align:justify!important;text-align-last:center!important;text-justify:inter-word!important}main:not(#top) *{box-sizing:border-box;max-width:100%}main:not(#top) p,main:not(#top) li,main:not(#top) a,main:not(#top) span,main:not(#top) td,main:not(#top) h1,main:not(#top) h2,main:not(#top) h3{overflow-wrap:anywhere;word-break:break-word}main:not(#top) .tickets-free{text-align:center!important}}
