[data-spot]{position:fixed;top:-320px;left:-320px;z-index:-1;width:640px;height:640px;background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 12%,transparent),transparent);pointer-events:none}.contact-section{position:relative;isolation:isolate;overflow:clip;padding:clamp(72px,9vw,128px) var(--gutter) clamp(48px,6vw,80px)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:48px clamp(40px,6vw,96px)}.cta{position:sticky;top:120px;min-width:0}.cta h2{max-width:12ch;font-size:clamp(38px,5.6vw,80px);font-weight:700;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.contact-lead{max-width:36ch;margin-top:24px;font-size:17px;line-height:1.55;color:var(--muted)}.player{display:block;min-width:0}@media(hover:hover){.player.glow:hover{translate:none}}.player .window-bar{font-family:var(--mono);font-size:12px;letter-spacing:.08em;background:var(--screen)}.player-level{margin-left:auto;color:var(--n)}.player-id{display:flex;align-items:center;gap:16px;padding:20px 20px 16px}.player-id svg{flex:none;filter:drop-shadow(0 0 calc(14px * var(--glow)) var(--halo))}.player-id div{display:flex;flex-direction:column;gap:4px;min-width:0}.player-id strong{font-family:var(--display);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.02em}.player-id span{font-family:var(--mono);font-size:12px;color:var(--muted)}.player-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;padding:9px;border:1px solid var(--edge);background:var(--screen);transition:background-color .16s,border-color .16s,color .16s}.player-mail{display:flex;align-items:center;gap:12px;margin:0 20px 20px;padding:10px;border:1px solid var(--n);background:color-mix(in srgb,var(--n) 8%,var(--screen));transition:background-color .16s}.player-mail .player-icon{border-color:var(--n);color:var(--n)}.player-mail-value{flex:1 1 auto;min-width:0;font-size:15px;overflow-wrap:anywhere}.player-mail-cta{flex:none;padding:8px 12px;background:var(--n);color:var(--on-n);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 calc(18px * var(--glow)) var(--halo)}.player-mail:hover,.player-mail:focus-visible{background:color-mix(in srgb,var(--n) 18%,var(--screen))}.player-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--edge);background:var(--screen)}.player-tabs input{position:absolute;width:1px;height:1px;opacity:0}.player-tabs label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:8px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background-color .16s,color .16s}.player-tabs label+input+label{border-left:1px solid var(--edge)}.player-tabs label span{font-size:10px;opacity:.7}.player-tabs label:hover{color:var(--text)}.player-tabs input:checked+label{background:var(--n);color:var(--on-n)}.player-tabs input:focus-visible+label{outline:2px solid var(--text);outline-offset:-4px}.player-panel{display:none;padding:8px 20px 20px}.player:has(input[value=work]:checked) [data-tab=work],.player:has(input[value=social]:checked) [data-tab=social],.player:has(input[value=gaming]:checked) [data-tab=gaming]{display:block}.player-group+.player-group{margin-top:16px}.player-group h3{display:flex;align-items:center;gap:10px;padding:8px 0;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--n)}.player-group h3:after{content:"";flex:1;height:1px;background:var(--edge)}.player-group ul{display:grid;gap:0 16px}[data-group] ul{grid-template-columns:repeat(2,minmax(0,1fr))}.player-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--n) 16%,transparent);text-align:left;transition:background-color .16s}[data-group=console] .player-row{flex-wrap:wrap;align-content:flex-start;min-height:104px;padding:14px;border:1px solid var(--edge);background:var(--screen)}[data-group=console] .player-icon{width:44px;height:44px;padding:10px}[data-group=console] .player-text{flex-basis:100%;order:3}[data-group=console] .player-action{margin-left:auto}.player-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.player-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.player-value{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.player-action{flex:none;width:20px;font-family:var(--mono);font-size:15px;text-align:center;color:var(--muted);transition:color .16s}.player-action[data-copy-icon]:after{content:"⧉"}[data-done] .player-action[data-copy-icon]:after{content:"✓"}.player-row:hover,.player-row:focus-visible{background:color-mix(in srgb,var(--n) 8%,transparent)}.player-row:hover .player-icon,.player-row:focus-visible .player-icon,.player-row[data-done] .player-icon{border-color:var(--n);background:var(--n);color:var(--on-n)}.player-row:hover .player-action,.player-row:focus-visible .player-action,.player-row[data-done] .player-action{color:var(--n)}.contact-top{display:inline-block;margin-top:56px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .16s}.contact-top:hover,.contact-top:focus-visible{color:var(--n)}@media(max-width:960px){.contact-layout{grid-template-columns:minmax(0,1fr)}.cta{position:static}}@media(max-width:520px){.player-id,.player-panel{padding-inline:14px}.player-mail{flex-wrap:wrap;margin-inline:14px}.player-mail-value{flex-basis:calc(100% - 48px);font-size:13.5px}.player-mail-cta{flex-basis:100%;text-align:center}[data-group=pc] ul{grid-template-columns:minmax(0,1fr)}.player-tabs label{flex-direction:column;gap:0}}.clip-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}[data-tabs]{display:flex;flex-wrap:wrap;border:1px solid var(--magenta);box-shadow:0 0 calc(18px * var(--glow)) color-mix(in srgb,var(--magenta) 30%,transparent)}[data-tabs] button{min-height:48px;padding-inline:20px;font-family:var(--mono);font-size:14px;color:var(--text)}[data-tabs] button:hover{color:var(--magenta)}[data-tabs] button[data-on=on]{background:var(--magenta);color:var(--on-magenta);font-weight:500}[data-panel]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:48px 24px;margin-top:32px}[data-clip]{display:flex;flex-direction:column;gap:20px;min-width:0}[data-stage] picture,[data-stage] img,[data-stage] video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}[data-stage]{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center}.scan{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--magenta) 7%,transparent) 0 1px,transparent 1px 16px)}.scan:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--magenta) 16%,transparent),transparent);translate:-100% 0}[data-poster]{position:absolute;left:16px;bottom:12px;font-family:var(--mono);font-size:13px;color:var(--muted)}[data-facade]{position:absolute;inset:0;display:grid;place-items:center}.preview{pointer-events:none}.skeleton{position:absolute;inset:1px;overflow:clip;background:#ffffff0a;pointer-events:none;transition:opacity .3s}.skeleton:after{content:"";position:absolute;inset:0 auto 0 0;width:28%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--magenta) 20%,transparent),transparent);translate:-100% 0;animation:sweep 1.4s linear infinite}[data-facade]:has([data-loaded]) .skeleton{opacity:0}[data-facade]:has([data-loaded]) .skeleton:after{animation:none}[data-facade] :is(img,video):not([data-loaded]){opacity:0}[data-facade] :is(img,video){transition:opacity .3s}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}clip-player{position:absolute;inset:0;z-index:1;display:block;background:var(--screen);--played: 0%;--loaded: 0%}[data-stage] clip-player video{object-fit:contain;cursor:pointer}clip-player:focus-visible{outline:2px solid var(--green);outline-offset:-2px}clip-player:fullscreen{background:#000}.big{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:84px;height:84px;translate:-50% -50%;background:var(--magenta);box-shadow:0 0 calc(36px * var(--glow)) var(--magenta);transition:opacity .2s,scale .2s}.big svg{width:28px;height:28px;fill:var(--on-magenta)}clip-player[data-state=playing] .big{opacity:0;scale:.6;pointer-events:none}[data-controls]{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;padding:40px 16px 14px;background:linear-gradient(transparent,#050508eb);transition:opacity .25s,translate .25s}clip-player[data-idle]{cursor:none}clip-player[data-idle] [data-controls]{opacity:0;translate:0 10px}[data-controls] button{display:grid;flex:none;place-items:center;width:40px;height:40px;color:var(--text);border:1px solid rgb(255 255 255 / .18);transition:color .15s,border-color .15s,box-shadow .15s}[data-controls] button:hover,[data-controls] button:focus-visible{color:var(--magenta);border-color:var(--magenta);box-shadow:0 0 calc(14px * var(--glow)) color-mix(in srgb,var(--magenta) 45%,transparent)}[data-controls] button:first-child{background:var(--magenta);border-color:var(--magenta);color:var(--on-magenta)}[data-controls] button:first-child:hover{color:var(--on-magenta)}[data-controls] svg{width:18px;height:18px;fill:currentColor}[data-controls] [data-stroke]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square}clip-player[data-state=playing] [data-when=paused],clip-player[data-state=paused] [data-when=playing],clip-player[data-muted] [data-when=sound],clip-player:not([data-muted]) [data-when=muted]{display:none}[data-time]{flex:none;min-width:11ch;font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted)}[data-seek]{flex:1;min-width:0;height:24px;margin:0;appearance:none;background:transparent;cursor:pointer}[data-seek]::-webkit-slider-runnable-track{height:6px;background:linear-gradient(90deg,var(--magenta) var(--played),rgb(255 255 255 / .3) var(--played) var(--loaded),rgb(255 255 255 / .12) var(--loaded));box-shadow:0 0 calc(10px * var(--glow)) color-mix(in srgb,var(--magenta) 35%,transparent)}[data-seek]::-moz-range-track{height:6px;background:linear-gradient(90deg,var(--magenta) var(--played),rgb(255 255 255 / .3) var(--played) var(--loaded),rgb(255 255 255 / .12) var(--loaded))}[data-seek]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-4px;appearance:none;background:var(--green);border:0;border-radius:0;rotate:45deg;box-shadow:0 0 calc(12px * var(--glow)) var(--green)}[data-seek]::-moz-range-thumb{width:14px;height:14px;background:var(--green);border:0;border-radius:0;rotate:45deg;box-shadow:0 0 calc(12px * var(--glow)) var(--green)}[data-seek]:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(max-width:720px){[data-controls]{gap:8px;padding:32px 10px 10px}[data-time]{display:none}}[data-play]{position:relative;display:grid;place-items:center;width:84px;height:84px;background:var(--magenta);box-shadow:0 0 calc(36px * var(--glow)) var(--magenta);transition:scale .16s}[data-play]:hover{scale:1.08}[data-play]:after{content:"";position:absolute;inset:-1px;border:1px solid var(--magenta);opacity:0}[data-play] svg{width:28px;height:28px;fill:var(--on-magenta)}[data-side]{display:flex;flex-direction:column;min-width:0}[data-side] h3{font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}[data-side] p{margin-top:12px;color:var(--muted);text-wrap:pretty}[data-side] .tag{margin-bottom:12px}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.scan:after{animation:sweep 4.8s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-play]:after{animation:ping var(--beat) ease-out infinite}}}gaming-hub{display:block}[data-gg]{--c1: var(--magenta);--c2: var(--green);--grad: linear-gradient(135deg, var(--c1), var(--c2));--glass: color-mix(in srgb, var(--bg) 58%, transparent);--glass-hi: color-mix(in srgb, var(--bg) 40%, transparent);--hair: rgb(255 255 255 / .08);--hair-hi: rgb(255 255 255 / .16);--win: var(--c2);--loss: color-mix(in srgb, var(--text) 34%, var(--bg));--pad: clamp(20px, 2.4vw, 32px);display:grid;grid-template-columns:minmax(300px,368px) minmax(0,1fr);gap:20px;margin-top:48px}.gg-card,.gg-main{position:relative;isolation:isolate;min-width:0;background:var(--glass);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--hair),0 40px 80px -48px #000000e6}.gg-card{position:sticky;top:88px;align-self:start;display:flex;flex-direction:column;max-height:calc(100dvh - 104px);padding:var(--pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--c1) transparent}.gg-card:before{content:"";position:absolute;inset:0;z-index:1;padding:1px;background:linear-gradient(160deg,var(--c1),transparent 38%,transparent 62%,var(--c2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.gg-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--c1) 30%,transparent),transparent 60%),radial-gradient(90% 50% at 50% 105%,color-mix(in srgb,var(--c2) 18%,transparent),transparent 70%);opacity:calc(.5 + .5 * var(--glow))}.gg-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gg-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-hi)}.gg-chip b{padding:2px 6px;font-weight:600;letter-spacing:.1em;color:var(--on-magenta);background:var(--c1)}.gg-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gg-live i{width:7px;height:7px;border-radius:50%;background:var(--c2);box-shadow:0 0 0 3px color-mix(in srgb,var(--c2) 22%,transparent),0 0 12px var(--c2)}.gg-rank-summary{display:flex;align-items:center;gap:14px;margin-top:18px}[data-gg-crest]{position:relative;display:grid;place-items:center;flex:none;width:104px;height:104px;margin:0}[data-gg-crest]:before{content:"";position:absolute;inset:-10%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c1) 40%,transparent),transparent 72%);opacity:var(--glow)}[data-gg-crest] img{position:relative;width:100%;height:100%;object-fit:contain}.gg-rank-summary>[data-gg-tier]{min-width:0;text-align:left}[data-gg-tier] small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}[data-gg-tier] strong{display:block;margin-top:6px;font-family:var(--display);font-size:clamp(24px,2vw,30px);font-weight:750;line-height:1.05;letter-spacing:-.01em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 calc(18px * var(--glow)) color-mix(in srgb,var(--c1) 45%,transparent))}[data-gg-tier] p{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted)}[data-gg-tier] p b{font-size:15px;font-weight:600;color:var(--text)}[data-gg-spark-head]{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-gg-spark]{display:block;width:100%;height:58px;margin-top:8px}[data-gg-facts]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding-top:14px}[data-gg-facts] div{padding:12px 14px;background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hair)}[data-gg-facts] dt{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-gg-facts] dd{margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}[data-gg-facts] dd small{margin-left:6px;font-family:var(--mono);font-size:11px;font-weight:400;color:var(--muted)}[data-gg-spark] polygon{fill:url(#gg-fade)}[data-gg-spark] polyline{fill:none;stroke:url(#gg-grad);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.gg-me{display:flex;align-items:center;gap:14px;margin-top:22px;padding-bottom:4px}[data-gg-avatar]{position:relative;flex:none;display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(150deg,color-mix(in srgb,var(--c1) 30%,var(--bg)),var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 50%,transparent)}[data-gg-avatar] svg{width:30px;height:30px}.gg-me>div{flex:1;min-width:0}.gg-me strong{display:block;font-size:22px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.gg-me strong span{font-weight:400;color:var(--muted)}.gg-me small{display:block;margin-top:2px;font-family:var(--mono);font-size:11px;color:var(--muted)}[data-gg-level]{flex:none;display:grid;justify-items:end;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}[data-gg-level] b{font-size:18px;font-weight:600;letter-spacing:0;color:var(--text)}.gg-main{display:flex;flex-direction:column}.gg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px var(--pad);border-bottom:1px solid var(--hair)}.gg-head p{font-family:var(--mono);font-size:12px;color:var(--muted)}.gg-head p b{font-weight:500;color:var(--text)}.gg-tabs{display:flex;gap:4px;padding:4px;box-shadow:inset 0 0 0 1px var(--hair)}.gg-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:16px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .18s,background .18s,box-shadow .18s}.gg-tabs button:hover{color:var(--text);background:#ffffff0a}.gg-tabs button[aria-selected=true]{color:var(--on-magenta);background:var(--c1);box-shadow:0 0 calc(20px * var(--glow)) -2px color-mix(in srgb,var(--c1) 70%,transparent)}.gg-tabs small{font-size:11px;letter-spacing:0;opacity:.7}.gg-body{display:grid;gap:28px;padding:var(--pad)}.gg-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gg-kpi{display:flex;align-items:center;gap:16px;min-width:0;padding:18px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--hair)}.gg-kpi>div{min-width:0}.gg-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gg-kpi strong{display:block;margin-top:4px;font-family:var(--display);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.gg-kpi small{display:block;margin-top:6px;font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.gg-ring{flex:none;width:64px;height:64px;rotate:-90deg}.gg-ring circle{fill:none;stroke:#ffffff14;stroke-width:6}.gg-ring [data-gg-fill]{stroke:url(#gg-grad);stroke-linecap:butt}[data-gg-eq]{flex:none;display:flex;align-items:flex-end;gap:4px;height:48px}[data-gg-eq] i{width:7px;height:38%;background:var(--loss)}[data-gg-eq] i[data-gg-r=W]{height:100%;background:linear-gradient(to top,var(--c1),var(--c2));box-shadow:0 0 10px -2px color-mix(in srgb,var(--c2) 60%,transparent)}.gg-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gg-section-head h4{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.gg-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-family:var(--mono);font-size:12px;color:var(--c2)}.gg-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;transition:translate .18s}.gg-link:hover svg{translate:4px 0}[data-gg-pool]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}[data-gg-champ]{display:flex;flex-direction:column;min-width:0;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--hair);transition:translate .18s,box-shadow .18s}[data-gg-champ]:hover{translate:0 -3px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 60%,transparent)}[data-gg-art]{position:relative;display:grid;place-items:center;height:72px;overflow:clip;font-family:var(--display);font-size:30px;font-weight:750;letter-spacing:.04em;color:#ffffffe0;background:repeating-linear-gradient(135deg,rgb(255 255 255 / .05) 0 1px,transparent 1px 9px),radial-gradient(80% 120% at 30% 0%,color-mix(in srgb,var(--tone) 70%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--tone) 35%,var(--bg)),var(--bg))}[data-gg-art][data-gg-tone=m]{--tone: var(--c1)}[data-gg-art][data-gg-tone=g]{--tone: var(--c2)}[data-gg-art] em{position:absolute;top:6px;left:8px;font-family:var(--mono);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.06em;color:#ffffffb3}[data-gg-champ]>div{padding:10px 12px 12px}[data-gg-champ] strong{display:block;font-size:14px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-gg-champ] small{display:flex;justify-content:space-between;gap:6px;margin-top:4px;font-family:var(--mono);font-size:11px;color:var(--muted)}[data-gg-champ] small b{font-weight:600;color:var(--text)}[data-gg-bar]{display:block;height:3px;margin-top:8px;background:#ffffff14}[data-gg-bar] i{display:block;height:100%;background:var(--grad)}.gg-games{display:grid}[data-gg-game]{display:grid;grid-template-columns:28px 40px minmax(0,1fr) auto minmax(90px,auto) minmax(64px,auto) minmax(52px,auto);align-items:center;gap:14px;min-height:64px;padding:10px 12px;margin-inline:-12px;border-top:1px solid var(--hair);transition:background .18s}[data-gg-game]:first-child{border-top:0}[data-gg-game]:hover{background:#ffffff08}.gg-full [data-gg-game]{grid-template-columns:28px 40px minmax(0,1fr) auto minmax(90px,auto) auto minmax(64px,auto)}[data-gg-items]{display:flex;gap:3px}[data-gg-items] i{width:20px;height:20px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--hair)}[data-gg-items] i[data-gg-slot=item]{background:linear-gradient(150deg,color-mix(in srgb,var(--c1) 32%,var(--bg)),color-mix(in srgb,var(--c2) 14%,var(--bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 35%,transparent)}[data-gg-items] i[data-gg-slot=ward]{margin-left:4px;border-radius:50%;background:color-mix(in srgb,var(--c2) 22%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c2) 45%,transparent)}[data-gg-res]{display:grid;place-items:center;width:28px;height:28px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-hi)}[data-gg-r=W] [data-gg-res]{color:var(--on-green);background:var(--c2);box-shadow:0 0 14px -4px var(--c2)}[data-gg-game][data-gg-r=W]{border-left:3px solid var(--c2)}[data-gg-game][data-gg-r=L]{border-left:3px dashed var(--c1)}[data-gg-r=L] [data-gg-res]{color:var(--text);background:color-mix(in srgb,var(--c1) 24%,var(--bg));box-shadow:inset 0 0 0 1px var(--c1)}[data-gg-pic]{display:grid;place-items:center;width:40px;height:40px;font-family:var(--display);font-size:13px;font-weight:750;color:#ffffffe6;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 55%,var(--bg)),color-mix(in srgb,var(--tone) 12%,var(--bg)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent)}[data-gg-pic][data-gg-tone=m]{--tone: var(--c1)}[data-gg-pic][data-gg-tone=g]{--tone: var(--c2)}[data-gg-who]{min-width:0}[data-gg-who] strong{display:block;font-size:15px;font-weight:600;line-height:1.25}[data-gg-who] small,[data-gg-kda] small,[data-gg-when],[data-gg-stats]{font-family:var(--mono);font-size:11px;color:var(--muted)}[data-gg-who] small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-gg-kda] strong{display:block;font-family:var(--mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}[data-gg-kda] strong i{margin-inline:3px;font-style:normal;font-weight:400;color:var(--muted)}[data-gg-kda] small{display:block}[data-gg-stats]{display:grid;gap:2px;white-space:nowrap}[data-gg-stats] b{font-weight:600;color:var(--text)}[data-gg-lp]{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}[data-gg-r=W] [data-gg-lp]{color:var(--c2)}[data-gg-when]{text-align:right}.gg-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gg-chips{display:flex;flex-wrap:wrap;gap:6px}.gg-chips button,[data-gg-order]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-inline:14px;font-family:var(--mono);font-size:12px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-hi);transition:color .18s,box-shadow .18s,background .18s}.gg-chips button:hover,[data-gg-order]:hover{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 60%,transparent)}.gg-chips button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--c1) 20%,transparent);box-shadow:inset 0 0 0 1px var(--c1)}.gg-sep{width:1px;height:24px;background:var(--hair-hi)}.gg-select{position:relative;display:inline-block}.gg-select select{appearance:none;min-height:40px;padding:0 38px 0 14px;border:0;border-radius:0;font-family:var(--mono);font-size:12px;color:var(--text);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--hair-hi);cursor:pointer}.gg-select select:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c1) 60%,transparent)}.gg-select option{background:var(--bg)}.gg-select svg,[data-gg-order] svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gg-select svg{position:absolute;top:50%;right:12px;translate:0 -50%;pointer-events:none;color:var(--muted)}.gg-tools{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}[data-gg-summary]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}[data-gg-summary] div{padding:14px 16px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--hair)}[data-gg-summary] dd{margin:4px 0 0;font-family:var(--display);font-size:24px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}[data-gg-summary] dd i{margin-inline:4px;font-style:normal;font-weight:400;color:var(--muted)}[data-gg-empty]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:24px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair)}.gg-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:12px;color:var(--muted)}.gg-more button{min-height:44px;padding-inline:20px;font-family:var(--mono);font-size:12px;color:var(--text);box-shadow:inset 0 0 0 1px var(--hair-hi);transition:box-shadow .18s}.gg-more button:hover{box-shadow:inset 0 0 0 1px var(--c1)}.gg-main [data-panel]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:32px 20px;margin-top:0;padding:var(--pad)}@media(max-width:1100px){[data-gg]{grid-template-columns:minmax(0,1fr)}.gg-card{position:relative;top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:32px;align-items:center;max-height:none;overflow:visible}.gg-card-top,.gg-me,[data-gg-facts],.gg-rank-summary,[data-gg-spark-head],[data-gg-spark],[data-gg-refresh],[data-gg-feedback]{grid-column:1 / -1}[data-gg-tier]{text-align:left}[data-gg-pool]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.gg-full [data-gg-game]{grid-template-columns:28px 40px minmax(0,1fr) auto minmax(90px,auto) minmax(64px,auto)}.gg-full [data-gg-stats]{display:none}}@media(max-width:720px){.gg-card{display:flex;align-items:stretch}[data-gg-crest]{width:96px;height:96px}.gg-kpis,[data-gg-summary]{grid-template-columns:minmax(0,1fr)}.gg-tabs{width:100%}.gg-tabs button{flex:1;justify-content:center;padding-inline:8px}[data-gg-game],.gg-full [data-gg-game]{grid-template-columns:28px 40px minmax(0,1fr) auto}[data-gg-kda]{grid-column:3}[data-gg-lp]{grid-column:4;grid-row:1}[data-gg-when]{display:none}[data-gg-items]{grid-column:3 / -1;grid-row:3}.gg-tools{margin-left:0}}[data-gg-art],[data-gg-pic],[data-gg-avatar],[data-gg-items] i{position:relative;overflow:clip}[data-gg-art] img,[data-gg-pic] img,[data-gg-avatar] img,[data-gg-items] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}[data-gg-art] img{object-position:50% 12%;opacity:.9;mask-image:linear-gradient(to top,transparent,#000 70%)}[data-gg-refresh]{align-self:center;margin-top:16px}[data-gg-feedback],[data-gg-match-feedback],.gg-summary-label{font-family:var(--mono);font-size:11px;color:var(--muted)}[data-gg-feedback]:empty,[data-gg-match-feedback]:empty{display:none}[data-gg-art] em{z-index:1}[data-gg-order][data-order=desc] [data-gg-when-order=asc],[data-gg-order][data-order=asc] [data-gg-when-order=desc]{display:none}[data-gg-state]{grid-column:1 / -1;display:grid;justify-items:center;gap:14px;padding:clamp(48px,8vw,96px) var(--pad);text-align:center;background:var(--glass);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);box-shadow:inset 0 0 0 1px var(--hair)}[data-gg-state] strong{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--c1)}[data-gg-state] p{max-width:46ch;color:var(--muted)}[data-gg-state] i{width:44px;height:44px;border:2px solid color-mix(in srgb,var(--c1) 30%,transparent);border-top-color:var(--c1);border-radius:50%}[data-gg-state=error] i{border-radius:0;border-color:color-mix(in srgb,var(--text) 30%,transparent);rotate:45deg}[data-gg][aria-busy=true] [data-gg-view=matches]{opacity:.55;pointer-events:none;transition:opacity .2s}@media(prefers-reduced-motion:no-preference){[data-gg-state=pending] i{animation:gg-spin 1s linear infinite}}@keyframes gg-spin{to{rotate:405deg}}[data-hero]{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:min(calc(100svh - var(--hud)),900px);overflow:clip;padding:clamp(20px,min(6vw,5svh),72px) var(--gutter) 0}.hero-grid{display:flex;flex:1 0 auto;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:48px;row-gap:16px;width:100%}.hero-copy{flex:3 1 560px;min-width:0}.h1-home{font-size:clamp(36px,min(7vw,11svh),104px);font-weight:800;line-height:.96;letter-spacing:-.015em}.h1-home>span{display:block}.emblem{--e: clamp(160px, min(31vw, 46svh), 440px);position:relative;display:grid;place-items:center;flex:0 1 var(--e);width:var(--e);height:var(--e);margin-inline:auto}.emblem:before{content:"";position:absolute;inset:-14%;background:radial-gradient(closest-side,color-mix(in srgb,var(--magenta) 42%,transparent),transparent 70%)}.emblem [data-cube]{position:relative;display:block;width:52%;height:auto}[data-ring]{position:absolute;display:block;border:1px solid var(--magenta);rotate:45deg}[data-ring=a]{inset:15%;box-shadow:0 0 calc(18px * var(--glow)) color-mix(in srgb,var(--magenta) 50%,transparent),inset 0 0 calc(18px * var(--glow)) color-mix(in srgb,var(--magenta) 30%,transparent)}[data-ring=b]{inset:3%;border-color:var(--green);border-style:dashed;rotate:0deg}[data-ring=c]{inset:-6%;border-color:color-mix(in srgb,var(--green) 35%,transparent);rotate:22deg}.sparks{position:absolute;inset:0;z-index:-1;overflow:clip;pointer-events:none}.sparks i{position:absolute;bottom:-16px;display:block;width:8px;height:8px;opacity:0;background:var(--c1, var(--magenta));box-shadow:0 0 10px var(--c1, var(--magenta))}.sparks i:nth-child(2n){--c1: var(--green);width:5px;height:5px}@keyframes orbit{to{rotate:360deg}}@keyframes orbit-back{to{rotate:-315deg}}@keyframes bob{0%{translate:0 -10px}to{translate:0 10px}}@keyframes swell{0%{scale:.92;opacity:.7}to{scale:1.1;opacity:1}}@keyframes rise{0%{translate:0 0;rotate:0deg;opacity:0}12%{opacity:.85}to{translate:var(--dx, 24px) -640px;rotate:270deg;opacity:0}}@media(max-width:899px){.emblem{--e: clamp(120px, 20svh, 240px)}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.emblem:before{animation:swell var(--beat) ease-in-out infinite alternate}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.emblem [data-cube]{animation:bob calc(var(--beat) * 2) ease-in-out infinite alternate}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-ring=a]{animation:orbit-back 28s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-ring=b]{animation:orbit 44s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-ring=c]{animation:orbit 64s linear infinite reverse}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.sparks i{animation:rise var(--t, 9s) linear var(--d, 0s) infinite}}}.hero-lead{max-width:56ch;margin-top:clamp(14px,3svh,32px);font-size:clamp(16px,min(1.7vw,2.6svh),22px);line-height:1.45;text-wrap:pretty}@media(prefers-reduced-motion:no-preference){[data-motion=on] .hero-lead{animation:morph-in .9s cubic-bezier(.2,.8,.2,1) .48s backwards}}.hero-note{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:4px 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .16s}.hero-note:hover{color:var(--n)}.hero-note:focus-visible{outline:2px solid var(--n);outline-offset:4px}.hero-note svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}@media(prefers-reduced-motion:no-preference){[data-motion=on] .hero-note{animation:morph-in .9s cubic-bezier(.2,.8,.2,1) .62s backwards}}[data-note]{--n: var(--magenta);width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:22px 24px 26px;overflow-y:auto;color:var(--text);font-family:var(--sans);background:var(--bg);border:1px solid color-mix(in srgb,var(--magenta) 40%,transparent);box-shadow:0 0 calc(40px * var(--glow)) -10px color-mix(in srgb,var(--magenta) 45%,transparent);opacity:0;translate:0 12px;transition:opacity .25s ease,translate .3s cubic-bezier(.2,.8,.2,1),display .3s allow-discrete,overlay .3s allow-discrete}[data-note]:modal{opacity:1;translate:0 0}@starting-style{[data-note]:modal{opacity:0;translate:0 12px}}[data-note]::backdrop{background:#05050800;backdrop-filter:blur(0);transition:background .3s,backdrop-filter .3s,display .3s allow-discrete,overlay .3s allow-discrete}[data-note]:modal::backdrop{background:#05050899;backdrop-filter:blur(3px)}@starting-style{[data-note]:modal::backdrop{background:#05050800;backdrop-filter:blur(0)}}:root:has([data-note]:modal){overflow:hidden}.note-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.note-head .section-label{margin:0}.note-close{display:grid;flex:none;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);transition:border-color .16s}.note-close:hover{border-color:var(--text)}.note-close svg{width:13px;height:13px;fill:currentColor}.note-fan{font-size:17px;line-height:1.5;text-wrap:pretty}.note-legal{margin-top:16px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);font-size:13px;line-height:1.6;color:var(--muted);text-wrap:pretty}@media(prefers-reduced-motion:reduce){[data-note],[data-note]::backdrop{transition-duration:.01s}}[data-hero]:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 50% 80%,transparent 45%,rgb(5 5 8 / .75));opacity:0;pointer-events:none;transition:opacity .8s ease}.hero-copy>*{transition:opacity .45s ease,translate .6s cubic-bezier(.6,0,.4,1),filter .45s ease}.hero-copy>:nth-child(2){transition-delay:.05s}.hero-copy>:nth-child(3){transition-delay:.1s}.hero-copy>:nth-child(4){transition-delay:.15s}.hero-copy>:nth-child(5){transition-delay:.2s}.emblem{transition:opacity .5s ease .1s,scale .8s cubic-bezier(.6,0,.4,1),rotate .8s cubic-bezier(.6,0,.4,1)}.bg,.sparks,[data-world=far]{transform-origin:50% 480px;transition:scale 1s cubic-bezier(.65,0,.35,1),opacity .6s ease}.masthead,scroll-strip,main>:not(hero-stage){transition:opacity .4s ease,translate .5s cubic-bezier(.6,0,.4,1)}:root:has(:is([data-game-phase=enter],[data-game-phase=on])){overflow:hidden}:is([data-game-phase=enter],[data-game-phase=on]){.masthead{opacity:0;translate:0 -100%;pointer-events:none}scroll-strip{opacity:0;pointer-events:none}main>:not(hero-stage){opacity:0;pointer-events:none}[data-hero]:after{opacity:1}.hero-copy>*{opacity:0;translate:-64px 0;filter:blur(8px);pointer-events:none}.emblem{opacity:0;scale:.4;rotate:-45deg}.bg,[data-world=far]{scale:1.08}.sparks{scale:1.08;opacity:.4}}@media(prefers-reduced-motion:reduce){.hero-copy>*,.emblem,.bg,.sparks,[data-world=far],.masthead,scroll-strip,main>:not(hero-stage){transition-duration:.01s}}[data-site][data-game-phase=on] :is(.hero-copy,.emblem,.masthead,scroll-strip,main>:not(hero-stage)){visibility:hidden;&,*,&:before,&:after,*:before,*:after{animation-play-state:paused}}@property --speed{syntax: "<number>"; inherits: true; initial-value: 0;}@property --engine-x{syntax: "<number>"; inherits: false; initial-value: 0;}@property --engine-y{syntax: "<number>"; inherits: false; initial-value: 0;}@property --engine-camera-y{syntax: "<number>"; inherits: false; initial-value: 0;}[data-runner-engine]{--base-speed: 10.386;--speed-multiplier: 1;--speed: calc(var(--base-speed) * var(--speed-multiplier));--gravity: 94.0408163265;--boost: 20.3755102041;--rotation-speed: 415.384608;--landing-angle: 90;--settle-min-ms: 80;--launch-height: 3.125;--input-buffer-ms: 80;--physics-hz: 240;--arena-height: 10;--ground-cells: 1.2;--scene-cells: calc(var(--arena-height) + var(--ground-cells));--view-height: var(--arena-height);--viewport-cells: calc(var(--view-height) + var(--ground-cells));--game-hud-space: 100px;--contact-epsilon-px: .5;--spike-hitbox: .7;--side-hitbox: .7;--entry-velocity: 1;--ship-velocity-scale: 1.8;--ship-threshold: 1.9163980484;--ship-hold-strong: .108;--ship-hold-weak: .086;--ship-release-strong: .103;--ship-release-weak: .069;--ship-ascent-limit: 8;--ship-descent-limit: 6.4;--ship-hz: 240;--ship-tilt-scale: 12;--edge-distance-px: 48;--course-cells: 96;--player-offset: 14.85;--respawn-ms: 800;--enter-ms: 1000;--leave-ms: 900;--cell-size: 45px;--game-cell-size: clamp(48px, 4.5vw, 64px);--vehicle-aspect: 1;--cell-width: var(--cell-size);--boost-effect-duration: .2166666667s;--cell-height: var(--cell-width)}[data-runner-engine][data-mode=ship]{--vehicle-aspect: calc(183 / 123);--entry-velocity: .5}[data-runner-engine][data-mode=ball]{--gravity: 64;--boost: 6.4}[data-runner-engine][data-mode=ufo]{--vehicle-aspect: calc(155 / 132);--gravity: 42;--boost: 11.5}[data-runner-engine][data-mode=wave]{--vehicle-aspect: calc(110 / 89);--gravity: 0;--boost: 8;--wave-angle: -45}[data-runner-engine][data-mode=wave][data-input-held]{--wave-angle: 45}[data-runner-engine][data-speed="0.5"]{--speed-multiplier: .5}[data-runner-engine][data-speed="1"]{--speed-multiplier: 1}[data-runner-engine][data-speed="2"]{--speed-multiplier: 2}[data-runner-engine][data-speed="3"]{--speed-multiplier: 3}[data-runner-engine][data-speed="4"]{--speed-multiplier: 4}[data-runner-engine] [data-engine-player]{--engine-velocity-px: calc(var(--engine-velocity, 0) * var(--engine-cell-px, 1));--engine-edge-distance: clamp(0, calc(min(var(--engine-y, 0), var(--arena-height) - 1 - var(--engine-y, 0)) * var(--engine-cell-px, 1) / var(--edge-distance-px)), 1);--engine-edge: calc(var(--engine-edge-distance) * var(--engine-edge-distance) * (3 - 2 * var(--engine-edge-distance)));animation:none;translate:0 calc(-1 * var(--engine-y, 0) * var(--cell-height))}[data-runner-engine] [data-engine-visual]{rotate:calc(1deg * var(--engine-angle, 0))}[data-runner-engine][data-mode=ship] [data-engine-visual]{rotate:calc(-1deg * clamp(-30,var(--engine-velocity-px, 0) / var(--ship-tilt-scale),30) * var(--engine-edge, 0));transition:rotate 90ms ease-out}[data-runner-engine][data-mode=ufo] [data-engine-visual]{rotate:calc(-1deg * clamp(-15,var(--engine-velocity, 0) * 2,15) * var(--engine-edge, 0));transition:rotate 80ms linear}[data-runner-engine][data-mode=wave] [data-engine-visual]{rotate:calc(-1deg * var(--wave-angle) * var(--engine-edge, 0));transition:rotate .12s ease-out}[data-runner-engine][data-paused] [data-engine-visual],[data-runner-engine][data-dead] [data-engine-visual]{animation-play-state:paused}[data-runner]{position:relative;flex:none;height:calc(5.5 * var(--cell-height));margin-top:12px;overflow:clip}[data-runner-scene]{position:absolute;inset:0}[data-world]{position:absolute;top:0;bottom:0;left:0;width:calc(100% + var(--tile))}[data-world=far]{--tile: 1920px}[data-world=near]{--tile: calc(var(--course-cells) * var(--cell-width));left:calc(var(--player-screen-x, 50%) - var(--cell-width) / 2);translate:calc(-1 * var(--engine-x, 0) * var(--cell-width)) 0;width:max-content}[data-world] svg{display:block;width:100%;height:100%}.skyline *{fill:color-mix(in srgb,var(--magenta) 7%,transparent);stroke:color-mix(in srgb,var(--magenta) 40%,transparent);stroke-width:1}[data-course]{position:relative;flex:none;width:calc(var(--course-length, var(--course-cells)) * var(--cell-width));height:100%;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--green) 20%,transparent) 0 1px,transparent 1px calc(4 * var(--cell-width))) bottom / 100% calc(var(--ground-cells) * var(--cell-height)) no-repeat}[data-column]{position:absolute;bottom:calc((var(--ground-cells) + var(--y, 0)) * var(--cell-height));left:calc(var(--x) * var(--cell-width));display:block;width:calc(var(--width, 1) * var(--cell-width));height:calc(var(--height, 1) * var(--cell-height))}[data-ground]{position:absolute;bottom:0;right:0;left:0;height:calc(var(--ground-cells) * var(--cell-height));border-top:2px solid var(--green);box-shadow:0 -2px calc(18px * var(--glow)) color-mix(in srgb,var(--green) 60%,transparent);background:linear-gradient(color-mix(in srgb,var(--green) 14%,transparent),transparent);pointer-events:none}[data-hopper]{position:absolute;z-index:2;bottom:calc(var(--ground-cells) * var(--cell-height));left:calc(var(--player-screen-x, 50%) - var(--cell-width) / 2);width:var(--cell-width);height:var(--cell-height)}[data-hopper] [data-cube]{display:block;width:100%;height:100%}[data-level-orb]{position:absolute;z-index:1;display:block;border-radius:50%;background:radial-gradient(closest-side,#fff 0 22%,var(--green) 25% 50%,var(--bg) 53% 66%,var(--green) 69% 100%);box-shadow:0 0 calc(24px * var(--glow)) var(--green),0 0 calc(60px * var(--glow)) color-mix(in srgb,var(--green) 45%,transparent)}[data-level-orb]:after{content:"";position:absolute;inset:-8px;border:2px solid var(--green);border-radius:50%;opacity:0}.puff{position:absolute;inset:0;border:2px solid var(--green);border-radius:50%;opacity:0}.burst{position:absolute;inset:0;pointer-events:none}.burst i{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;background:var(--magenta);box-shadow:0 0 10px var(--magenta);opacity:0}.burst i:nth-child(odd){background:var(--green);box-shadow:0 0 10px var(--green)}.burst:before{content:"";position:absolute;inset:-8px;border:3px solid var(--magenta);border-radius:50%;opacity:0}[data-dead] [data-hopper] [data-cube],[data-dead] .dust,[data-dead] .puff{visibility:hidden}[data-dead] .burst i{animation:shard .62s cubic-bezier(.1,.7,.3,1) both}[data-dead] .burst:before{animation:shockwave .5s ease-out both}[data-dead]{animation:shake .3s linear}[data-boom]{position:absolute;inset:0;z-index:3;width:100%;cursor:pointer}[data-boom]:focus-visible{outline-offset:-4px}.dust{position:absolute;right:100%;bottom:0;display:flex;gap:10px}.dust i{width:6px;height:6px;background:var(--green);opacity:.7}.dust i:first-child{width:4px;height:4px;opacity:.35}@keyframes world{to{translate:calc(-1 * var(--tile)) 0}}@keyframes shard{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(var(--r)) rotate(180deg) scale(.3)}}@keyframes shockwave{0%{opacity:1;scale:.3}to{opacity:0;scale:3.4}}@keyframes shake{0%,to{translate:0 0}20%{translate:-6px 3px}40%{translate:5px -4px}60%{translate:-4px -2px}80%{translate:3px 2px}}@keyframes kick{0%{translate:0 0;opacity:.8}to{translate:-48px -6px;opacity:0}}[data-runner]{margin-inline:calc(-1 * var(--gutter))}[data-boom]{inset:0;height:100%}[data-runner][data-game]{cursor:pointer;touch-action:none;user-select:none}[data-runner][data-game] .puff,[data-runner][data-game] [data-boom]{display:none}[data-runner][data-game] [data-mode-pulse] .puff{display:block;animation:game-puff var(--boost-effect-duration) ease-out both}[data-runner][data-game] [data-level-orb][data-used]{animation:game-orb var(--boost-effect-duration) ease-out both}.game-controls{position:absolute;top:8px;right:8px;left:8px;z-index:4;display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--green)}.game-controls[hidden]{display:none}[data-game-status],.game-help{display:block}.game-help{color:var(--muted);font-size:10px}.game-credit{font-size:9px;color:var(--muted);text-decoration:none}.game-credit:hover{color:var(--green)}.game-actions{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.game-actions button{cursor:pointer;color:inherit}[data-game-mute][aria-pressed=true]{color:var(--magenta)}[data-complete] .game-help{visibility:hidden}@media(max-width:480px){.game-controls{flex-wrap:wrap}}@keyframes game-orb{0%{scale:1.7;opacity:.4}to{scale:1;opacity:.55}}@keyframes game-puff{0%{opacity:1;scale:.6}to{opacity:0;scale:2.6}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-runner][data-engine-active] [data-world=far]{animation:world 25.6s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-level-orb]:after{animation:ping var(--beat) ease-out infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-runner][data-engine-active] .dust i{animation:kick .4s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{[data-runner][data-engine-active] .dust i:first-child{animation-delay:.2s}}}[data-runner][data-game]{--cell-width: min(var(--game-cell-size), calc((100svh - var(--game-hud-space) - env(safe-area-inset-bottom, 0px)) / var(--viewport-cells)));--cell-height: var(--cell-width);position:fixed;z-index:2;right:0;bottom:0;left:0;height:calc(var(--viewport-cells) * var(--cell-height));margin:0}[data-runner][data-game] [data-runner-scene]{top:auto;height:calc(var(--scene-cells) * var(--cell-height));transform:translateY(calc(var(--engine-camera-y, 0) * var(--cell-height)))}[data-ceiling]{display:none}[data-runner][data-game]:not([data-mode=cube]) [data-ceiling]{position:absolute;top:0;right:0;left:0;display:block;border-top:2px solid var(--green);box-shadow:0 2px calc(18px * var(--glow)) color-mix(in srgb,var(--green) 60%,transparent)}.mode-visual{display:none;position:absolute;inset:0 auto 0 calc((1 - var(--vehicle-aspect)) * 50%);width:calc(var(--vehicle-aspect) * 100%);--cube-1: var(--magenta);--cube-2: var(--green);--cube-line: var(--bg)}.mode-visual svg{display:block;width:100%;height:100%;overflow:visible}[data-mode=ship] .mode-visual--ship,[data-mode=ball] .mode-visual--ball,[data-mode=ufo] .mode-visual--ufo,[data-mode=wave] .mode-visual--wave{display:block}[data-mode]:not([data-mode=cube]) [data-hopper] [data-cube]{display:none}[data-dead] .mode-visual{visibility:hidden}[data-runner][data-game]:is([data-mode=ship],[data-mode=ufo]) .dust{display:none}[data-mode=ship] .mode-visual:after{content:"";position:absolute;right:85%;top:46%;width:65%;height:22%;background:linear-gradient(90deg,transparent,var(--magenta),var(--green));clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.7;transform-origin:right;animation:runner-thrust .16s ease-in-out infinite alternate}.mode-ring{position:absolute;inset:-20%;border:2px solid var(--green);border-radius:50%;opacity:0;pointer-events:none}[data-mode-pulse] .mode-ring{animation:runner-mode-pulse .35s ease-out both}[data-dead] .mode-ring{display:none}@keyframes runner-thrust{to{scale:.65 1;opacity:.35}}@keyframes runner-mode-pulse{0%{scale:.6;opacity:.8}to{scale:1.8;opacity:0}}@media(prefers-reduced-motion:reduce){[data-mode=ship] .mode-visual:after,[data-mode-pulse] .mode-ring{animation:none}}[data-runner][data-paused] [data-world=far],[data-runner][data-paused] .dust i{animation-play-state:paused}[data-runner] [data-level-cue]{width:2px;height:calc(.35 * var(--cell-height));background:var(--green);opacity:.45;translate:0 16px}@media(max-width:860px),(max-height:540px){[data-runner][data-game]{--game-hud-space: 48px;bottom:env(safe-area-inset-bottom,0px)}}@media(pointer:coarse),(max-width:860px){[data-runner][data-game]{--view-height: 4.5;--ground-cells: .75;--player-screen-x: 30%;--game-cell-size: clamp(96px, 9vw, 128px)}[data-runner][data-game] [data-runner-scene]{will-change:transform}}@property --level-progress{syntax: "<number>"; inherits: false; initial-value: 0;}[data-game-hud]{--ok: var(--green);position:fixed;top:18px;right:var(--gutter);left:var(--gutter);z-index:70;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,560px) minmax(0,1fr);align-items:start;gap:24px;pointer-events:none}[data-game-hud][hidden]{display:none}[data-game-hud]>*{opacity:0;translate:0 -18px;transition:opacity .35s ease,translate .5s cubic-bezier(.2,.8,.2,1)}[data-game-phase=enter] [data-game-hud]>:is(.hud-center,.hud-right),[data-game-phase=on] [data-game-hud]>*{opacity:1;translate:0 0;pointer-events:auto}[data-game-phase=enter] [data-game-hud]>.hud-center{transition-delay:.4s}.hud-left{display:grid;gap:2px;justify-self:start}[data-hud-label]{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}[data-hud-attempt]{font-family:var(--mono);font-size:30px;font-weight:600;line-height:1;color:var(--text)}.hud-left small{font-family:var(--mono);font-size:11px;color:var(--green)}.hud-fps{font-family:var(--mono);font-size:10px;font-variant-numeric:tabular-nums;color:var(--muted)}.hud-center{display:grid;justify-items:center;gap:8px}.hud-song{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hud-song i{width:6px;height:6px;background:var(--magenta);rotate:45deg;box-shadow:0 0 8px var(--magenta)}.hud-song b{font-weight:500;color:var(--text)}.hud-take{display:none;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--green);animation:hud-blink 1s steps(1) infinite}[data-game-hud][data-take] .hud-take{display:block}[data-game-hud][data-take] .hud-pct{display:none}.hud-pct{font-family:var(--display);font-size:clamp(44px,5vw,68px);font-weight:700;line-height:.9;font-variant-numeric:tabular-nums;color:var(--text);text-shadow:0 0 calc(24px * var(--glow)) color-mix(in srgb,var(--green) 55%,transparent);counter-reset:level var(--level-pct, 0)}.hud-pct:before{content:counter(level)}.hud-pct small{margin-left:4px;font-size:.42em;color:var(--green)}[data-hud-bar]{position:relative;width:100%;height:12px;padding:2px;border:1px solid color-mix(in srgb,var(--text) 35%,transparent);background:#0006}[data-hud-bar] i{display:block;width:100%;transform:scaleX(var(--level-progress, 0));transform-origin:left;height:100%;background:linear-gradient(90deg,var(--magenta),var(--green));box-shadow:0 0 calc(14px * var(--glow)) var(--green)}[data-hud-bar] b{position:absolute;top:-4px;bottom:-4px;width:1px;background:color-mix(in srgb,var(--text) 45%,transparent)}[data-hud-bar] u{position:absolute;top:-6px;left:calc(2px + (100% - 4px) * var(--best, 0));width:2px;height:22px;background:var(--text);box-shadow:0 0 8px var(--text);text-decoration:none}[data-game-status]{min-height:1.5em;font-family:var(--mono);font-size:11px;color:var(--green);text-align:center}.hud-right{display:grid;justify-items:end;gap:10px;justify-self:end}.hud-keys{display:flex;gap:6px}.hud-key{display:grid;justify-items:center;gap:4px;min-width:54px;padding:8px 8px 6px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);background:#0a0a0fb3;font-family:var(--mono);font-size:10px;color:var(--text);transition:border-color .16s,background .16s,color .16s}.hud-key:hover{border-color:var(--text)}.hud-key svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.hud-key kbd{font-family:inherit;color:var(--muted)}.hud-key[aria-pressed=true]{border-color:var(--magenta);color:var(--magenta)}[data-game-mute] [data-when=muted],[data-game-mute][aria-pressed=true] [data-when=sound]{display:none}[data-game-mute][aria-pressed=true] [data-when=muted]{display:inline}[data-hud-audio]{display:grid;width:min(240px,100%);padding:10px 12px;border:1px solid color-mix(in srgb,var(--text) 16%,transparent);background:#0a0a0fb3}[data-visualizer]{display:flex;align-items:flex-end;gap:2px;height:40px}[data-visualizer] i{flex:1;height:100%;background:linear-gradient(to top,var(--magenta),var(--green));box-shadow:0 0 calc(6px * var(--glow)) color-mix(in srgb,var(--green) 50%,transparent);transform:scaleY(var(--level, .06));transform-origin:bottom}[data-hud-death]{position:fixed;inset:0;z-index:69;display:grid;place-items:center;margin:0;font-family:var(--mono);font-size:clamp(28px,4vw,48px);font-weight:600;color:#ff4d6d;text-shadow:0 0 24px #ff4d6d;pointer-events:none;opacity:0}[data-hud-death][data-flash]{animation:death-pop .8s ease-out both}[data-attempt-flash]{position:absolute;bottom:calc(3.2 * var(--cell-height));left:calc(50% + 2.5 * var(--cell-width));z-index:3;display:flex;align-items:center;gap:14px;margin:0;white-space:nowrap;pointer-events:none;opacity:0}[data-attempt-flash]:before{content:"";width:28px;height:2px;background:var(--magenta);box-shadow:0 0 calc(8px * var(--glow)) var(--magenta)}[data-flash-label]{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}[data-flash-number]{font-family:var(--mono);font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--green);text-shadow:0 0 calc(16px * var(--glow)) color-mix(in srgb,var(--green) 60%,transparent)}[data-attempt-flash][data-flash]{animation:attempt-drift 2.4s linear both}[data-attempt-flash][data-flash] [data-flash-number]{animation:attempt-tick .45s cubic-bezier(.2,.8,.2,1) both}[data-site]:not([data-game-phase=on]) :is([data-attempt-flash],[data-hud-death]){display:none}[data-game-phase=on] [data-ground]{animation:beat-glow calc(60s / var(--song-bpm)) ease-out infinite}[data-game-phase=on] [data-hud-bar] i{animation:beat-bar calc(60s / var(--song-bpm)) ease-out infinite}@keyframes hud-blink{50%{opacity:.25}}@keyframes beat-glow{0%{box-shadow:0 -2px calc(34px * var(--glow)) var(--green);border-top-color:#fff}to{box-shadow:0 -2px calc(18px * var(--glow)) color-mix(in srgb,var(--green) 60%,transparent)}}@keyframes beat-bar{0%{filter:brightness(1.6)}to{filter:brightness(1)}}@keyframes attempt-drift{0%{opacity:0;translate:16px 0}8%{opacity:1}75%{opacity:1}to{opacity:0;translate:calc(-2.4 * var(--speed) * var(--cell-width)) 0}}@keyframes attempt-tick{0%{opacity:0;translate:0 10px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes death-pop{0%{opacity:0;scale:.6}25%{opacity:1;scale:1.1}to{opacity:0;scale:1}}@media(max-width:860px),(max-height:540px){[data-game-hud]{top:calc(4px + env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.hud-left{display:flex;align-items:baseline;gap:8px;white-space:nowrap}[data-hud-attempt]{font-size:18px}.hud-left small,.hud-fps{font-size:9px}.hud-center{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.hud-pct,[data-game-hud][data-take] .hud-pct{display:block;flex:none;font-size:20px;line-height:1}[data-hud-bar]{flex:1;min-width:0;height:8px}[data-hud-bar] u{height:14px}[data-game-status]{position:absolute;top:calc(100% + 8px);left:0;right:0;min-height:0;font-size:10px}[data-hud-label],.hud-song,.hud-take,[data-game-hud][data-take] .hud-take,.hud-key kbd,[data-hud-audio],[data-game-status]:empty{display:none}.hud-keys{gap:4px}.hud-key{place-items:center;min-width:40px;width:40px;height:40px;padding:8px}}@media(prefers-reduced-motion:reduce){[data-game-hud]>*{transition-duration:.01s}[data-game-phase=on] :is([data-ground],[data-hud-bar] i),.hud-take{animation:none}}[data-game-phase=on] :is([data-visualizer] i,[data-hud-bar] i){will-change:transform}[data-pause]{--n: var(--green);display:none;flex-direction:column;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto;color:var(--text);font-family:var(--sans);background:var(--bg);border:1px solid color-mix(in srgb,var(--green) 55%,transparent);box-shadow:0 30px 80px -20px #000,0 0 calc(60px * var(--glow)) -30px var(--green);opacity:0;scale:.96;transition:opacity .2s,scale .25s cubic-bezier(.2,.8,.2,1),display .25s allow-discrete,overlay .25s allow-discrete}[data-pause]:modal{display:flex;opacity:1;scale:1}@starting-style{[data-pause]:modal{opacity:0;scale:.96}}[data-pause]::backdrop{background:#05050800;backdrop-filter:blur(0);transition:background .25s,backdrop-filter .25s,display .25s allow-discrete,overlay .25s allow-discrete}[data-pause]:modal::backdrop{background:#050508a8;backdrop-filter:blur(4px) saturate(.7)}@starting-style{[data-pause]:modal::backdrop{background:#05050800;backdrop-filter:blur(0)}}[data-pause] .window-bar{min-height:40px;padding-block:0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--screen)}.pause-song{margin-left:auto}.pause-head{display:grid;gap:16px;padding:24px 24px 20px}.pause-head h2{font-size:44px;font-weight:700;line-height:.95;letter-spacing:-.03em}.pause-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.pause-stats div{display:grid;gap:4px;padding:10px 12px}.pause-stats div+div{border-left:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.pause-stats dt{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pause-stats dd{font-family:var(--mono);font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.pause-stats div:last-child dd{color:var(--green)}.pause-bar{position:relative;height:10px;padding:2px;border:1px solid color-mix(in srgb,var(--text) 35%,transparent)}.pause-bar i{display:block;width:calc(var(--now, 0) * 100%);height:100%;background:linear-gradient(90deg,var(--magenta),var(--green))}.pause-bar u{position:absolute;top:-5px;left:calc(2px + (100% - 4px) * var(--best, 0));width:2px;height:18px;background:var(--text);box-shadow:0 0 8px var(--text)}.pause-actions{display:grid;gap:8px;padding:0 24px 24px}.pause-action{display:flex;align-items:center;gap:14px;min-height:58px;padding-inline:16px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);font-size:17px;font-weight:700;text-align:left;transition:translate .16s,border-color .16s,filter .16s}.pause-action:hover{translate:4px 0;border-color:var(--text)}.pause-action:focus-visible{outline:2px solid var(--text);outline-offset:3px}.pause-action svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.pause-action span{flex:1}.pause-action kbd,.pause-action small{font-family:var(--mono);font-size:11px;font-weight:500}.pause-action kbd{padding:3px 7px;border:1px solid color-mix(in srgb,currentColor 40%,transparent)}.pause-action small{font-weight:400;color:var(--muted)}.pause-action--primary{border-color:var(--magenta);background:var(--magenta);color:var(--on-magenta);box-shadow:0 0 calc(30px * var(--glow)) color-mix(in srgb,var(--magenta) 45%,transparent)}.pause-action--primary:hover{border-color:var(--magenta);filter:brightness(1.15)}.pause-action--primary svg{fill:currentColor}.pause-action--options{border-color:var(--green);color:var(--green)}.pause-action--options:hover{border-color:var(--green)}:root:has([data-pause]:modal) :not(:is([data-pause],[data-settings]) *),:root:has([data-pause]:modal) :not(:is([data-pause],[data-settings]) *):before,:root:has([data-pause]:modal) :not(:is([data-pause],[data-settings]) *):after{animation-play-state:paused!important}@media(max-width:860px){.pause-action kbd{display:none}}@media(prefers-reduced-motion:reduce){[data-pause],[data-pause]::backdrop{transition:none}}[data-screen-toggle][hidden],[data-screen-start][hidden],[data-screen-cancel][hidden]{display:none}[data-pause] [data-screen-toggle][aria-pressed=true]{border-color:var(--green);color:var(--green)}[data-screen-rotate]{width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--green);background:var(--bg);color:var(--text)}[data-screen-rotate]::backdrop{background:#050508e6}[data-screen-rotate] h2{margin-bottom:12px;font-size:28px}[data-screen-rotate] p{margin-bottom:16px;line-height:1.5}[data-screen-rotate] [data-screen-error]:empty{display:none}[data-hero]{touch-action:manipulation}[data-screen-rotate] button{width:100%;margin-top:8px}.marquee{position:relative;z-index:2;overflow:clip;margin-inline:-1%;padding-block:14px;background:var(--n);color:var(--on-n);rotate:-1deg;box-shadow:0 0 calc(44px * var(--glow)) var(--halo)}.belt{display:flex;width:max-content}.belt ul{display:flex;flex:none}.belt li{display:flex;align-items:center;gap:32px;padding-right:32px;font-size:clamp(22px,2.6vw,34px);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.belt li:after{content:"";width:12px;height:12px;background:var(--on-n);rotate:45deg}@keyframes belt{to{translate:-50% 0}}@media(prefers-reduced-motion:no-preference){.marquee:hover .belt{animation-play-state:paused}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.belt{animation:belt 32s linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.belt--slow{animation-duration:26s;animation-direction:reverse}}}.tenets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:1px;margin-top:40px;list-style:none;border:1px solid var(--edge);background:var(--edge)}.tenet{padding:20px;background:var(--bg)}.tenet span{font-family:var(--mono);font-size:12px;color:var(--n)}.tenet h3{margin-top:10px;font-size:18px;font-weight:700;line-height:1.25}.tenet p{margin-top:8px;font-size:14px;color:var(--muted);text-wrap:pretty}[data-rules]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px;margin-top:16px}.rule{display:flex;flex-direction:column;min-width:0;padding:22px}.rule-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:12px}.rule-head code{color:var(--n)}.rule-lang{padding:1px 8px;border:1px solid var(--edge);color:var(--muted);letter-spacing:.06em}.rule h3{margin-top:14px;font-size:20px;font-weight:700;line-height:1.25}.rule>p{margin-top:8px;font-size:14px;color:var(--muted);text-wrap:pretty}[data-diff]{margin-top:auto;padding-top:16px;font-family:var(--mono);font-size:12.5px;line-height:1.7;overflow-x:auto}[data-diff] :is(del,ins){display:block;padding-inline:28px 12px;text-decoration:none;white-space:pre;position:relative}[data-diff] del{background:color-mix(in srgb,#ff4d6d 10%,var(--screen));color:color-mix(in srgb,#ff4d6d 55%,var(--text))}[data-diff] ins{background:color-mix(in srgb,var(--green) 10%,var(--screen));color:var(--text)}[data-diff] :is(del,ins):before{position:absolute;left:10px}[data-diff] del:before{content:"-";color:#ff4d6d}[data-diff] ins:before{content:"+";color:var(--green)}[data-diff] del:first-child{padding-top:6px}[data-diff] ins:last-child{padding-bottom:6px}[data-diff] del+ins{margin-top:2px}.motto{margin:56px 0 0;padding:24px 0 0;border-top:1px dashed var(--edge)}.motto blockquote{margin:0}.motto p{font-family:var(--mono);font-size:clamp(16px,2vw,24px);line-height:1.5;text-wrap:balance}.prompt{color:var(--n)}.motto q{color:var(--text);quotes:'"' '"'}.motto figcaption{margin-top:10px;font-size:14px;color:var(--muted)}[data-spec]{display:grid;grid-template-columns:88px minmax(0,1fr);margin-block:0 24px;border-bottom:1px solid var(--edge)}[data-spec] dt,[data-spec] dd{padding-block:10px;border-top:1px solid var(--edge)}[data-spec] dt{font-family:var(--mono);font-size:13px;line-height:1.9;color:var(--n)}[data-spec] dd{font-size:15px}[data-open]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-weight:600;color:var(--magenta)}[data-open] svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}[data-projects]{display:flex;flex-direction:column;margin-top:48px}[data-project]{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding:clamp(20px,2.6vw,36px);border:1px solid var(--edge);background:linear-gradient(135deg,color-mix(in srgb,var(--n) 7%,transparent),transparent 60%)}.project-info{display:flex;flex-direction:column;min-width:0}[data-project] h3{margin-top:12px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1;letter-spacing:.01em;color:var(--n);text-shadow:0 0 calc(28px * var(--glow)) var(--halo)}.project-text{margin-top:16px;color:var(--muted);text-wrap:pretty}.project-points{display:grid;gap:8px;margin-block:20px 24px}.project-points li{display:flex;gap:10px;font-size:15px}.project-points li:before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;background:var(--n);rotate:45deg;box-shadow:0 0 8px var(--n)}[data-link]{position:relative;display:grid;place-items:center;height:72px}[data-link]:before{content:"";position:absolute;inset:0 auto 0 50%;width:2px;background:repeating-linear-gradient(var(--green) 0 8px,transparent 8px 16px);filter:drop-shadow(0 0 6px var(--green))}[data-link] span{position:relative;padding:2px 10px;background:var(--bg);border:1px solid var(--green);font-family:var(--mono);font-size:12px;color:var(--green)}.pack{display:flex;flex-wrap:wrap;column-gap:64px;row-gap:48px;align-items:flex-start}.pack-main{flex:3 1 520px;min-width:0}.pack-side{flex:2 1 380px;min-width:0}.comps{margin-top:40px}[data-comp]{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:32px;row-gap:4px;padding-block:22px;border-top:1px solid var(--edge)}[data-comp]:last-child{border-bottom:1px solid var(--edge)}[data-comp] h3{font-size:24px;font-weight:600;line-height:1.2}[data-comp] p{flex:1 0 100%;order:3;margin-top:6px;font-size:16px;color:var(--muted);text-wrap:pretty}[data-comp] span{font-family:var(--mono);font-size:13px;line-height:1.9;color:var(--green)}[data-code]{margin-top:16px;padding:14px 16px;background:var(--screen);border:1px solid var(--edge);font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--text);overflow-x:auto}[data-code] b{font-weight:500;color:var(--green)}[data-code] em{font-style:normal;color:var(--magenta)}[data-lab]{--lab-cell: 28px;--lab-period: 2.4s;padding:24px}[data-lab]:has(#lab-slow:checked){--lab-period: 4.8s}[data-lab]:has(#lab-fast:checked){--lab-period: 1.2s}.lab-stage{position:relative;height:calc(4.2 * var(--lab-cell));margin-top:16px;overflow:clip;background:var(--screen);border:1px solid var(--edge)}.lab-world{position:absolute;inset:0 auto 0 0;display:flex}.lab-tile{position:relative;flex:none;width:calc(16 * var(--lab-cell));height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 22%,transparent) 1px,transparent 1px) 0 0 / var(--lab-cell) var(--lab-cell),linear-gradient(color-mix(in srgb,var(--green) 22%,transparent) 1px,transparent 1px) 0 0 / var(--lab-cell) var(--lab-cell);background-position:0 calc(100% - var(--lab-cell));opacity:1}.lab-tile{background-size:0 0}[data-lab]:has(#lab-grid:checked) .lab-tile{background-size:var(--lab-cell) var(--lab-cell)}.lab-object{position:absolute;bottom:var(--lab-cell);left:calc(var(--x) * var(--lab-cell));width:var(--lab-cell);height:var(--lab-cell)}.lab-object [data-level-spike]{position:absolute;inset:0}.lab-ground{position:absolute;inset:auto 0 0;height:var(--lab-cell);border-top:2px solid var(--green);background:linear-gradient(color-mix(in srgb,var(--green) 16%,transparent),transparent);box-shadow:0 -2px calc(14px * var(--glow)) color-mix(in srgb,var(--green) 55%,transparent)}.lab-cube{position:absolute;bottom:var(--lab-cell);left:calc(2 * var(--lab-cell));z-index:1;width:var(--lab-cell);height:var(--lab-cell)}.lab-cube [data-cube]{width:100%;height:100%}.lab-object:before,.lab-cube:before{content:"";position:absolute;outline:1px dashed transparent;pointer-events:none}.lab-object:before{inset:40% 35% 0}.lab-cube:before{inset:0}[data-lab] [data-x]:after{position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50% 0;font-family:var(--mono);font-size:10px;white-space:nowrap;color:var(--text)}[data-lab]:has(#lab-grid:checked){.lab-object:before{outline-color:var(--magenta);background:color-mix(in srgb,var(--magenta) 18%,transparent)}.lab-cube:before{outline-color:var(--green)}[data-x]:after{content:"x " attr(data-x)}}.lab-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}[data-switch]{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;cursor:pointer}[data-switch] span:before{content:"";display:inline-block;width:34px;height:18px;margin-right:10px;vertical-align:-4px;border:1px solid var(--edge);background:radial-gradient(circle at 9px 50%,var(--muted) 0 5px,transparent 5.5px);transition:background .2s,border-color .2s}[data-switch] input:checked+span:before{border-color:var(--green);background:radial-gradient(circle at 24px 50%,var(--green) 0 5px,transparent 5.5px) color-mix(in srgb,var(--green) 14%,transparent)}[data-switch] input:focus-visible+span:before{outline:2px solid var(--green);outline-offset:3px}[data-speed]{display:flex;align-items:center;gap:4px}[data-speed] legend{float:left;margin-right:8px;font-family:var(--mono);font-size:13px;color:var(--muted)}.lab-steps{display:grid;gap:14px;margin-top:20px;list-style:none;counter-reset:step}.lab-steps li{position:relative;padding-left:40px;counter-increment:step}.lab-steps li:before{content:"0" counter(step);position:absolute;top:2px;left:0;font-family:var(--mono);font-size:12px;color:var(--n)}.lab-steps h3{font-size:16px;font-weight:700;line-height:1.3}.lab-steps p{margin-top:4px;font-size:14px;color:var(--muted);text-wrap:pretty}@keyframes lab-world{to{translate:calc(-16 * var(--lab-cell)) 0}}@keyframes lab-hop{0%,21.875%,40.625%,59.375%,78.125%,to{translate:0 0;animation-timing-function:cubic-bezier(.33,.67,.67,1)}31.25%,68.75%{translate:0 calc(-2.2 * var(--lab-cell));animation-timing-function:cubic-bezier(.33,0,.67,.33)}}@keyframes lab-spin{0%,21.875%{rotate:0deg}40.625%,59.375%{rotate:180deg}78.125%,to{rotate:360deg}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.lab-world{animation:lab-world var(--lab-period) linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.lab-cube{animation:lab-hop var(--lab-period) linear infinite}}}@media(prefers-reduced-motion:no-preference){[data-motion=on]{.lab-cube [data-cube]{animation:lab-spin var(--lab-period) linear infinite}}}.blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(226px,100%),1fr));gap:12px;margin-top:48px}.block{display:flex;flex-direction:column;min-height:300px;padding:24px}.block code{padding-bottom:16px;font-family:var(--mono);font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:var(--n)}.block h3{margin-top:auto;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.block p{margin-top:10px;font-size:15px;color:var(--muted);text-wrap:pretty}.block-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;padding:11px;border:1px solid var(--edge);background:color-mix(in srgb,var(--n) 8%,transparent);color:var(--n);filter:drop-shadow(0 0 calc(10px * var(--glow)) color-mix(in srgb,var(--n) 45%,transparent))}.block h3{margin-top:28px}.block code{margin-top:20px;padding:10px 0 0;border-top:1px dashed var(--edge)}[data-toolbox]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px}[data-tools]{padding:20px 24px;border:1px solid var(--edge);background:color-mix(in srgb,var(--n) 4%,transparent)}[data-tools] h3{margin-bottom:14px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--n)}[data-tools] ul{display:flex;flex-wrap:wrap;gap:8px}[data-tools] li{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--edge);font-family:var(--mono);font-size:13px;transition:border-color .16s,color .16s}[data-tools] li:hover{border-color:var(--n);color:var(--n)}[data-tools] .brand-icon{width:16px;height:16px}@media(max-width:720px){.block{min-height:220px}}[data-strip]{display:block;position:sticky;pointer-events:none;bottom:0;z-index:40;height:72px;background:#0a0a0feb;border-top:1px solid var(--line);container-type:inline-size}[data-strip]:after{content:"";position:absolute;inset:auto 0 0;height:16px;border-top:2px solid var(--green);box-shadow:0 -2px calc(12px * var(--glow)) color-mix(in srgb,var(--green) 50%,transparent);background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--green) 22%,transparent) 0 1px,transparent 1px var(--cube))}[data-obstacle]{position:absolute;bottom:19px;width:var(--cube);height:22px;background:var(--magenta);clip-path:polygon(50% 0,100% 100%,0 100%)}[data-run]{position:absolute;left:0;bottom:18px;z-index:1;width:var(--cube);height:var(--cube)}[data-jump]{width:100%;height:100%}[data-spin]{display:block;width:100%;height:100%}@keyframes strip-in{0%{translate:0 110%}to{translate:0 0}}@keyframes run{0%{translate:0 0}to{translate:calc(100cqw - var(--cube)) 0}}@keyframes arcs{0%,28%,53%,78%,to{translate:0 0}20%,45%,70%{translate:0 0;animation-timing-function:cubic-bezier(.333,.667,.667,1)}24%,49%,74%{translate:0 var(--jump);animation-timing-function:cubic-bezier(.333,0,.667,.333)}}@keyframes stops{0%,20%{rotate:0deg}28%,45%{rotate:90deg}53%,70%{rotate:180deg}78%,to{rotate:270deg}}@supports (animation-timeline: scroll()){[data-run]{animation:run 1ms linear both;animation-timeline:scroll(nearest)}[data-strip]{animation:strip-in 1ms linear both;animation-timeline:scroll(nearest);animation-range:0px 240px}}@media(max-width:720px){[data-strip]{height:56px}[data-obstacle]{height:16px}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){[data-motion=on]{[data-jump]{animation:arcs 1ms linear both;animation-timeline:scroll(nearest)}}}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: scroll()){[data-motion=on]{[data-spin]{animation:stops 1ms linear both;animation-timeline:scroll(nearest)}}}}
