.fan-zone{--fan-orange:#ff7a00;--fan-ink:#101010;color:#f7f5f2;background:#101010;min-height:100vh;font-size:16px;line-height:1.6}.fan-zone *{box-sizing:border-box}.fan-zone h1,.fan-zone h2,.fan-zone h3{letter-spacing:-.035em;font-weight:850;line-height:1.1}.fan-zone h2{font-size:clamp(1.7rem,3vw,2.8rem)}.fan-zone h3{margin:.6rem 0 1rem;font-size:1.4rem}.fan-zone p{color:#d4d0cb;margin:.7rem 0}.fan-zone a{color:inherit;text-decoration:none}.fan-zone button,.fan-zone a{touch-action:manipulation}.fan-zone button:not([role=tab]):not([role=checkbox]):not([role=combobox]),.fan-dialog button[type=submit]{border:1px solid #62605c;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.95rem;font-weight:650;line-height:1.4;display:inline-flex}.fan-zone button:disabled,.fan-dialog button:disabled{opacity:.5;cursor:not-allowed}.fan-zone button:hover:not(:disabled){border-color:#ff7a00}:is(.fan-zone :focus-visible,.fan-dialog :focus-visible){outline-offset:4px;outline:3px solid #ff9a3c}.fan-zone .fan-button,.fan-dialog .fan-button{border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-weight:750;display:inline-flex;color:#15100b!important;background:#ff7a00!important;border:1px solid #ff7a00!important}.fan-skip{z-index:100;background:#ff7a00;padding:1rem;position:absolute;top:-80px;color:#111!important}.fan-skip:focus{top:0}.fan-nav{border-bottom:1px solid #383838;justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:auto;padding:22px 5%;display:flex}.fan-brand{align-items:center;gap:.7rem;font-size:3.6rem;font-style:italic;font-weight:950;line-height:1;display:flex;color:#ff7a00!important}.fan-brand span{color:#fff;letter-spacing:.08em;font-size:.75rem;font-style:normal;line-height:1.35}.fan-brand b{font-size:1.5rem}.fan-nav>div{align-items:center;gap:1.5rem;display:flex}.fan-nav>div a{align-items:center;gap:.3rem;font-size:.95rem;display:flex}.fan-hero{background:#070707;align-items:center;min-height:530px;display:flex;position:relative;overflow:hidden}.fan-hero>img{object-fit:cover;object-position:center 40%;opacity:.75;width:100%;height:100%;position:absolute}.fan-hero:after{content:"";background:linear-gradient(90deg,#050505 5%,#050505a8 48%,#05050500 90%);position:absolute;inset:0}.fan-hero-inner{z-index:1;width:100%;max-width:1320px;margin:auto;padding:65px 5%;position:relative}.fan-eyebrow{letter-spacing:.14em;color:#ff9a3c;font-size:.78rem;font-weight:800}.fan-hero h1{max-width:900px;margin:1.3rem 0;font-size:clamp(2.7rem,5.8vw,5.5rem);line-height:.98}.fan-hero em{color:#ff7a00;font-style:normal}.fan-hero p{font-size:1.15rem}.fan-actions{flex-wrap:wrap;gap:.7rem;margin:1.2rem 0;display:flex}.fan-countdown{color:#111;background:#ed6a00;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 5%;display:flex}.fan-countdown .fan-eyebrow,.fan-countdown p{color:#231508}.fan-countdown h2{margin:.4rem 0;font-size:1.7rem}.fan-clock{flex-shrink:0;gap:1rem;display:flex}.fan-clock>div{flex-direction:column;align-items:center;min-width:65px;display:flex}.fan-clock b{font-variant-numeric:tabular-nums;font-size:2.8rem;line-height:1.15}.fan-clock span{letter-spacing:.1em;font-size:.75rem;font-weight:800}.fan-content{max-width:1340px;margin:auto;padding:2rem 5% 5rem;scroll-margin-top:20px}.fan-status{color:#c1bdb7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.fan-tabs{border:1px solid #393939;flex-wrap:wrap;gap:.25rem;width:100%;margin-bottom:2rem;background:#1c1c1c!important;height:auto!important;padding:.5rem!important;display:flex!important}.fan-tabs button{flex:1;min-height:44px;color:#c7c7c7!important;padding:.6rem .8rem!important;font-size:.95rem!important}.fan-tabs button[data-state=active]{color:#111!important;background:#ff7a00!important}.fan-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin:2rem 0 1.4rem;display:flex}.fan-heading h2{margin:.4rem 0}.fan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;display:grid}.fan-card{background:linear-gradient(135deg,#222,#191919);border:1px solid #404040;border-radius:12px;min-width:0;padding:1.5rem;overflow:hidden}.fan-card p{overflow-wrap:anywhere}.fan-card>button{margin-top:1rem;margin-right:.5rem}.fan-card small{color:#c1bdb7;margin-top:1rem;font-size:.85rem;display:block}.fan-event>p{align-items:center;gap:.5rem;display:flex}.fan-event svg{flex-shrink:0}.fan-event>.fan-copy{display:block}.fan-copy{white-space:pre-wrap}.fan-empty{text-align:center;color:#ff9a3c;border:1px dashed #5a5148;border-radius:12px;margin:1.5rem 0;padding:2.5rem}.fan-empty svg{margin:auto}.fan-empty h3{color:#f5f5f5}.fan-empty p{max-width:600px;margin:auto}.fan-past{margin:2rem 0}.fan-past summary{cursor:pointer;margin:1rem 0}.fan-video-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr))}.fan-video-grid video,.fan-video-grid iframe{aspect-ratio:16/9;object-fit:contain;background:#000;border:0;width:calc(100% + 3rem);max-width:none;margin:-1.5rem -1.5rem 1.5rem;display:block}.fan-filter{max-width:260px;margin-bottom:1.5rem}.fan-zone [role=combobox]{color:#fff;background:#202020;border:1px solid #686868;width:100%;min-height:44px}.fan-choice{margin:1rem 0}.fan-choice button{text-align:left;width:100%;border:0!important;justify-content:flex-start!important;padding:.4rem 0!important}.fan-choice button span{margin-left:auto}.fan-choice [role=progressbar],.fan-card [role=progressbar]{background:#444;height:7px}.fan-choice [role=progressbar]>div,.fan-card [role=progressbar]>div{background:#ff7a00}.fan-quote>span{color:#ff7a00;font-size:4rem;line-height:1}.fan-quote>p{white-space:pre-wrap;margin-top:0;font-size:1.2rem}.fan-quote strong{color:#ffac61}.fan-class{color:#b7b7b7;letter-spacing:-.05em;font-size:3rem;font-weight:900;line-height:1;display:block}.fan-alum{border-top:4px solid #ff7a00}.fan-section-title{margin:3rem 0 1.5rem}.fan-donate{background:linear-gradient(120deg,#382113,#1e1915);border:1px solid #cf722b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:2rem;display:flex}.fan-donate>svg{color:#ff8c23;flex-shrink:0}.fan-donate>div{flex:1;min-width:230px}.fan-mine{background:#1c1c1c;border:1px solid #373737;border-radius:12px;margin:2rem 0;padding:1.5rem}.fan-mine>div{overflow-wrap:anywhere;border-top:1px solid #383838;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.fan-mine span{min-width:0}.fan-mine button{flex-shrink:0}.fan-management>article{border-bottom:1px solid #444;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.fan-management button{margin-left:.6rem}.fan-error,.fan-success{color:#fff;background:#3a241a;border:1px solid #b47649;border-radius:8px;margin:1rem 0;padding:1rem}.fan-success{background:#16392b;border-color:#6cac85;align-items:center;gap:.6rem;display:flex}.fan-footer{color:#ccc;border-top:1px solid #444;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding:3rem 5%;font-size:.9rem;display:flex}.fan-footer strong{color:#ff7a00}.fan-dialog{color:#171717;background:#fff;max-height:88vh;padding:1.6rem;overflow-y:auto;max-width:650px!important}.fan-dialog h2{font-size:1.5rem}.fan-form{gap:1rem;display:grid}.fan-field{gap:.4rem;font-size:.95rem;font-weight:650;display:grid}.fan-field input,.fan-field textarea{color:#111;font:inherit;background:#fff;border:1px solid #aaa;border-radius:6px;width:100%;min-width:0;padding:.7rem}.fan-field textarea{resize:vertical;min-height:110px}.fan-field [role=combobox]{width:100%;min-height:44px}.fan-check{align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.fan-check [role=checkbox]{flex-shrink:0;margin-top:.2rem}.fan-form p{color:#555;font-size:.9rem}.fan-form .fan-error{color:#701c09;background:#fff0e7}.fan-form button:not([role]):not([type=submit]){text-decoration:underline}.fan-form>button{min-height:48px}.fan-form input[type=file]{font-size:.85rem}.fan-zone svg{vertical-align:middle}.fan-zone iframe{color-scheme:normal}@media (max-width:700px){.fan-nav{padding:1rem}.fan-nav>div{flex-wrap:wrap;justify-content:flex-end;gap:.8rem}.fan-nav>div a{font-size:.8rem}.fan-brand{font-size:2.8rem}.fan-brand span{font-size:.6rem}.fan-brand b{font-size:1.2rem}.fan-hero{min-height:470px}.fan-hero>img{object-position:65% center;opacity:.5}.fan-hero:after{background:linear-gradient(90deg,#050505d9,#05050550)}.fan-hero-inner{padding:3rem 6%}.fan-countdown{flex-direction:column;align-items:flex-start;padding:1.5rem 6%}.fan-clock{justify-content:space-between;gap:.3rem;width:100%}.fan-clock>div{min-width:48px}.fan-clock b{font-size:2.3rem}.fan-content{padding:1.5rem 5% 3rem}.fan-tabs button{flex-basis:28%;padding:.5rem!important}.fan-donate{padding:1.5rem}.fan-mine>div{flex-direction:column;align-items:flex-start}.fan-hero h1{font-size:2.75rem}.fan-footer{flex-direction:column;gap:1rem}}@media (prefers-reduced-motion:reduce){.fan-zone *{scroll-behavior:auto!important;transition:none!important}}
