.public-site.neon-site{--nf-bg:var(--theme-background,#080d1c);--nf-panel:var(--theme-surface,#111a2c);--nf-line:var(--theme-line,#293b57);--nf-muted:var(--theme-muted,#b2bfd4);--nf-cyan:var(--theme-accent,#71f1ff);--nf-pink:var(--theme-highlight,#ff72c7);background:var(--nf-bg);color:var(--theme-ink,#f3f6ff);background-image:radial-gradient(at 80% 0,#32214b70,#0000 45%),linear-gradient(#1b31531c 1px,#0000 1px),linear-gradient(90deg,#1b31531c 1px,#0000 1px);background-size:auto,64px 64px,64px 64px;font-family:DM Sans,sans-serif}.neon-site *{box-sizing:border-box}.neon-site a:focus-visible,.neon-site button:focus-visible,.neon-site summary:focus-visible{outline:3px solid var(--nf-cyan);outline-offset:4px}.public-site.neon-site header.fan-public-header{background:var(--theme-chrome,#080d1cf5);border-bottom:1px solid var(--nf-line);min-height:72px;padding-top:10px;padding-bottom:10px}.public-site.neon-site header.fan-public-header .brand{color:var(--theme-ink,#fff);letter-spacing:-.6px;font-family:Space Grotesk,sans-serif}.public-site.neon-site header.fan-public-header .brand-mark{color:var(--nf-cyan)}.public-site.neon-site header.fan-public-header nav,.public-site.neon-site header.fan-public-header .public-signin{color:var(--theme-muted,#c2cde2)}.public-site.neon-site header.fan-public-header .public-join{background:var(--nf-cyan);color:var(--theme-on-accent,#081524);box-shadow:none;border-radius:4px}.public-site.neon-site header.fan-public-header .cms-mobile-menu summary{border-color:var(--theme-border,#354966);color:var(--nf-cyan);border-radius:4px}.public-site.neon-site header.fan-public-header .cms-mobile-menu>div{background:var(--theme-surface,#101b30);border:1px solid var(--nf-line);border-radius:4px}.public-site.neon-site header.fan-public-header .cms-mobile-menu a{color:var(--theme-ink,#f3f6ff)}.nf-main{max-width:1280px;margin:0 auto;padding:0 32px 36px}.nf-signal{border-bottom:1px solid var(--nf-line);letter-spacing:1.5px;color:var(--nf-muted);justify-content:space-between;gap:12px;padding:12px 0;font:600 10px/1.4 Space Grotesk,sans-serif;display:flex}.nf-signal>span:first-child{color:var(--nf-cyan);align-items:center;gap:9px;display:flex}.nf-signal i{background:var(--nf-cyan);width:6px;height:6px;box-shadow:0 0 9px #71f1ff80}.nf-announcement{border-left:3px solid var(--nf-pink);background:var(--theme-selected,#241a35);margin-top:12px;padding:10px 14px;font-size:13px}.nf-announcement a{align-items:center;gap:8px;display:flex}.nf-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 0 20px;display:flex}.nf-kicker{letter-spacing:1.5px;color:var(--nf-cyan);text-transform:uppercase;margin:0 0 8px;font:600 10px/1.5 Space Grotesk,sans-serif}.nf-heading h1{letter-spacing:-1.6px;text-transform:uppercase;max-width:900px;margin:0;font:700 clamp(28px,3.2vw,44px)/1.1 Space Grotesk,sans-serif}.nf-heading h1 em{color:var(--nf-cyan);font-style:normal}.nf-text-link{color:var(--nf-cyan);flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:inline-flex}.nf-command-grid{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.nf-feature{background:linear-gradient(130deg, var(--theme-hero-start,#14253b), var(--theme-hero-end,#17152c));border:1px solid #4d5683;min-width:0;position:relative}.nf-feature:before{content:"";background:var(--nf-cyan);width:58px;height:3px;position:absolute;top:-1px;left:-1px;box-shadow:0 0 18px #71f1ff80}.nf-panel-bar{color:var(--theme-muted,#c9d5eb);letter-spacing:1.3px;border-bottom:1px solid var(--nf-line);justify-content:space-between;gap:12px;padding:12px 16px;font:600 10px/1.3 Space Grotesk,sans-serif;display:flex}.nf-panel-bar>span:last-child{color:var(--nf-pink)}.nf-keyvisual{background:var(--theme-surface,#080c1a);min-width:0;display:block;overflow:hidden}.nf-keyvisual>img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.nf-keyvisual .event-artwork{aspect-ratio:8/3}.nf-coming{min-height:230px;color:var(--nf-cyan);justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.nf-event-info{justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.nf-event-info h2{letter-spacing:-.6px;margin:0 0 12px;font:700 clamp(20px,2.2vw,28px)/1.15 Space Grotesk,sans-serif}.nf-facts{color:var(--nf-muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.nf-facts span{align-items:center;gap:6px;display:flex}.nf-facts svg{color:var(--nf-cyan);flex-shrink:0}.nf-button{background:var(--nf-cyan);min-height:44px;color:var(--theme-on-accent,#071320);border:1px solid var(--nf-cyan);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.nf-button:hover{background:var(--theme-accent-soft,#bbfaff)}.nf-side{gap:16px;display:grid}.nf-pass{background:linear-gradient(120deg, var(--theme-hero-start,#221c43), var(--theme-hero-end,#142e43));border:1px solid #60538d;padding:22px;position:relative;overflow:hidden}.nf-pass h2{letter-spacing:-1px;margin:12px 0;font:700 32px/1.05 Space Grotesk,sans-serif}.nf-pass h2 span{color:var(--nf-pink)}.nf-pass>p:not(.nf-kicker){color:var(--theme-muted,#d1d8ec);max-width:280px;margin:12px 0 16px;font-size:13px;line-height:1.6}.nf-pass .nf-button{z-index:1;white-space:normal;overflow-wrap:anywhere;width:100%;position:relative}.nf-pass small{color:var(--nf-muted);margin-top:12px;font-size:11px;display:block}.nf-pass small a{color:var(--theme-ink,#fff);text-decoration:underline}.nf-pass-mark{width:95px;height:95px;color:var(--theme-accent,#a89ae0);opacity:.14;position:absolute;top:28px;right:16px;transform:rotate(12deg)}.nf-news{border:1px solid var(--nf-line);background:var(--theme-surface,#0c1424);padding:16px}.nf-section-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.nf-section-top h2{letter-spacing:.5px;margin:0;font:700 14px/1.2 Space Grotesk,sans-serif}.nf-section-top>a{width:44px;height:44px;color:var(--nf-cyan);place-items:center;display:grid}.nf-dot{color:var(--nf-pink);margin-left:8px;font-size:8px}.nf-news-item{border-top:1px solid var(--nf-line);align-items:center;gap:12px;padding:12px 0;display:flex}.nf-news-item>div{flex:1;min-width:0}.nf-news-number{color:var(--theme-accent,#bd91e8);font:500 11px Space Grotesk,sans-serif}.nf-news-item time{color:var(--nf-muted);text-transform:uppercase;font-size:10px}.nf-news-item h3{overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.4}.nf-news-item p{color:var(--nf-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.nf-news-item>svg{color:var(--nf-cyan);flex-shrink:0}.nf-quests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 28px;display:grid}.nf-quests>a{border:1px solid var(--nf-line);border-left:2px solid var(--theme-accent,#bd91e8);background:var(--theme-surface,#111b2ddd);align-items:center;gap:12px;min-width:0;padding:18px 16px;display:flex}.nf-quests>a>svg:first-child{color:var(--nf-cyan);flex-shrink:0;width:24px}.nf-quests>a>div{flex:1;min-width:0}.nf-quests h2{margin:0 0 5px;font:700 12px/1.3 Space Grotesk,sans-serif}.nf-quests p{color:var(--nf-muted);margin:0;font-size:12px;line-height:1.5}.nf-quests>a>svg:last-child{color:var(--nf-pink);flex-shrink:0}.nf-events{scroll-margin-top:90px}.nf-events>.nf-section-top{margin-bottom:16px}.nf-events .nf-section-top h2{letter-spacing:-.8px;font-size:28px}.nf-events .nf-section-top h2 span{color:var(--theme-muted,#96a7c4)}.nf-event-count{color:var(--nf-muted);font-size:11px}.nf-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.nf-event-card{border:1px solid var(--nf-line);background:var(--nf-panel);min-width:0;transition:border-color .2s,transform .2s}.nf-event-card:hover{border-color:var(--nf-cyan);transform:translateY(-3px)}.nf-event-art{aspect-ratio:2.6;position:relative;overflow:hidden}.nf-event-art>:first-child{width:100%;height:100%}.nf-event-art img{object-fit:cover;width:100%;height:100%}.nf-index{background:var(--theme-chrome,#080d1ce6);color:var(--nf-cyan);border:1px solid #9e97dc;padding:5px 7px;font:500 10px Space Grotesk,sans-serif;position:absolute;top:8px;left:8px}.nf-card-copy{padding:14px}.nf-card-copy>small{letter-spacing:1px;text-transform:uppercase;color:var(--nf-pink);font-size:9px}.nf-card-copy h3{overflow-wrap:anywhere;margin:6px 0 12px;font:700 18px/1.3 Space Grotesk,sans-serif}.nf-card-copy>p{color:var(--nf-muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.nf-card-copy>p svg:last-child{color:var(--nf-cyan);margin-left:auto}.nf-connect{background:linear-gradient(115deg, var(--theme-hero-start,#281a3e), var(--theme-hero-end,#101e32));border:1px solid #49355c;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:28px;scroll-margin-top:90px;display:flex}.nf-connect h2{letter-spacing:-1px;margin:4px 0 8px;font:700 30px/1.2 Space Grotesk,sans-serif}.nf-connect h2 em{color:var(--nf-pink);font-style:normal}.nf-connect p:not(.nf-kicker){color:var(--nf-muted);margin-bottom:0;font-size:13px;line-height:1.6}.neon-site .public-footer{border-color:var(--nf-line);max-width:1280px;color:var(--nf-muted);margin:0 auto;padding:30px 32px;font-size:12px}.neon-site .public-footer .brand{color:var(--theme-ink,#f3f6ff)}.neon-site .public-footer .brand-mark{color:var(--nf-cyan)}.neon-site .public-footer p,.neon-site .public-footer small,.neon-site .public-footer a{color:var(--theme-muted,#b2bfd4)}.nf-empty{color:var(--nf-muted);font-size:13px;line-height:1.7}.neon-site .fan-mobile-nav{background:var(--theme-chrome,#0c1426f5);border-color:#354663}.neon-site .fan-mobile-nav button{color:var(--theme-muted,#becbe2)}.neon-site .fan-mobile-nav button[aria-current=page]{background:var(--theme-selected,#213854);color:var(--nf-cyan)}.neon-site .fan-mobile-nav .fan-nav-passport{color:var(--theme-accent,#ffe8ae)}.neon-site .fan-nav-passport .fan-nav-icon{color:#2b2346;border-color:#0c1426}.neon-site .fan-signin-prompt{background:var(--theme-surface,#111d34);color:var(--theme-ink,#f3f6ff);border-color:#5c7b9f}.neon-site .fan-signin-prompt .btn{background:var(--nf-cyan);color:var(--theme-on-accent,#081524)}.neon-site .fan-signin-prompt .btn.outline{color:var(--theme-ink,#e0ebfb);background:0 0;border-color:#a6bedb}@media (min-width:1450px){.nf-main{max-width:1440px}.nf-side{grid-template-columns:1fr}.nf-keyvisual>img{max-height:430px}}@media (max-width:1000px){.nf-main{padding-inline:22px}.nf-command-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.nf-event-info{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.nf-pass{padding:18px}.nf-pass h2{font-size:28px}.nf-quests>a{gap:8px;padding:14px 12px}.nf-quests p{font-size:11px}.nf-heading>.nf-text-link{display:none}}@media (max-width:750px){.nf-main{padding:0 14px 24px}.nf-signal{letter-spacing:1px;padding:9px 0;font-size:9px}.nf-signal>span:last-child{letter-spacing:.5px;font-size:8px}.nf-heading{padding:16px 0 14px}.nf-heading h1{letter-spacing:-1px;font-size:28px;line-height:1.08}.nf-heading .nf-kicker{letter-spacing:1px;margin-bottom:6px;font-size:8px}.nf-command-grid{grid-template-columns:1fr;gap:12px}.nf-panel-bar{padding:9px 12px;font-size:9px}.nf-event-info{gap:12px;padding:14px}.nf-event-info h2{margin-bottom:10px;font-size:21px}.nf-facts{gap:6px;font-size:11px}.nf-facts span{width:100%}.nf-event-info .nf-button{min-height:42px;padding:10px 14px}.nf-side{grid-template-columns:1fr 1fr;gap:12px}.nf-pass{padding:14px}.nf-pass .nf-kicker{letter-spacing:.8px;font-size:8px}.nf-pass h2{margin:8px 0;font-size:24px}.nf-pass>p:not(.nf-kicker){margin:8px 0 12px;font-size:12px}.nf-pass .nf-button{white-space:normal;gap:6px;padding:10px;font-size:11px}.nf-pass small{font-size:10px;line-height:1.6}.nf-pass-mark{width:70px;height:70px;right:6px}.nf-news{padding:12px}.nf-section-top h2{font-size:11px}.nf-news-item{gap:7px;padding:10px 0}.nf-news-item h3{font-size:13px}.nf-news-item p{font-size:11px}.nf-news-number{display:none}.nf-news-item time{font-size:9px}.nf-quests{gap:8px;margin:12px 0 22px}.nf-quests>a{flex-direction:column;align-items:start;gap:10px;padding:12px 10px}.nf-quests>a>svg:last-child{display:none}.nf-quests h2{font-size:10px;line-height:1.4}.nf-quests p{font-size:11px}.nf-events .nf-section-top h2{font-size:24px}.nf-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nf-event-art{aspect-ratio:1.8}.nf-card-copy{padding:12px}.nf-card-copy h3{font-size:15px}.nf-card-copy>small{font-size:8px}.nf-connect{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px;padding:20px}.nf-connect h2{font-size:26px}.neon-site .public-footer{padding:24px 18px}.nf-event-count{font-size:10px}}@media (max-width:380px){.nf-signal>span:last-child{display:none}.nf-heading h1{font-size:25px}.nf-side{grid-template-columns:1fr}.nf-news{order:-1}.nf-pass h2 br{display:none}.nf-pass h2 span{margin-left:6px}.nf-pass>p:not(.nf-kicker){max-width:none}.nf-quests h2{font-size:9px}}@media (prefers-reduced-motion:reduce){.nf-event-card{transition:none}.nf-event-card:hover{transform:none}}.nf-command-grid.nf-no-spotlight,.nf-command-grid.nf-membership-first{grid-template-columns:minmax(0,1fr)}.nf-membership-first .nf-side{order:-1;grid-template-columns:minmax(0,1fr);display:grid}.nf-no-spotlight .nf-side{grid-template-columns:minmax(0,1fr);display:grid}.nf-membership-first .nf-pass,.nf-no-spotlight .nf-pass{padding:clamp(24px,5vw,64px)}.nf-membership-first .nf-pass h2,.nf-no-spotlight .nf-pass h2{font-size:clamp(32px,5vw,60px)}.nf-membership-first .nf-pass>p:not(.nf-kicker),.nf-no-spotlight .nf-pass>p:not(.nf-kicker){max-width:650px;font-size:18px}.nf-membership-first .nf-pass .nf-button,.nf-no-spotlight .nf-pass .nf-button{max-width:440px;min-height:52px}
