.kanji{pointer-events:none;user-select:none;font-family:"Dela Kanji", var(--font-display);color:#0000;-webkit-text-stroke:1.5px #9d6dff4d;line-height:.9;position:absolute}.h-head{gap:var(--space-3);margin-bottom:var(--space-6);max-width:60ch;display:grid}.h-head h2,.h-head p{margin:0}.h-head p{color:var(--text-secondary);font-size:1.05rem}.h-hero{padding-block:clamp(28px,5vw,72px) clamp(36px,5vw,64px);position:relative;overflow-x:clip}.h-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.h-copy{z-index:1;justify-items:start;gap:24px;display:grid;position:relative}.h-copy .kanji{z-index:-1;font-size:clamp(9rem,22vw,19rem);top:-.12em;left:-.06em}.h-copy>*{margin:0}.h-title{font-size:var(--step-4);line-height:1.04}.h-title em{color:var(--action);font-style:normal}.h-sub{max-width:34ch;font-size:var(--step-1);color:var(--text-secondary);line-height:1.5}.h-cta{flex-wrap:wrap;gap:18px 22px;display:flex}.stage-hero{grid-template-columns:1fr 1fr;gap:12px;display:grid;position:relative}.panel-link{min-height:120px;color:inherit;text-decoration:none;display:block;position:relative}.panel-edge,.panel-fill{position:absolute;inset:0}.panel-edge{transition:background-color .18s var(--ease);background:#f3f0fad1}.panel-fill{background:var(--night);inset:2px;overflow:hidden}.panel-fill canvas{width:100%;height:100%;transition:transform .42s var(--ease);position:absolute;inset:0}.panel-cap{background:var(--text-main);color:var(--ink);font-family:var(--font-hud);pointer-events:none;transition:background-color .18s var(--ease);gap:1px;padding:6px 10px 5px;line-height:1.15;display:grid;position:absolute;bottom:10px;left:10px}.panel-cap b{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.panel-cap small{color:#4a4163;font-size:.72rem;font-weight:600}.stage-hero.is-ready{aspect-ratio:6/5;width:100%;display:block}.stage-hero.is-ready .panel-link{pointer-events:none;min-height:0;position:absolute}.stage-hero.is-ready .panel-edge{pointer-events:auto;cursor:pointer}.stage-hero.is-ready .panel-fill{inset:0}.stage-hero.is-ready .panel-cap{bottom:auto;transform:translateY(-100%)}@media (hover:hover) and (pointer:fine){.panel-link:hover .panel-edge,.panel-link:hover .panel-cap{background:var(--sig)}.panel-link:hover canvas{transform:scale(1.04)}}.panel-link:focus-visible{outline:none}.panel-link:focus-visible .panel-edge,.panel-link:focus-visible .panel-cap{background:var(--action)}.burst{display:none}.stage-hero.is-ready .burst{aspect-ratio:1.25;z-index:3;pointer-events:none;background:var(--volt);width:25%;color:var(--ink);clip-path:polygon(50% 0,58% 17%,74% 4%,73% 22%,96% 14%,84% 33%,100% 45%,83% 55%,97% 74%,76% 70%,77% 93%,61% 79%,50% 100%,41% 80%,24% 94%,26% 72%,3% 78%,17% 58%,0 44%,17% 35%,5% 15%,27% 22%,27% 3%,42% 17%);place-items:center;display:grid;position:absolute;top:-3%;left:47%;transform:rotate(-9deg)}.burst span{font-family:var(--font-display);text-align:center;max-width:7.5em;font-size:clamp(.72rem,1.45vw,1.15rem);line-height:1.05;transform:rotate(3deg)}@media (prefers-reduced-motion:no-preference){.intro{animation:h-rise .52s var(--ease) both}.h-copy .intro:nth-of-type(2){animation-delay:70ms}.h-copy .intro:nth-of-type(3){animation-delay:.14s}.h-copy .intro:nth-of-type(4){animation-delay:.21s}.stage-hero.is-ready .panel-link{animation:h-slam .46s var(--ease-punch) both}.stage-hero.is-ready .panel-link:first-child{--dx:-18px;--dy:-10px;animation-delay:.18s}.stage-hero.is-ready .panel-link:nth-child(2){--dx:18px;--dy:-12px;animation-delay:.27s}.stage-hero.is-ready .panel-link:nth-child(3){--dx:20px;--dy:6px;animation-delay:.36s}.stage-hero.is-ready .panel-link:nth-child(4){--dx:0px;--dy:18px;animation-delay:.45s}.stage-hero.is-ready .burst{animation:h-pop .38s var(--ease-punch) .64s both}}@keyframes h-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes h-slam{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.96)}}@keyframes h-pop{0%{opacity:0;transform:rotate(-20deg)scale(.9)}}.band-clip{margin-block:-20px 44px;padding-block:28px;overflow:hidden}.band{background:var(--hot-pink);border-block:3px solid var(--ink);box-shadow:0 0 0 2px var(--hot-pink);margin-inline:-3vw;position:relative;overflow:hidden;transform:rotate(-1.6deg)}.band-track{width:max-content;display:flex}.band ul{margin:0;padding:0;list-style:none;display:flex}.band li{align-items:center;display:flex}.band li:after{content:"";background:var(--ink);width:10px;height:10px;margin-inline:22px;transform:rotate(45deg)}.band a{color:var(--ink);font:400 1.15rem var(--font-display);white-space:nowrap;padding:14px 0;text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.band a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline 3px}}.band a:focus-visible{outline-color:var(--ink);outline-offset:-3px}@media (prefers-reduced-motion:no-preference){.band-track{animation:38s linear infinite h-marquee}.band:hover .band-track,.band:focus-within .band-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.band{overflow-x:auto}.band ul[aria-hidden]{display:none}}@keyframes h-marquee{to{transform:translate(-50%)}}.h-roster{padding-block:24px 96px}.chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.chip{background:var(--surface-raised);min-height:44px;color:var(--text-main);border:1px solid var(--line);font:600 .92rem var(--font-hud);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);transition:background-color .16s var(--ease), color .16s var(--ease);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.chip span{color:var(--text-secondary);font-size:.8rem}.chip[aria-pressed=true]{background:var(--action);color:var(--on-accent);border-color:var(--action)}.chip[aria-pressed=true] span{color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.chip:hover:not([aria-pressed=true]){background:var(--surface-hover)}}.chip:active{transform:scale(.97)}.chip:focus-visible{outline-offset:-3px}.roster-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.dossier{position:sticky;top:88px}.dossier-svg{position:absolute;inset:0}.dossier-svg svg{width:100%;height:100%}.dossier-edge{background:var(--sig);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));transition:background-color .22s var(--ease);position:absolute;inset:0}.dossier-in{background:var(--surface-raised);clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,27px 100%,0 calc(100% - 27px));margin:2px;position:relative}.dossier-art{aspect-ratio:2;background:var(--night);position:relative;overflow:hidden}.dossier-art canvas{width:100%;height:100%;position:absolute;inset:0}.dossier-body{gap:16px;padding:24px clamp(18px,3vw,32px) 32px;display:grid}.dossier-body>*{margin:0}.dossier-cls{font:700 .85rem var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--sig)}.dossier-title{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.05}.dossier-tag{color:var(--text-secondary);font-size:1.05rem}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;display:grid}.stats div{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.stats dt{font:600 .78rem var(--font-hud);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.stats dd{margin:0;font-weight:500}.pips{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.pips i{background:var(--line);width:14px;height:8px;transform:skew(-18deg)}.pips[data-level="1"] i:nth-child(-n+1),.pips[data-level="2"] i:nth-child(-n+2),.pips[data-level="3"] i:nth-child(-n+3){background:var(--sig,var(--action))}.dossier-warn{font:600 .88rem var(--font-hud);color:var(--volt)}.dossier-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.dossier-sheet{font:700 .9rem var(--font-hud);letter-spacing:.04em;text-transform:uppercase}.picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pick{color:var(--text-main);transition:transform .22s var(--ease);text-decoration:none;display:block;position:relative}.pick-edge{background:var(--line);clip-path:var(--chamfer);transition:background-color .2s var(--ease);position:absolute;inset:0}.pick-in{background:var(--surface-raised);clip-path:polygon(0 0, calc(100% - var(--cut) + 1px) 0, 100% calc(var(--cut) - 1px), 100% 100%, 0 100%);margin:2px;display:grid;position:relative;overflow:hidden}.pick-in:after{content:"";pointer-events:none;transition:transform .64s var(--ease);background:linear-gradient(105deg,#0000 38%,#ffffff29 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.pick-art{aspect-ratio:16/10;background:var(--night);position:relative}.pick-art svg{width:100%;height:100%}.pick-art .sticker{z-index:1;font-size:.64rem;position:absolute;top:8px;left:8px}.pick-sel{z-index:1;background:var(--text-main);color:var(--ink);font:700 .68rem var(--font-hud);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);padding:2px 6px;position:absolute;top:10px;right:22px;transform:translateY(-4px)}.pick-body{gap:2px;padding:10px 12px 12px;display:grid}.pick-cls{font:700 .74rem var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--sig)}.pick-name{font:400 .92rem / 1.15 var(--font-display)}.pick-meta{font:600 .8rem var(--font-hud);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.pick-meta>span{white-space:nowrap}.pick[aria-pressed=true] .pick-edge{background:var(--sig)}.pick[aria-pressed=true] .pick-sel{opacity:1;transform:none}.picks li:has(.pick[aria-pressed=true]){filter:drop-shadow(6px 6px 0 var(--ink)) drop-shadow(0 0 18px color-mix(in srgb, var(--sig) 35%, transparent))}@media (hover:hover) and (pointer:fine){.pick:hover{color:var(--text-main);transform:translateY(-5px)rotate(-.6deg)}.pick:hover .pick-edge{background:var(--sig)}.pick:hover .pick-in:after{transform:translate(120%)}}.pick:active{transform:translateY(-1px)scale(.98)}.picks-empty{border:1px dashed var(--line);font:600 1rem var(--font-hud);color:var(--text-secondary);grid-column:1/-1;padding:24px 20px}.h-daily{color:var(--ink);background:var(--volt);clip-path:polygon(0 4vw,100% 0,100% calc(100% - 4vw),0 100%);isolation:isolate;padding-block:calc(4vw + 56px) calc(4vw + 64px);position:relative}.h-daily:before{content:"";z-index:-1;background-image:radial-gradient(circle,#0b081429 1.2px,#0000 1.7px);background-size:8px 8px;position:absolute;inset:0;mask-image:radial-gradient(70% 90% at 100%,#000,#0000 70%)}.h-daily a:not(.btn){color:var(--ink)}.daily-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy board""bonus board";align-items:center;gap:28px clamp(28px,5vw,72px);display:grid}.daily-copy{grid-area:copy;align-self:end;justify-items:start;gap:18px;display:grid}.daily-copy>*{margin:0}.daily-copy h2{text-shadow:none;font-size:clamp(2.4rem,6vw,4.6rem);line-height:.98}.daily-date{font:700 1rem var(--font-hud);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--volt);padding:4px 10px}.daily-copy>p:not([class]){max-width:46ch;font-size:1.08rem;font-weight:500}.hud{flex-wrap:wrap;gap:28px;margin:0;display:flex}.hud div{display:grid}.hud dt{font:700 .76rem var(--font-hud);letter-spacing:.1em;text-transform:uppercase}.hud dd{font:700 2rem / 1.1 var(--font-hud);font-variant-numeric:tabular-nums;margin:0}.daily-status{min-height:1.6em;font:700 1.05rem var(--font-hud)}.daily-board{grid-area:board;justify-items:center;gap:18px;display:grid}.home-dg{background:var(--ink);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1.2vw,12px);width:min(100%,440px);padding:clamp(12px,2vw,20px);display:grid}.home-dg-cell{aspect-ratio:1;border:2px solid var(--line);background:var(--night);cursor:pointer;transition:background-color .12s var(--ease), border-color .12s var(--ease), transform .12s var(--ease);padding:0;position:relative}.home-dg-cell[aria-pressed=true]{background:var(--volt);border-color:var(--volt);box-shadow:0 0 14px #f2ff3d73}.home-dg-cell[aria-pressed=true]:after{content:"";background:var(--ink);position:absolute;inset:38%;transform:rotate(45deg)}.home-dg-cell:focus-visible{outline:3px solid var(--action);outline-offset:2px;z-index:1}.home-dg-cell:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.home-dg-cell:hover{border-color:var(--action)}}.home-dg.is-solved .home-dg-cell{border-color:var(--primary-lime)}.board-fallback{margin:0}.btn-dark{--btn-bg:var(--ink);--btn-fg:var(--volt);--btn-drop:#0b08144d}.h-daily .btn:focus-visible{outline-color:var(--ink)}.bonus{background:var(--ink);width:100%;max-width:30rem;color:var(--text-main);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);grid-area:bonus;align-self:start;justify-items:start;gap:10px;padding:18px 20px 22px;display:grid}.bonus>*{margin:0}.bonus-label{font:700 .78rem var(--font-hud);letter-spacing:.1em;text-transform:uppercase;color:var(--volt)}.bonus strong{color:var(--volt);font-weight:600}.bonus-done{font:600 .9rem var(--font-hud);color:var(--primary-lime)}.bonus-done:empty{display:none}.bonus .btn{--btn-bg:var(--volt);margin-top:4px}.bonus .btn:focus-visible{outline-color:var(--text-main)}.h-hq{padding-block:104px 80px}.hq-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.records{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.record{background:var(--surface-raised);align-content:end;gap:4px;min-height:118px;padding:16px 14px 14px;display:grid;position:relative}.record:before{content:"";background:var(--sig);height:3px;position:absolute;inset:0 0 auto}.record-game{font:700 .95rem var(--font-hud);letter-spacing:.03em}.record-score{font:700 1.35rem var(--font-hud);font-variant-numeric:tabular-nums;color:var(--sig)}.record-score.is-empty{color:var(--text-secondary);font-size:1rem}.record a{font:700 .82rem var(--font-hud);letter-spacing:.04em;text-transform:uppercase}.week-box{background-color:var(--surface-raised);gap:14px;padding:24px 22px 26px;display:grid}.week-box>*{margin:0}.week-box h3{font-size:1.5rem}.week-box p{color:var(--text-secondary);font-size:.95rem}.week-box a{font:700 .85rem var(--font-hud);letter-spacing:.04em;text-transform:uppercase}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.week li{font:700 .75rem var(--font-hud);color:var(--text-secondary);place-items:center;gap:6px;display:grid}.week i{aspect-ratio:1;background:var(--night);border:2px solid var(--line);width:100%;display:block;transform:skew(-8deg)}.week li.on i{background:var(--action);border-color:var(--action)}.week li.today{color:var(--text-main)}.week li.today i{border-color:var(--text-main)}.h-blog{padding-block:24px 64px}.h-blog .section-head .h-head{margin-bottom:0}.h-posts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.h-manifesto{padding-block:72px 112px;position:relative;overflow:hidden}.h-manifesto .kanji{-webkit-text-stroke-color:#ff3d9a3d;font-size:clamp(10rem,26vw,22rem);top:.05em;right:-.04em}.manifesto-in{justify-items:start;gap:40px;display:grid;position:relative}.manifesto-in h2{font-size:var(--step-4);max-width:13ch;text-shadow:.05em .05em 0 var(--action);margin:0;line-height:1.04}.claims{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;list-style:none;display:grid}.claims li{background:var(--text-main);color:var(--ink);box-shadow:6px 6px 0 var(--ink), 6px 6px 0 2px var(--text-main);padding:18px 20px;font-weight:500;line-height:1.45}.claims b{font:400 1.25rem var(--font-display);margin-bottom:4px;display:block}.claims a{color:var(--ink);font-weight:600}.claims a:focus-visible{outline-color:var(--ink)}.claims li:first-child{grid-column:1/span 5;transform:rotate(-1.2deg)}.claims li:nth-child(2){grid-column:7/span 5;transform:rotate(.8deg)translateY(28px)}.claims li:nth-child(3){grid-column:2/span 5;transform:rotate(.6deg)}.claims li:nth-child(4){grid-column:8/span 5;transform:rotate(-.9deg)translateY(20px)}.wipe{z-index:var(--z-overlay);pointer-events:none;visibility:hidden;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.wipe i{background:var(--action);width:70%;position:absolute;top:-10%;bottom:-10%;transform:translate(-160%)skew(-16deg)}.wipe i+i{background:var(--hot-pink);width:40%}.wipe b{font:400 clamp(3rem, 12vw, 9rem) var(--font-display);color:var(--ink);opacity:0;position:relative}.wipe.run{visibility:visible}.wipe.run i{animation:h-wipe .42s var(--ease) forwards}.wipe.run i+i{animation-delay:50ms}.wipe.run b{animation:h-go .42s var(--ease) forwards}@keyframes h-wipe{to{transform:translate(0)skew(-16deg)scaleX(2.2)}}@keyframes h-go{0%,30%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=1080px){.roster-grid,.hq-grid{grid-template-columns:minmax(0,1fr)}.dossier{position:relative;top:auto}.picks{grid-template-columns:repeat(4,minmax(0,1fr))}.h-posts{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.h-hero-grid{grid-template-columns:minmax(0,1fr)}.stage-hero.is-ready{aspect-ratio:1.05}.daily-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""board""bonus"}.picks{grid-template-columns:repeat(3,minmax(0,1fr))}.claims li:nth-child(n){grid-column:1/-1;transform:rotate(0)}.claims li:nth-child(odd){transform:rotate(-.8deg)}.claims li:nth-child(2n){transform:rotate(.6deg)}}@media (width<=760px){.h-copy .kanji{-webkit-text-stroke-color:#9d6dff33}.panel-cap small{display:none}.panel-cap{padding:4px 7px 3px}.panel-cap b{font-size:.7rem}.stats{grid-template-columns:minmax(0,1fr)}.pick-sel{display:none}.dossier-art{aspect-ratio:16/10}.picks,.records{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.h-cta .btn{width:100%}}
