@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:block;src:url(../media/5e96579fd74ec546-s.0y50_uy0ssfa-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:block;src:url(../media/400f9cf0f12196ea-s.p.2405zznrp6r_q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jersey 10 Fallback";src:local(Arial);ascent-override:101.52%;descent-override:33.84%;line-gap-override:0.0%;size-adjust:79.15%}.jersey_10_81439c34-module__kT4TnW__className{font-family:"Jersey 10","Jersey 10 Fallback";font-style:normal;font-weight:400}.jersey_10_81439c34-module__kT4TnW__variable{--font-moon-display:"Jersey 10", "Jersey 10 Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_e8cc5fc3-module__3wuA8W__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_e8cc5fc3-module__3wuA8W__variable{--font-moon-pixel:"VT323", "VT323 Fallback"}
.moon{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b0d1a;--ink:#f3efe2;--ink-2:#c9c3b3;--ink-3:#8f8a80;--panel:#0b0d1ae6;--line:#f3efe233;--gold:#edc960;--gold-ink:#1b1330;--violet:#a78bfa;--t-pop:#a9b4c4;--t-clean:#5fb4e6;--t-big:#6fd48a;--t-park:#b48cff;--t-moon:#ffd23f;--t-miss:#8b6f7a;--vignette:#04030e6b;--display:var(--font-moon-display), "Impact", "Arial Narrow", sans-serif;--pixel:var(--font-moon-pixel), ui-monospace, "SFMono-Regular", Menlo, monospace;--px:3px;--pt:1px;background:var(--night);height:clamp(520px,100svh - 136px,860px);color:var(--ink);font:500 calc(15 * var(--pt))/1.45 var(--pixel);-webkit-font-smoothing:none;isolation:isolate;scroll-margin-block:64px;position:relative;overflow:hidden;container-type:size}.moon.moon-full{height:calc(100svh - var(--header-h) - env(safe-area-inset-top,0px) - var(--tab-bar-h,0px) - var(--safe-bottom,0px));min-height:260px;scroll-margin-block:0}.moon-screen{padding-bottom:calc(var(--tab-bar-h,0px) + var(--safe-bottom,0px));background:#0b0d1a}:where(.moon) button,:where(.moon) input{font:inherit;color:inherit}.moon [hidden]{display:none!important}.m-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-finish .m-zone:focus{outline:none}.moon [data-tier=pop]{--tier:var(--t-pop)}.moon [data-tier=clean]{--tier:var(--t-clean)}.moon [data-tier=big]{--tier:var(--t-big)}.moon [data-tier=park]{--tier:var(--t-park)}.moon [data-tier=moon]{--tier:var(--t-moon)}.moon [data-tier=miss]{--tier:var(--t-miss)}.m-px{clip-path:polygon(0 var(--px), var(--px) var(--px), var(--px) 0, calc(100% - var(--px)) 0, calc(100% - var(--px)) var(--px), 100% var(--px), 100% calc(100% - var(--px)), calc(100% - var(--px)) calc(100% - var(--px)), calc(100% - var(--px)) 100%, var(--px) 100%, var(--px) calc(100% - var(--px)), 0 calc(100% - var(--px)))}.m-world{image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;top:0;left:0}.m-glow{pointer-events:none;mix-blend-mode:screen;filter:blur(5px)saturate(1.4);opacity:.85;position:absolute;top:0;left:0}.m-vignette{pointer-events:none;background:radial-gradient(ellipse 75% 70% at 50% 45%, transparent 55%, var(--vignette) 100%);position:absolute;inset:0}.m-flash{z-index:1;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.m-marks{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0 64px,#000 92px);mask-image:linear-gradient(#0000 0 64px,#000 92px)}.m-mark{white-space:nowrap;font:400 calc(13 * var(--pt))/1 var(--pixel);color:#f3efe2d9;letter-spacing:.03em;text-shadow:0 1px #000000d9,0 0 4px #0009;will-change:transform;position:absolute;top:0;left:0}.m-mark.m-big{font:400 24px/1 var(--display);letter-spacing:.08em;color:var(--ink)}.m-mark.m-tierline{font:400 19px/1 var(--display);letter-spacing:.06em;color:var(--tier);opacity:.6}.m-mark.m-tierline[data-hit]{opacity:1}.m-mark.m-ball{font:400 24px/1 var(--display);letter-spacing:.05em;color:var(--tier,var(--ink));border:2px solid var(--tier,var(--ink-3));background:#0b0d1ad1;padding:3px 8px 1px}.m-mark.m-bubble{font:400 22px/1 var(--display);color:var(--gold-ink);background:var(--ink);padding:4px 8px 2px}.m-mark.m-pow{font:400 54px/1 var(--display);letter-spacing:.04em;color:var(--gold);text-shadow:3px 3px #1b1330,-2px -2px #1b1330,3px -2px #1b1330,-2px 3px #1b1330;animation:.8s steps(8,end) forwards m-pow}@keyframes m-pow{0%{opacity:1;rotate:-8deg;scale:.3}25%{scale:1.25}45%{rotate:4deg;scale:1}80%{opacity:1}to{opacity:0;translate:0 -24px;scale:1.1}}.m-pass{z-index:3;background:var(--panel);box-shadow:inset 0 0 0 2px var(--gold);font:400 22px/1 var(--display);letter-spacing:.06em;color:var(--gold);white-space:nowrap;pointer-events:none;padding:6px 12px 4px;position:absolute;top:64px;left:50%;translate:-50%}.m-below{z-index:1;font:400 16px/1 var(--display);letter-spacing:.08em;color:var(--gold);text-shadow:0 1px #000,0 0 4px #000;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.m-mark.m-hof{font:400 18px/1 var(--display);letter-spacing:.05em;color:var(--gold)}.m-hoflist{counter-reset:hof;gap:3px;margin:0;padding:0;list-style:none;display:grid}.m-hoflist li{counter-increment:hof;background:#f3efe20a;grid-template-columns:26px 1fr auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.m-hoflist li:before{content:counter(hof);font:400 18px/1 var(--display);color:var(--gold)}.m-hoflist li b{font:400 20px/1 var(--display);letter-spacing:.04em;overflow-wrap:anywhere}.m-hoflist li small{color:var(--ink-3);font-size:calc(12 * var(--pt))}.m-hoflist li[data-me]{box-shadow:inset 0 0 0 2px var(--gold)}.m-hof-hero{text-align:center}.m-hof-hero .m-zone{color:var(--gold)}.m-pass[data-go]{animation:1.3s steps(10,end) forwards m-passin}@keyframes m-passin{0%{opacity:0;scale:.6}15%{opacity:1;scale:1.08}25%{scale:1}80%{opacity:1}to{opacity:0}}.m-hud{z-index:3;top:0;grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;padding:10px 16px 0;display:grid;position:absolute;inset-inline:0}.m-box{background:var(--panel);box-shadow:inset 0 0 0 2px var(--line);gap:1px;padding:6px 10px 5px;display:grid}.m-box small{font:500 max(8px, calc(10 * var(--pt)))/1.2 var(--pixel);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase}.m-box strong{font:400 24px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.m-hud .m-alt{justify-self:start;min-width:0}.m-hud .m-alt strong{color:var(--t-clean)}.m-hud .m-score{text-align:right;justify-self:end}.m-hud .m-score strong{color:var(--gold)}.m-mid{justify-items:center;gap:6px;padding-top:4px;display:grid}.m-pips{gap:4px;display:flex}.m-pips i{background:#f3efe229;width:14px;height:14px;box-shadow:inset 0 0 0 2px #00000059}.m-pips i[data-tier]{background:var(--tier)}.m-pips i[data-now]{outline:2px solid var(--gold);outline-offset:1px}.m-mid small{font:500 max(8px, calc(10 * var(--pt)))/1 var(--pixel);letter-spacing:.14em;color:var(--ink);text-transform:uppercase;text-shadow:0 1px #000,0 0 4px #000}.m-tools{z-index:4;gap:6px;display:grid;position:absolute;top:70px;right:16px}.moon[data-phase=intro] .m-tools{top:14px}.m-tool{all:unset;cursor:pointer;background:var(--panel);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--line);font:400 18px/1 var(--display);color:var(--ink-2);place-items:center;display:grid}.m-tool[aria-pressed=false]{color:var(--ink-3);text-decoration:line-through}.m-top{z-index:2;top:76px;pointer-events:none;justify-items:center;display:grid;position:absolute;inset-inline:16px}.moon[data-phase=intro] .m-top{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;padding-bottom:calc(var(--m-dock,96px) + 8px);box-sizing:border-box;align-content:start;top:52px;bottom:0;overflow-y:auto}.moon[data-phase=intro][data-tight] .m-dock{background:linear-gradient(#0000,#0b0d1af0 22px);padding-top:22px}.m-card{pointer-events:auto;box-sizing:border-box;background:var(--panel);width:min(560px,100%);box-shadow:inset 0 0 0 2px var(--line);text-align:center;grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 18px 16px;transition:opacity .25s,transform .25s;display:grid}.m-card[data-away]{opacity:0;pointer-events:none;transform:translateY(-8px)}.m-card p,.m-card h2{margin:0}.m-eyebrow{font:500 max(8px, calc(11 * var(--pt)))/1.3 var(--pixel);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.m-prompt{font:400 clamp(30px, 6.4vw, 40px)/1 var(--display);letter-spacing:.02em;text-wrap:balance}.moon[data-phase=lead] .m-top,.moon[data-phase=prompt] .m-top{top:calc(max(76px,22%))}.m-card .m-answer{width:100%;margin-top:8px}.m-card .m-msg{min-height:0;text-shadow:none;color:var(--ink-2);overflow-wrap:anywhere}.m-card .m-msg:empty,.m-card .m-chips:empty{display:none}.m-under{font:500 max(8px, calc(11 * var(--pt)))/1 var(--pixel);letter-spacing:.14em;color:var(--gold);text-transform:uppercase}.m-result .m-tiername{font:400 clamp(40px, 9vw, 56px)/.9 var(--display);letter-spacing:.05em;color:var(--tier);text-transform:uppercase;text-shadow:3px 3px #0000008c;animation:.4s steps(6,end) both m-pop}.m-result .m-said{font:400 30px/1 var(--display);letter-spacing:.04em;color:var(--tier)}.m-result .m-said small{font:500 calc(12 * var(--pt))/1.4 var(--pixel);letter-spacing:.02em;color:var(--ink-3);display:block}.m-result .m-pts{font:400 21px/1 var(--display);color:var(--tier);letter-spacing:.04em}.m-result .m-line{color:var(--ink-2)}.m-result .m-fact{font-size:calc(13 * var(--pt));color:var(--ink-3);max-width:44ch;margin-inline:auto}.m-milestone{text-align:left;background:#edc96014;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 2px #edc96066}.m-milestone canvas{width:70px;height:55px;image-rendering:pixelated}.m-milestone p{gap:1px;margin:0;display:grid}.m-milestone small{font-size:max(8px, calc(11 * var(--pt)));color:var(--ink-3);letter-spacing:.06em}.m-milestone b{font:400 22px/1 var(--display);letter-spacing:.04em;color:var(--gold)}.m-milestone i{font-style:normal;font-size:calc(12 * var(--pt));color:var(--ink-2)}.m-rail{z-index:2;pointer-events:none;background:#f3efe22e;width:3px;position:absolute;top:96px;bottom:150px;left:5px}.m-rail i{background:#f3efe259;width:7px;height:2px;position:absolute;left:-2px}.m-rail i[data-on]{background:var(--gold);box-shadow:0 0 4px var(--gold)}.m-rail i.m-pk{background:var(--tier);width:6px;height:4px;margin-top:-2px;left:4px;box-shadow:0 0 0 1px #0b0d1a}.m-mark.m-lm{white-space:normal;text-align:center;max-width:min(250px,58vw)}.m-mark.m-big.m-lm{max-width:min(420px,86vw)}.m-rail b{background:var(--t-clean);width:9px;height:9px;margin-top:-4px;position:absolute;left:-3px;box-shadow:0 0 0 2px #0b0d1a}.moon[data-phase=intro] .m-rail,.moon[data-phase=done] .m-rail{display:none}.m-result .m-most{font-size:calc(12 * var(--pt));color:var(--ink-3)}.m-result .m-most b{color:var(--ink-2);font-weight:600}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.m-intro{pointer-events:auto;text-align:center;justify-items:center;gap:10px;margin-top:8px;display:grid}.m-intro .m-eyebrow{color:var(--ink);text-shadow:0 2px #000000b3}.m-tagline{background:var(--panel);font:500 calc(13 * var(--pt))/1.4 var(--pixel);letter-spacing:.1em;text-transform:uppercase;max-width:34ch;margin:0;padding:6px 10px 5px}.m-how{width:min(420px,100%)}.m-how summary{cursor:pointer;background:var(--panel);font:500 calc(12 * var(--pt))/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:5px 10px;list-style:none;display:inline-block}.m-how summary::-webkit-details-marker{display:none}.m-how summary:before{content:"▸ "}.m-how[open] summary:before{content:"▾ "}.m-how ul{text-align:left;background:var(--panel);box-shadow:inset 0 0 0 2px var(--line);font-size:calc(14 * var(--pt));color:var(--ink-2);gap:4px;margin:8px 0 0;padding:12px 14px 12px 30px;display:grid}.m-rules{pointer-events:auto;box-sizing:border-box;text-align:center;background:var(--panel);width:min(590px,100%);box-shadow:inset 0 0 0 2px var(--line);justify-items:center;gap:10px;padding:16px 22px 18px;display:grid}.m-rules .m-eyebrow{color:var(--ink-2)}.m-title{font:400 60px/.9 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--gold);text-shadow:0 4px #0000008c;margin:0}.m-byline{font:500 max(10px, calc(13 * var(--pt)))/1 var(--pixel);letter-spacing:.06em;color:var(--ink-2);margin:0}.m-rules .m-byline{margin-top:-12px}.m-finish .m-byline{margin-bottom:-4px}.m-lede{max-width:36ch;font-size:calc(16 * var(--pt));color:var(--ink);margin:0;line-height:1.4}.m-steps{text-align:left;gap:7px;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid}.m-steps li{font-size:calc(14 * var(--pt));color:var(--ink-2);grid-template-columns:26px 1fr;align-items:start;gap:10px;line-height:1.4;display:grid}.m-steps b{background:var(--gold);height:24px;color:var(--gold-ink);font:400 18px/1 var(--display);place-items:center;display:grid}.m-tierkey{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.m-tierkey li{box-shadow:inset 3px 0 0 var(--tier);font-size:calc(12 * var(--pt));letter-spacing:.04em;color:var(--ink-2);background:#f3efe212;align-items:baseline;gap:6px;padding:5px 8px 4px;display:flex}.m-tierkey b{font:400 17px/1 var(--display);color:var(--tier)}.m-goal{max-width:44ch;font-size:calc(13 * var(--pt));color:var(--ink-3);margin:0}.m-goal b{color:var(--gold);font-weight:600}.m-stadia{pointer-events:auto;gap:8px;width:210px;display:grid;position:absolute;top:0;left:0}.m-stadia .m-eyebrow{background:var(--panel);color:var(--ink);justify-self:start;padding:5px 8px 4px}.m-stadium{all:unset;pointer-events:auto;cursor:pointer;box-sizing:border-box;background:var(--panel);min-height:52px;box-shadow:inset 0 0 0 2px var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.m-stadium span{text-align:left;gap:2px;display:grid}.m-stadium b{font:400 20px/1 var(--display);letter-spacing:.04em;color:var(--ink)}.m-stadium small{font-size:max(8px, calc(11 * var(--pt)));color:var(--ink-3);line-height:1.25}.m-stadium:hover{box-shadow:inset 0 0 0 2px var(--ink-3)}.m-stadium[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--gold)}.m-stadium[aria-pressed=true] b{color:var(--gold)}.m-stadium:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.m-stadium-ball{width:28px;height:28px;image-rendering:pixelated;justify-self:center}@container (max-width:1080px){.m-stadia{grid-template-columns:repeat(4,minmax(0,1fr));width:min(590px,100%);margin-top:10px;position:static}.m-stadia .m-eyebrow{grid-column:1/-1;justify-self:center}.m-stadium{grid-template-columns:1fr;justify-items:center;gap:4px;padding:8px 4px}.m-stadium span{text-align:center}.m-stadium small{display:none}.m-stadium b{font-size:17px}.m-stadium-ball{width:22px;height:22px}}@container (max-width:520px){.m-rules{gap:8px;padding:12px 14px 14px}.m-title{font-size:44px}.m-lede{font-size:calc(14 * var(--pt))}.m-steps li{font-size:calc(12.5 * var(--pt));grid-template-columns:22px 1fr;gap:8px}.m-steps b{height:20px;font-size:15px}.m-tierkey{gap:4px}.m-tierkey li{font-size:max(8px, calc(11 * var(--pt)));padding:4px 6px 3px}.m-goal{font-size:calc(12 * var(--pt))}}@container (max-width:720px) and (max-height:800px){.m-rules{gap:4px;padding:10px 12px 12px}.m-rules .m-byline{font-size:max(10px, calc(12 * var(--pt)));margin-top:-10px}.m-title{font-size:38px}.m-steps{gap:4px}.m-tierkey li{padding:3px 6px 2px}.m-stadia{gap:6px;margin-top:6px}.m-stadium{min-height:44px;padding:5px 4px}}@container (max-height:420px){.moon:not([data-phase=intro]) .m-top{top:60px}.m-card{gap:4px;padding:8px 12px 10px}.m-prompt{font-size:26px}.m-card .m-answer{margin-top:4px}.m-result{max-height:calc(100cqh - 128px);overflow-y:auto}.m-result .m-tiername{font-size:34px}.m-result .m-said{font-size:24px}.moon .m-btn.m-big{min-height:48px;font-size:26px}.moon .m-dock{padding-bottom:8px}}@media (hover:none) and (pointer:coarse){.moon[data-phase=intro] .m-footline{display:none}}.m-dock{z-index:3;inset-inline:0;pointer-events:none;justify-items:center;gap:8px;padding:0 16px 14px;display:grid;position:absolute;bottom:0}.m-dock>*{pointer-events:auto}.m-msg{text-align:center;max-width:min(560px,100%);min-height:20px;font-size:calc(14 * var(--pt));color:var(--ink);text-shadow:0 1px #000,0 0 6px #000;margin:0}.m-msg b{color:var(--gold);font-weight:600}.m-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.m-chips button{all:unset;cursor:pointer;background:var(--panel);box-shadow:inset 0 0 0 2px var(--ink-3);font:500 calc(14 * var(--pt)) var(--pixel);padding:6px 12px}.m-chips button:hover,.m-chips button:focus-visible{background:var(--ink);color:var(--night)}.m-answer{grid-template-columns:auto 1fr auto;align-items:stretch;gap:8px;width:min(560px,100%);display:grid}.m-ring{background:var(--panel);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative}.m-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.m-ring circle{fill:none;stroke-width:5px}.m-ring .m-track{stroke:#f3efe224}.m-ring .m-left{stroke:var(--gold);stroke-dasharray:138.2;transition:stroke-dashoffset .2s steps(2,end)}.m-ring[data-low] .m-left{stroke:#ff7a6b}.m-ring b{font:400 26px/1 var(--display);font-variant-numeric:tabular-nums;position:relative}.m-answer input{box-sizing:border-box;min-width:0;height:54px;box-shadow:inset 0 0 0 2px var(--violet);color:var(--ink);font:500 calc(18 * var(--pt)) var(--pixel);background:#0b0d1aeb;border:0;padding:0 14px}.m-answer input:focus{outline:2px solid var(--gold);outline-offset:2px}.m-answer input::placeholder{color:var(--ink-3)}.m-answer[data-nudge]{animation:.3s steps(4,end) m-nudge}@keyframes m-nudge{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.m-btn{all:unset;cursor:pointer;box-sizing:border-box;background:var(--gold);min-height:54px;color:var(--gold-ink);font:400 26px/1 var(--display);letter-spacing:.06em;text-align:center;place-items:center;padding:0 18px;display:grid;box-shadow:inset 0 -4px #00000040}.m-btn:hover{filter:brightness(1.08)}.m-btn:active{box-shadow:inset 0 4px #00000040}.m-btn:disabled{opacity:.45;cursor:default}.m-btn.m-big{width:min(340px,100%);min-height:62px;font-size:32px}.m-footline{font:500 max(8px, calc(11 * var(--pt)))/1 var(--pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-shadow:0 1px #000,0 0 4px #000;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;display:flex}.m-footline b{color:var(--gold);font-weight:600}.m-ghost{all:unset;cursor:pointer;background:var(--panel);box-shadow:inset 0 0 0 2px var(--ink-3);font:500 calc(12 * var(--pt)) var(--pixel);letter-spacing:.04em;padding:7px 11px}.m-ghost[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold);color:var(--gold)}.m-sheet{z-index:5;background:#06070fbd;padding:18px 16px 28px;position:absolute;inset:0;overflow-y:auto}.m-sheet-in{gap:14px;width:min(560px,100%);margin:0 auto;display:grid}.m-sheet-in>section{background:var(--panel);box-shadow:inset 0 0 0 2px var(--line);gap:10px;padding:16px 18px;display:grid}.m-sheet h2{font:400 20px/1 var(--display);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;margin:0}.m-sheet p{margin:0}.m-finish{text-align:center;justify-items:center}.m-finish canvas{width:96px;height:96px;image-rendering:pixelated}.m-finish .m-zone{font:400 clamp(44px, 11vw, 68px)/.85 var(--display);letter-spacing:.04em;color:var(--gold);text-transform:uppercase;text-shadow:4px 4px #00000080;text-wrap:balance;margin:0}.m-finish .m-score{font:400 40px/1 var(--display)}.m-finish .m-score span{color:var(--ink-3);font-size:24px}.m-finish .m-reach{font:400 22px/1 var(--display);letter-spacing:.04em;color:var(--t-clean)}.m-finish .m-better{font:400 24px/1 var(--display);letter-spacing:.05em;color:var(--gold)}.m-sharerow{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.m-sharerow .m-btn{min-height:52px;font-size:26px}.m-sharerow .m-ghost{font:400 22px/1 var(--display);letter-spacing:.06em;place-items:center;padding:0 16px;display:grid}.m-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;width:100%;display:grid}.m-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:96px;display:flex}.m-bars i{background:var(--tier);width:100%;display:block;box-shadow:inset 0 -3px #0000004d}.m-bars small{font:400 15px/1 var(--display);color:var(--ink-3)}.m-bands{text-align:left;width:100%;font-size:calc(13 * var(--pt));color:var(--ink-3);gap:4px;margin:0;padding:0;list-style:none;display:grid}.m-bands li{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.m-bands li:not([data-on]){opacity:.7}.m-bands li[data-on]{color:var(--ink);box-shadow:inset 0 0 0 2px var(--gold);background:#edc9601a}.m-bands b{font:400 17px/1.1 var(--display);color:var(--gold);letter-spacing:.04em}.m-bands span{gap:3px;display:grid}.m-bands strong{font:400 19px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.m-bands small{font-size:calc(12 * var(--pt));line-height:1.5}.m-bands li[data-on] strong{color:var(--gold);font-size:22px}.m-bands li[data-on] small{font-size:calc(13 * var(--pt))}.m-you{font:400 16px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold);padding:3px 6px 1px;font-style:normal}.m-close{font:400 22px/1.1 var(--display);letter-spacing:.04em;color:var(--t-clean);text-wrap:balance}.m-logbook{font-size:calc(12.5 * var(--pt));color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex}.m-logbook b{color:var(--ink);font-weight:400}.m-logbook .m-next b{color:var(--t-clean);font-variant-numeric:tabular-nums}.m-share{text-align:center;justify-items:center;gap:8px;display:grid}.m-share pre{font:500 calc(15 * var(--pt))/1.5 var(--pixel);white-space:pre-wrap;margin:0}.m-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.m-q{box-shadow:inset 0 0 0 2px var(--line);background:#f3efe208;gap:6px;padding:10px 12px;display:grid}.m-q header{grid-template-columns:22px 1fr auto;align-items:start;gap:10px;display:grid}.m-q header>span:nth-child(2){min-width:0}.m-q .m-n{font:400 20px/1 var(--display);color:var(--ink-3)}.m-q .m-qt{font:400 18px/1.05 var(--display);letter-spacing:.03em;text-transform:uppercase;display:block}.m-q .m-me{font-size:calc(13 * var(--pt));color:var(--ink-2);display:block}.m-q .m-me b{color:var(--tier);font-weight:600}.m-q .m-me i{color:var(--ink-3);font-style:normal}.m-q .m-could{font-size:calc(13 * var(--pt));color:var(--ink-3);line-height:1.65}.m-q .m-could b{color:var(--ink);font-weight:600}.m-q .m-could em{color:var(--t-moon);font-style:normal}.m-chip{font:400 20px/1 var(--display);background:var(--tier);color:#121019;padding:4px 8px 2px}.m-more{justify-self:start}.m-full{gap:6px;display:grid}.m-tierfilter{flex-wrap:wrap;gap:5px;display:flex}.m-tierfilter button{all:unset;cursor:pointer;font:500 max(8px, calc(11 * var(--pt)))/1 var(--pixel);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--tier,var(--ink-3));color:var(--ink-2);padding:6px 8px}.m-tierfilter button[aria-pressed=true]{background:var(--tier,var(--ink-3));color:#121019}.m-answers{gap:2px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.m-answers li{border-left:4px solid var(--tier);font-size:calc(14 * var(--pt));background:#f3efe208;grid-template-columns:1fr auto;gap:2px 10px;padding:5px 8px;display:grid}.m-answers li[data-yours]{background:color-mix(in srgb, var(--tier) 22%, transparent);font-weight:600}.m-answers li b{font:400 17px/1 var(--display);color:var(--tier)}.m-answers li .m-pct{font:500 calc(12 * var(--pt))/1 var(--pixel);color:var(--ink-3);margin-right:8px}.m-answers li small{color:var(--ink-3);font-size:calc(12 * var(--pt));grid-column:1/-1}.m-idea{grid-template-columns:1fr auto;gap:8px;display:grid}.m-idea input{box-sizing:border-box;min-width:0;height:44px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font:500 calc(15 * var(--pt)) var(--pixel);background:#f3efe20f;border:0;padding:0 12px}.m-idea .m-btn{min-height:44px;font-size:22px}.m-note{font-size:calc(12 * var(--pt));color:var(--ink-3)}.m-btn:focus-visible,.m-tool:focus-visible,.m-chips button:focus-visible,.m-ghost:focus-visible,.m-tierfilter button:focus-visible,.m-more:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.m-btn,.m-ghost,.m-tool,.m-chips button,.m-tierfilter button,.m-more{pointer-events:auto}@container (max-width:720px){.m-hud{gap:6px;padding-inline:12px}.m-box{padding:5px 8px 4px}.m-box strong{font-size:19px}.m-pips i{width:11px;height:11px}.m-tools{right:12px}.m-top{inset-inline:12px}.m-card{padding:12px 14px 14px}.m-mark.m-pow{font-size:44px}.m-pass{font-size:19px}}@container (max-width:350px){.m-mid small{contain:inline-size;text-align:center;justify-self:stretch;line-height:1.4}}@container (max-width:420px){.m-answer{gap:6px}.m-answer .m-btn{padding:0 10px;font-size:22px}.m-answer input{padding:0 8px}}@container (max-width:300px){.m-answer{grid-template-columns:auto minmax(0,1fr)}.m-answer .m-btn{grid-column:1/-1}}.moon[data-fit] .m-hud,.moon[data-fit] .m-tools,.moon[data-fit] .m-rail,.moon[data-fit] .m-under{display:none}.moon[data-fit] .m-top{top:calc(var(--m-fit-top) + 6px)}.moon[data-fit] .m-card{max-height:calc(var(--m-fit-h) - 12px);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.moon[data-fit] .m-card>*{flex:none}.moon[data-fit] .m-card .m-prompt{flex:0 auto;min-height:1em;overflow-y:auto}.moon[data-fit=short] .m-top{top:calc(var(--m-fit-top) + 4px)}.moon[data-fit=short] .m-card{max-height:calc(var(--m-fit-h) - 8px);gap:4px;padding:6px 10px}.moon[data-fit=short] .m-card .m-eyebrow{display:none}.moon[data-fit=short] .m-card .m-prompt{font-size:22px}.moon[data-fit=short] .m-card .m-answer{margin-top:0}.moon[data-fit=short] .m-ring{width:44px;height:44px}.moon[data-fit=short] .m-ring b{font-size:21px}.moon[data-fit=short] .m-answer input,.moon[data-fit=short] .m-answer .m-btn{height:44px;min-height:44px}@container (min-width:600px){.moon[data-fit=short] .m-card{flex-flow:wrap;align-items:center;column-gap:12px;width:min(980px,100%)}.moon[data-fit=short] .m-card .m-prompt{max-height:calc(var(--m-fit-h) - 20px);text-align:left;flex:12em}.moon[data-fit=short] .m-card .m-answer{flex:360px;width:auto}.moon[data-fit=short] .m-card .m-msg,.moon[data-fit=short] .m-card .m-chips{max-height:calc(var(--m-fit-h) - 20px);text-align:left;flex:8em;order:-1;overflow-y:auto}.moon[data-fit=short] .m-card .m-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.moon[data-fit=short] .m-card .m-chips button{white-space:nowrap;flex:none}.moon[data-fit=short] .m-card:has(.m-msg:not(:empty)) .m-prompt{display:none}.moon[data-fit=short] .m-card:has(.m-chips:not(:empty)) .m-msg{flex:0 auto}.moon[data-fit=short] .m-card:has(.m-chips:not(:empty)) .m-answer{flex-grow:0}}@container (min-width:960px){.m-sheet-in{width:min(880px,100%)}.m-sheet-in>section{padding:18px 28px}.m-finish>.m-sharerow,.m-finish>.m-share,.m-finish>.m-bars,.m-finish>.m-bands{max-width:480px}}@media (prefers-reduced-motion:reduce){.m-card,.m-ring .m-left{transition:none}.m-result .m-tiername,.m-answer[data-nudge],.m-mark.m-pow,.m-pass[data-go]{animation:none}}
