:root{--void:#0b0a12;--void-2:#0e0c18;--panel:#16131f;--panel-2:#1e1a2b;--line:#ffffff14;--line-2:#ffffff24;--ink:#f2effa;--muted:#918cab;--muted-2:#6f6a87;--magenta:#ff2e88;--magenta-2:#ff69ab;--cyan:#25e5c6;--coin:#ffc24b;--magenta-glow:#ff2e8880;--cyan-glow:#25e5c666;--coin-glow:#ffc24b66;--f-display:"Chakra Petch", "Segoe UI", system-ui, sans-serif;--f-pixel:"Press Start 2P", "Chakra Petch", monospace;--f-body:"Inter", system-ui, -apple-system, sans-serif;--container:1160px;--radius:16px;--radius-sm:10px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--void);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(900px 520px at 78% -8%, #ff2e8829, transparent 60%), radial-gradient(760px 520px at 8% 12%, #25e5c61a, transparent 62%), var(--void);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;mask-image:radial-gradient(120% 90% at 50% 0,#000 30%,#0000 78%)}img,svg{max-width:100%}a{color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.04}::selection{background:var(--magenta);color:#fff}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--f-pixel);letter-spacing:.06em;color:var(--cyan);text-transform:uppercase;align-items:center;gap:.6rem;font-size:.6rem;display:inline-flex}.eyebrow:before{content:"";background:var(--cyan);width:26px;height:2px;box-shadow:0 0 8px var(--cyan-glow)}.section{padding:92px 0;position:relative}.section__head{max-width:640px;margin-bottom:48px}.section__title{margin:18px 0 14px;font-size:clamp(1.9rem,4.4vw,3rem)}.section__lead{color:var(--muted);margin:0;font-size:1.05rem}.accent{color:var(--magenta)}.accent-cyan{color:var(--cyan)}.btn{--bg:var(--magenta);font-family:var(--f-display);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.btn--primary{background:var(--magenta);color:#0a0710;box-shadow:0 8px 26px -8px var(--magenta-glow)}.btn--primary:hover{box-shadow:0 14px 34px -8px var(--magenta-glow);transform:translateY(-2px)}.btn--ghost{color:var(--ink);border-color:var(--line-2);background:#ffffff08}.btn--ghost:hover{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan-glow);transform:translateY(-2px)}.btn__blink{animation:1.2s step-end infinite press-blink}@media (prefers-reduced-motion:reduce){.btn__blink{animation:none}.btn:hover{transform:none}}@keyframes press-blink{0%,60%{opacity:1}60.01%,to{opacity:.25}}.hud{background:linear-gradient(180deg, var(--panel), var(--void-2));border:1px solid var(--line);border-radius:var(--radius);position:relative}.hud:before,.hud:after{content:"";border:2px solid var(--magenta);opacity:.85;width:14px;height:14px;position:absolute}.hud:before{border-bottom:0;border-right:0;top:10px;left:10px}.hud:after{border-top:0;border-left:0;bottom:10px;right:10px}.reveal{transition:opacity .6s,transform .6s}.js .reveal{opacity:0;transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.js .reveal{opacity:1;transition:none;transform:none}}.nav{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0b0a12b8;position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav__links{align-items:center;gap:30px;display:flex}.nav__link{color:var(--muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s}.nav__link:hover{color:var(--ink)}.nav__right{align-items:center;gap:16px;display:flex}.nav__editor{color:var(--muted);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;text-decoration:none;transition:color .15s}.nav__editor:hover{color:var(--cyan)}.nav__toggle{border:1px solid var(--line-2);width:42px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;font-size:1.1rem;display:none}.hero{padding:70px 0 40px;position:relative}.hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero__title{margin:22px 0;font-size:clamp(2.6rem,6.4vw,4.5rem)}.hero__title .grad{background:linear-gradient(100deg, var(--magenta), var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.hero__lead{color:var(--muted);max-width:30ch;margin:0 0 30px;font-size:1.18rem}.hero__cta{flex-wrap:wrap;gap:14px;display:flex}.score{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.score__cell{background:linear-gradient(180deg, var(--panel), var(--void-2));padding:18px 16px}.score__num{font-family:var(--f-display);color:var(--ink);font-size:1.6rem;font-weight:700}.score__num b{color:var(--coin);text-shadow:0 0 14px var(--coin-glow)}.score__label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.72rem}.arcade{flex-direction:column;justify-content:space-between;min-height:340px;padding:26px;display:flex;position:relative;overflow:hidden}.arcade__scan{pointer-events:none;mix-blend-mode:multiply;opacity:.6;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 3px 4px);animation:8s linear infinite scan-drift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.arcade__scan{animation:none}}@keyframes scan-drift{to{background-position:0 8px}}.arcade__top{font-family:var(--f-pixel);color:var(--muted);justify-content:space-between;align-items:center;font-size:.55rem;display:flex}.arcade__coin{color:var(--coin)}.arcade__center{text-align:center;padding:22px 0}.arcade__insert{font-family:var(--f-pixel);color:var(--cyan);text-shadow:0 0 14px var(--cyan-glow);font-size:.82rem;animation:1.2s step-end infinite press-blink}@media (prefers-reduced-motion:reduce){.arcade__insert{animation:none}}.arcade__big{font-family:var(--f-display);letter-spacing:.04em;margin-top:14px;font-size:2.2rem;font-weight:700}.arcade__players{gap:12px;display:flex}.arcade__p{border:1px solid var(--line-2);font-family:var(--f-pixel);color:var(--muted);background:#00000040;border-radius:10px;flex:1;padding:12px;font-size:.5rem;line-height:1.7}.arcade__p b{margin-bottom:4px;font-size:.6rem;display:block}.arcade__p--1 b{color:var(--magenta)}.arcade__p--2 b{color:var(--cyan)}.sponsors-section{padding:6px 0 34px;scroll-margin-top:84px;position:relative}.sponsors{background:radial-gradient(420px 220px at 4% 100%, #25e5c61a, transparent 72%), linear-gradient(130deg, #ff2e8814, transparent 42%), linear-gradient(180deg, var(--panel), var(--void-2));grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr);gap:30px;padding:28px;display:grid;overflow:hidden}.sponsors__intro{flex-direction:column;justify-content:center;min-width:0;display:flex}.sponsors__title{max-width:10ch;margin:16px 0 12px;font-size:clamp(1.7rem,3vw,2.5rem)}.sponsors__lead{max-width:32ch;color:var(--muted);margin:0;font-size:.94rem}.sponsors__note{color:var(--coin);font-family:var(--f-pixel);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:.49rem;display:inline-flex}.sponsors__note:before{content:"";background:var(--coin);width:7px;height:7px;box-shadow:0 0 10px var(--coin-glow);border-radius:50%}.sponsors__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.sponsor{border:1px solid var(--line-2);background:#08070e66;border-radius:12px;grid-template-rows:132px auto;min-width:0;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.sponsor:hover{border-color:var(--cyan);box-shadow:0 16px 26px -20px var(--cyan-glow);transform:translateY(-3px)}.sponsor__image-wrap{background:#ffffff0f;place-items:center;padding:10px;display:grid;overflow:hidden}.sponsor__image{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.sponsor__copy{flex-direction:column;gap:4px;min-width:0;padding:13px 14px 14px;display:flex}.sponsor__copy strong{color:var(--ink);font-family:var(--f-display);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;line-height:1.1;overflow:hidden}.sponsor__copy span{color:var(--cyan);font-family:var(--f-pixel);letter-spacing:.02em;font-size:.48rem}.sponsor__copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.sponsor__arrow{color:var(--ink);opacity:.72;font-size:1rem;position:absolute;top:10px;right:10px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{padding:30px 26px 28px;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 22px 44px -26px #000000e6}.card__ico{background:#ff2e881a;border:1px solid #ff2e8847;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.5rem;display:grid}.card--cyan .card__ico{background:#25e5c61a;border-color:#25e5c647}.card--coin .card__ico{background:#ffc24b1a;border-color:#ffc24b47}.card__tag{font-family:var(--f-pixel);color:var(--muted);letter-spacing:.05em;font-size:.5rem}.card__title{margin:6px 0 10px;font-size:1.32rem}.card__text{color:var(--muted);margin:0;font-size:.98rem}.lobby{overflow:hidden}.lobby__row{border-top:1px solid var(--line);grid-template-columns:118px 1fr auto;align-items:center;gap:22px;padding:20px 26px;transition:background .15s;display:grid}.lobby__row:first-child{border-top:0}.lobby__row:hover{background:#ffffff05}.lobby__date{font-family:var(--f-display);font-weight:700;line-height:1.1}.lobby__date span{font-family:var(--f-pixel);color:var(--muted);margin-top:5px;font-size:.5rem;display:block}.lobby__title{font-family:var(--f-display);font-size:1.14rem;font-weight:600}.lobby__meta{color:var(--muted);margin-top:3px;font-size:.86rem}.lobby__side{align-items:center;gap:18px;display:flex}.status{font-family:var(--f-pixel);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.5rem}.status--live{color:#0a0710;background:var(--magenta);box-shadow:0 0 16px var(--magenta-glow)}.status--soon{color:var(--cyan);border:1px solid #25e5c666}.status--open{color:var(--coin);border:1px solid #ffc24b66}.lobby__go{color:var(--muted);font-size:1.3rem;text-decoration:none;transition:color .15s,transform .15s}.lobby__go:hover{color:var(--magenta);transform:translate(3px)}.levels{counter-reset:lvl;grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.level{padding:26px 22px 24px;position:relative}.level__no{font-family:var(--f-pixel);color:var(--cyan);letter-spacing:.05em;font-size:.55rem}.level__bar{background:#ffffff12;border-radius:999px;height:6px;margin:16px 0 18px;overflow:hidden}.level__bar i{background:linear-gradient(90deg, var(--magenta), var(--cyan));border-radius:999px;height:100%;display:block}.level__title{margin:0 0 8px;font-size:1.16rem}.level__text{color:var(--muted);margin:0;font-size:.92rem}.support{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.channels{flex-direction:column;gap:14px;display:flex}.channel{align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.channel:hover{border-color:var(--line-2);transform:translate(3px)}.channel__ico{width:40px;height:40px;color:var(--cyan);background:#ffffff0a;border-radius:10px;flex:none;place-items:center;display:grid}.channel__ico svg{width:20px;height:20px}.channel__name{font-family:var(--f-display);color:var(--ink);font-weight:600}.channel__sub{color:var(--muted);font-size:.82rem}.channel__sub--live{color:var(--cyan)}.community-embed{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;width:100%;max-width:1180px;margin:0 auto;overflow:hidden;box-shadow:0 18px 42px #0000003d}.community-embed iframe{background:var(--surface);border:0;width:100%;height:850px;display:block}.faq{flex-direction:column;gap:12px;display:flex}.faq__item{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:4px 20px}.faq__item[open]{border-color:var(--line-2)}.faq__q{cursor:pointer;font-family:var(--f-display);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";color:var(--magenta);font-size:1.4rem;line-height:1;transition:transform .2s}.faq__item[open] .faq__q:after{transform:rotate(45deg)}.faq__a{color:var(--muted);margin:0;padding:0 0 18px;font-size:.96rem}.roster{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.quote{padding:26px 24px}.quote__stars{color:var(--coin);letter-spacing:3px;font-size:.8rem}.quote__text{margin:14px 0 20px;font-size:1.02rem}.quote__who{align-items:center;gap:12px;display:flex}.quote__av{width:40px;height:40px;font-family:var(--f-display);color:#0a0710;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.quote__name{font-family:var(--f-display);font-size:.96rem;font-weight:600}.quote__game{color:var(--muted);font-size:.8rem}.finale{text-align:center;padding:66px 32px}.finale__coin{font-family:var(--f-pixel);color:var(--coin);font-size:.68rem;animation:1.2s step-end infinite press-blink}@media (prefers-reduced-motion:reduce){.finale__coin{animation:none}}.finale__title{margin:16px 0 12px;font-size:clamp(2rem,5vw,3.2rem)}.finale__lead{color:var(--muted);max-width:46ch;margin:0 auto 28px}.footer{border-top:1px solid var(--line);margin-top:20px;padding:54px 0 40px}.footer__grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__tag{color:var(--muted);max-width:32ch;margin:16px 0 0;font-size:.92rem}.footer__cols{flex-wrap:wrap;gap:64px;display:flex}.footer__h{font-family:var(--f-pixel);color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:16px;font-size:.52rem}.footer__link{color:var(--muted);padding:5px 0;font-size:.92rem;text-decoration:none;transition:color .15s;display:block}.footer__link:hover{color:var(--ink)}.footer__bottom{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:44px;padding-top:22px;font-size:.82rem;display:flex}body.is-edit-mode{padding-bottom:112px}.editor-bar{z-index:100;backdrop-filter:blur(14px);background:#0e0c18f5;border:1px solid #25e5c666;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(980px,100% - 36px);margin:0 auto;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 40px #00000073,0 0 24px #25e5c614}.editor-bar__copy{align-items:center;gap:9px;min-width:0;display:flex}.editor-bar__copy strong{color:var(--cyan);font-family:var(--f-display);flex:none;font-size:.9rem}.editor-bar__dot{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 12px var(--cyan-glow);border-radius:50%;flex:none}.editor-bar__status{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.editor-bar__status[data-tone=success]{color:var(--cyan)}.editor-bar__status[data-tone=error]{color:var(--magenta-2)}.editor-bar__actions{flex:none;align-items:center;gap:8px;display:flex}.editor-bar__session{color:var(--cyan);font-family:var(--f-pixel);letter-spacing:.05em;border:1px solid #25e5c64d;border-radius:7px;padding:8px 9px;font-size:.47rem}.editor-bar__button{padding:.62rem .9rem;font-size:.8rem}.is-edit-mode [data-content-key][aria-disabled=true]{outline-offset:4px;outline:1px dashed #25e5c62e}.is-edit-mode [data-content-key][contenteditable=true]{cursor:text;outline-offset:4px;outline:1px dashed #25e5c685}.is-edit-mode [data-content-key][contenteditable=true]:hover,.is-edit-mode [data-content-key][contenteditable=true]:focus{outline-color:var(--cyan);background:#25e5c60d}.is-edit-mode [data-content-key][contenteditable=true]:focus{outline-style:solid}.auth-page{place-items:center;min-height:calc(100svh - 68px);padding:46px 24px;display:grid}.auth-card{width:min(520px,100%);padding:32px}.auth-card__back{color:var(--muted);margin-bottom:34px;font-size:.88rem;text-decoration:none;display:inline-block}.auth-card__back:hover{color:var(--cyan)}.auth-card h1{margin:16px 0 12px;font-size:clamp(2rem,6vw,3rem)}.auth-card__lead{color:var(--muted);margin:0 0 26px}.auth-form,.auth-recovery__form{gap:15px;display:grid}.auth-form__field{gap:7px;display:grid}.auth-form__field>span,.auth-form__remember{color:var(--muted);font-size:.82rem}.auth-form__field input{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--void-2);width:100%;color:var(--ink);font:inherit;padding:12px 13px}.auth-form__field input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan-glow);outline:none}.auth-form__remember{align-items:center;gap:9px;display:flex}.auth-form__remember input{accent-color:var(--cyan)}.auth-form__message{min-height:1.5em;color:var(--muted);margin:0;font-size:.84rem}.auth-form__submit{cursor:pointer;border:0;justify-self:start}.auth-form__submit:disabled{cursor:wait;opacity:.6}.auth-recovery{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.auth-recovery summary{color:var(--muted);cursor:pointer;font-size:.86rem}.auth-recovery__form{margin-top:16px}.auth-recovery__form .btn{border:1px solid var(--line-2);cursor:pointer;justify-self:start}@media (width<=940px){.hero__grid{grid-template-columns:1fr}.arcade{min-height:300px}.cards,.levels,.roster{grid-template-columns:1fr 1fr}.support{grid-template-columns:1fr}}@media (width>=681px) and (width<=1240px){.sponsors{grid-template-columns:1fr;gap:22px}.sponsors__title{max-width:none}.sponsors__lead{max-width:68ch}.sponsor{grid-template-rows:clamp(164px,16vw,204px) auto}}@media (width<=680px){body{font-size:16px}.section{padding:66px 0}.community-embed iframe{height:720px}.nav__links{border-bottom:1px solid var(--line);background:#0b0a12fa;flex-direction:column;gap:0;padding:8px 24px 20px;transition:transform .28s;position:fixed;inset:68px 0 auto;transform:translateY(-140%)}.nav__links.is-open{transform:translateY(0)}.nav__link{border-bottom:1px solid var(--line);width:100%;padding:14px 0}.nav__toggle{justify-content:center;align-items:center;display:inline-flex}.nav__cta,.nav__editor{display:none}.score{grid-template-columns:1fr 1fr}.cards,.levels,.roster{grid-template-columns:1fr}.lobby__row{grid-template-columns:84px 1fr;gap:14px}.lobby__side{grid-column:2;justify-content:flex-start}.footer__cols{gap:40px}.sponsors-section{padding:0 0 18px}.sponsors{grid-template-columns:1fr;gap:24px;padding:24px 18px 18px}.sponsors__title{max-width:none}.sponsors__lead{max-width:44ch}.sponsors__grid{grid-template-columns:1fr}.sponsor{grid-template-rows:92px;grid-template-columns:92px 1fr}.sponsor__image-wrap{padding:7px}.sponsor__copy{justify-content:center;padding:10px 42px 10px 14px}.sponsor__copy small{margin-top:2px}.editor-bar{width:calc(100% - 20px);padding:12px;display:block;bottom:10px;left:10px;right:10px}.editor-bar__copy{margin-bottom:10px}.editor-bar__status{font-size:.7rem;display:none}.editor-bar__actions{width:100%}.editor-bar__input{flex:1;width:auto}.editor-bar__button{flex:none}}
