:root{color-scheme:dark;--sky: #0e0c2a;--sky-2: #14123a;--sky-3: #3b2a6b;--ink: #0e0c2a;--cream: #f7ecd9;--cream-2: rgba(247, 236, 217, .78);--cream-3: rgba(247, 236, 217, .5);--rule: rgba(247, 236, 217, .18);--coral: #ff5757;--coral-ink: #c23b48;--brass: #e9d9b8;--brass-dim: #5c5488;--t0: #8fa3c4;--t1: #4de3ff;--t2: #ff5252;--t3: #9d7bff;--t4: #ffb020;--display: "Kanit", "Arial Narrow", system-ui, sans-serif;--body: "Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Courier Prime", Courier, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--border: 2px solid var(--brass);--shadow: 6px 6px 0 #06051a;--grain-full: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-thai-600-normal-Bj6oiaDc.woff2) format("woff2"),url(./kanit-thai-600-normal-wbTlPO7I.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-vietnamese-600-normal-Bi7fw3I4.woff2) format("woff2"),url(./kanit-vietnamese-600-normal-DXCRAa_8.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-ext-600-normal-DAX3wtuq.woff2) format("woff2"),url(./kanit-latin-ext-600-normal-BBDzoLaj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:600;src:url(./kanit-latin-600-normal-0lS78yAd.woff2) format("woff2"),url(./kanit-latin-600-normal-DlacpeTg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(./kanit-thai-800-normal-Df2wY4Tx.woff2) format("woff2"),url(./kanit-thai-800-normal-9tB_Nruv.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(./kanit-vietnamese-800-normal-DCRqkpWQ.woff2) format("woff2"),url(./kanit-vietnamese-800-normal-n2dAtJLW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(./kanit-latin-ext-800-normal-l8gEnNPg.woff2) format("woff2"),url(./kanit-latin-ext-800-normal-DNRPpoip.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:800;src:url(./kanit-latin-800-normal-Bmaevg4i.woff2) format("woff2"),url(./kanit-latin-800-normal-DOFY8CUZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(./lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(./lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-ext-400-normal-B-EsvyE4.woff2) format("woff2"),url(./courier-prime-latin-ext-400-normal-CKOCNFvK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(./courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(./courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-ext-700-normal-ByMJlNdM.woff2) format("woff2"),url(./courier-prime-latin-ext-700-normal-BIFoAzHx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(./courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(./courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--sky);color:var(--cream);font-family:var(--body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background-image:var(--grain-full);background-size:220px 220px;mix-blend-mode:overlay;opacity:.15}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(140% 100% at 60% 45%,transparent 62%,rgba(14,12,42,.3) 100%)}::selection{background:var(--coral);color:var(--sky)}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--t4);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.t0{--ink: var(--t0)}.t1{--ink: var(--t1)}.t2{--ink: var(--t2)}.t3{--ink: var(--t3)}.t4{--ink: var(--t4)}.ink{color:var(--ink)}.dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink, var(--cream))}.t4 .dot,.dot.t4{box-shadow:0 0 0 2px var(--sky-2),0 0 0 3.5px var(--ink)}.tier-tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.kicker{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-head{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:8px}.sec-head:after{content:"";flex:1;height:2px;background:var(--rule)}.enter-hint{color:var(--cream-3);font-family:var(--mono);font-size:13px}@media (pointer: coarse){.enter-hint{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;font-family:var(--display);font-weight:600;font-size:16px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);background:var(--sky-2);border:2px solid var(--ink);border-radius:0;box-shadow:var(--shadow);cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s var(--ease),background-color .14s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--sky-3)}.btn:active{transform:translate(4px,4px);box-shadow:2px 2px 0 var(--ink)}.btn.primary{background:var(--coral);color:var(--sky);font-weight:800;letter-spacing:.1em}.btn.primary:hover{background:#ff6a6a}.btn.big{min-height:60px;min-width:210px;padding:16px 34px;font-size:20px}.btn.ghost{background:#0e0c2a8c;border-color:var(--brass-dim);box-shadow:none}.btn.ghost:hover{border-color:var(--brass)}.btn.ghost:active{transform:none}.btn.small{min-height:34px;padding:8px 12px;font-size:12px}:root{--pad-x: 40px;--panel-w: 440px;--bar-h: 60px}.app{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.sky-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sky-frame{position:fixed;visibility:hidden;top:calc(var(--bar-h) + 40px);bottom:64px;left:calc(var(--pad-x) + var(--panel-w) + 48px);right:28px}.sky-layer{position:absolute;top:0;right:0;bottom:0;left:0}.bar{position:relative;z-index:3;flex:none;display:flex;align-items:center;justify-content:space-between;height:var(--bar-h);padding:0 var(--pad-x)}.bar-brand{display:flex;align-items:center;gap:10px;min-width:0}.bar-logo{height:26px;width:auto;display:block}.bar-org{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--cream-2)}.bar-word{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-shadow:2px 2px 0 var(--ink)}.bar-num{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.04em;color:var(--t4);margin-left:4px}.bar-tools{display:flex;gap:10px}.icon-btn{display:grid;place-items:center;width:40px;height:40px;padding:0;background:var(--sky-2);color:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s var(--ease),box-shadow .14s var(--ease)}.icon-btn:hover{background:var(--sky-3)}.icon-btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.icon-btn[aria-pressed=true]{color:var(--cream-3)}.icon-q{font-family:var(--display);font-weight:800;font-size:20px;line-height:1}.screen{position:relative;z-index:2;flex:1;min-height:0;display:flex;align-items:flex-start;padding:12px var(--pad-x) 32px}.panel{width:var(--panel-w);max-width:100%;display:flex;flex-direction:column;gap:18px;padding:22px 24px 24px;background:var(--sky-2);border:2px solid var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px #f7ecd91a;animation:panel-in .38s var(--ease) both}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pips{display:inline-flex;gap:5px;flex:none}.pip{width:12px;height:12px;border:2px solid var(--brass-dim)}.pip.done{background:var(--coral);border-color:var(--coral)}.pip.now{border-color:var(--t4)}.pip.now:not(.done){background:var(--t4)}.sky-line{position:absolute;height:0}.sky-rule{position:absolute;left:0;right:0;top:-1px;height:2px;background-image:linear-gradient(90deg,rgba(247,236,217,.36) 50%,transparent 50%);background-size:12px 2px;transform-origin:50% 50%}.sky-rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:0}.sky-rule.lit:after{animation:line-lit .7s var(--ease) both}.sky-line.t4 .sky-rule{background-image:linear-gradient(90deg,rgba(255,176,32,.6) 50%,transparent 50%)}.sky-label{position:absolute;bottom:5px;display:flex;align-items:baseline;gap:8px;white-space:nowrap}.sky-name{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);text-shadow:1px 1px 0 #0e0c2a}.sky-pts{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--ink);text-shadow:1px 1px 0 #0e0c2a}.sky-far{position:absolute;top:5px;white-space:nowrap;font-family:var(--mono);font-size:11px;color:var(--cream-3)}.sky-mark{position:absolute;transform:translateY(-50%);display:flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--mono);font-size:11px;color:#f7ecd966}.sky-mark:before{content:"";width:12px;height:1px;background:#f7ecd966}.sky-tag{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;height:24px;max-width:200px;padding:0 9px 0 7px;background:var(--sky-2);color:var(--cream);border:1.5px solid var(--ink);box-shadow:2px 2px #0e0c2a;font:700 13px/1 var(--body);white-space:nowrap}.sky-tag-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--ink)}.sky-tag-name{overflow:hidden;text-overflow:ellipsis}.sky-tag.t3{border-width:2px}.sky-tag.t4{background:var(--t4);color:var(--ink-text, #1d1c21);border:2px solid #0e0c2a}.sky-tag.t4 .sky-tag-dot{background:#1d1c21}.sky-tag.landed{animation:tag-in .22s var(--ease) both}.sky-tag.t4.landed{animation:tag-in-big .42s var(--ease) both}.sky-tag.pinged{animation:ping .42s var(--ease)}.sky-tag.dot-only{width:12px;height:12px;padding:0;border-radius:50%;background:var(--ink);border:2px solid #0e0c2a;box-shadow:none}.sky-tag.dot-only .sky-tag-dot{display:none}.sky-tag.ghost{background:#0e0c2a8c;color:var(--cream-2);border:1.5px dashed var(--ink);box-shadow:none;font-weight:400;font-style:italic;animation:ghost-in .6s var(--ease) both}.sky-tag.ghost .sky-tag-dot{background:transparent;border:1.5px solid var(--ink)}.sky-tag.hi{height:30px;padding:0 12px 0 10px;font-size:15px;z-index:2;background:var(--t4);color:#1d1c21;border:2px solid #0e0c2a;box-shadow:3px 3px #0e0c2a}.sky-tag.hi .sky-tag-dot{background:#1d1c21}.sky-float{position:absolute;transform:translate(-50%,-100%);font-family:var(--mono);font-weight:700;font-size:17px;color:var(--ink);text-shadow:1px 1px 0 #0e0c2a;animation:float-up .95s var(--ease) both;pointer-events:none}.sky-float.t4{font-size:26px;text-shadow:2px 2px 0 var(--coral),3px 3px 0 #0e0c2a}.sky-count{position:absolute;transform:translate(-50%,-50%);font-family:var(--display);font-weight:800;font-size:clamp(80px,12vw,150px);line-height:1;color:var(--cream);text-shadow:.03em .03em 0 var(--coral),.07em .07em 0 #0e0c2a;animation:count-pop .9s var(--ease) both}.sky-count.go{color:var(--coral);font-size:clamp(56px,8vw,104px);text-transform:uppercase;text-shadow:.03em .03em 0 var(--t4),.08em .08em 0 #0e0c2a}.screen.start{align-items:flex-end;padding-bottom:7vh}.title{width:min(var(--panel-w) + 40px,100%);display:flex;flex-direction:column;gap:14px;animation:rise .5s var(--ease) both}.daytag{font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--t4);text-shadow:1px 1px 0 var(--ink)}.wordmark{font-family:var(--display);font-weight:800;font-size:clamp(60px,7.4vw,108px);line-height:.84;letter-spacing:-.01em;text-transform:uppercase;color:var(--cream);text-shadow:4px 4px 0 var(--coral)}.wordmark .coral{color:var(--coral);text-shadow:4px 4px 0 var(--sky-3)}.coral{color:var(--coral)}.tagline{max-width:30em;padding-top:12px;border-top:4px double var(--cream);font-weight:700;font-size:18px;line-height:1.4;color:var(--cream);text-shadow:2px 2px 0 var(--ink);text-wrap:pretty}.demo-line{font-family:var(--mono);font-size:13px;color:var(--cream-2);text-shadow:1px 1px 0 var(--ink)}.title-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px}.fine{font-size:14px;color:var(--cream-2);width:fit-content;padding:4px 10px;background:#0e0c2ab3}.fine .enter-hint{font-size:14px;color:var(--cream-2)}.prompt{font-family:var(--display);font-weight:800;font-size:clamp(26px,2.5vw,34px);line-height:1.04;text-transform:uppercase;letter-spacing:.005em;color:var(--cream);text-shadow:2px 2px 0 var(--coral);text-wrap:balance;overflow-wrap:anywhere}.prompt .prompt-note{display:block;margin-top:10px;font-family:var(--mono);font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.02em;text-transform:none;text-shadow:none;color:var(--t4)}.prompt-note:before{content:"("}.prompt-note:after{content:")"}.round-panel.phase-intro .prompt{animation:stamp .52s var(--ease) both}.entry{display:flex;flex-direction:column;gap:8px}.entry-box{position:relative;background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.entry-input{display:block;width:100%;height:62px;padding:0 78px 0 16px;font:700 24px/1 var(--body);color:#1d1c21;background:transparent;border:0;border-radius:0;outline:none}.entry-input::placeholder{color:#1d1c216b;font-weight:400}.entry-box:focus-within{outline:3px solid var(--t4);outline-offset:2px}.round-panel.phase-intro .entry-box,.round-panel.phase-over .entry-box{background:#d9c9ad;box-shadow:2px 2px 0 var(--ink)}.entry-key{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:4px 7px;border:1.5px solid rgba(29,28,33,.5);border-bottom-width:3px;font:700 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#1d1c2199}@media (pointer: coarse){.entry-key{display:none}.entry-input{padding-right:16px}}.entry-box.shake{animation:shake .32s var(--ease)}.feedback{min-height:52px;display:flex;align-items:flex-start}.fb{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:17px;font-weight:700;animation:fb-in .2s var(--ease) both}.fb-main{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:20px}.fb-tier{font-family:var(--mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.fb-pts{font-family:var(--mono);font-size:18px;color:var(--ink)}.fb-new.t4 .fb-main{color:var(--t4)}.fb-new.t3 .fb-main,.fb-new.t4 .fb-main{animation:stamp .36s var(--ease) both}.fb-fact{font-weight:400;font-size:14px;line-height:1.35;color:var(--cream-2)}.fb-flying{flex-direction:row;gap:8px;color:var(--cream-2)}.fb-dim{font-family:var(--mono);font-weight:400;font-size:13px;color:var(--cream-3)}.fb-flying .fb-dim:before{content:"";display:inline-block;width:0;height:0;margin-right:6px;border:5px solid transparent;border-bottom:7px solid var(--cream-3);border-top:0;vertical-align:1px}.fb-suggest{color:var(--cream)}.fb-suggest b{color:var(--t4)}.fb-from{font-weight:400;color:var(--cream-3);margin-right:2px}.fb-dupe{flex-direction:row;gap:6px;color:var(--cream-2)}.fb-miss{color:#ff9f43;font-weight:400;animation:reject-jolt .4s linear both}@keyframes reject-jolt{20%{transform:translate(-8px)}45%{transform:translate(7px)}70%{transform:translate(-4px)}88%{transform:translate(2px)}}.fb-hint{font-family:var(--mono);font-size:13px;color:var(--cream-3)}.gauges{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding-top:16px;border-top:2px solid var(--rule)}.gauge-l{display:block;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.timer{display:grid;gap:6px}.timer-num{font-family:var(--mono);font-weight:700;font-size:44px;line-height:.9;color:var(--cream);font-variant-numeric:tabular-nums}.timer-num:before{content:"Clock";display:block;margin-bottom:6px;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-3)}.timer-track{position:relative;height:12px;background:var(--sky);border:2px solid var(--ink);overflow:hidden}.timer-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--t1);transform-origin:left center;will-change:transform}.timer-grad{position:absolute;top:0;bottom:0;width:2px;background:var(--sky-2)}.timer{grid-template-areas:"num" "track"}.timer-num{grid-area:num}.timer-track{grid-area:track}.timer.warn .timer-num{color:var(--coral);animation:tick 1s steps(1) infinite}.timer.warn .timer-fill{background:var(--coral)}.timer.over .timer-num{color:var(--cream-3);animation:none}.score-box{display:grid;justify-items:end;text-align:right}.score-n{display:inline-block;transform-origin:100% 60%;font-family:var(--mono);font-weight:700;font-size:44px;line-height:.9;margin-top:6px;color:var(--t4);font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 var(--ink)}.score-sub{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--cream-3);white-space:nowrap}.score-sub b{color:var(--cream)}.between-panel,.end-panel{max-height:calc(100dvh - var(--bar-h) - 44px);overflow-y:auto;scrollbar-width:thin;gap:16px}.big-score{display:flex;flex-direction:column;gap:4px}.big-score-n{display:inline-block;align-self:flex-start;transform-origin:0 70%;font-family:var(--display);font-weight:800;font-size:84px;line-height:.86;color:var(--cream);text-shadow:4px 4px 0 var(--coral);font-variant-numeric:tabular-nums}.big-score-l{font-size:15px;color:var(--cream-2)}.big-score-l b{font-weight:700}.tally{display:flex;flex-direction:column}.tally-row{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:12px;align-items:center;padding:6px 0;border-top:1px solid var(--rule);animation:row-in .32s var(--ease) both}.tally-row:last-child{border-bottom:1px solid var(--rule)}.tally-answer{font-weight:700;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tally-row .tier-tag{font-size:12px;white-space:nowrap}.tally-more{padding:6px 0 0;font-size:13px;color:var(--cream-3)}.tally-pts{font-family:var(--mono);font-weight:700;font-size:15px;text-align:right;color:var(--ink)}.gem-found{padding:10px 12px;background:var(--t4);color:#1d1c21;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:14px;line-height:1.4;animation:stamp .42s var(--ease) 1.4s both}.gem-found-l{display:block;font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.cuts-wrap,.cuts{display:flex;flex-direction:column}.cut{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;column-gap:12px;align-items:center;padding:5px 0;animation:row-in .32s var(--ease) both}.cut+.cut{border-top:1px dashed var(--rule)}.cut-name{font-weight:700;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cut-pts{font-family:var(--mono);font-weight:700;text-align:right;color:var(--ink)}.cut-fact{grid-column:1 / -1;font-size:13px;color:var(--cream-2);padding-top:2px}.cuts-none{color:var(--cream-2)}.between-misses{margin-top:10px;font-size:13px;color:var(--cream-3)}.between-misses-l{font-family:var(--mono);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:11px;margin-right:4px}.end-rounds{display:flex;flex-direction:column}.end-round{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid var(--rule);animation:row-in .32s var(--ease) both}.end-round:last-child{border-bottom:1px solid var(--rule)}.end-round-no{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--brass)}.end-round-name{font-size:15px;color:var(--cream-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-round-pts{font-family:var(--mono);font-weight:700;font-size:18px;color:var(--cream)}.best{display:flex;flex-direction:column;gap:4px}.best-name{font-family:var(--display);font-weight:800;font-size:30px;line-height:1;text-transform:uppercase;color:var(--ink);text-shadow:2px 2px 0 #0e0c2a}.best-in{font-size:13px;color:var(--cream-3)}.best-none{color:var(--cream-2)}.end-totals{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.end-total{display:grid;justify-items:center;gap:4px;padding:8px 2px;border:1.5px solid var(--rule)}.end-total.none{opacity:.4}.end-total-n{font-family:var(--mono);font-size:22px;line-height:1;color:var(--ink)}.end-total-l{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--cream-2)}.end-total-l .dot{width:7px;height:7px}.share-btn{min-width:170px}.share-btn.done{background:var(--t4)}.share-note{font-size:13px;color:var(--cream-3)}.next-in{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-2)}.next-in-n{color:var(--cream);font-size:18px;margin-left:4px;font-variant-numeric:tabular-nums}.dev-reset{align-self:flex-start}.howto{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;color:var(--cream);background:var(--sky-2);border:2px solid var(--ink);box-shadow:var(--shadow),inset 0 0 0 1px #f7ecd91a;overflow:auto}.howto::backdrop{background:#0e0c2ad1}.howto[open]{animation:rise .24s var(--ease)}.howto-body{padding:28px;display:flex;flex-direction:column;gap:18px}.howto-title{font-family:var(--display);font-weight:800;font-size:30px;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-shadow:2px 2px 0 var(--coral)}.howto-steps{display:flex;flex-direction:column;gap:10px;counter-reset:s}.howto-steps li{counter-increment:s;position:relative;padding-left:36px;color:var(--cream-2)}.howto-steps li b{color:var(--cream)}.howto-steps li:before{content:"0" counter(s);position:absolute;left:0;top:1px;font-family:var(--mono);font-weight:700;font-size:14px;color:var(--t4)}.howto-ex{border:2px solid var(--rule);padding:12px 16px}.howto-ex-head{font-family:var(--display);font-weight:600;font-size:17px;margin-bottom:6px}.howto-ex-row{display:grid;grid-template-columns:1fr auto 40px;gap:12px;align-items:center;padding:5px 0}.howto-ex-row+.howto-ex-row{border-top:1px solid var(--rule)}.howto-ex-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.howto-ex-pts{font-family:var(--mono);font-weight:700;color:var(--ink);text-align:right}.howto-small{font-size:14px;color:var(--cream-3)}.howto .btn{align-self:flex-start}.bonus-banner{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:0 var(--pad-x) 8px;max-width:var(--panel-w);padding:10px 16px;background:var(--sky-2);border:2px solid var(--ink);box-shadow:var(--shadow);font-family:var(--mono);font-size:14px;color:var(--cream)}.bonus-banner b{color:var(--t4)}@keyframes panel-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.35) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes tag-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tag-in-big{0%{opacity:0;transform:translate(-50%,-50%) scale(2.6) rotate(-4deg)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ghost-in{0%{opacity:0;transform:translate(-50%,-50%) translateY(10px)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ping{0%{box-shadow:0 0 0 0 var(--ink)}to{box-shadow:0 0 0 10px transparent}}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-60%)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-260%)}}@keyframes count-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}30%{opacity:1}to{opacity:.95;transform:translate(-50%,-50%)}}@keyframes line-lit{0%{opacity:1}to{opacity:0}}@keyframes row-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes fb-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tick{50%{opacity:.55}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@media (min-width: 761px){.app{height:100vh;height:100dvh;overflow:hidden}}@media (min-width: 761px) and (max-width: 1100px){:root{--pad-x: 24px;--panel-w: 380px}.sky-frame{left:calc(var(--pad-x) + var(--panel-w) + 32px)}}@media (min-width: 761px) and (max-height: 720px){.panel{gap:12px;padding:16px 20px 18px}.prompt{font-size:24px}.timer-num,.score-n{font-size:36px}.big-score-n{font-size:64px}}@media (max-width: 760px){:root{--pad-x: 14px;--bar-h: 52px;--panel-w: 100%}.bar-logo{height:22px}.bar-word{font-size:16px}.icon-btn{width:38px;height:38px}.screen{padding:4px var(--pad-x) 24px}.panel{gap:12px;padding:14px 16px 16px}.sky-frame{left:10px;right:10px;top:calc(var(--bar-h) + 24px);bottom:26px}.on-round .sky-frame{top:388px}.on-start .sky-frame{bottom:60vh}.prompt{font-size:22px}.prompt .prompt-note{font-size:13px;margin-top:6px}.entry-input{height:52px;font-size:20px}.feedback{min-height:30px}.fb-main{font-size:17px}.fb-fact{display:none}.gauges{padding-top:10px}.timer-num,.score-n{font-size:32px}.screen.start{padding-bottom:5vh}.wordmark{font-size:clamp(52px,17vw,80px)}.tagline{font-size:16px}.title-cta .btn.big{flex:1}.between-panel,.end-panel{max-height:none;overflow:visible;background:#14123af5}.big-score-n{font-size:64px}.panel-actions .btn.big{flex:1}}@media (max-width: 380px){.howto-body{padding:20px}.end-total-l{font-size:9px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.entry-box.shake{animation:none}}.between-panel .panel-actions,.end-panel .end-actions{position:sticky;bottom:-24px;z-index:1;margin:0 -24px -24px;padding:14px 24px 18px;background:var(--sky-2);border-top:2px solid var(--rule)}.between-panel .tally-row{padding:4px 0}.between-panel .cut{padding:3px 0}.between-panel .big-score-n{font-size:72px}@media (min-width: 761px) and (max-height: 720px){.between-panel .panel-actions,.end-panel .end-actions{bottom:-18px;margin:0 -20px -18px;padding:10px 20px 14px}}@media (max-width: 760px){.between-panel .panel-actions,.end-panel .end-actions{bottom:0;margin:0 -16px -16px;padding:12px 16px 14px}}.end-actions{row-gap:8px}.end-actions .share-note{flex-basis:100%}.end-panel .big-score-n{font-size:72px}.end-panel .best-name{font-size:26px}.sky-tag.mystery{background:var(--sky);color:var(--cream);border:2px dashed var(--cream-2);box-shadow:2px 2px #0e0c2a;animation:tag-in .24s var(--ease) both,q-bob 1.6s ease-in-out .24s infinite}.sky-tag-q{font-family:var(--display);font-weight:800;font-size:15px;line-height:1;color:var(--cream)}.sky-beyond{position:absolute;height:22px;display:flex;justify-content:space-between;align-items:center;padding:0 12px;pointer-events:none;background:#0e0c2a80;border-bottom:2px dashed rgba(247,236,217,.28);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}@keyframes q-bob{50%{transform:translate(-50%,calc(-50% - 3px))}}.fb-q{display:inline-grid;place-items:center;width:22px;height:22px;font-family:var(--display);font-weight:800;font-size:16px;line-height:1;color:#1d1c21;background:var(--cream);border:2px solid #0e0c2a}.fb-mystery .fb-main{color:var(--cream);animation:stamp .32s var(--ease) both}.fb-mystery .fb-tier{color:var(--cream-2)}.fb-show{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--cream-2);font-weight:700}.fb-show .btn{gap:6px}.q-count{color:var(--t4)}.reveal-card{position:fixed;z-index:5;left:calc(var(--pad-x) + var(--panel-w) + 48px);right:228px;top:50vh;width:min(420px,calc(100vw - var(--pad-x) * 2 - var(--panel-w) - 276px));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 24px 22px;background:var(--sky-2);border:2px solid #0e0c2a;box-shadow:6px 6px #0e0c2a,inset 0 0 0 1px #f7ecd91f;animation:card-stamp .42s var(--ease) both}.reveal-k{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.reveal-tier{font-family:var(--display);font-weight:800;font-size:46px;line-height:.95;text-transform:uppercase;color:var(--ink);text-shadow:3px 3px 0 #0e0c2a;animation:stamp .42s var(--ease) 80ms both}.reveal-answer{font-family:var(--mono);font-weight:700;font-size:20px;color:var(--cream)}.reveal-pts{font-family:var(--mono);font-size:14px;color:var(--cream-2)}.reveal-pts b{font-size:22px;color:var(--ink);margin-right:2px}.reveal-quip{max-width:30em;font-size:15px;line-height:1.4;color:var(--cream-2)}.reveal-next{margin-top:10px}.reveal-card.t4{background:var(--t4);border-color:#0e0c2a;animation:card-stamp-big .62s var(--ease) both}.reveal-card.t4 .reveal-k,.reveal-card.t4 .reveal-pts,.reveal-card.t4 .reveal-quip{color:#1d1c21c7}.reveal-card.t4 .reveal-tier{color:#1d1c21;font-size:40px;text-shadow:3px 3px 0 var(--coral)}.reveal-card.t4 .reveal-answer,.reveal-card.t4 .reveal-pts b{color:#1d1c21}.reveal-card.t4 .reveal-next{background:#1d1c21;color:var(--t4)}@keyframes card-stamp{0%{opacity:0;transform:translateY(14px) scale(1.12) rotate(-1.5deg)}to{opacity:1;transform:none}}@keyframes card-stamp-big{0%{opacity:0;transform:scale(1.7) rotate(-4deg)}to{opacity:1;transform:none}}.urgent .app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 7px var(--coral);animation:urge 1s steps(1) infinite}@keyframes urge{50%{box-shadow:inset 0 0 0 3px var(--coral-ink)}}.end-round{grid-template-columns:26px minmax(0,1fr) auto}.end-missed{grid-column:2 / -1}.end-missed summary{cursor:pointer;width:fit-content;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.end-missed ul{display:flex;flex-direction:column;gap:2px;padding:6px 0 2px}.end-missed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px}.end-missed-name{font-weight:700}.end-missed .tier-tag{font-size:11px}.end-missed-fact{flex-basis:100%;font-size:12px;color:var(--cream-3)}@media (max-width: 1100px) and (min-width: 761px){.reveal-card{right:200px}}@media (max-width: 760px){.reveal-card{left:12px;right:12px;top:auto;bottom:16px;width:auto;padding:16px}.reveal-tier{font-size:36px}}@media (prefers-reduced-motion: reduce){.sky-tag.mystery{animation:none}.urgent .app:after{animation:none}}.between-misses-note{display:block;margin-top:4px;font-size:12px;color:var(--cream-3)}.reveal-crowd{font-family:var(--mono);font-weight:700;font-size:13px;color:var(--t4)}.reveal-card.t4 .reveal-crowd{color:#1d1c21}:root{--spring: cubic-bezier(.2, 1.7, .4, 1);--spring-soft: cubic-bezier(.2, 1.4, .4, 1)}.sky-chip{position:absolute;left:0;top:0;z-index:3;pointer-events:none;white-space:nowrap;padding:3px 8px 2px;background:#0e0c2aeb;color:var(--cream);border:1.5px solid rgba(247,236,217,.6);font:700 12px/1.2 var(--body);letter-spacing:.02em;will-change:transform,opacity}.sky-chip.big{padding:7px 14px 5px;font:700 22px/1.1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cream);border:3px solid var(--cream);box-shadow:0 0 0 3px #0e0c2a,0 0 26px #f7ecd973}.sky-chip.big:after{content:"▲";margin-left:9px;font-size:15px;opacity:.8}.sky-chip.big.c0{--c: var(--t0)}.sky-chip.big.c1{--c: var(--t1)}.sky-chip.big.c2{--c: var(--t2)}.sky-chip.big.c3{--c: var(--t3)}.sky-chip.big.c4{--c: var(--t4)}.sky-chip.big[class*=" c"]{color:var(--c);border-color:var(--c);box-shadow:0 0 0 3px #0e0c2a,0 0 30px var(--c);text-shadow:0 0 10px var(--c)}.sky-chip.big.c4{background:var(--t4);color:#1d1c21;text-shadow:none;animation:chip-gold .9s ease-in-out infinite}.sky-chip.bump{animation:chip-bump .3s var(--spring)}.sky-chip.big.c4.bump{animation:chip-bump .3s var(--spring),chip-gold .9s ease-in-out .3s infinite}@keyframes chip-bump{0%{scale:1.35}to{scale:1}}@keyframes chip-gold{50%{box-shadow:0 0 0 3px #0e0c2a,0 0 70px var(--t4)}}.sky-line.passed .sky-rule{background-image:none;background-color:var(--ink);height:3px;box-shadow:0 0 14px var(--ink);animation:line-blaze .6s ease-out}.sky-line.passed .sky-name{color:var(--ink);text-shadow:0 0 10px var(--ink),1px 1px 0 #0e0c2a}.sky-line.passed .sky-label{animation:label-pop .42s var(--spring);transform-origin:right bottom}@keyframes line-blaze{0%{filter:brightness(3)}to{filter:none}}@keyframes label-pop{0%{scale:1.5}to{scale:1}}.sky-tag.landed{animation:tag-spring .52s var(--spring) both}.sky-tag.t4.landed{animation:tag-spring-big .8s var(--spring) both}@keyframes tag-spring{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes tag-spring-big{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-6deg)}to{opacity:1;transform:translate(-50%,-50%)}}.reveal-card{animation:card-spring .8s var(--spring) both}.reveal-card.t4{animation:card-spring .9s var(--spring) both}@keyframes card-spring{0%{opacity:0;transform:scale(.5)}30%{opacity:1}to{opacity:1;transform:none}}.reveal-icon{display:block;width:58px;height:58px;margin-bottom:2px;animation:icon-bob 2.6s ease-in-out infinite;filter:drop-shadow(0 0 16px var(--ink))}.reveal-tier{text-shadow:3px 3px 0 #0e0c2a,0 0 24px var(--ink);animation:stamp .52s var(--spring) .12s both}@keyframes icon-bob{50%{transform:translateY(-8px)}}.score-n.slam-hit{animation:score-slam .52s var(--spring)}@keyframes score-slam{35%{scale:1.45;rotate:-3deg;color:var(--cream);text-shadow:0 0 26px var(--t4),2px 2px 0 var(--ink)}}.urgent .app:after{box-shadow:inset 0 0 90px 18px #ff57578c;animation:urge-throb .55s ease-in-out infinite}@keyframes urge-throb{0%,to{opacity:.2}50%{opacity:.95}}@media (prefers-reduced-motion: reduce){.sky-chip.big.c4,.reveal-icon{animation:none}}.fb-checking{flex-direction:row;gap:8px;color:var(--cream-2)}.fb-checking .fb-dim{animation:tick .8s steps(1) infinite}.sky-chips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.sky-layer{transition:opacity .3s var(--ease)}.sky.traveling .sky-layer{opacity:0}.sky-distance{position:absolute;z-index:4;bottom:28px;left:var(--pad-x);width:var(--panel-w);display:flex;flex-direction:column;align-items:flex-start;gap:2px;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.sky.traveling .sky-distance{opacity:1;transform:none}.sky-distance-l{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-2);text-shadow:1px 1px 0 #0e0c2a}.sky-distance-n{font-family:var(--mono);font-weight:700;font-size:34px;line-height:1;color:var(--t4);font-variant-numeric:tabular-nums;text-shadow:2px 2px 0 #0e0c2a,0 0 18px rgba(255,176,32,.45)}.sky-chip.big{font-size:26px}@media (max-width: 760px){.sky-distance{left:12px;right:12px;width:auto;bottom:auto;align-items:center;top:calc(var(--bar-h) + 300px)}.sky-distance-n{font-size:24px}}@media (prefers-reduced-motion: reduce){.fb-miss{animation:none}}.loading-note{position:relative;z-index:2;margin:30vh auto 0;text-align:center;font-family:var(--mono);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-2)}.slogan{margin-top:-6px;font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.28em;text-transform:uppercase;color:var(--t4);text-shadow:1px 1px 0 var(--ink)}.credit{font-size:13px;line-height:1.45;color:var(--cream-2);max-width:52ch;padding:8px 12px;background:#0e0c2ac7;border-left:3px solid var(--t4)}.credit a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--t4);text-underline-offset:3px}.credit a:hover{color:var(--t4)}.credit.compact{font-size:12px;margin-top:4px}a.bar-org{color:inherit;text-decoration:none}a.bar-org:hover{text-decoration:underline;text-decoration-color:var(--t4)}.verdict{font-family:var(--display);font-weight:700;font-size:20px;line-height:1.2;color:var(--ink);margin-top:-6px}.sec-sub{font-weight:400;letter-spacing:.06em;text-transform:none;color:var(--cream-3);order:2}.sec-head .sec-sub+*{order:3}.field{display:flex;flex-direction:column;gap:4px}.field-line{font-family:var(--mono);font-size:14px;color:var(--cream-2)}.field-line b{color:var(--t1);font-size:17px}.field-curve{width:100%;height:56px;display:block}.field-area{fill:#4de3ff2e;stroke:var(--t1);stroke-width:1.5}.field-you{stroke:var(--t4);stroke-width:2.5}.flight-log{width:100%;height:auto;display:block}.fl-rule{stroke:var(--ink);stroke-opacity:.35;stroke-width:1;stroke-dasharray:3 4}.fl-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;fill:var(--ink)}.fl-dot{fill:var(--ink)}.fl-dot.big{stroke:var(--cream);stroke-width:1.5}.fl-col{font-family:var(--mono);font-size:10px;fill:var(--cream-3);text-anchor:middle}.end-round{display:block;padding:0}.end-round-btn{display:grid;grid-template-columns:22px minmax(0,1fr) auto 14px;gap:10px;align-items:center;width:100%;padding:9px 0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.end-round-btn:hover .end-round-name{color:var(--cream)}.end-round-main{display:flex;flex-direction:column;gap:2px;min-width:0}.end-round-best{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink);font-size:15px;min-width:0}.end-round-best:not([class*=" t"]){color:var(--cream-3);font-weight:400}.end-round-crowd{font-family:var(--mono);font-weight:400;font-size:12px;color:var(--cream-3);white-space:nowrap}.end-round-toggle{font-family:var(--mono);color:var(--cream-3)}.sheet{display:flex;flex-direction:column;gap:2px;padding:2px 0 12px 32px;max-height:260px;overflow-y:auto;scrollbar-width:thin}.sheet li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;color:var(--cream-2)}.sheet li.mine{color:var(--cream)}.sheet-name{font-weight:700}.sheet .tier-tag{font-size:11px}.sheet-fact{flex-basis:100%;font-size:12px;color:var(--cream-3)}.bands{display:flex;flex-direction:column}.band{display:grid;grid-template-columns:12px 64px minmax(0,1fr);gap:10px;align-items:center;padding:6px 4px;border-bottom:1px solid var(--rule);color:var(--cream-3);font-size:14px}.band-range{font-family:var(--mono);font-size:12px;color:var(--ink)}.band.you{color:var(--cream);background:#f7ecd90f;box-shadow:inset 3px 0 0 var(--ink);font-weight:700}.stats{font-family:var(--mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--cream-3)}.stats b{color:var(--cream)}.settings-list{display:flex;flex-direction:column}.setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--rule);cursor:pointer;position:relative}.setting-text{display:flex;flex-direction:column;gap:2px}.setting-text b{font-size:16px;color:var(--cream)}.setting-note{font-size:13px;color:var(--cream-3)}.setting input{position:absolute;opacity:0;width:1px;height:1px}.switch{width:44px;height:24px;border:2px solid var(--brass-dim);background:var(--sky);position:relative;transition:background .16s var(--ease)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--cream-3);transition:transform .16s var(--ease),background .16s var(--ease)}.setting input:checked+.switch{background:var(--t1);border-color:var(--t1)}.setting input:checked+.switch:after{transform:translate(20px);background:var(--sky)}.setting input:focus-visible+.switch{outline:3px solid var(--t4);outline-offset:2px}html.colorblind{--t0: #d7e1f2;--t1: #7deaff;--t2: #ff7bac;--t3: #bfa7ff;--t4: #ffe08a}html.low-power .sky-tag.mystery,html.low-power .reveal-icon,html.low-power .urgent-glow{animation:none!important}:root{--trap: #ff9f43}html.colorblind{--trap: #ffb35c}.trap{--ink: var(--trap)}.dot.trap{background:var(--trap)}.sky-tag.trap{border-style:dashed}.crew{position:fixed;z-index:3;right:22px;bottom:54px;width:76px;height:76px;pointer-events:none;animation:crew-idle 3.2s ease-in-out infinite;transform-origin:50% 100%}.crew svg{width:100%;height:100%;display:block;filter:drop-shadow(2px 2px 0 #0e0c2a)}@keyframes crew-idle{50%{transform:translateY(-4px)}}.crew.cheer{animation:crew-hop .55s cubic-bezier(.3,1.6,.5,1) 2}@keyframes crew-hop{40%{transform:translateY(-26px) scale(1.06)}to{transform:none}}.crew.wow{animation:crew-wow 2.1s cubic-bezier(.2,1.4,.4,1)}.crew.wow svg{filter:drop-shadow(2px 2px 0 #0e0c2a) drop-shadow(0 0 14px #ffb020) sepia(.6) saturate(2.4) hue-rotate(-10deg)}@keyframes crew-wow{25%{transform:translateY(-34px) rotate(360deg) scale(1.15)}60%{transform:translateY(-20px) rotate(360deg) scale(1.1)}to{transform:rotate(360deg)}}.crew.oops{animation:crew-oops .5s linear}@keyframes crew-oops{20%{transform:translate(-5px) rotate(-6deg)}50%{transform:translate(4px) rotate(5deg)}80%{transform:translate(-2px)}}.crew.junk{animation:crew-faint 1.5s cubic-bezier(.3,0,.3,1)}@keyframes crew-faint{30%,75%{transform:rotate(-82deg) translateY(6px)}to{transform:none}}.crew.sad{animation:crew-sad 1.8s ease-in-out}@keyframes crew-sad{30%,80%{transform:translateY(8px) scaleY(.9)}}.on-round .crew,.on-between .crew{right:18px}@media (max-width: 760px){.crew{width:54px;height:54px;right:10px;bottom:30px}}@media (prefers-reduced-motion: reduce){.crew,.crew.cheer,.crew.wow,.crew.oops,.crew.junk,.crew.sad{animation:none}}html.low-power .crew{animation:none}.crew-pick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.crew-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;background:var(--sky);border:2px solid var(--rule);color:var(--cream);font:inherit;cursor:pointer}.crew-card.on{border-color:var(--t4);box-shadow:0 0 0 1px var(--t4)}.crew-card:disabled{cursor:default;opacity:.45}.crew-card:disabled .crew-card-art{filter:grayscale(1) brightness(.6)}.crew-card-art{width:44px;height:44px}.crew-card-art svg{width:100%;height:100%}.crew-card-name{font-family:var(--mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.crew-card-req{font-family:var(--mono);font-size:10px;color:var(--cream-3)}.stats-next{font-size:13px;color:var(--cream-3);margin-top:4px}.sheet-wait{padding:4px 0 12px 32px;font-size:13px;color:var(--cream-3)}
