.fan-page{background:#0c0c0c;color:#fff}.fan-nav{color:var(--orange)!important}.fan-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#080808;min-height:660px}.fan-hero-copy{padding:54px 30px 50px var(--pad);align-self:center}.fan-hero h1{font-size:clamp(72px,7.5vw,118px);line-height:.91;margin:30px 0;letter-spacing:-.02em}.fan-hero h1 em,.fan-support h2 em{color:var(--orange);font-style:inherit}.fan-hero-copy>p{font-size:21px;line-height:1.6;color:#ddd}.fan-from{color:#aaa;font-size:12px;margin-top:24px}.fan-hero-photo{position:relative;min-width:0;overflow:hidden}.fan-hero-photo>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:15% 22%}.fan-hero-photo>span{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,#000d);font-size:10px;letter-spacing:2px}.fan-strip{background:var(--orange);color:#080808;display:flex;justify-content:space-between;gap:15px;padding:20px var(--pad);font:800 italic 26px/1 'Barlow Condensed',Impact,sans-serif}.fan-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fan-intro p{color:#c4c4c4;margin:0 0 20px;font-size:17px}.fan-intro .fan-deadline{color:var(--orange);font-weight:700;font-size:15px}.fan-intro .fan-result{font-size:12px;color:#999}.fan-rewards{padding-top:30px}.fan-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fan-reward{border:1px solid #444;padding:28px;display:flex;flex-direction:column;min-width:0;background:#141414}.fan-reward.featured{border-color:var(--orange);background:#23160f}.fan-reward-top{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--orange);font-size:11px;font-weight:700}.fan-reward-top>span:first-child{font:700 28px 'Barlow Condensed',sans-serif}.fan-reward h3{font-size:43px;margin:25px 0 10px}.fan-reward p{font-size:14px;color:#bdbdbd;line-height:1.7;min-height:48px}.fan-reward ul{list-style:none;padding:0;margin:14px 0 30px;flex:1}.fan-reward li{padding:12px 0 12px 18px;border-top:1px solid #3b3b3b;font-size:14px;line-height:1.5;position:relative}.fan-reward li:before{content:'+';position:absolute;left:0;color:var(--orange);font-weight:700}.fan-note{color:#a5a5a5!important;font-size:12px!important;line-height:1.7!important}.fan-rewards>.fan-note{margin-top:22px;max-width:960px}.fan-meet{display:grid;grid-template-columns:1fr 1fr;background:#191919}.fan-meet>img{width:100%;height:100%;object-fit:cover;object-position:45% 75%;min-height:460px}.fan-meet>div{padding:65px var(--pad) 65px 55px}.fan-meet p{font-size:15px;color:#ddd}.fan-support{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.fan-support-copy{position:sticky;top:120px}.fan-support h2{font-size:85px}.fan-support ol{padding-left:21px;margin:35px 0}.fan-support li{padding:12px 0 12px 10px;color:#bbb;font-size:14px;line-height:1.8}.fan-support li::marker{color:var(--orange);font-weight:bold}.fan-support-copy>p{font-size:14px;color:#ccc}.fan-support .inquiry-form{background:#f5f3ee;color:#161616;padding:32px}.fan-support .field label{color:#191919}.fan-support .field input,.fan-support .field select,.fan-support .field textarea{background:white;color:#111;border:1px solid #999;width:100%;min-width:0;padding:13px 12px;border-radius:0;font:inherit}.fan-support .field input:focus,.fan-support .field select:focus,.fan-support .field textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.fan-support fieldset{padding:0;border:0;min-width:0}.fan-support .form-grid{gap:18px}.fan-support .field{margin-bottom:18px}.fan-support .field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.fan-support .form-privacy,.fan-support .fan-note{color:#616161!important}.fan-support .fan-selected{font-size:13px;color:#a33100;font-weight:700}.fan-support .form-submit{border:0;width:100%}.fan-amounts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.fan-amounts button{padding:7px 9px;background:transparent;border:1px solid #bbb;font-size:11px;min-height:38px;color:#333}.fan-amounts button:hover{background:#ff4b0020;border-color:var(--orange)}#fan-amount{font-size:26px;font-weight:700}.fan-payment{margin-top:22px;background:white;color:#161616;padding:30px;scroll-margin-top:105px}.fan-payment h3{font-size:37px}.fan-payment p{font-size:14px;line-height:1.7}.fan-payment #fan-qr{background:white;padding:8px;display:grid;place-items:center;margin:20px auto}.fan-payment canvas{width:min(100%,280px);height:auto;image-rendering:pixelated}.fan-payment dl{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;border-top:1px solid #ddd;padding-top:20px;font-size:13px}.fan-payment dt{color:#666}.fan-payment dd{margin:0;overflow-wrap:anywhere;font-weight:700}.fan-payment .fan-note{color:#666!important}.fan-payment .text-link{border:0;background:none;border-bottom:1px solid #222;color:#111;cursor:pointer}.fan-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:20px}.fan-faq details{border-color:#444}.fan-faq summary{font-size:15px}.fan-faq details p{color:#bbb;line-height:1.8}.fan-share{background:var(--orange);color:#080808;padding:45px var(--pad);display:flex;gap:30px;flex-wrap:wrap;align-items:center;justify-content:space-between}.fan-share h2{font-size:42px}.fan-share .btn{background:#080808;color:white;border:0}.fan-share .actions{margin:0}.fan-home{padding:45px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);color:#080808}.fan-home .eyebrow{color:#111}.fan-home .eyebrow:before{background:#111}.fan-home h2{font-size:clamp(42px,4.8vw,72px)}.fan-home p{max-width:650px;font-size:15px}.fan-home .btn{background:#080808;color:#fff;flex-shrink:0}.fan-page .breadcrumbs{background:#080808}.fan-page .form-status[data-state=success]{color:#22582e}.fan-page .form-status[data-state=error]{color:#a22}.fan-page [hidden]{display:none!important}.fan-page .fan-note a{text-decoration:underline}
@media(max-width:1200px){header nav{gap:15px}.fan-reward{padding:23px}.fan-reward h3{font-size:36px}.fan-support{gap:40px}.fan-meet>div{padding:45px 30px}.fan-faq{gap:40px}}
@media(max-width:900px){.fan-hero{grid-template-columns:1fr 1fr;min-height:600px}.fan-hero h1{font-size:76px}.fan-hero-copy{padding-left:24px}.fan-hero-copy>p{font-size:17px}.fan-intro{gap:30px}.fan-reward-grid{grid-template-columns:1fr}.fan-reward p{min-height:0}.fan-reward{padding:28px}.fan-reward h3{font-size:44px}.fan-reward .btn{align-self:flex-start}.fan-support{grid-template-columns:1fr;gap:32px}.fan-support-copy{position:static}.fan-home{align-items:flex-start;flex-direction:column}.fan-faq{grid-template-columns:1fr;gap:25px}.fan-strip{font-size:20px}}
@media(max-width:600px){.fan-hero{display:flex;flex-direction:column;min-height:0}.fan-hero-copy{padding:28px 24px 35px}.fan-hero h1{font-size:clamp(61px,14.5vw,86px);margin:23px 0}.fan-hero .eyebrow{font-size:9px}.fan-hero-photo{height:370px;order:-1}.fan-hero-photo>img{object-position:0 25%;object-fit:cover}.fan-hero-photo>span{padding:20px 24px}.fan-strip{font-size:17px;padding:17px 22px;flex-wrap:wrap;gap:10px}.fan-strip>span:last-child{display:none}.fan-intro{grid-template-columns:1fr;padding-top:48px;padding-bottom:35px;gap:22px}.fan-intro h2,.fan-rewards h2,.fan-meet h2,.fan-faq h2{font-size:49px}.fan-intro p{font-size:15px}.fan-rewards{padding-top:20px;padding-bottom:45px}.fan-rewards .section-code{display:none}.fan-reward-top{font-size:12px}.fan-meet{display:flex;flex-direction:column}.fan-meet>img{min-height:0;height:270px}.fan-meet>div{padding:36px 24px}.fan-support{padding-top:45px;padding-bottom:45px}.fan-support h2{font-size:67px}.fan-support .inquiry-form,.fan-payment{padding:23px 18px}.fan-support .form-grid{grid-template-columns:1fr}.fan-payment dl{grid-template-columns:1fr;gap:5px}.fan-payment dd{margin-bottom:10px}.fan-faq{padding-bottom:45px}.fan-share{padding:35px 24px}.fan-share h2{font-size:34px}.fan-share .actions{gap:20px}.fan-home{padding:32px 24px}.fan-home h2{font-size:43px}.fan-support .text-link{font-size:11px;line-height:1.6}}
@media(prefers-reduced-motion:reduce){.fan-page{scroll-behavior:auto}}

.fan-event-link{text-decoration:underline;text-underline-offset:3px}.fan-event-link:hover{color:var(--orange)}.fan-event-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.fan-reward-detail{display:block;margin-top:7px;color:#bdbdbd;font-size:12px;line-height:1.6}

.fan-payment .actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.fan-payment .actions>*{min-height:44px;cursor:pointer}.fan-action-status{color:#22582e;font-size:13px!important;line-height:1.6}.fan-action-status:empty{display:none}.fan-action-panel{margin-top:18px;border-top:1px solid #ddd;padding-top:18px}.fan-action-panel label{display:block;font-weight:700;font-size:13px;margin-bottom:10px}.fan-action-panel textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:12px;background:#fff;color:#111;border:1px solid #999;font:14px/1.6 monospace;user-select:text}.fan-action-panel img{display:block;width:min(100%,320px);height:auto;margin:16px auto;image-rendering:pixelated}.fan-action-panel p{font-size:13px}.fan-payment a.btn:focus-visible,.fan-payment button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
 .fan-email-status{margin:18px 0;padding:16px;border-left:3px solid #247447;background:#edf7f0;font-size:14px;overflow-wrap:anywhere}.fan-email-status p{margin:7px 0 0}.fan-email-warning{border-color:#ff6000;background:#fff1e8}.fan-email-warning button{margin-top:12px;min-height:44px;white-space:normal;text-align:left}
