html{background:var(--near)}main.doc{width:min(1200px,100% - 32px)}.g-snake-pit{--c-bg:#07090a;--c-ink:#39ff6a}.g-lights-out{--c-bg:#050308;--c-ink:#d8283c}.g-moon-bus{--c-bg:#211e43;--c-ink:#f54e99}.g-doodle-dash{--c-bg:#f3efe3;--c-ink:#1f4f99}@media (prefers-color-scheme:dark){.g-doodle-dash{--c-bg:#1b1f27;--c-ink:#6fa8ff}}.g-bullet-glory{--c-bg:var(--i-plum);--c-ink:var(--i-mustard)}.pod{grid-template-columns:1fr 1.18fr 1fr;align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;background:var(--bg);min-width:0;color:var(--ink);border:2px solid;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:10px 8px;display:flex}.step.s1{background:var(--c-bg,var(--ink));min-height:150px;color:var(--c-ink,var(--bg));box-shadow:5px 5px 0 var(--i-rust);order:2}.step.s2{order:1;min-height:122px}.step.s3{order:3;min-height:104px}.step .n{font:400 2.2rem/1 var(--f-display)}.step.s1 .n{font-size:3.2rem}.step .who{overflow-wrap:anywhere;max-width:100%;font:800 .85rem/1.15 var(--f-body);display:block}.step.s1 .who{font-size:1rem}.step .val{font:800 .95rem/1.15 var(--f-body);font-variant-numeric:tabular-nums}.step.s1 .val{font-size:1.2rem}.step .when{font:500 .72rem/1.2 var(--f-body);opacity:.75}.step .tag{opacity:.7;font-weight:500}.step.open{box-shadow:none;color:inherit;background:0 0;border-style:dashed}.step.open .n{opacity:.4}.pod[data-state=loading] .step{opacity:.55}.pod[data-state=loading] .step.open{animation:1.2s ease-in-out infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.anon .name,.name.anon{opacity:.7;font-weight:500}.avatar{box-sizing:border-box;vertical-align:-.22em;background:radial-gradient(circle at 50% 38%,currentColor 0 22%,#0000 24%),radial-gradient(at 50% 108%,currentColor 0 44%,#0000 46%);border:1.5px solid;border-radius:50%;width:1.15em;height:1.15em;margin-right:.4em;display:inline-block}.pod.big{gap:clamp(10px,2vw,24px);margin:0 0 24px}.pod.big .step{gap:4px;padding:clamp(12px,2vw,22px) 12px}.pod.big .step.s1{min-height:250px;box-shadow:8px 8px 0 var(--i-rust)}.pod.big .step.s2{min-height:200px}.pod.big .step.s3{min-height:170px}.pod.big .step .n{font-size:3.4rem}.pod.big .step.s1 .n{font-size:5.6rem}.pod.big .step .who{font-size:1.15rem}.pod.big .step.s1 .who{font-size:1.5rem}.pod.big .step .val{font-size:1.4rem}.pod.big .step.s1 .val{font-size:2rem}.pod.big .step .when{font-size:.82rem}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.tile{background:var(--c-bg);min-width:0;color:var(--c-ink);border:4px solid var(--i-cream);outline:1px solid var(--ink);box-shadow:5px 6px 0 color-mix(in srgb,var(--ink) 55%,transparent);flex-direction:column;padding:18px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.tile:hover,.tile:focus-within{box-shadow:6px 8px 0 var(--ink);transform:translateY(-4px)rotate(-.6deg)}.tile .all:after{content:"";position:absolute;inset:0}.tile-foot a.play,.tile-foot .retry{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover,.tile:focus-within{transform:none}}.tile-art{aspect-ratio:16/9;color:inherit;background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in srgb,currentColor 12%,transparent) 12px 24px);display:block;overflow:hidden}.tile-art img{object-fit:cover;width:100%;height:100%}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:20px 0 14px;display:flex}.tile h2{font:800 clamp(1.6rem,2.2vw,2rem)/1 var(--f-body);letter-spacing:-.04em;margin:0}.tile .label{min-height:1em;color:var(--cream-soft,#cbc0a5);opacity:.75;margin:0;font-size:.64rem}.top{margin:0 0 auto;padding:0;list-style:none}.row{color:#f1e6cc;min-height:44px;font:600 .9rem/1.2 var(--f-body);border-top:1px solid #cbc0a540;grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:10px 0;display:grid}.row .n{font:400 1.3rem/1 var(--f-display);opacity:.7}.row .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row .val{font-variant-numeric:tabular-nums;font-weight:700}.row.r1{color:var(--c-ink);padding:14px 0;font-size:.95rem;font-weight:800}.row.r1 .n{opacity:1;font-size:1.8rem}.row.anon .who{opacity:.6;font-weight:500}.row.open{color:#f1e6cc;opacity:.35}.row.open .dash{grid-column:2/-1}.top[data-state=loading]{opacity:.55}.tile-foot{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:16px;display:flex}.tile-foot a,.tile-foot button{min-height:44px;color:var(--c-ink);font:800 .7rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.tile-foot a.btn{letter-spacing:.14em;padding:0 14px;font-size:.7rem;text-decoration:none}.tile-foot [hidden]{display:none}@media (width<=1199px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.tiles{grid-template-columns:minmax(0,1fr)}.tile-art{aspect-ratio:3}}.gh{background:var(--c-bg,var(--i-plum));color:var(--c-ink,var(--i-mustard));align-items:stretch;gap:clamp(14px,2.4vw,28px);margin:0 0 20px;padding:clamp(10px,1.6vw,16px);display:flex}.gh-art{aspect-ratio:16/9;background:repeating-linear-gradient(135deg,transparent 0 12px,color-mix(in srgb,currentColor 16%,transparent) 12px 24px);outline:2px solid;flex:0 0 clamp(150px,22vw,260px);overflow:hidden}.gh-art img{object-fit:cover;width:100%;height:100%}.gh-text{flex-direction:column;justify-content:center;gap:6px;min-width:0;display:flex}.gh h1{font:800 clamp(2rem,5vw,3.6rem)/.92 var(--f-body);letter-spacing:-.04em;margin:0}.gh .count{color:inherit;margin:0}.gh .btn.play,.tile .btn.play{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink);box-shadow:4px 4px 0 var(--i-rust)}.gh .btn.play{align-self:flex-start;margin-top:8px}.controls{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.chips.grid{grid-template-columns:repeat(10,minmax(44px,1fr));width:min(100%,760px);display:grid}.chips.grid .chip{justify-content:center;padding:0}.stepper .today{width:auto;font:800 .7rem/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;margin-left:8px;padding:0 14px}.count{color:var(--ink-soft);margin:0 0 12px}.table .when{text-align:right;color:var(--ink-soft);white-space:nowrap;font-size:.85rem}.table thead .when{color:var(--bg)}.table.board .name.anon{opacity:.65;font-weight:500}.foot-line{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:12px;display:flex}@media (width<=640px){.gh{flex-direction:column;gap:10px}.gh-art{aspect-ratio:3;flex:none;width:100%}.chips.tabs-row{flex-wrap:nowrap;max-width:100%;padding-bottom:4px;overflow-x:auto}.tabs-row .chip{flex:none}.chips.grid{grid-template-columns:repeat(5,minmax(44px,1fr))}.table .when{display:none}.pod.big{grid-template-columns:1fr;gap:8px}.pod.big .step,.pod.big .step.s1,.pod.big .step.s2,.pod.big .step.s3{text-align:left;min-height:64px;box-shadow:none;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:4px 12px;padding:8px 12px}.pod.big .step .n,.pod.big .step.s1 .n{text-align:center;width:2.6rem;font-size:2.2rem}.pod.big .step .who,.pod.big .step.s1 .who{flex:1 1 0;font-size:1rem}.pod.big .step .val,.pod.big .step.s1 .val{font-size:1.15rem}.pod.big .step .when{flex:100%;padding-left:calc(2.6rem + 12px)}}
