@font-face{font-family:"Press Start 2P";src:url(/fonts/press-start-2p.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Pixel CJK;src:url(/fonts/pixel-cjk-fallback.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+3000-9FFF,U+FF00-FFEF}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans;src:url(/fonts/noto-sans-ru.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:DotGothic16;src:url(/fonts/dotgothic16-ja.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans JP;src:local(Noto Sans JP),local(NotoSansJP-Regular),local(Noto Sans CJK JP),local(NotoSansCJKjp-Regular);font-weight:400 700}@font-face{font-family:Fusion Pixel;src:url(/fonts/fusion-pixel-zh.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans SC;src:local(Noto Sans SC),local(NotoSansSC-Regular),local(Noto Sans CJK SC),local(NotoSansCJKsc-Regular);font-weight:400 700}:root{--deep:#0e0624;--night:#170a33;--night-2:#140a2e;--black:#0b0716;--panel:#1e0c42;--panel-2:#26114f;--line:#3a2280;--line-2:#5a3c9e;--rule:#2a1557;--purple:#7b3fe4;--purple-d:#3d1c86;--lavender:#a47bf2;--text:#f4eeff;--soft:#d9ccf7;--muted:#c9b6f5;--white:#fff;--green:#b2fa54;--green-d:#6fb82e;--green-l:#e2ffb3;--gold:#ffd447;--sakura:#ff9fd2;--red-alert:#ff6b6b;--paper:#d8d0ee;--paper-d:#a99ccf;--swiss:red;--f-pixel:"Press Start 2P", "Pixel CJK", ui-monospace, monospace;--f-text:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1200px;--gutter:clamp(16px, 4vw, 48px);--section-y:clamp(56px, 8vw, 96px);--fs-body:18px;--fs-small:16px;--fs-tiny:14px;--pxs:1}:root.calm{--green:#a9cc7a;--green-d:#7e9f55;--green-l:#d9eac2;--gold:#e8cf85;--sakura:#e3b6cf;--purple:#5e3fa6;--lavender:#9a86cf;--paper:var(--line-2);--paper-d:var(--line)}:root:lang(ru){--f-text:"Noto Sans", system-ui, sans-serif}:root:lang(ja),:root:lang(zh){--pxs:1.3}:root:lang(ja){line-break:strict;--f-pixel:"DotGothic16", "Press Start 2P", monospace;--f-text:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}:root:lang(zh){--f-pixel:"Fusion Pixel", "Press Start 2P", monospace;--f-text:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}@media (width<=639px){:root{--fs-small:18px;--fs-tiny:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--deep);scroll-padding-top:16px}body{background:var(--night);min-height:100vh;color:var(--text);font-family:var(--f-text);font-size:var(--fs-body);font-variant-numeric:tabular-nums;overflow-wrap:break-word;margin:0;line-height:1.55}img,svg{max-width:100%}img{height:auto}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[class],ol[class]{padding:0;list-style:none}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--white)}:focus-visible{outline:3px solid var(--white);outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}th{font-weight:400}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.px{font-family:var(--f-pixel);letter-spacing:.02em;font-weight:400}main p:not(.eyebrow,.label,.league-f,.rules-alert__title,.rules-more,.e2-p,.e2-drawer__n,.events-tags,.rules-tool,.poly-proposal,.e2-rule__ex),.rules-list>li,.league-open__list>li,.e2-fold__list>li{max-width:32em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wrap{max-width:var(--wrap);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin:0 auto}.skip-link{z-index:60;background:var(--green);color:var(--deep);font-family:var(--f-text);padding:12px 16px;font-size:18px;font-weight:700;position:absolute;top:8px;left:16px;transform:translateY(-300%)}.skip-link:focus{transform:none}.skip-link:hover{color:var(--deep)}#contenu:focus{outline:none}.hud{background:var(--deep);font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));letter-spacing:.04em;line-height:16px}.hud__in{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-top:10px;padding-bottom:10px;display:flex}.hud__in>span:first-child>span{color:var(--green)}.hud__in>a{color:var(--text);text-decoration:none}@media (width<=639px){.hud__in>a{margin:-14px 0;padding:14px 0}}.hud__in>a:hover{color:var(--white);text-decoration:underline}.hud__in>a>span:first-of-type{color:var(--green)}.hud__in>a>span:last-of-type{color:var(--sakura)}.hud__in>span:last-child>span{color:var(--muted)}.site-header{background:var(--night);font-family:var(--f-pixel);letter-spacing:.04em}.header__bar{flex-wrap:wrap;align-items:center;gap:12px 16px;padding-top:16px;padding-bottom:12px;display:flex}.brand{min-height:44px;color:var(--text);align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:inline-flex}.brand:hover{color:var(--text)}.brand__logo{width:auto;height:30px;display:block}.brand__word{font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));letter-spacing:.06em;white-space:nowrap}.brand .flag{flex:none;display:block}.brand--sm{min-height:0}.brand--sm .brand__logo{height:26px}.brand--sm .brand__word{font-size:calc(11px * var(--pxs))}.menu-toggle{background:var(--panel);width:48px;height:48px;color:var(--text);box-shadow:0 -3px 0 0 var(--lavender), 0 3px 0 0 var(--lavender), -3px 0 0 0 var(--lavender), 3px 0 0 0 var(--lavender);border:0;justify-content:center;align-items:center;margin:0 -4px 0 0;padding:0;display:none}.menu-toggle svg{display:block}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none!important}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block!important}.site-nav__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-bottom:12px;display:flex}.site-nav__links{font-size:calc(10px * var(--pxs));flex-wrap:wrap;gap:0 22px;display:flex}.site-nav__links a{min-height:44px;color:var(--text);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.site-nav__links a:hover{color:var(--green)}.site-nav__links a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.site-nav__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.langs{color:var(--muted);flex-wrap:wrap;align-items:center;font-size:10px;display:flex}.langs li{align-items:center;display:flex}.langs li+li:before{content:"|";color:var(--line-2);padding:0 2px}.langs a{min-width:32px;min-height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0 3px;font-family:"Press Start 2P",monospace;text-decoration:none;display:inline-flex}.langs a:hover{color:var(--white)}.langs a[aria-current=true]{color:var(--green)}@media (width>=900px){.header__bar{padding-top:20px}}@media (width<=899px){.header__bar{padding-bottom:16px}.js .menu-toggle{display:inline-flex}.header__meetup{order:3;justify-content:center;width:100%}.js .site-nav{display:none}.js .site-nav.is-open{display:block}.site-nav{border-top:3px solid var(--line);background:var(--deep)}.site-nav__in{flex-direction:column;align-items:stretch;gap:8px;padding-top:8px;padding-bottom:20px}.site-nav__links{font-size:calc(12px * var(--pxs));flex-direction:column;gap:0}.site-nav__links li+li{border-top:2px solid var(--rule)}.site-nav__links a{border-bottom:0;width:100%;min-height:52px}.site-nav__links a[aria-current=page]:before{content:"▶";margin-right:10px;font-size:.8em}.site-nav__tools{flex-direction:column;align-items:stretch;gap:8px;margin-left:0}.langs{border-top:3px solid var(--line);justify-content:space-between;padding-top:8px;font-size:11px}}@media (width<=380px){.brand{gap:8px}.brand__logo{height:24px}.brand__word{font-size:calc(10px * var(--pxs))}}.crumbs{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);line-height:16px}.crumbs a{color:var(--muted);margin:-14px 0;padding:14px 0;display:inline-block}.crumbs a:hover{color:var(--white)}.crumbs [aria-current]{color:var(--text)}.site-footer{background:var(--deep)}.footer__in{padding-top:64px;padding-bottom:max(48px, env(safe-area-inset-bottom));flex-direction:column;gap:48px;display:flex}.footer__cols{flex-wrap:wrap;justify-content:space-between;gap:40px 64px;display:flex}.footer__brand{flex-direction:column;flex:260px;gap:16px;display:flex}.footer__tagline{max-width:22em;font-size:var(--fs-small);color:var(--soft)}.footer__nav{flex-direction:column;gap:4px;min-width:140px;display:flex}.footer__nav .label{margin-bottom:6px}.footer__nav ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.footer__nav a,.footer__nav .linklike{min-height:44px;font-size:var(--fs-small);color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.footer__nav a[aria-current=page]{color:var(--green)}html:not(.js) .footer__cookies,html:not(.js) .footer__calm{display:none}.site-footer--min .footer__in{padding-top:28px;padding-bottom:max(28px, env(safe-area-inset-bottom))}.site-footer--min .footer__legal{border-top:0;padding-top:0}.footer__nav a:hover,.footer__nav .linklike:hover{color:var(--green);text-decoration:underline}.footer__legal{border-top:2px solid var(--rule);font-size:var(--fs-tiny);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-top:24px;line-height:1.6;display:flex}.footer__legal p:first-child{max-width:46em}.footer__version{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));line-height:22px}@media (width<=639px){.footer__cols{gap:32px 24px}.footer__nav{flex:40%}}.linklike{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.consent{z-index:50;background:var(--deep);border-top:4px solid var(--purple);max-height:70vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.consent__in{padding-top:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;display:flex}.consent__text{flex-direction:column;flex:520px;gap:8px;display:flex}.consent__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.6}.consent__text p{color:var(--soft);font-size:17px;line-height:1.55}.consent__actions{flex-wrap:wrap;gap:16px 20px;padding:4px;display:flex}.consent__actions .btn{justify-content:center;min-width:160px}@media (width<=639px){.consent__text p{font-size:18px}.consent__actions{width:100%}.consent__actions .btn{flex:1 1 0;min-width:0}}body.has-consent{padding-bottom:var(--consent-h,0)}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.stack{flex-direction:column;gap:40px;display:flex}.section--night{background:var(--night)}.section--night-2{background:var(--night-2)}.section--deep{background:var(--deep)}.section--panel-2{background:var(--panel-2)}.section--purple{background:var(--purple)}.section--green{background:var(--green);color:var(--deep)}.section--green :focus-visible{outline-color:var(--deep)}.section--rule{border-top:4px solid var(--line)}.section-head{flex-direction:column;gap:16px;max-width:42em;display:flex}.h1,.h2,.h3,.h4{font-family:var(--f-pixel);color:var(--text);font-weight:400}.h1{max-width:18em;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(40px * var(--pxs)));letter-spacing:.02em;text-shadow:.0625em .0625em 0 var(--purple), .125em .125em 0 var(--purple-d);line-height:1.45}.h1--xl{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3.4vw, calc(50px * var(--pxs)))}.h1>span{display:block}.h1,.h2{text-wrap:balance}:lang(ja) :is(.h1,.h2,.h3,.h4){word-break:auto-phrase}.h2{font-size:clamp(calc(18px * var(--pxs)), 2.4vw, calc(28px * var(--pxs)));line-height:1.45}.h3{font-size:calc(15px * var(--pxs));line-height:1.5}.h3--sm{font-size:calc(13px * var(--pxs));line-height:1.6}.h4{font-size:calc(12px * var(--pxs));line-height:1.6}.eyebrow{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--green);letter-spacing:.02em;line-height:16px}.eyebrow--lg{font-size:calc(12px * var(--pxs));line-height:20px}.eyebrow--gold{color:var(--gold)}.eyebrow--sakura{color:var(--sakura)}.eyebrow--muted{color:var(--muted)}.eyebrow--dark{color:var(--deep)}.label{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);letter-spacing:.02em;line-height:16px}.label--sm{font-size:calc(9px * var(--pxs));line-height:14px}.lead{max-width:36em;color:var(--soft);font-size:clamp(18px,1.6vw,21px);line-height:1.6}.text,.text-soft{color:var(--soft)}.text-muted{color:var(--muted)}.small{font-size:var(--fs-small)}.tiny{font-size:var(--fs-tiny)}.prose{max-width:42em;color:var(--soft);flex-direction:column;gap:14px;display:flex}.prose strong,.prose b{color:var(--text)}.link-strong{font-weight:700}.actions{flex-wrap:wrap;align-items:center;gap:24px 32px;padding:8px 4px 0;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.page-hero{background:var(--night);border-bottom:4px solid var(--line)}.page-hero__in{flex-direction:column;align-items:flex-start;gap:24px;padding-top:40px;padding-bottom:clamp(48px,6vw,72px);display:flex}.btn{--edge:var(--deep);font-family:var(--f-pixel);letter-spacing:.02em;text-align:left;cursor:pointer;box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge);border:0;align-items:center;gap:14px;margin:4px;font-weight:400;line-height:1.5;text-decoration:none;transition:transform 60ms step-end;display:inline-flex;position:relative}.btn:hover{transform:translateY(2px)}.btn:active{transform:translateY(4px)}.btn svg{flex:none}.btn--sm{min-height:44px;font-size:calc(10px * var(--pxs));gap:10px;padding:8px 14px}.btn--md{min-height:56px;font-size:calc(12px * var(--pxs));padding:10px 22px}.btn--lg{min-height:60px;font-size:calc(13px * var(--pxs));padding:12px 24px}.btn--green{background:var(--green);color:var(--deep);box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge), inset -4px -4px 0 0 var(--green-d), inset 4px 4px 0 0 var(--green-l)}.btn--green:hover{color:var(--deep)}.btn--ghost{--edge:var(--lavender);background:var(--panel);color:var(--text)}.btn--ghost:hover{color:var(--white)}.btn--light{background:var(--text);color:var(--deep);box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge), inset -4px -4px 0 0 var(--muted), inset 4px 4px 0 0 var(--white)}.btn--light:hover{color:var(--deep)}.btn--night{--edge:var(--night);background:var(--night);color:var(--green);box-shadow:0 -4px 0 0 var(--edge), 0 4px 0 0 var(--edge), -4px 0 0 0 var(--edge), 4px 0 0 0 var(--edge), inset -4px -4px 0 0 var(--black), inset 4px 4px 0 0 var(--purple-d)}.btn--night:hover{color:var(--green)}.btn--dark{--edge:var(--night);background:var(--green);color:var(--deep)}.btn--dark:hover{color:var(--deep)}.btn--block{justify-content:center;width:calc(100% - 8px);display:flex}@media (width<=639px){.actions{flex-direction:column;align-items:stretch;gap:20px}.actions .btn{text-align:center;justify-content:center}}.frame{--frame:var(--line);box-shadow:0 -4px 0 0 var(--frame), 0 4px 0 0 var(--frame), -4px 0 0 0 var(--frame), 4px 0 0 0 var(--frame);margin:4px}.frame--purple{--frame:var(--purple)}.frame--lavender{--frame:var(--lavender)}.frame--gold{--frame:var(--gold)}.frame--green{--frame:var(--green)}.box{background:var(--panel);border:3px solid var(--line)}.box--deep{background:var(--deep)}.box--night{background:var(--night)}.box--gold{border-color:var(--gold)}.box--green{border-color:var(--green)}.box--purple{border-color:var(--purple)}.card{background:var(--panel);color:var(--soft);flex-direction:column;gap:16px;padding:28px;display:flex}.card>.h3,.card>h3{color:var(--text)}.card>a:last-child{margin-top:auto;font-weight:700}.card--muted{background:var(--night-2);border:4px dashed var(--line-2);color:var(--muted);margin:4px}.card--muted .h3{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px;display:grid}.grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid--tight{gap:16px}.pill{background:var(--panel-2);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--gold);align-self:flex-start;padding:4px 8px;line-height:14px;display:inline-block}.pill--green,.pill--final{background:var(--green);color:var(--deep)}.pill--gold{background:var(--gold);color:var(--deep)}.tiles{flex-wrap:wrap;gap:16px;display:flex}.tile{background:var(--deep);flex-direction:column;flex:110px;gap:8px;min-width:0;padding:14px;display:flex}.tile__value{font-family:var(--f-pixel);font-size:calc(18px * var(--pxs));color:var(--green);line-height:1.3}.tile__value--sakura{color:var(--sakura)}.tile__value--gold{color:var(--gold)}.tile__label{overflow-wrap:anywhere;font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);line-height:14px}.tile__sub{font-size:var(--fs-tiny);color:var(--soft)}.rhythm{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;line-height:16px;display:flex}.rhythm__cells{gap:4px;display:flex}.rhythm__cells span{border:2px solid var(--line-2);width:12px;height:12px}.rhythm__cells span.on{background:var(--green);border-color:var(--green)}.note{background:var(--panel);border:3px solid var(--line);color:var(--soft);flex-direction:column;gap:10px;padding:20px 24px;display:flex}.note__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(11px * var(--pxs));color:var(--green);line-height:1.6}.note--gold{border-color:var(--gold)}.note--gold .note__title{color:var(--gold)}.note--warn{border-color:var(--red-alert);background:#2a0e3a}.note--warn .note__title{color:var(--red-alert)}.note--sakura{border-color:var(--sakura)}.note--sakura .note__title{color:var(--sakura)}.banner{background:var(--gold);color:var(--deep);font-size:var(--fs-small);font-weight:700}.banner .wrap{padding-top:12px;padding-bottom:12px}.table-wrap{-webkit-overflow-scrolling:touch;background:var(--panel);border:3px solid var(--line);overflow-x:auto}.t{border-collapse:collapse;width:100%;font-size:16px;line-height:1.45}.t caption{caption-side:bottom;text-align:left;font-size:var(--fs-tiny);color:var(--muted);padding:12px 14px}.t th{text-align:left;vertical-align:bottom;background:var(--deep);color:var(--muted);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));padding:12px 14px;font-weight:400;line-height:14px}.t td{border-top:2px solid var(--panel-2);color:var(--text);vertical-align:top;padding:12px 14px}.t td.num,.t th.num{text-align:right;white-space:nowrap}.t tbody th{color:var(--text);font-family:var(--f-text);border-top:2px solid var(--panel-2);vertical-align:top;background:0 0;font-size:16px;line-height:1.45}.t tr.sum td{background:var(--panel-2);font-weight:700}.t tr.tot td{background:var(--line);color:var(--gold);font-weight:700}@media (width<=639px){.t--cards thead{display:none}.t--cards,.t--cards tbody,.t--cards tr,.t--cards td,.t--cards tbody th,.t--cards caption:not(.visually-hidden){width:100%;display:block}.t--cards tr{border-top:3px solid var(--line);padding:12px 16px}.t--cards tr:first-child{border-top:0}.t--cards td,.t--cards tbody th{text-align:left;border:0;padding:6px 0;font-size:18px}.t--cards td.num{text-align:left}.t--cards td[data-label]:before,.t--cards tbody th[data-label]:before{content:attr(data-label);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);margin-bottom:2px;line-height:14px;display:block}.table-wrap:has(.t--cards){overflow:visible}}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.fold{background:var(--panel);border:3px solid var(--line)}.fold>summary{min-height:52px;font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;line-height:1.6;display:flex}.fold>summary:after{content:"";background:linear-gradient(var(--green), var(--green)) center / 14px 4px no-repeat, linear-gradient(var(--green), var(--green)) center / 4px 14px no-repeat;flex:none;width:14px;height:14px}.fold[open]>summary:after{background:linear-gradient(var(--green), var(--green)) center / 14px 4px no-repeat}.fold>summary:hover{color:var(--green)}.fold__body{color:var(--soft);flex-direction:column;gap:16px;padding:0 20px 22px;display:flex}.form{flex-direction:column;gap:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.field label,.field .label{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);line-height:16px}.input{background:var(--deep);width:100%;min-height:52px;color:var(--text);border:3px solid var(--line);font-family:var(--f-text);appearance:none;border-radius:0;padding:12px 14px;font-size:18px;line-height:1.4}.input:focus{outline:3px solid var(--white);outline-offset:2px;border-color:var(--green)}textarea.input{resize:vertical;min-height:140px}.check{font-size:var(--fs-small);color:var(--soft);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:24px;height:24px;accent-color:var(--green);flex:none;margin:2px 0 0}.handle{color:var(--sakura)}.gold{color:var(--gold)}.green{color:var(--green)}.sakura{color:var(--sakura)}.placeholder{color:var(--gold)}.divider{background:var(--green);height:4px}.calm-toggle{min-height:44px;color:var(--muted);font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));letter-spacing:.04em;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;line-height:16px;display:inline-flex}.calm-toggle:hover{color:var(--white)}.calm-toggle__box{border:3px solid var(--lavender);flex:none;width:16px;height:16px}.calm-toggle__state{background:var(--panel-2);color:var(--text);padding:2px 6px}.calm .calm-toggle{color:var(--green)}.calm .calm-toggle__box{background:var(--green);border-color:var(--green)}html:not(.calm) .calm-toggle__on,.calm .calm-toggle__off,html:not(.js) .calm-toggle{display:none}.calm-toggle--footer{color:var(--text);padding:0}@media (width<=899px){.calm-toggle--nav{border-top:2px solid var(--rule);min-height:52px;font-size:calc(12px * var(--pxs))}}.calm *,.calm :before,.calm :after{text-shadow:none!important;scroll-behavior:auto!important;transition:none!important;animation:none!important}.calm .btn:hover,.calm .btn:active{transform:none}.calm .section--purple{background:var(--panel)}.calm .section--green{--deep:var(--text);background:var(--panel);color:var(--text)}.calm .section--green .btn{--deep:#0e0624}.calm .section--green :focus-visible{outline-color:var(--white)}.calm .hud__in>span:last-child{display:none}@media (prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}.h1{text-shadow:none}}.home-hero{background:var(--night);position:relative;overflow:hidden}.home-hero__scene{object-fit:cover;object-position:right bottom;width:100%;height:clamp(220px,36vw,540px);image-rendering:pixelated;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-hero__in{flex-direction:column;align-items:flex-start;gap:28px;padding-top:clamp(32px,6vw,88px);padding-bottom:clamp(240px,34vw,500px);display:flex;position:relative}.home-hero__lead{max-width:34em}.free-play{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.free-play>span:first-child{font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--green)}.free-play>span:last-child{font-size:var(--fs-small);color:var(--soft)}@media (width<=639px){.home-hero__in{gap:22px}.home-hero .actions{align-self:stretch}}@media (width>=640px){.home-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.home-modes{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-modes .rhythm+a{margin-top:0}.home-modes .h3{-webkit-hyphens:auto;hyphens:auto}.home-modes .card>a.link-strong,.collab__screen a,.home-scores__intro>p:last-child a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1100px) and (width<=1199px){.home-modes .card>.rhythm+a.link-strong{min-height:2lh}}.home-scores{color:var(--white)}.home-scores__in{flex-wrap:wrap;align-items:center;gap:56px;display:flex}.home-scores__intro{flex-direction:column;flex:320px;gap:20px;min-width:0;max-width:460px;display:flex}.home-scores__title{color:var(--white);text-shadow:4px 4px 0 var(--purple-d)}.home-scores__intro a{color:var(--white)}.home-scores .tile{flex-basis:110px}.home-scores .tile:last-child{flex-basis:150px}.hs{flex:420px;min-width:0;max-width:580px;padding:22px;position:relative}.hs__corner{border:0 solid var(--green);width:36px;height:36px;position:absolute}.hs__corner--tl{border-top-width:4px;border-left-width:4px;top:0;left:0}.hs__corner--tr{border-top-width:4px;border-right-width:4px;top:0;right:0}.hs__corner--bl{border-bottom-width:4px;border-left-width:4px;bottom:0;left:0}.hs__corner--br{border-bottom-width:4px;border-right-width:4px;bottom:0;right:0}.hs__screen{background:var(--black);border:4px solid var(--green);flex-direction:column;align-items:center;gap:14px;padding:32px clamp(16px,3vw,36px) 28px;display:flex}.hs__screen .divider{width:100%}.hs__title{font-family:var(--f-pixel);font-size:clamp(calc(16px * var(--pxs)), 2vw, calc(22px * var(--pxs)));color:var(--green);text-align:center;line-height:1.4}.hs__sub{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--muted);text-align:center;line-height:16px}.hs__table{width:100%;font-family:var(--f-pixel);font-size:clamp(calc(10px * var(--pxs)), 1.1vw, calc(13px * var(--pxs)));color:var(--text);line-height:1.4}.hs__table caption{caption-side:bottom;font-family:var(--f-text);font-size:var(--fs-tiny);color:var(--muted);padding-top:18px;line-height:1.5}.hs__table th{color:var(--muted);text-align:left;padding:14px 6px}.hs__table td{padding:9px 6px}.hs__table .num{text-align:right}.hs__table a{color:var(--text)}.hs__first,.hs__first a{color:var(--gold)}@media (width<=639px){.home-scores__in{gap:40px}.hs{flex-basis:100%;padding:14px}.hs__table{font-size:calc(10px * var(--pxs))}.hs__table td,.hs__table th{padding-left:3px;padding-right:3px}.hs__table td{padding-top:0;padding-bottom:0}.hs__table td a{align-items:center;min-height:44px;display:inline-flex}.hs__table a{overflow-wrap:anywhere;font-family:var(--f-text);letter-spacing:0;text-underline-offset:5px;font-size:16px;font-weight:700}}@media (width<=400px){.hs{padding:10px}.hs__screen{padding-left:10px;padding-right:10px}.hs__table{font-size:calc(9px * var(--pxs))}.hs__table td,.hs__table th{padding-left:2px;padding-right:2px}}.home-why__big{font-family:var(--f-pixel);font-size:calc(22px * var(--pxs));color:var(--green);line-height:1.3}.home-note{max-width:36em}.home-league{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.home-league__intro{flex-direction:column;flex:360px;align-items:flex-start;gap:18px;max-width:520px;display:flex}.home-league__posts{flex-direction:column;flex:420px;gap:12px;display:flex}.home-league__posts li{background:var(--night);border:3px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:14px 18px;display:flex}.home-league__posts li>span:first-child{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--text);line-height:18px}.home-league__posts li>span:last-child{font-size:var(--fs-small);color:var(--soft)}.home-league__posts li.is-carry{border-color:var(--gold)}.home-league__posts li.is-carry>span:first-child{color:var(--gold)}.collabs{flex-wrap:wrap;gap:40px;display:flex}.collab{--stripe:var(--green);background:var(--paper);box-shadow:0 -4px 0 0 var(--deep), 0 4px 0 0 var(--deep), -4px 0 0 0 var(--deep), 4px 0 0 0 var(--deep);flex-direction:column;flex:300px;margin:4px;padding:14px 14px 0;display:flex}.collab--lavender{--stripe:var(--lavender)}.collab--white{--stripe:var(--text)}.collab__screen{background:var(--night);box-shadow:inset 0 8px 0 0 var(--stripe);color:var(--soft);flex-direction:column;flex:1;gap:12px;padding:26px 20px 22px;display:flex}.collab__screen .h3{color:var(--text)}.collab__screen a{margin-top:auto}.collab__base{background:repeating-linear-gradient(to bottom, var(--paper) 0 5px, var(--paper-d) 5px 9px);height:30px}.home-continue{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 56px;display:flex}.home-continue__text{flex-direction:column;flex:420px;gap:18px;max-width:640px;display:flex}.home-continue__title{font-family:var(--f-pixel);font-weight:400;font-size:clamp(calc(24px * var(--pxs)), 4vw, calc(48px * var(--pxs)));color:var(--deep);line-height:1.3}.home-continue__text p{max-width:32em;color:var(--deep);font-size:19px}.home-continue__actions{flex-direction:column;align-items:stretch;gap:28px;padding:4px;display:flex}.home-continue__actions .btn{justify-content:center}@media (width<=639px){.home-continue__actions{width:100%}}.home-scores__eyebrow{color:var(--green-l)}.calm .home-hero__scene,.calm .hs__corner,.calm .collab__base{display:none}.calm .home-hero__in{padding-bottom:clamp(48px,6vw,88px)}.calm .collab{padding-bottom:14px}.calm .home-modes svg [fill=\#B2FA54]{fill:var(--green)}.calm .home-modes svg [fill=\#6FB82E]{fill:var(--green-d)}.calm .home-modes svg [fill=\#C9B6F5]{fill:var(--muted)}.page-community .section{--section-y:clamp(56px, 7vw, 80px)}.page-community .section .h2{font-size:clamp(calc(16px * var(--pxs)), 2vw, calc(24px * var(--pxs)));line-height:1.5}.community-cols{flex-wrap:wrap;gap:40px 64px;display:flex}.community-col{flex-direction:column;flex:420px;align-items:flex-start;gap:16px;min-width:0;display:flex}.community-cols--outing .community-col{flex-basis:340px}.community-player{background:var(--panel);border:3px solid var(--line);color:var(--text);flex-direction:column;align-self:stretch;gap:8px;padding:20px 22px;display:flex}.community-player__label{color:var(--green)}.community-what,.community-where{flex-direction:column;gap:32px;display:flex}.community-acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px;display:grid}.community-act{gap:10px;margin:4px;padding:22px}.community-act__title{font-size:calc(12px * var(--pxs));line-height:1.6}.community-act.card--muted .community-act__title{color:var(--muted)}.community-act p{font-size:var(--fs-small)}.community-act a{min-height:44px;font-size:var(--fs-small);align-self:flex-start;align-items:center;margin-top:auto;font-weight:700;display:inline-flex}.community-allowed__title{color:var(--green);margin-top:16px}.community-allowed{flex-direction:column;gap:10px;display:flex}.community-allowed li{font-size:var(--fs-body);color:var(--text);align-items:baseline;gap:12px;display:flex}.community-allowed li:before{content:"";background:var(--green);flex:none;width:10px;height:10px}.community-sheet{background:var(--deep);border:3px solid var(--purple);flex-direction:column;flex:460px;gap:18px;min-width:0;padding:28px;display:flex}.community-sheet__head{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.community-sheet__tag{background:var(--panel-2);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--green);padding:2px 8px;line-height:16px}.community-sheet__name{color:var(--text);font-size:22px;line-height:1.35}.community-sheet__facts{font-size:var(--fs-small);grid-template-columns:minmax(150px,auto) 1fr;gap:10px 20px;display:grid}.community-sheet__facts dt{color:var(--muted)}.community-sheet__facts dd{color:var(--text)}.page-community .community-stepn{--section-y:clamp(56px, 6vw, 72px)}.community-stepn .row-between{gap:32px 56px}.community-stepn__text{flex-direction:column;flex:480px;gap:16px;max-width:680px;display:flex}.community-where{gap:28px}.community-regions{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px 24px;display:grid}.community-regions li{border-left:4px solid var(--purple);font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--text);padding:6px 0 6px 14px;line-height:1.6}.community-join{flex-direction:column;gap:32px;display:flex}.community-join__title{font-family:var(--f-pixel);font-weight:400;font-size:clamp(calc(18px * var(--pxs)), 2.6vw, calc(32px * var(--pxs)));color:var(--deep);line-height:1.4}.community-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.community-steps li{color:var(--deep);flex-direction:column;gap:10px;font-size:19px;display:flex}.community-steps li>span:first-child{font-family:var(--f-pixel);font-size:calc(22px * var(--pxs));line-height:1.3}.community-join__foot{flex-wrap:wrap;align-items:center;gap:24px 40px;padding:4px;display:flex}.community-join__foot p{max-width:30em;font-size:var(--fs-small);color:var(--deep)}.community-join__foot a:not(.btn){color:var(--deep)}@media (width<=639px){.community-sheet{padding:22px 18px}.community-sheet__facts{grid-template-columns:1fr;gap:2px}.community-sheet__facts dd+dt{margin-top:12px}.community-join__foot .btn,.community-stepn .btn{text-align:center;justify-content:center;width:calc(100% - 8px)}}.rules-hero .lead{max-width:38em}.rules-alert{background:var(--deep);border:3px solid var(--gold);width:100%;max-width:860px;color:var(--text);flex-direction:column;gap:8px;padding:18px 22px;font-size:17px;display:flex}.rules-alert__title{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--gold);line-height:16px}.rules-src{font-size:var(--fs-tiny);color:var(--muted)}.rules-part{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(48px,6vw,72px)}.rules-part--a{background:var(--night-2)}.rules-part--b{background:var(--night)}.rules-col{flex-direction:column;gap:28px;max-width:920px;display:flex}.rules-part__head{flex-direction:column;gap:14px;display:flex}.rules-part__head .h2{line-height:1.4}.rules-words a{white-space:nowrap}.rules-progress{background:var(--deep);border:3px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}html:not(.js) .rules-progress,html:not(.js) .rules-done{display:none}.rules-progress__text{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);line-height:16px}.rules-progress__text>span{color:var(--green)}.rules-progress__bar{gap:6px;display:flex}.rules-progress__bar>span{border:3px solid var(--line-2);width:18px;height:18px}.rules-progress__bar>span.is-on{background:var(--green);border-color:var(--green)}.rules-step{background:var(--panel);border:3px solid var(--line);color:var(--soft);flex-direction:column;gap:12px;padding:24px;display:flex}.rules-step--gold{border-color:var(--gold)}.rules-step__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.rules-step__title{min-width:0;font-family:var(--f-pixel);font-weight:400;font-size:calc(13px * var(--pxs));color:var(--text);line-height:1.6}.rules-step__title>span{color:var(--green)}.rules-done{min-height:44px;font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);cursor:pointer;align-items:center;gap:10px;padding-right:4px;line-height:14px;display:inline-flex}.rules-done input{width:24px;height:24px;accent-color:var(--green);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex:none;margin:0}.rules-done:hover{color:var(--green)}.rules-done:has(input:checked){color:var(--green)}.rules-strong{color:var(--text);font-weight:700}.rules-note{font-size:var(--fs-small);color:var(--muted)}.rules-tool{background:var(--deep);border:3px solid var(--line);padding:14px 16px}ul.rules-list{flex-direction:column;gap:6px;padding-left:22px;list-style:outside;display:flex}.rules-setup,.rules-traps{background:var(--deep);border:4px solid var(--green);color:var(--soft);padding:28px}.rules-traps{flex-direction:column;gap:14px;display:flex}.rules-setup>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:44px;display:grid}.rules-setup>summary .eyebrow{grid-column:1/-1}.rules-setup>summary:hover .rules-box__title,.rules-setup>summary:hover .rules-fold__sign{color:var(--green)}.rules-setup[open] .rules-fold__sign:after{display:none}.rules-setup__body{flex-direction:column;gap:14px;margin-top:14px;display:flex}.rules-box__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(14px * var(--pxs));color:var(--text);line-height:1.6}.rules-traps{border-color:var(--red-alert)}.rules-traps .rules-box__title{font-size:calc(13px * var(--pxs));color:var(--red-alert)}.rules-traps ul.rules-list{color:var(--text);gap:8px}.rules-box__title:lang(ja),.rules-step__title:lang(ja),.rules .t tbody th:lang(ja){word-break:auto-phrase}.rules-tw{overflow-x:auto}.rules .t th,.rules .t td{padding:10px 12px}.rules .t tbody th{font-size:inherit}.rules .t td.rules-total{color:var(--green)}.rules .t thead td{background:var(--deep);border-top:0}.rules-b{flex-direction:column;gap:24px;max-width:920px;display:flex}.rules-b__folds{flex-direction:column;gap:24px;display:flex}.rules-toc{display:none}.rules-fold{background:var(--panel);border:3px solid var(--line)}.rules-fold>summary{min-height:44px;font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;line-height:1.6;display:flex}.rules-fold>summary:hover{color:var(--green)}.rules-fold__title{min-width:0;font:inherit;color:inherit;margin:0}.rules-fold__title>span>span{color:var(--green)}.rules-fold__sign{width:14px;height:14px;color:var(--muted);flex:none;font-size:0;position:relative}.rules-fold__sign:before,.rules-fold__sign:after{content:"";background:currentColor;position:absolute}.rules-fold__sign:before{height:4px;top:5px;left:0;right:0}.rules-fold__sign:after{width:4px;top:0;bottom:0;left:5px}.rules-fold[open] .rules-fold__sign:after{display:none}.rules-fold>summary:hover .rules-fold__sign{color:var(--green)}.rules-fold__body{color:var(--soft);flex-direction:column;gap:14px;padding:0 22px 24px;display:flex}.rules-more{background:var(--deep);border:3px solid var(--line);font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:8px 24px;padding:20px 22px;display:flex}@media (width>=1024px){.rules-b{max-width:var(--wrap);grid-template-columns:232px minmax(0,1fr);grid-template-areas:"toc head""toc folds";align-items:start;gap:24px 48px;display:grid}.rules-b__head{grid-area:head}.rules-b__folds{grid-area:folds}.rules-toc{background:var(--deep);border:3px solid var(--line);grid-area:toc;max-height:calc(100vh - 48px);display:block;position:sticky;top:24px;overflow-y:auto}.rules-toc ol{flex-direction:column;padding:10px 0;display:flex}.rules-toc a{min-height:40px;font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--text);align-items:center;gap:10px;padding:8px 16px;line-height:16px;text-decoration:none;display:flex}.rules-toc a>span{min-width:2.6em;color:var(--green);flex:none}.rules-toc a:hover{background:var(--panel);color:var(--green)}.rules-toc a:focus-visible{outline-offset:-3px}}@media (width<=639px){.rules-hero .actions{align-self:stretch}.rules-alert{padding:16px 18px;font-size:18px}.rules-src{font-size:var(--fs-small)}.rules-col,.rules-b{gap:24px}.rules-b__folds{gap:14px}.rules-progress{padding:14px 16px}.rules-progress__bar{flex:100%;grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;display:grid}.rules-progress__bar>span{width:auto}.rules-step{padding:20px 18px}.rules-step__head{flex-direction:column;align-items:flex-start}.rules-done{min-height:48px;padding-right:16px}.rules-setup,.rules-traps{padding:22px 18px}.rules-fold>summary{padding:16px 18px}.rules-fold__body{padding:0 18px 20px}.rules .t{font-size:18px}.rules .t th,.rules .t td{padding:10px 6px}.rules .t th[scope=col]{vertical-align:bottom}.rules .rules-cards tr{border-top:2px solid var(--line);gap:8px 16px;padding:12px 0;display:grid}.rules .rules-cards tr:first-child{border-top:0;padding-top:4px}.rules .rules-cards tbody th,.rules .rules-cards td{padding:0}.rules .rules-cards tbody th{color:var(--text);grid-column:1/-1;font-weight:700}.rules .rules-cards tbody th[data-label]:before{margin:0 10px 0 0;font-weight:400;display:inline}.rules .rules-cards .rules-wide{grid-column:1/-1}.rules .rules-cards .rules-wide:before{margin:0 10px 0 0;display:inline}.rules-cards--2 tr{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-cards--4 tr{grid-template-columns:repeat(4,minmax(0,1fr))}.rules .rules-cards--kv tr{grid-template-columns:minmax(0,1fr);gap:4px}.rules .rules-cards--kv td{text-align:right;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rules .rules-cards--kv td:before{text-align:left;margin:0}}.page-polygon .h2{font-size:clamp(calc(16px * var(--pxs)), 2vw, calc(24px * var(--pxs)));line-height:1.5}.poly-sources{font-size:var(--fs-tiny);color:var(--muted)}.poly-note{font-size:var(--fs-small);color:var(--muted)}@media (width<=639px){.poly-sources,.poly-note{font-size:18px}}.poly-stack{flex-direction:column;gap:24px;display:flex}.poly-stack--28{gap:28px}.poly-head{flex-direction:column;gap:16px;max-width:46em;display:flex}.poly-head--tight{gap:12px}.poly-measure{max-width:40em}.poly-measure--wide{max-width:46em}.poly-label{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.6}.poly-hero .eyebrow{color:var(--sakura)}.poly-hero .h1{max-width:none}.poly-hero .lead{max-width:38em}.poly-hero .note{max-width:48rem}.poly-figures{flex-wrap:wrap;gap:40px 64px;display:flex}.poly-figures__main{flex-direction:column;flex:500px;gap:18px;min-width:0;display:flex}.poly-figures__aside{flex-direction:column;flex:380px;gap:14px;min-width:0;display:flex}.poly-compare{background:0 0}.poly-compare .t,.poly-compare .t tbody th{font-size:17px}.poly-compare .t td.poly-compare__p{color:var(--green)}ul.poly-list{color:var(--soft);flex-direction:column;gap:10px;padding-left:22px;list-style:outside;display:flex}@media (width<=639px){.poly-compare .t tbody th{font-size:18px;font-weight:700}.poly-compare .t--cards{flex-direction:column;display:flex}.poly-compare .t--cards caption{border-top:3px solid var(--line);order:1;display:block}}.poly-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.poly-tile{background:var(--deep);border:3px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.poly-tile__value{overflow-wrap:anywhere;font-family:var(--f-pixel);font-size:calc(16px * var(--pxs));color:var(--text);line-height:1.4}.poly-tile__value--sakura{color:var(--sakura)}.poly-tile__value--green{color:var(--green)}.poly-tile__label{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);line-height:14px}.poly-chart-ph{background:var(--deep);border:3px dashed var(--line-2);text-align:center;justify-content:center;align-items:center;min-height:320px;padding:24px;display:flex}.poly-chart-ph p{max-width:30em;font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--muted);line-height:1.8}.bm{background:var(--deep);border:3px solid var(--line);flex-direction:column;gap:20px;padding:20px;display:flex}.bm__legend{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);flex-wrap:wrap;gap:8px 24px;line-height:14px;display:flex}.bm__legend li{align-items:center;gap:10px;display:flex}.bm__key{flex:none;width:14px;height:14px}.bm__key--burn{background:var(--sakura)}.bm__key--mint{background:var(--green)}.bm__key--net{background:var(--text);height:3px}.bm__plot{font-size:var(--fs-tiny);color:var(--muted);grid-template-rows:220px 120px auto;grid-template-columns:auto minmax(0,1fr);gap:16px 12px;line-height:1;display:grid}.bm__y{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;display:flex}.bm__svg{width:100%;height:100%;display:block;overflow:visible}.bm__svg--bars{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bm__mint{fill:var(--green)}.bm__burn{fill:var(--sakura)}.bm__mint,.bm__burn,.bm__zero{pointer-events:none}.bm__hit{fill:#0000}.bm__hit:hover{fill:#f4eeff14}.bm__zero{stroke:var(--line-2);stroke-width:1px}.bm__line{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.bm__x{grid-column:2;justify-content:space-between;gap:12px;display:flex}.bm__x>span:last-child{text-align:right}.bm__x>span>span{white-space:nowrap;display:inline-block}@media (width<=639px){.bm{padding:14px 12px}.bm__plot{grid-template-rows:180px 100px auto;gap:14px 8px}}.poly-split{flex-wrap:wrap;gap:40px 64px;display:flex}.poly-split__text{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.poly-account{background:var(--panel);border:3px solid var(--purple);flex-direction:column;flex:420px;gap:14px;min-width:0;padding:26px;display:flex}.poly-account__name{font-family:var(--f-pixel);font-weight:400;font-size:calc(14px * var(--pxs));line-height:1.6}.poly-account__name a{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.poly-account__name a:hover{color:var(--green)}.poly-motto{flex-direction:column;gap:8px;display:flex}.poly-motto li{gap:12px;display:flex}.poly-motto li>span:first-child{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--green);flex:none;line-height:1.9}.poly-motto li>span:last-child{color:var(--text)}@media (width<=639px){.poly-account{padding:22px 18px}}.poly-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.poly-rule{background:var(--night);flex-direction:column;gap:12px;padding:26px;display:flex}.poly-rule>span:first-child{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--green);line-height:1.6}.poly-rule>span:last-child{color:var(--text);font-size:20px;line-height:1.45}.poly-proposal{background:var(--deep);border:3px solid var(--gold);max-width:46em;color:var(--text);padding:16px 20px}@media (width<=639px){.poly-rule{padding:22px 18px}}.poly-contests{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.poly-contest{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:10px;padding:22px;display:flex}.poly-contest--last{border-color:var(--purple)}.poly-contest>span:first-child{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);line-height:16px}.poly-contest>span:nth-child(2){font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--text);line-height:1.6}.poly-contest>span:nth-child(3){font-size:var(--fs-small);color:var(--soft)}.poly-contest>span:nth-child(3)>span{color:var(--sakura);font-weight:700}.poly-steps{flex-direction:column;gap:12px;display:flex}.poly-step{background:var(--night-2);border:3px dashed var(--line-2);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px 20px;display:flex}.poly-step>span:first-child{min-width:max(92px,12ch);font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);flex:none;line-height:1.6}.poly-step>span:last-child{min-width:0;color:var(--soft);flex:300px}.poly-step.is-done{background:var(--panel);border-style:solid;border-color:var(--line)}.poly-step.is-done>span:first-child{color:var(--green)}.poly-step.is-done>span:last-child{color:var(--text)}.poly-articles{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.poly-articles li{display:flex}.poly-article{background:var(--panel);border:3px solid var(--line);color:var(--text);flex-direction:column;flex:1;gap:10px;padding:22px;text-decoration:none;display:flex}.poly-article--ref{border-color:var(--purple)}.poly-article:hover{color:var(--text);border-color:var(--green)}.poly-article:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.poly-article>span:first-child{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);line-height:16px}.poly-article>span:nth-child(2){font-size:20px;font-weight:700;line-height:1.35}.poly-article>span:nth-child(3){font-size:var(--fs-small);color:var(--soft)}.poly-warning{background:var(--deep);border-top:4px solid var(--gold);padding-top:64px;padding-bottom:64px}.poly-warning__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 56px;display:flex}.poly-warning__text{flex-direction:column;flex:460px;gap:14px;max-width:640px;display:flex}.poly-warning__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(14px * var(--pxs));color:var(--gold);line-height:1.6}.poly-warning__text p{color:var(--text)}.poly-warning__actions{gap:24px;padding:4px}.poly-warning .btn--green{--edge:var(--night)}@media (width<=639px){.poly-warning{padding-top:48px;padding-bottom:48px}.poly-warning__actions{width:100%}}.page-contest .h2{font-size:clamp(calc(16px * var(--pxs)), 2vw, calc(24px * var(--pxs)));line-height:1.5}.contest-list{flex-direction:column;gap:32px;display:flex}.contest-card{background:var(--panel);color:var(--soft);flex-wrap:wrap;align-items:center;gap:28px 48px;padding:32px;display:flex}.contest-card--box{border:3px solid var(--line)}.contest-card--muted{background:var(--night-2);border:4px dashed var(--line-2);color:var(--muted)}.contest-card__body{flex-direction:column;flex:420px;align-items:flex-start;gap:14px;min-width:0;display:flex}.contest-card__pills{flex-wrap:wrap;gap:10px;display:flex}.contest-pill{background:var(--deep);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);padding:4px 8px;line-height:14px}.contest-pill--green{color:var(--green)}.contest-card__pills .pill{margin:0}.contest-card__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(16px * var(--pxs));color:var(--text);line-height:1.6}.contest-card--muted .contest-card__title{color:var(--muted)}.contest-card__action{flex:none;padding:4px}.contest-card__action .btn{margin:0}.contest-card__link{flex:none;align-items:center;min-height:44px;display:inline-flex}.contest-card--main .contest-card__action{flex-basis:100%}.contest-stats{flex:360px;grid-template-columns:repeat(3,minmax(min-content,1fr));gap:12px;min-width:min-content;display:grid}.contest-stats>div{background:var(--deep);flex-direction:column-reverse;gap:8px;min-width:0;padding:14px;display:flex}.contest-stats dt{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);line-height:14px}.contest-stats dd{overflow-wrap:normal;font-family:var(--f-pixel);font-size:calc(16px * var(--pxs));margin:0;line-height:1.4}.contest-stats__v--green{color:var(--green)}.contest-stats__v--gold{color:var(--gold)}.contest-stats__v--sakura{color:var(--sakura)}@media (width<=639px){.contest-card{gap:24px;padding:24px 18px}.contest-card__action{width:100%}.contest-card__action .btn{text-align:center;justify-content:center;display:flex}.contest-stats{flex-wrap:wrap;display:flex}.contest-stats>div{flex:110px}}.contest-how{flex-direction:column;gap:24px;display:flex}.contest-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.contest-steps li{flex-direction:column;gap:10px;display:flex}.contest-steps li>span:first-child{font-family:var(--f-pixel);font-size:calc(18px * var(--pxs));color:var(--green);line-height:1.3}.contest-steps li>span:last-child{color:var(--soft)}.contest-note{font-size:var(--fs-small);color:var(--muted)}.page-event2 .section{padding-top:clamp(56px,6vw,72px);padding-bottom:clamp(56px,6vw,72px)}.e2-stack{flex-direction:column;gap:24px;display:flex}.e2-stack--lg{gap:32px}.e2-stack--sm{gap:20px}.e2-h2{font-size:clamp(calc(16px * var(--pxs)), 2vw, calc(24px * var(--pxs)));line-height:1.5}.e2-note{font-size:var(--fs-small);color:var(--muted)}.e2-hero .page-hero__in{gap:28px;padding-bottom:64px}.e2-hero .h1{max-width:none}.e2-hero .eyebrow{margin-bottom:-10px}.e2-hero .pill{font-size:calc(10px * var(--pxs));padding:4px 10px;line-height:16px}.e2-sheet{flex-wrap:wrap;align-self:stretch;gap:32px 48px;display:flex}.e2-facts,.e2-rule{border:3px solid var(--line);flex:440px;min-width:0;padding:24px}.e2-facts{background:var(--deep);font-size:var(--fs-small);grid-template-columns:minmax(130px,auto) 1fr;gap:10px 20px;display:grid}.e2-facts dt{color:var(--muted)}.e2-rule{background:var(--panel);border-color:var(--purple);flex-direction:column;gap:12px;display:flex}.e2-rule__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.6}.e2-rule__lead{font-size:17px}.e2-rule .e2-rule__list{font-size:var(--fs-small);color:var(--soft);flex-direction:column;gap:6px;padding-left:20px;list-style:outside;display:flex}.e2-rule__ex{background:var(--deep);color:var(--muted);padding:12px 14px;font-size:15px}@media (width<=639px){.e2-hero .page-hero__in{gap:22px;padding-bottom:48px}.e2-facts,.e2-rule{padding:18px}.e2-rule__lead,.e2-rule__ex{font-size:var(--fs-small)}}@media (width<=479px){.e2-facts{grid-template-columns:1fr;gap:2px}.e2-facts dt{font-size:var(--fs-tiny)}.e2-facts dd+dt{margin-top:12px}}.e2-podium__title{color:var(--white);text-shadow:4px 4px 0 var(--purple-d)}.e2-pods{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.e2-pod{--pod:var(--line);--pod-rk:var(--muted);background:var(--black);border:4px solid var(--pod);flex-direction:column;gap:10px;min-width:0;padding:20px;display:flex}.e2-pod--1{--pod:var(--gold);--pod-rk:var(--gold)}.e2-pod--2,.e2-pod--3{--pod:var(--green);--pod-rk:var(--green)}.e2-pod__rk{font-family:var(--f-pixel);font-size:calc(20px * var(--pxs));color:var(--pod-rk);line-height:1.3}.e2-pod__h{color:var(--text);overflow-wrap:anywhere;align-self:flex-start;font-size:19px;font-weight:700}.e2-pod--1 .e2-pod__h{color:var(--gold)}.e2-pod__h:hover{color:var(--white)}.e2-pod__sc{font-family:var(--f-pixel);font-size:calc(13px * var(--pxs));color:var(--text);line-height:1.5}.e2-pod__prize{color:var(--soft);font-size:15px}.e2-pod__by{font-size:var(--fs-tiny);color:var(--muted)}@media (width<=639px){.e2-pod__prize,.e2-pod__by{font-size:var(--fs-small)}}.e2-prizes .t{min-width:0}.e2-prizes tbody th{font-weight:400}.e2-prizes td.gold{color:var(--gold)}.e2-prizes caption.visually-hidden{width:1px;height:1px;padding:0}@media (width<=639px){.e2-prizes tbody th{font-weight:700}}.e2-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.e2-tile{border:3px solid var(--line);gap:10px;padding:22px}.e2-tile--burn{border-color:var(--sakura)}.e2-tile .tile__value{font-size:calc(22px * var(--pxs))}.e2-tile .tile__sub{font-size:15px}@media (width<=639px){.e2-tile{padding:18px}.e2-tile .tile__sub{font-size:var(--fs-small)}}html:not(.js) .e2-tools{display:none}.e2-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.e2-search{flex-direction:column;gap:8px;display:flex}.e2-search__input{width:280px;max-width:100%}.e2-sortbar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.e2-sort{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;line-height:14px;display:flex}.e2-sort__btn{background:var(--panel);border:3px solid var(--line);min-height:44px;color:var(--text);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));border-radius:0;padding:0 12px;line-height:14px}.e2-sort__btn:hover{border-color:var(--lavender)}.e2-sort__btn[aria-pressed=true]{border-color:var(--green);color:var(--green)}.e2-count{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--green);line-height:14px}.e2-board{border:3px solid var(--line)}.e2-row{grid-template-columns:64px minmax(150px,1fr) 96px 64px 112px 96px 120px 52px;align-items:center;gap:8px;min-height:60px;padding:8px 14px;font-size:16px;display:grid}.e2-row--head{background:var(--deep);min-height:0;font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);padding-top:14px;padding-bottom:14px;line-height:14px}.e2-row--head>span:nth-child(7){text-align:right}.e2-st{display:contents}.e2-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.e2-rk{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--text)}.e2-h{min-height:44px;color:var(--text);overflow-wrap:anywhere;justify-self:start;align-items:center;font-weight:700;display:inline-flex}.e2-h:hover{color:var(--green)}.e2-sc{text-align:right;font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--text);white-space:nowrap;line-height:1.5}.is-top .e2-rk,.is-top .e2-h,.is-top .e2-sc{color:var(--gold)}.is-top .e2-h:hover{color:var(--white)}.e2-p{border-top:2px solid var(--panel-2);position:relative}.e2-p:has(>.e2-d[open])>.e2-row{background:var(--panel)}.e2-d>summary{background:var(--panel);border:3px solid var(--line);width:44px;height:44px;color:var(--green);position:absolute;top:8px;right:14px}.e2-d>summary:before,.e2-d>summary:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.e2-d>summary:before{width:12px;height:4px;margin:-2px 0 0 -6px}.e2-d>summary:after{width:4px;height:12px;margin:-6px 0 0 -2px}.e2-d[open]>summary:after{display:none}.e2-d>summary:hover{border-color:var(--green)}.e2-drawer{background:var(--deep);flex-direction:column;gap:10px;padding:6px 14px 18px 86px;display:flex}.e2-drawer__n{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);padding-top:10px;line-height:14px}.e2-vids{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;display:grid}.e2-vids>li{background:var(--panel);border:2px solid var(--line);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:4px 10px;padding:6px 10px;font-size:14px;line-height:1.45;display:flex}.e2-vids a{color:var(--text)}.e2-vids a:hover{color:var(--green)}.e2-vids>li.is-best{border-color:var(--gold)}.e2-vids>li.is-out{background:var(--night-2);border-style:dashed;border-color:var(--line-2);color:var(--muted)}.e2-vids>li.is-out a{color:var(--soft)}.e2-v__r{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--text);white-space:nowrap;line-height:16px}.e2-v__km{white-space:nowrap;color:var(--soft)}.e2-tag{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--gold);line-height:14px}.is-out .e2-tag{color:var(--sakura)}.e2-v__note{color:var(--muted);flex-basis:100%;font-size:13px}.e2-rb{vertical-align:-1px;margin-left:6px;display:inline-block}@media (width<=959px){.e2-board{border-width:3px}.e2-row--head{display:none}.e2-p{border-top:3px solid var(--line)}.e2-p:first-child{border-top:0}.e2-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"rk h""rk sc""st st";align-items:center;gap:2px 12px;min-height:0;padding:10px 14px 14px}.e2-rk{min-width:2.2em;font-size:calc(13px * var(--pxs));grid-area:rk;align-self:start;padding-top:14px}.e2-h{grid-area:h;margin-right:52px;font-size:18px}.e2-sc{text-align:left;font-size:calc(12px * var(--pxs));grid-area:sc;margin-right:52px}.e2-st{white-space:nowrap;grid-area:st;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-top:8px;font-size:18px;display:grid}.e2-c{display:contents}.e2-l{clip:auto;width:auto;height:auto;font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);margin:0;line-height:14px;position:static;overflow:visible}.e2-sc .e2-l{margin-right:8px}.e2-d>summary{top:10px;right:12px}.e2-drawer{padding:4px 14px 16px}}@media (width>=640px) and (width<=959px){.e2-st{grid-template-columns:repeat(4,max-content minmax(0,1fr))}}@media (width<=639px){.e2-tools{flex-direction:column;align-items:stretch;gap:18px}.e2-search__input{width:100%}.e2-sort>span{flex-basis:100%}.e2-sort__btn{flex:auto}.e2-count{flex-basis:100%}.e2-vids{gap:6px}.e2-vids>li{font-size:var(--fs-small);gap:0 10px;padding:0 12px}.e2-vids a{align-items:center;min-height:44px;display:inline-flex}.e2-v__note{font-size:var(--fs-small);padding-bottom:10px}.e2-v__km,.e2-tag{padding-bottom:6px}.e2-facts a,.e2-pod__by a,.e2-prizes td a,.e2-note a,.e2-updated span a,.e2-fold__list a{padding-block:11px}.e2-pod__h,.e2-updated>a{margin-block:-8px;padding-block:8px}.e2-hero .crumbs a{padding-block:17px}}.e2-fold>summary{min-height:44px;font-size:calc(11px * var(--pxs));color:var(--green)}.e2-fold>summary:hover{color:var(--white)}.e2-fold>summary:after,.e2-fold[open]>summary:after{content:"";background:linear-gradient(var(--green), var(--green)) center / 12px 4px no-repeat, linear-gradient(var(--green), var(--green)) center / 4px 12px no-repeat;width:12px;height:12px}.e2-fold[open]>summary:after{background:linear-gradient(var(--green), var(--green)) center / 12px 4px no-repeat}.e2-fold>.e2-fold__list{font-size:var(--fs-small);color:var(--soft);flex-direction:column;gap:8px;padding:0 22px 22px 42px;list-style:outside;display:flex}@media (width<=639px){.e2-fold>.e2-fold__list{padding:0 16px 20px 36px}}.e2-donors{flex-wrap:wrap;gap:12px;display:flex}.e2-donors a{background:var(--night);border:3px solid var(--line);min-height:44px;color:var(--text);overflow-wrap:anywhere;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.e2-donors a:hover{border-color:var(--green);color:var(--white)}.e2-updated{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:15px;display:flex}@media (width<=639px){.e2-updated{font-size:var(--fs-small)}}.league-col{flex-direction:column;gap:28px;min-width:0;display:flex}.league-col--tight{gap:16px}.league-col--mid{gap:20px}.league-col--calc{gap:24px}.league-measure,.league-head{max-width:48em}.league-head{gap:14px}.league-h3{font-family:var(--f-pixel);font-weight:400;font-size:calc(13px * var(--pxs));color:var(--green);line-height:1.6}.league-link{min-height:44px;font-size:var(--fs-small);align-items:center;display:inline-flex}.league-f{background:var(--deep);border:3px solid var(--line);font-family:var(--f-text);letter-spacing:0;color:var(--gold);padding:14px 16px;font-size:18px;font-weight:700;line-height:1.6}.league-f>span{text-indent:-1.2em;padding-left:1.2em;display:block}.league-f>br{display:none}.banner p.wrap{max-width:var(--wrap)}.league-hero .eyebrow{color:var(--gold)}.league-idea{background:var(--panel);border:3px solid var(--purple);flex-direction:column;align-self:stretch;align-items:flex-start;gap:14px;padding:24px;display:flex}.league-idea__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.6}.league-idea__note{font-size:var(--fs-small);color:var(--soft)}.league-idea .btn{margin-top:6px}.league-player .btn{align-self:flex-start;margin-top:6px}@media (width>=960px){.league-hero .page-hero__in{grid-template-rows:1fr repeat(6,auto);grid-template-columns:minmax(0,15fr) minmax(0,11fr);column-gap:64px;display:grid}.league-hero .page-hero__in>*{grid-column:1}.league-hero .crumbs{grid-row:2}.league-hero .eyebrow{grid-row:3}.league-hero .h1{grid-row:4}.league-hero .lead{grid-row:5}.league-hero .actions{grid-row:6}.league-hero .league-player{grid-row:7}.league-hero .league-idea{grid-area:1/2/-1;align-self:end}}.league-toc{padding-block:calc(var(--section-y) / 2)}.league-toc .league-col{gap:8px}.league-toc ul{flex-direction:column;display:flex}.league-toc a{min-height:44px;font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));align-items:center;line-height:1.6;display:flex}.league-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.league-step{background:var(--night-2);border:3px dashed var(--line-2);flex-direction:column;gap:10px;padding:20px;display:flex}.league-step--now{background:var(--panel);border:0}.league-step__title{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--muted);line-height:1.6}.league-step--now .league-step__title{color:var(--gold)}.league-step__text{font-size:var(--fs-small);color:var(--soft)}.league-step--now .league-step__text{color:var(--text)}.league-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;display:grid}.league-why li{background:var(--panel);border:3px solid var(--line);color:var(--soft);flex-direction:column;gap:8px;padding:20px;display:flex}.league-why li>span:first-child{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--green);line-height:1.6}.league-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;display:grid}.league-posts li{background:var(--panel);flex-direction:column;gap:10px;padding:20px;display:flex}.league-posts li>span:first-child{font-family:var(--f-pixel);font-size:calc(18px * var(--pxs));color:var(--green);line-height:1.3}.league-posts li>span:nth-child(2){font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--text);line-height:1.6}.league-posts li>span:nth-child(3){font-size:var(--fs-small);color:var(--text)}.league-posts li>span:nth-child(4){font-size:var(--fs-small);color:var(--muted)}.league-posts li.is-carry>span:nth-child(-n+2){color:var(--gold)}.league-solo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 32px;padding:14px 20px;display:flex}.league-solo p{max-width:46em;font-size:var(--fs-small);color:var(--soft)}.league-split{flex-wrap:wrap;align-items:flex-start;gap:40px 64px;display:flex}.league-split>*{flex:420px}.league-split--perf>:first-child{flex-basis:480px}.league-split--perf>:last-child{flex-basis:360px}.league-full{background:var(--panel-2);border:3px solid var(--gold);flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.league-full__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--gold);line-height:1.6}.league-full .link-strong{align-self:flex-start}.league-tw{background:0 0}.league-tw--calc{background:var(--night);border-color:var(--purple)}.league-t,.league-t tbody th{font-size:var(--fs-small)}.league-t tr.sum th,.league-t tr.sum td{background:var(--panel-2);font-weight:700}.league-t tr.tot th{background:var(--line);color:var(--gold);font-weight:700}.league-quests tbody th{white-space:nowrap}@media (width<=899px){.league-quests tbody th{white-space:normal}}.league-weights{background:var(--deep);border:3px solid var(--deep);font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));gap:3px;line-height:1.6;display:flex}.league-weights__seg{--w:15;flex:var(--w) 1 0;background:var(--purple);min-width:0;color:var(--white);overflow-wrap:anywhere;flex-direction:column;padding:12px 6px;display:flex}.league-weights__seg--bnb{background:#5b2db8}.league-weights__seg--pol{background:#4a2496}.league-weights__seg--tre{--w:25;background:var(--green);color:var(--deep)}.league-weights__seg--perf{--w:30;background:var(--gold);color:var(--deep)}.league-formulas{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.league-bricks caption{caption-side:bottom}@media (width<=959px){.league-bricks tbody th{color:var(--green);font-weight:700}.league-bricks td:empty{display:none}.league-bricks tr.tot{background:var(--line)}.league-bricks tr.tot th,.league-bricks tr.tot td{color:var(--gold);background:0 0}.league-bricks{flex-direction:column;display:flex}.league-bricks caption{border-top:3px solid var(--line);order:1;padding:12px 16px;display:block}}@media (width>=640px) and (width<=959px){.league-bricks thead{display:none}.league-bricks tbody,.league-bricks tr,.league-bricks td,.league-bricks tbody th{width:100%;display:block}.league-bricks tr{border-top:3px solid var(--line);padding:12px 16px}.league-bricks tr:first-child{border-top:0}.league-bricks td,.league-bricks tbody th{border:0;padding:6px 0}.league-bricks td[data-label]:before{content:attr(data-label);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);margin-bottom:2px;line-height:14px;display:block}.league-tw--calc:has(.league-bricks){overflow:visible}}.league-sim{background:var(--night);border:3px solid var(--purple);flex-direction:column;gap:16px;padding:24px;display:flex}.league-sim__form{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.league-sim__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));align-self:stretch;gap:12px;display:grid}.league-sim__field{flex-direction:column;gap:6px;min-width:0;display:flex}.league-sim__field label{font-size:var(--fs-small);color:var(--soft);flex:1;line-height:1.4}.league-sim__field .input{min-height:48px;padding-top:8px;padding-bottom:8px}.league-sim__out{flex-direction:column;gap:16px;display:flex}.league-sim__res{background:var(--black);border:4px solid var(--gold);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:16px;padding:16px;display:grid}.league-sim__r{flex-direction:column;gap:6px;min-width:0;display:flex}.league-sim__r>span:first-child{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);line-height:14px}.league-sim__r>span:last-child{font-family:var(--f-pixel);font-size:calc(16px * var(--pxs));color:var(--text);line-height:1.5}.league-sim__r>span:last-child>span{font-size:calc(10px * var(--pxs));color:var(--muted)}.league-sim__r--tre>span:last-child{color:var(--green)}.league-sim__r--perf>span:last-child{color:var(--gold)}.league-sim__r--total>span:last-child{font-size:calc(20px * var(--pxs));color:var(--gold)}.league-sim__status{font-size:var(--fs-small);color:var(--gold);font-weight:700}html:not(.js) .league-sim__form,html:not(.js) .league-sim__hint,html:not(.js) .league-sim__status{display:none}.league-ex-title{margin-top:16px}.league-open{max-width:52em}ul.league-open__list{color:var(--soft);flex-direction:column;gap:8px;padding-left:22px;list-style:square;display:flex}@media (width<=639px){.league-idea{padding:20px 16px}.league-idea .btn{text-align:center;justify-content:center;align-self:stretch}.league-player{padding:20px 16px}.league-player .btn{text-align:center;justify-content:center;align-self:stretch}.league-solo{padding:14px 16px}.league-full{padding:20px 16px}.league-weights{flex-direction:column}.league-weights__seg{min-height:calc(var(--w) * 3px);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:16px;padding:6px 12px;display:grid}.league-quests tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid}.league-quests td,.league-quests tbody th{width:auto}.league-quests__n{font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--green);grid-area:1/1/span 2;line-height:2.2}.league-quests tbody th{grid-area:1/2;font-weight:700}.league-quests__pts{text-align:right;color:var(--gold);grid-area:1/3/span 2;font-weight:700}.league-quests__todo{color:var(--soft);grid-area:2/2}.league-quests tr.sum{background:var(--panel-2)}.league-quests tr.sum th,.league-quests tr.sum td{background:0 0}.league-ex tbody th{color:var(--green);font-weight:700}.league-ex tr.tot{background:var(--line)}.league-ex tr.tot th,.league-ex tr.tot td{color:var(--gold);background:0 0}.league-sim{padding:20px 14px}.league-sim__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.league-sim__form .btn{justify-content:center;align-self:stretch}.league-sim__res{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:14px 12px}.league-sim__r--total{grid-column:1/-1}}.events-hero .page-hero__in{gap:22px;padding-bottom:clamp(40px,5vw,56px)}.events-hero .lead{max-width:38em}.events-tabs{gap:12px;padding-top:8px;display:none}.js .events-tabs{flex-wrap:wrap;display:flex}.events-tabs [role=tab]{background:var(--night);min-height:48px;color:var(--muted);border:3px solid var(--purple);font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));border-radius:0;padding:0 18px;line-height:1.4}.events-tabs [role=tab]:hover{color:var(--white)}.events-tabs [role=tab][aria-selected=true]{background:var(--purple);color:var(--white)}.events-panel{--section-y:clamp(48px, 6vw, 64px)}.events-panel__in{flex-direction:column;gap:28px;display:flex}.events-sheet{background:var(--deep);border:3px solid var(--purple);flex-wrap:wrap;gap:28px 48px;padding:28px;scroll-margin-top:16px;display:flex}.events-date{background:var(--panel);border:3px solid var(--line);text-align:center;font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));color:var(--muted);flex-direction:column;flex:0 0 150px;align-items:center;gap:8px;padding:18px;line-height:1.6;display:flex}.events-date>span:nth-child(2){font-size:calc(26px * var(--pxs));color:var(--green);line-height:1.3}.events-sheet__body{flex-direction:column;flex:520px;gap:16px;min-width:0;display:flex}.events-tags{flex-wrap:wrap;gap:10px;display:flex}.events-tags span{background:var(--panel-2);font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);padding:2px 8px;line-height:16px}.events-tags span:first-child{color:var(--green)}.events-sheet__name{color:var(--text);font-size:24px;line-height:1.3}.events-facts{font-size:var(--fs-small);grid-template-columns:minmax(150px,auto) 1fr;gap:10px 20px;display:grid}.events-facts dt{color:var(--muted)}.events-facts dd{min-width:0;color:var(--text)}.events-pace{font-family:var(--f-pixel);font-size:calc(10px * var(--pxs));flex-wrap:wrap;align-items:center;gap:4px 12px;line-height:16px;display:inline-flex}.events-sheet__actions{gap:20px 28px;padding-top:6px}.events-ics{min-height:52px;font-size:var(--fs-small);color:var(--green);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.events-ics:hover{color:var(--white)}html:not(.js) .events-ics[data-module]{display:none}.events-empty{max-width:46em}.events-empty>p{color:var(--text)}.events-example{flex-direction:column;gap:12px;display:flex}.events-example__label{color:var(--gold)}.events-past{flex-direction:column;gap:20px;display:flex}.events-past__item{background:var(--panel);border:3px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:22px 24px;display:flex}.events-past__text{flex-direction:column;gap:6px;display:flex}.events-past__meta{font-family:var(--f-pixel);font-size:calc(9px * var(--pxs));color:var(--muted);line-height:14px}.events-past__name{color:var(--text);font-size:20px;font-weight:700}.events-past__item>a{align-items:center;min-height:44px;display:inline-flex}.events-past__item--todo{background:var(--night-2);border-style:dashed;border-color:var(--line-2)}.events-past__item--todo .events-past__name{color:var(--muted);font-size:18px;font-weight:400}@media (width<=639px){.events-sheet{gap:22px;padding:22px 18px}.events-sheet__body{flex-basis:100%}.events-facts{grid-template-columns:1fr;gap:2px}.events-facts dd+dt{margin-top:12px}.events-sheet__name{font-size:22px}.events-sheet__actions{align-items:flex-start}.events-sheet__actions .btn{align-self:stretch}.events-past__item{padding:18px}.events-past__meta{line-height:18px}}.impressum{background:var(--night-2)}.impressum__in{--wrap:860px;flex-direction:column;gap:32px;padding-top:48px;padding-bottom:88px;display:flex}.impressum__title{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(36px * var(--pxs)))}.impressum-card{background:var(--panel);flex-wrap:wrap;align-items:flex-start;gap:28px;padding:32px;display:flex}.impressum-card__avatar{background:var(--deep);border:4px solid var(--green);width:120px;height:120px;font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--muted);text-align:center;flex:none;justify-content:center;align-items:center;line-height:1.4;display:flex}.impressum-card__body{flex-direction:column;flex:360px;align-items:flex-start;gap:12px;min-width:0;display:flex}.impressum-card__name{color:var(--text);font-size:26px;font-weight:700;line-height:1.2}.impressum-card__handle{font-family:var(--f-pixel);font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.5}.impressum-card__bio{color:var(--soft)}.impressum-card .btn{margin-top:8px}.impressum-owner{background:var(--panel);border:3px solid var(--line);color:var(--soft);overflow-wrap:anywhere;flex-direction:column;gap:10px;padding:24px;display:flex}.impressum-owner__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);line-height:1.6}.impressum-legal{font-size:var(--fs-small);color:var(--muted);flex-direction:column;gap:10px;display:flex}@media (width<=639px){.impressum__in{gap:24px;padding-top:32px;padding-bottom:64px}.impressum-card{gap:20px;padding:22px 18px}.impressum-owner{padding:20px 18px}.impressum-card .btn{text-align:center;justify-content:center;align-self:stretch}}.faq{background:var(--night-2)}.faq__in{--wrap:860px;flex-direction:column;gap:24px;padding-top:48px;padding-bottom:88px;display:flex}.faq__title{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(36px * var(--pxs)))}.faq-group{flex-direction:column;gap:24px;padding-top:24px;display:flex}.faq-group__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(13px * var(--pxs));color:var(--green);scroll-margin-top:16px;line-height:1.6}.faq-q{background:var(--panel);border:3px solid var(--line)}.faq-q>summary{min-height:44px;color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 20px;font-size:19px;font-weight:700;line-height:1.45;display:flex}.faq-q>summary:hover{color:var(--green)}.faq-q>summary:after{content:"";background:linear-gradient(var(--green), var(--green)) center / 14px 4px no-repeat, linear-gradient(var(--green), var(--green)) center / 4px 14px no-repeat;flex:none;width:14px;height:14px}.faq-q[open]>summary:after{background:linear-gradient(var(--green), var(--green)) center / 14px 4px no-repeat}.faq-q>p{color:var(--soft);padding:0 20px 20px}.faq__more{margin-top:16px}@media (width<=639px){.faq__in{gap:20px;padding-top:32px;padding-bottom:64px}.faq-group{gap:16px;padding-top:16px}.faq-q>summary{padding:14px 16px}.faq-q>p{padding:0 16px 18px}}.glossary{background:var(--night-2)}.glossary__in{flex-direction:column;gap:24px;padding-top:48px;padding-bottom:88px;display:flex}.glossary__title{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(36px * var(--pxs)))}.glossary__lead{max-width:40em}.glossary-group{flex-direction:column;gap:24px;padding-top:16px;display:flex}.glossary-group__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(13px * var(--pxs));color:var(--sakura);scroll-margin-top:16px;line-height:1.6}.glossary-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.glossary-term{background:var(--panel);border:3px solid var(--line);flex-direction:column;gap:6px;padding:16px 18px;scroll-margin-top:16px;display:flex}.glossary-term dt{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--green);line-height:1.6}.glossary-term dd{font-size:var(--fs-small);color:var(--soft)}.glossary-term:target{border-color:var(--green)}@media (width<=639px){.glossary__in{gap:20px;padding-top:32px;padding-bottom:64px}.glossary-group{gap:16px}.glossary-list{gap:12px}}.thanks{background:var(--night-2)}.thanks__in{flex-direction:column;align-items:flex-start;gap:24px;padding-top:48px;padding-bottom:88px;display:flex}.thanks__in>*{align-self:stretch}.thanks__in>.crumbs,.thanks__in>.h1{align-self:flex-start}.thanks__title{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(36px * var(--pxs)))}.thanks__lead{max-width:42em;font-size:var(--fs-body)}.thanks__contest{flex-direction:column;gap:24px;margin-top:24px;display:flex}.thanks__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.thanks__h2{font-family:var(--f-pixel);font-weight:400;font-size:calc(14px * var(--pxs));color:var(--green);line-height:1.6}.thanks__h2--muted{font-size:calc(12px * var(--pxs));color:var(--muted)}.thanks__total{font-family:var(--f-pixel);font-size:calc(11px * var(--pxs));color:var(--gold);line-height:1.6}.thanks__table{background:0 0}.thanks__table .t,.thanks__table .t tbody th{font-size:17px}.thanks__table .t tbody th,.thanks__table th.thanks-value,.thanks__table td.thanks-value{white-space:nowrap}.thanks__more{font-size:var(--fs-small);color:var(--muted)}.thanks__more a{align-items:center;min-height:44px;display:inline-flex}.thanks__pending{border:3px dashed var(--line-2);color:var(--muted);flex-direction:column;gap:8px;margin-top:24px;padding:22px 24px;display:flex}.thanks__cta{background:var(--panel-2);border:3px solid var(--purple);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:24px;padding:24px;display:flex}.thanks__cta p{max-width:34em;color:var(--text)}@media (width<=639px){.thanks__in{padding-top:32px;padding-bottom:64px}.thanks__contest,.thanks__pending,.thanks__cta{margin-top:8px}.thanks__table .t tbody th{white-space:normal;font-size:18px}.thanks__table .t tbody th a{align-items:center;min-height:44px;display:inline-flex}.thanks__table .t--cards tbody+tbody{border-top:3px solid var(--line)}.thanks__table .t--cards .thanks-group tr+tr{border-top:2px dashed var(--line-2)}.thanks__pending,.thanks__cta{padding:20px 18px}.thanks__cta .btn{text-align:center;justify-content:center;width:calc(100% - 8px);display:flex}}.privacy{background:var(--night-2)}.privacy__in{--wrap:860px;flex-direction:column;gap:20px;padding-top:48px;padding-bottom:88px;display:flex}.privacy__title{max-width:none;font-size:clamp(calc(18px * var(--pxs)), 2.6vw, calc(32px * var(--pxs)))}.privacy-block{background:var(--panel);border:3px solid var(--line);color:var(--soft);flex-direction:column;gap:10px;padding:24px;display:flex}.privacy-block__title{font-family:var(--f-pixel);font-weight:400;font-size:calc(12px * var(--pxs));color:var(--green);scroll-margin-top:16px;line-height:1.6}.privacy-block p{overflow-wrap:anywhere}@media (width<=639px){.privacy__in{padding-top:32px;padding-bottom:64px}.privacy-block{padding:20px 18px}}.contact{background:var(--night-2)}.contact__in{--wrap:1000px;flex-direction:column;gap:24px;padding-top:48px;padding-bottom:88px;display:flex}.contact__title{max-width:none;font-size:clamp(calc(20px * var(--pxs)), 3vw, calc(36px * var(--pxs)))}.contact__lead,.contact__note{max-width:40em}.contact__warn{max-width:648px}.contact-card{background:var(--panel);max-width:640px;color:var(--soft);flex-direction:column;align-items:flex-start;gap:12px;padding:26px;display:flex}.contact-card__title{font-size:calc(13px * var(--pxs));color:var(--text);line-height:1.6}.contact-card>.btn{margin-top:12px}@media (width<=639px){.contact__in{gap:20px;padding-top:32px;padding-bottom:64px}.contact-card{padding:22px 18px}.contact-card>.btn{text-align:center;justify-content:center;align-self:stretch}}body.page-notfound{flex-direction:column;display:flex}.page-notfound>main{background:var(--black);flex-direction:column;flex:1 0 auto;display:flex}.nf{flex:1 0 auto;justify-content:center;align-items:center;padding:96px 16px;display:flex}.nf__in{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:640px;display:flex}.nf__title{font-family:var(--f-pixel);font-weight:400;font-size:clamp(calc(28px * var(--pxs)), 5vw, calc(56px * var(--pxs)));color:var(--sakura);text-shadow:.0625em .0625em 0 var(--purple), .125em .125em 0 var(--purple-d);line-height:1.3}.nf__continue{font-family:var(--f-pixel);font-size:calc(14px * var(--pxs));color:var(--text);line-height:1.6}.nf__continue span{min-width:1ch;color:var(--green);display:inline-block}.nf__text{color:var(--soft)}.nf__links{flex-wrap:wrap;justify-content:center;gap:20px 24px;padding:8px 4px;display:flex}.nf__links .btn{justify-content:center;margin:4px}.nf__links .btn--green{--edge:var(--night)}@media (width<=639px){.nf{padding:72px 16px}}@media (prefers-reduced-motion:reduce){.nf__title{text-shadow:none}}
