@font-face{font-family:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dynapuff-latin-ext-wght-normal-CdncvL5j.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DynaPuff Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dynapuff-latin-wght-normal-Cyz4smvr.woff2)format("woff2-variations");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-cyrillic-wght-normal-BfQLqnEI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-ext-wght-normal-CsF3XSp0.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/pixelify-sans-latin-wght-normal-Cbhn5ptY.woff2)format("woff2-variations");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:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");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:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");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:Memory Card Glyphs;src:url(data:font/woff2;base64,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)format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+2A,U+30-39,U+42-43,U+48,U+63,U+2014}:root{--ink:#241b4b;--ink-soft:#5b5089;--ink-faint:#8d84b5;--night:#16123a;--night-2:#221c52;--butter:#fff3c8;--butter-lip:#e9cf82;--yolk:#ffc83d;--yolk-lip:#d99a17;--paper:#fffaf0;--paper-lip:#e6dccb;--lilac:#cbbcf6;--lilac-lip:#9b86dc;--mint:#dcf3e4;--red-pen:#e0474c;--green-ok:#2f9e62;--font-display:"DynaPuff Variable", "DynaPuff", ui-rounded, system-ui, sans-serif;--font-ui:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-dustin:"Memory Card Glyphs", "Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;--font-hand:"Caveat Variable", "Caveat", cursive;--font-type:"Special Elite", "Courier New", monospace;--card-w:390px;--ease-pop:cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html,body,#root{background:var(--night);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #7fd0ff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{position:fixed;inset:0}.stage.petting canvas{cursor:grab}.stage.petting canvas:active{cursor:grabbing}.stage canvas{touch-action:none;image-rendering:pixelated;display:block}.ui{pointer-events:none;z-index:2;position:fixed;inset:0}.ui>*{pointer-events:auto}.clay{--face:var(--paper);--lip:var(--paper-lip);--lip-color:var(--lip);--lift:0px;--lip-h:5px;--ring:0px;--tint:#fff;--tint-amt:0%;--hover:#ffe7a0;--hover-amt:34%;color:var(--ink);background-color:color-mix(in oklab, var(--face), var(--tint) var(--tint-amt));box-shadow:0 0 0 var(--ring) var(--ink), 0 var(--lip-h) 0 var(--ring) var(--lip-color), 0 calc(var(--lip-h) * 2) calc(var(--lip-h) * 2 + 12px) #0c082847;cursor:pointer;transform:translateY(var(--lift));text-align:left;border:0;border-radius:16px 18px 15px 17px;align-items:center;gap:10px;padding:12px 16px;transition:transform .12s,box-shadow .12s,background-color .15s;display:inline-flex;position:relative}.clay.yolk{--face:var(--yolk);--lip:var(--yolk-lip);--hover:#fff;--hover-amt:30%;font-weight:600}.clay.lilac{--face:var(--lilac);--lip:var(--lilac-lip);--hover:#fff;--hover-amt:32%}.clay.round{border-radius:50%;justify-content:center;width:48px;height:48px;padding:0}.clay.round svg{width:22px;height:22px}.clay:disabled{cursor:default;opacity:.55}@media (hover:hover){.clay:not(:disabled):hover{--lift:-2px;--lip-h:7px;--tint:var(--hover);--tint-amt:var(--hover-amt)}}.clay.answer.focus,.clay.answer.chosen{--ring:3px;--lip-color:var(--ink);--lip-h:6px}.clay.answer.focus{--lift:-2px}.clay.answer.chosen{--face:var(--yolk);--lip:var(--yolk-lip);--hover:#fff;--hover-amt:26%}.clay:is(:active:not(:disabled),.pressed){--lift:4px;--lip-h:1px;--tint:var(--lip);--tint-amt:22%;transition-duration:50ms}.clay:has(>.keypill.flash){--lift:4px;--lip-h:1px;--tint:var(--lip);--tint-amt:22%;transition-duration:50ms}.clay:is(:active:not(:disabled),.pressed)>.keypill{transform:translateY(2px);box-shadow:inset 0 -1px #d8d2ea}.keypill{min-width:26px;height:26px;color:var(--ink);font:600 13px/1 var(--font-ui);-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;flex:none;place-items:center;padding:0 7px;transition:transform 80ms,box-shadow 80ms,background .12s;display:inline-grid;box-shadow:inset 0 -3px #d8d2ea,0 1px #241b4b40}.keypill.small{border-radius:6px;min-width:20px;height:20px;padding:0 5px;font-size:11px}.keypill.flash{background:var(--yolk);box-shadow:inset 0 -1px 0 var(--yolk-lip);transform:translateY(2px)}.touch .keypill{display:none}.hud-context{color:#fff;gap:6px;display:grid;position:fixed;top:18px;left:18px}.meter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16123ab8;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.meter-bar{background:#ffffff29;border-radius:99px;width:96px;height:8px;overflow:hidden}.meter-fill{height:100%;transition:width .8s var(--ease-pop);background:linear-gradient(90deg,#9ad8ff,#ffc83d 70%,#ff7a6b);border-radius:99px}.meter.hot .meter-fill{animation:.5s steps(2,end) infinite meter-flash}@keyframes meter-flash{50%{opacity:.4}}.counter{font:500 13px var(--font-ui);opacity:.8;padding-left:14px}.hud-toggles{gap:12px;display:flex;position:fixed;top:16px;right:16px}.hud-toggles .clay{--face:#fffaf0f2}.hud-toggles .clay.off{--face:#cfc8e6;--lip:#a79ecb}.hud-toggles .clay .keypill{position:absolute;bottom:-8px;right:-6px}.ask-ai{border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;bottom:22px;right:20px}.ask-ai .sparkle{font-size:18px}.card-wrap{width:var(--card-w);max-height:calc(100dvh - 150px);animation:card-in .45s var(--ease-pop) both;flex-direction:column;gap:12px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.card-wrap.right{right:44px}.card-wrap.left{left:44px}@keyframes card-in{0%{opacity:0;transform:translateY(calc(24px - 50%))scale(.96)}}.card{background:var(--butter);box-shadow:0 7px 0 var(--butter-lip), 0 22px 50px #08051e80;--pad-x:22px;--pad-b:20px;--foot-bg:linear-gradient(180deg, #fff4d600, var(--butter) 12px);padding:22px var(--pad-x) 0;overscroll-behavior:contain;border-radius:24px 28px 22px 26px;overflow:auto}.card:after{content:"";height:var(--pad-b);display:block}.card h2:focus{outline:none}.card h2{font:500 25px/1.18 var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px}.card .sub{color:var(--ink-soft);margin:0 0 14px;font-size:15px}.card .station-no{color:var(--ink-faint);font:500 13px var(--font-ui);margin-bottom:8px;display:block}.answers{gap:9px;margin-top:14px;display:grid}.answer{width:100%;padding:11px 14px 11px 11px;font-size:16px;line-height:1.3}.answer.faded{opacity:.45}.answer .ai-pick{color:var(--ink-soft);margin-left:auto;font-size:13px}.card .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.card .actions:last-child{z-index:2;margin:16px calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));padding:12px var(--pad-x) var(--pad-b);background:var(--foot-bg);position:sticky;bottom:0}.more-hint{left:50%;bottom:calc(var(--foot,0px) + 10px);z-index:3;background:var(--ink);color:#fff;font:600 14px var(--font-ui);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 16px;animation:1.6s ease-in-out infinite more-bob;display:inline-flex;position:absolute;box-shadow:0 6px 16px #08051e59}.more-hint:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:translateY(-2px)rotate(45deg)}@keyframes more-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%)translateY(3px)}}.card .error{color:var(--red-pen);margin:10px 0 0;font-size:14px;font-weight:600}.next-btn{margin-left:auto;overflow:hidden}.next-btn .timer{background:var(--ink);opacity:.25;height:4px;animation:linear forwards next-timer;position:absolute;bottom:0;left:0}@keyframes next-timer{0%{width:0}to{width:100%}}.bubble{max-width:100%;animation:bubble-in .35s var(--ease-pop) both;align-self:flex-start;align-items:flex-start;gap:10px;display:flex}.bubble .face{background:#fbf8f2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 -4px #b8a3ee,0 6px 14px #08051e59}.bubble .face:after{content:"";background:radial-gradient(circle at 5px 4px,#6fe8ff 2.5px,#0000 3px),radial-gradient(circle at 15px 4px,#6fe8ff 2.5px,#0000 3px),#2a2638;border-radius:4px;width:20px;height:8px}.bubble .text{color:var(--ink);font:500 17px/1.3 var(--font-dustin);background:#fbf8f2;border-radius:14px 16px 16px 4px;padding:10px 14px;position:relative;box-shadow:0 8px 20px #08051e59}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.95)}}.helpful{color:var(--ink-soft);align-items:center;gap:8px;font-size:14px;display:flex}.helpful button{cursor:pointer;transition:transform .12s var(--ease-pop), background-color .15s ease, box-shadow .12s ease;background:#fff;border:0;border-radius:999px;padding:6px 10px;box-shadow:inset 0 -2px #ddd6ee}@media (hover:hover){.helpful button:not(:disabled):hover{background:#fff3cf;transform:translateY(-1px);box-shadow:inset 0 -2px #eadcae,0 3px 8px #18103c24}}.helpful button:not(:disabled):active{transform:translateY(1px)scale(.92);box-shadow:inset 0 -1px #ddd6ee}.helpful button[aria-pressed=true]{background:var(--yolk);box-shadow:inset 0 -2px 0 var(--yolk-lip)}.helpful button:disabled{cursor:default}.helpful button:disabled:not([aria-pressed=true]){opacity:.45}.leader{pointer-events:none;z-index:1;width:100%;height:100%;position:fixed;inset:0}.leader path{fill:none;stroke:#fffaf0cc;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.leader circle{fill:#fffaf0}.title-screen{text-align:center;color:#fff;background:radial-gradient(60% 48% at 50% 48%,#0a0822db 0%,#0a0822b3 40%,#0a08224d 72%,#0a082200 100%),radial-gradient(at 50% 60%,#16123a00 0%,#16123a47 78%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.title-inner{justify-items:center;gap:18px;max-width:900px;display:grid}.title-word-row{font:600 clamp(44px, 8.6vw, 112px) / .95 var(--font-display);letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;gap:0 .28em;margin:0;display:flex}.title-word-row span{color:#fff4d6;text-shadow:0 .06em #b9a3ee,0 .12em .18em #0a062880;-webkit-text-stroke:.09em #1a1440;paint-order:stroke fill;animation:word-drop .8s var(--ease-pop) both;display:inline-block}.title-word-row .w0{color:#fff4d6;text-shadow:0 .06em #d9b98a,0 .12em .18em #0a062880;transform:rotate(-2deg)}.title-word-row .w1{color:#ffc83d;text-shadow:0 .06em #c98a12,0 .12em .18em #0a062880;transform:rotate(2deg)translateY(.04em)}.title-word-row .w2{color:#b9f0d6;text-shadow:0 .06em #6fbf9b,0 .12em .18em #0a062880;transform:rotate(-3deg)}.title-word-row .w3{color:#ffb8d2;text-shadow:0 .06em #d77a9e,0 .12em .18em #0a062880;transform:rotate(1deg)translateY(-.03em)}.title-word-row .w4{color:#cbbcf6;text-shadow:0 .06em #8f78d8,0 .12em .18em #0a062880;transform:rotate(-1deg)}.title-word-row .title-break{flex-basis:100%;height:0;animation:none}@keyframes word-drop{0%{opacity:0;transform:translateY(-40px)rotate(6deg)}}.tagline{font:600 clamp(24px, 3.6vw, 44px) / 1.1 var(--font-display);color:#f3eeff;-webkit-text-stroke:.14em #1a1440;paint-order:stroke fill;text-shadow:0 2px 10px #0a0822cc;margin:0}.title-facts{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.title-facts .fact{font:600 15px var(--font-ui);color:#f4f0ff;white-space:nowrap;background:#0e0b2a9e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 9px;display:inline-flex}.pixel-icon{flex:none}.start-btn{padding:14px 22px;font-size:20px}.loader{justify-items:center;gap:10px;width:min(340px,78vw);animation:.3s both fade-in;display:grid}.loader-bar{background:#0e0b2ab3;border-radius:999px;width:100%;height:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff40}.loader-fill{background:linear-gradient(90deg,#ffe38a,#f1b52c);height:100%;transition:width .25s;display:block}.loader-bar:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:35%;animation:1.3s linear infinite loader-sweep;position:absolute;inset:0}@keyframes loader-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.loader-label{font:600 15px var(--font-ui);color:#f4f0ff;font-variant-numeric:tabular-nums}.lock{color:#fff;width:min(360px,100vw - 32px);animation:card-in-bottom .5s var(--ease-pop) both;background:#25204d;border-radius:22px;padding:18px;position:fixed;bottom:9vh;left:50%;transform:translate(-50%);box-shadow:0 6px #120e2e,0 20px 50px #00000080}@keyframes card-in-bottom{0%{opacity:0;transform:translate(-50%,30px)}}.lock .screen-label{font:500 15px var(--font-ui);color:#cfc6f3;margin:0 0 12px}.captcha-box{color:#333;cursor:pointer;width:100%;font:500 17px var(--font-ui);transition:background-color .15s ease, box-shadow .15s ease, transform .12s var(--ease-pop);background:#fbf9f3;border:0;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #d8d4c8}@media (hover:hover){.captcha-box:hover{background:#fff;box-shadow:inset 0 0 0 1px #b9b3a3,0 6px 16px #0000002e}.captcha-box:hover .check{border-color:#8c8c8c;box-shadow:0 0 0 3px #4a8cff2e}}.captcha-box:active{transform:scale(.985)}.captcha-box:active .check{background:#eef4ff;border-color:#4a8cff}.captcha-box .check{background:#fff;border:2px solid #c1c1c1;border-radius:4px;flex:none;place-items:center;width:30px;height:30px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.captcha-box .spinner{border:3px solid #cfe0ff;border-top-color:#4a8cff;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.captcha-box .ok{color:var(--green-ok);font-size:26px;font-weight:700;line-height:1}.captcha-box .brand{color:#999;text-align:center;margin-left:auto;font-size:11px;line-height:1.2}.lock .for-now{font:500 17px var(--font-dustin);color:#9ff6ff;animation:bubble-in .4s var(--ease-pop) both;margin:12px 0 0}.reveal{background:var(--paper);width:max-content;max-width:calc(100vw - 32px);color:var(--ink);font:600 26px/1.1 var(--font-display);white-space:nowrap;box-shadow:0 6px 0 var(--paper-lip), 0 20px 40px #08051e73;pointer-events:none;z-index:4;animation:reveal-pop 2.8s var(--ease-pop) both;border-radius:18px;align-items:center;gap:14px;padding:14px 22px 14px 16px;display:inline-flex;position:absolute;top:50%;left:50%}@media (max-width:859px){.reveal{white-space:normal;text-wrap:balance;font-size:22px}}.reveal-icon{background:var(--red-pen);color:#fff;width:36px;height:36px;font:700 24px/1 var(--font-ui);border-radius:50%;place-items:center;display:grid}@keyframes reveal-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}16%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;background:#0e0a288c;place-items:center;padding:16px;animation:.3s both fade-in;display:grid;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal{background:var(--paper);width:min(440px,100%);box-shadow:0 7px 0 var(--paper-lip), 0 30px 60px #00000073;animation:card-in-center .45s var(--ease-pop) both;border-radius:24px;padding:24px}@keyframes card-in-center{0%{opacity:0;transform:translateY(20px)scale(.96)}}.modal h2{font:500 24px/1.2 var(--font-display);margin:0 0 8px}.modal p{color:var(--ink-soft);margin:0 0 16px;font-size:16px;line-height:1.45}.modal .stack{gap:10px;display:grid}.help-list{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:0;font-size:15px;display:grid}.help-list dt{gap:4px;display:flex}.help-list dd{margin:0}@media (max-width:859px){.card-wrap,.card-wrap.left,.card-wrap.right{width:100%;max-height:56dvh;padding:0 10px calc(10px + env(safe-area-inset-bottom));animation-name:sheet-in;inset:auto 0 0;transform:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.card{--pad-x:16px;--pad-b:16px;padding:18px var(--pad-x) 0;border-radius:22px 22px 18px 18px}.more-hint{bottom:calc(10px + env(safe-area-inset-bottom) + var(--foot,0px) + 10px)}.card h2{font-size:21px}.bubble .text{font-size:15px}.answer{padding:10px 12px;font-size:15px}.ask-ai{padding:9px 13px;font-size:14px;top:76px;bottom:auto;right:12px}.hud-context{top:12px;left:12px}.hud-toggles{gap:8px;top:10px;right:10px}.clay.round{width:42px;height:42px}.meter-bar{width:64px}.leader{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.from-share{color:var(--ink);font:600 16px var(--font-ui);background:#fffaf0eb;border-radius:999px;margin:0;padding:8px 16px}.title-legal{text-align:center;font:500 13px var(--font-ui);color:#d6cff5;text-shadow:0 1px 2px #0a0822f2,0 0 10px #0a0822e6;margin:0;padding:0 16px;position:fixed;bottom:14px;left:0;right:0}.title-legal a{color:inherit;font-weight:600;transition:color .15s}@media (hover:hover){.title-legal a:hover{color:#fff}}.clean-shot main.ui>*{display:none!important}.mirror-glass{isolation:isolate;--shine-x:0px;--shine-y:0px;position:absolute;inset:0;overflow:hidden}.mirror-glass img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.mirror-glass:before,.mirror-glass:after{content:"";pointer-events:none;mix-blend-mode:screen;position:absolute}.mirror-glass:before{transform:translate(calc(var(--shine-x) * .5), calc(var(--shine-y) * .5));background:radial-gradient(46% 20% at 50% 2%,#fff6e4d9,#fff0d640 45%,#fff0d600 75%),linear-gradient(#deeae633,#96b0a414 70%,#d2deda24);inset:-60px}.mirror-glass:after{transform:translate(var(--shine-x), var(--shine-y));background:linear-gradient(120deg,#0000 36%,#ffffff42 39.5%,#ffffff1a 43%,#0000 45% 48.5%,#ffffff2e 49.5%,#0000 51%);inset:-120px}.mirror-glass-edge{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 26px #0a101261}.crisp-photo{object-fit:cover;width:100%;height:100%;display:block}.crisp-stamp{color:#e0474c;width:25%;height:19.3%;font:700 58px/1 var(--font-display);border:5px solid #e0474c;place-items:center;animation:.35s cubic-bezier(.2,1.6,.4,1) both stamp-in;display:grid;position:absolute;top:66.5%;left:59.5%;transform:rotate(-14deg)}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.8)}}.multi{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{--lift:0px;--rot:0deg;--scale:1;--press:1;color:var(--ink);cursor:pointer;transform:translateY(var(--lift)) rotate(var(--rot)) scale(calc(var(--scale) * var(--press)));transition:transform .12s var(--ease-pop), background .15s ease, box-shadow .15s ease, filter .15s ease;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 11px 8px 8px;font-size:15px;display:inline-flex;box-shadow:inset 0 -3px #e2dcef,0 3px 8px #18103c1f}.chip.on{background:var(--yolk);box-shadow:inset 0 -3px 0 var(--yolk-lip), 0 3px 8px #18103c26}@media (hover:hover){.chip:not(:disabled):hover{--lift:-2px;background:#fff3cf;box-shadow:inset 0 -3px #eadcae,0 6px 14px #18103c29}.chip.on:not(:disabled):hover{box-shadow:inset 0 -3px 0 var(--yolk-lip), 0 6px 14px #18103c2e;background:#ffd65e}}.chip:not(:disabled):active{--lift:1px;--press:.95;transition-duration:50ms;box-shadow:inset 0 -1px #e2dcef,0 1px 3px #18103c1f}.chip:has(>.keypill.flash){--lift:1px;--press:.95;transition-duration:50ms;box-shadow:inset 0 -1px #e2dcef,0 1px 3px #18103c1f}.chip.on:not(:disabled):active{box-shadow:inset 0 -1px 0 var(--yolk-lip), 0 1px 3px #18103c1f}.chip.on:has(>.keypill.flash){box-shadow:inset 0 -1px 0 var(--yolk-lip), 0 1px 3px #18103c1f}.chip.cursor{outline:2px dashed var(--ink-soft);outline-offset:2px}.chip:disabled{cursor:default}.multi-magnets .chip{border-radius:3px;padding:6px 10px 6px 6px;font-family:Times New Roman,Georgia,serif;font-size:16px;box-shadow:1px 2px #cfc7b8,0 4px 8px #18103c2e}.multi-magnets .chip:nth-child(3n){--rot:-1.5deg}.multi-magnets .chip:nth-child(4n+1){--rot:1.2deg}.multi-magnets .chip.on{background:linear-gradient(120deg,#ffe6f6,#dff4ff 40%,#eaffdc 70%,#fff4d6);box-shadow:1px 2px #b9a3ee,0 4px 10px #18103c33}@media (hover:hover){.multi-magnets .chip:not(:disabled):hover{--lift:-4px;--rot:0deg;--scale:1.06;background:#fff6dc;box-shadow:2px 5px #cfc7b8,0 12px 20px #18103c47}.multi-magnets .chip.on:not(:disabled):hover{filter:brightness(1.04)saturate(1.2);background:linear-gradient(120deg,#ffe6f6,#dff4ff 40%,#eaffdc 70%,#fff4d6);box-shadow:2px 5px #b9a3ee,0 12px 20px #18103c4d}}.multi-magnets .chip:not(:disabled):active{box-shadow:0 1px #cfc7b8,0 2px 4px #18103c29}.multi-magnets .chip:has(>.keypill.flash){box-shadow:0 1px #cfc7b8,0 2px 4px #18103c29}.multi-admit{flex-flow:column}.multi-admit .chip{justify-content:flex-start;width:100%;padding:10px 12px 10px 10px}.multi-admit .admit-tag{color:#fff;background:#3b6ef5;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:13px;font-weight:600}.multi-admit .chip.on .admit-tag{background:var(--green-ok)}.multi-admit .admit-tag{transition:background-color .15s ease, transform .12s var(--ease-pop)}@media (hover:hover){.multi-admit .chip:not(:disabled):hover{--lift:-1px}.multi-admit .chip:not(:disabled):hover .admit-tag{background:#2554d8;transform:scale(1.05)}.multi-admit .chip.on:not(:disabled):hover .admit-tag{background:#268452}}.multi-admit .chip:not(:disabled):active{--press:.98}.multi-captcha{background:#fff;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #d8d4c8}.multi-captcha .chip{min-height:74px;box-shadow:none;text-align:center;background:#eef1f7;border-radius:2px;flex-direction:column;justify-content:center;padding:8px 6px;font-size:13px;line-height:1.2;position:relative}.multi-captcha .chip.on{--scale:.92;background:#d6e4ff}@media (hover:hover){.multi-captcha .chip:not(:disabled):hover{--lift:0px;background:#e1e7f3;box-shadow:inset 0 0 0 2px #b9c6e4}.multi-captcha .chip.on:not(:disabled):hover{background:#c7d9ff;box-shadow:inset 0 0 0 2px #7ea4f0}}.multi-captcha .chip:not(:disabled):active{--lift:0px;--press:.94;box-shadow:none}.multi-captcha .chip:has(>.keypill.flash){--lift:0px;--press:.94;box-shadow:none}.multi-captcha .captcha-check{color:#fff;background:#3b6ef5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid;position:absolute;top:4px;left:4px}.multi-captcha .keypill{position:absolute;top:4px;right:4px}.multi-plugs .chip{border-radius:999px;padding:7px 12px 7px 7px}.multi-plugs .chip.on{color:#ffe38a;background:#1f1a3d;box-shadow:inset 0 -3px #0f0c24,0 0 0 2px #ffe38a,0 0 16px #ffe38a99}@media (hover:hover){.multi-plugs .chip.on:not(:disabled):hover{background:#2b2456;box-shadow:inset 0 -3px #0f0c24,0 0 0 2px #ffe38a,0 0 22px #ffe38ad9}}.multi-plugs .chip.on:not(:disabled):active{box-shadow:inset 0 -1px #0f0c24,0 0 0 2px #ffe38a,0 0 10px #ffe38a80}.multi-plugs .chip.on:has(>.keypill.flash){box-shadow:inset 0 -1px #0f0c24,0 0 0 2px #ffe38a,0 0 10px #ffe38a80}.multi-roll{background:#fff;border-radius:6px;flex-flow:column;gap:0;overflow:hidden;box-shadow:0 4px 12px #18103c1f}.multi-roll .chip{width:100%;box-shadow:none;background:#fffefb;border-bottom:2px dotted #ddd6ea;border-radius:0;padding:11px 12px 11px 10px}.multi-roll .chip.on{background:#fff3c8}@media (hover:hover){.multi-roll .chip:not(:disabled):hover{--lift:0px;box-shadow:none;background:#fff8e2}.multi-roll .chip.on:not(:disabled):hover{background:#ffeaa6}.multi-roll .chip:not(:disabled):hover:after{border-color:var(--ink-soft)}}.multi-roll .chip:not(:disabled):active{--lift:0px;--press:1;background:#ffe9a0;box-shadow:inset 0 2px 4px #18103c1a}.multi-roll .chip:has(>.keypill.flash){--lift:0px;--press:1;background:#ffe9a0;box-shadow:inset 0 2px 4px #18103c1a}.multi-roll .chip:after{content:"";border:2px solid #b9b1d3;border-radius:4px;width:18px;height:18px;margin-left:auto}.multi-roll .chip.on:after{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 14px no-repeat}.multi-names .chip{border-radius:999px}.speed-dial{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slot{cursor:pointer;text-align:left;width:100%;min-height:44px;transition:background-color .15s ease, box-shadow .15s ease, transform .12s var(--ease-pop);background:#ffffff80;border:2px dashed #d7c68a;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.slot.filled{background:#fff;border-style:solid;border-color:#0000;box-shadow:inset 0 -3px #e2dcef}.slot.filled:after{content:"×";font:600 18px/1 var(--font-ui);color:var(--red-pen);opacity:0;margin-left:auto;transition:opacity .15s}@media (hover:hover){.slot.filled:not(:disabled):hover{background:#fff1ef;box-shadow:inset 0 -3px #f0cdc8}.slot.filled:not(:disabled):hover:after{opacity:1}.slot.filled:not(:disabled):hover .slot-name{-webkit-text-decoration:line-through 2px var(--red-pen);text-decoration:line-through 2px var(--red-pen)}}.slot:not(:disabled):active{transform:scale(.96);box-shadow:inset 0 -1px #f0cdc8}.slot:disabled{cursor:default}.slot-no{font:600 18px var(--font-display);color:var(--ink-faint);width:16px}.slot-name{font-weight:600}.rank-hint{margin:12px 0 0}.multi-names .chip,.slot.filled{cursor:grab;touch-action:none}.chip.lifted,.slot.lifted{opacity:.35}.speed-dial.dragging .slot.filled:not(:disabled):after{opacity:0}.speed-dial.dragging .slot.filled:not(:disabled) .slot-name{text-decoration:none}.speed-dial.dragging .slot.drop-over,.speed-dial.dragging .slot.filled.drop-over:not(:disabled){background:#fff6d8;border:2px solid #e9a91c;transform:scale(1.03)}.multi-names.drop-over{outline-offset:4px;border-radius:12px;outline:2px dashed #e0474cb3}.drag-ghost{z-index:60;pointer-events:none;color:var(--ink);font:600 15px var(--font-ui);white-space:nowrap;background:#fff;border-radius:999px;padding:8px 14px;position:fixed;transform:translate(-50%,-65%)rotate(-4deg);box-shadow:0 8px 20px #08051e59}.key-legend{color:var(--ink-soft);align-items:center;gap:4px;font-size:13px;display:inline-flex}.touch .key-legend{display:none}.card-text{resize:none;width:100%;font:500 26px/1.25 var(--font-hand);color:#2b3a8f;background:repeating-linear-gradient(#0000 0 31px,#e6d9b8 31px 32px),#fffdf6;border:0;border-radius:12px;margin-top:8px;padding:12px 14px;box-shadow:inset 0 2px 6px #18103c1f}.card-text:focus{outline:3px solid #7fd0ff}.detector{background:#fffdf6;border-radius:12px;margin-top:10px;padding:12px 14px;box-shadow:inset 0 2px 6px #18103c1a}.human-score{font:500 20px var(--font-hand);color:var(--red-pen);margin:0 0 6px}.human-score strong{font-size:30px}.tells{color:var(--ink-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.6}.tells mark{color:var(--red-pen);-webkit-text-decoration:underline wavy var(--red-pen);text-decoration:underline wavy var(--red-pen);background:0 0;font-weight:600}.tell{color:var(--red-pen);margin:0;font-size:15px}.tell.ok{color:var(--green-ok)}.pour-readout{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.pour-label{font:500 24px var(--font-display)}.pour-pct{color:var(--ink-soft);font-weight:600}.pour-bar{background:#241b4b1a;border-radius:99px;height:14px;margin-top:10px;overflow:hidden}.pour-bar span{background:linear-gradient(90deg,#b5a6f0,#8fd6ff,#b6ff8a);border-radius:99px;height:100%;transition:width 80ms linear;display:block}.pour-bar span.over{animation:.4s steps(2,end) infinite meter-flash}.count-row,.count-result{color:#eaf2ff;font-family:var(--font-dustin);background:#2b3140;border-radius:12px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.count-result{flex-direction:column;align-items:flex-start;gap:6px}.count-word{font:600 28px/1 var(--font-dustin);letter-spacing:.02em;gap:2px;display:flex}.count-word>span{text-align:center;min-width:.62em;display:inline-block}.count-word>span.hit{color:#ff6b5e;box-shadow:inset 0 -3px #ff6b5e}.count-verdict{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0;font-size:18px;display:flex}.count-options{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.count-option{font:600 26px/1 var(--font-dustin);justify-content:center;gap:8px;padding:12px 8px}.count-timer{font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px}.count-timer.low{color:#ff8f8f}.ai-key{transition:transform .25s ease-out!important}.count-time{opacity:.7;font-size:16px}.link-btn{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s,text-decoration-thickness .15s}@media (hover:hover){.link-btn:hover{color:var(--ink);text-decoration-thickness:2px}}.link-btn:active{opacity:.6}.slider-value{font:600 17px/1.3 var(--font-ui);background:#fff;border-radius:10px;margin:6px 0 12px;padding:8px 12px;display:inline-block;box-shadow:inset 0 -3px #e2dcef}.slider input[type=range],.pour-slider{width:100%;accent-color:var(--ink);cursor:grab;height:28px}.slider input[type=range]:active,.pour-slider:active{cursor:grabbing}.pour-slider{touch-action:pan-x;height:40px;margin:10px 0 0;display:block}.slider-ticks{color:var(--ink-faint);justify-content:space-between;font-size:13px;display:flex}.slider-ticks .on{color:var(--ink);font-weight:700}.punch{font:500 19px/1.35 var(--font-dustin)!important;color:var(--ink)!important}.compact-bar{background:#241b4b1f;border-radius:99px;height:10px;overflow:hidden}.compact-bar span{background:var(--ink);border-radius:99px;width:0;height:100%;display:block}.compact-bar span.run{animation:2.8s ease-in-out forwards compact}@keyframes compact{to{width:100%}}.preheat{color:#cfc6f3;font:500 18px var(--font-ui);place-items:center;margin:0;display:grid;position:fixed;inset:0}.mirror-note{opacity:.75;margin:10px 2px 0;font-size:13px;line-height:1.4}.thinking{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e9e3ff;width:min(460px,100vw - 32px);animation:card-in-bottom .4s var(--ease-pop) both;background:#16123ad1;border-radius:18px;padding:16px 18px;position:fixed;bottom:12vh;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.thinking-head{color:#fff;margin:0;font-weight:600}.thinking-head.done{color:#b7aee0;font-weight:500}.thinking ul{color:#cfc6f3;margin:8px 0 0;padding-left:18px;font-size:15px;line-height:1.6}.thinking li{animation:.3s both bubble-in}.dots:after{content:"…";animation:1s steps(2,end) infinite meter-flash}.rx-wrap{width:min(400px,100vw - 32px);animation:card-in .5s var(--ease-pop) both;gap:14px;display:grid;position:fixed;top:50%;left:44px;transform:translateY(-50%)}.rx{color:#1f3b2c;font-family:var(--font-type);background:repeating-linear-gradient(#0000 0 27px,#2f9e621f 27px 28px),#eaf7ee;border-radius:6px 6px 14px 14px;padding:20px 22px 18px;position:relative;box-shadow:0 6px #c3dfcc,0 24px 50px #08051e73}.rx:before{content:"";background:radial-gradient(circle at 6px 0,#0000 5px,#eaf7ee 5.5px) -6px 0/14px 10px repeat-x;height:10px;position:absolute;top:-8px;left:0;right:0}.rx-head{border-bottom:2px solid #1f3b2c;margin-bottom:12px;padding-bottom:8px}.rx-letterhead{letter-spacing:.02em;margin:0;font-size:24px}.rx-sub{opacity:.7;margin:2px 0 0;font-size:13px}.rx-patient{margin:0 0 12px;font-size:15px}.rx-fill{font:500 24px var(--font-hand);color:#2b3a8f;border-bottom:1px solid #1f3b2c;padding:0 8px}.rx-result{gap:12px;padding:10px 0 12px;display:grid}.rx-score{gap:8px;display:grid}.rx-pct{align-items:baseline;gap:10px;margin:0;display:flex}.rx-pct-num{font:600 48px/1 var(--font-display);color:#d4532e;font-variant-numeric:tabular-nums}.rx-pct-label{font:500 22px/1 var(--font-display);color:#52705d}.fried-meter{background:#fff;border-radius:8px;grid-template-columns:repeat(20,1fr);gap:3px;height:20px;padding:3px;display:grid;box-shadow:inset 0 -3px #d6ead9}.fried-meter i{background:#1f3b2c1a;border-radius:2px}.rx-title{gap:2px;display:grid}.rx-egg{opacity:.8;font-size:15px}.rx-name{font:500 27px/1.1 var(--font-display);color:#1b2a50}.rx-adjust{color:#b14a2a;margin:0 0 6px;font-size:13px}.rx-roast{font:500 16px/1.45 var(--font-ui);color:#22362b;margin:8px 0}.rx-roast-tier{opacity:.8;font-style:italic}.rx-script{font:500 24px/1.2 var(--font-hand);color:#2b3a8f;align-items:baseline;gap:10px;margin:12px 0 4px;display:flex}.rx-symbol{font:600 30px var(--font-type);color:#1f3b2c}.rx-sign{text-align:right;font:500 26px var(--font-hand);color:#2b3a8f;margin:10px 0 0;transform:rotate(-3deg)}.rx-go{justify-self:start}.measured{font-family:var(--font-ui);margin-top:12px;font-size:14px}.measured summary{cursor:pointer;font-weight:600;transition:color .15s}@media (hover:hover){.measured summary:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}}.measured summary:active{opacity:.6}.measured dl{gap:4px;margin:8px 0 0;display:grid}.measured dl>div{border-bottom:1px dotted #1f3b2c40;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.measured dt{color:#3d5a48}.measured dd{text-align:right;margin:0;font-weight:600}.rx-actions{font-family:var(--font-ui);flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rx-actions .clay{padding:10px 14px;font-size:15px}:is(.rx-summary,.rx-results) .rx-actions{gap:10px;display:grid}:is(.rx-summary,.rx-results) .rx-actions .clay{justify-content:center}.rx-links{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;display:flex}.rx-links .link-btn{align-items:center;gap:6px;margin:0;display:inline-flex}.rx-credit{font:13px/1.4 var(--font-ui);color:#3d5a48;margin:14px 0 0}.rx-credit a{color:inherit;font-weight:600;transition:color .15s}@media (hover:hover){.rx-credit a:hover{color:var(--ink)}}.rx-dock{width:min(420px,100vw - 32px)}.rx-dock .rx{max-height:calc(100dvh - 120px);overflow:auto}@media (max-width:859px){.rx-wrap{width:100%;padding:0 10px calc(10px + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.rx{max-height:62dvh;overflow:auto}}.rx-dock{gap:10px}.rx-toggle{color:var(--ink);font:600 14px var(--font-ui);cursor:pointer;box-shadow:0 3px 0 var(--paper-lip);transition:transform .12s var(--ease-pop), background-color .15s ease, box-shadow .12s ease;background:#fffaf0eb;border:0;border-radius:999px;align-self:flex-start;padding:8px 14px;display:none}@media (hover:hover){.rx-toggle:hover{box-shadow:0 4px 0 var(--paper-lip);background:#fff3cf;transform:translateY(-1px)}}.rx-toggle:active{box-shadow:0 1px 0 var(--paper-lip);transform:translateY(2px)}.ending-panel{width:min(360px,100vw - 32px);box-shadow:0 6px 0 var(--paper-lip), 0 20px 40px #08051e59;animation:card-in-bottom-right .5s var(--ease-pop) both;background:#fffaf0f0;border-radius:22px 24px 20px 26px;padding:18px 20px;position:fixed;bottom:32px;right:32px}@keyframes card-in-bottom-right{0%{opacity:0;transform:translateY(24px)}}.ending-panel.top{margin-top:60px;top:32px;bottom:auto}.ending-title{font:500 22px/1.2 var(--font-display);margin:0 0 4px}.ending-sub{color:var(--ink-soft);margin:0 0 12px;font-size:15px;line-height:1.45}.felt-meter{align-items:center;gap:10px;margin:4px 0 10px;font-size:14px;font-weight:600;display:flex}.felt-bar{background:#241b4b1a;border-radius:99px;flex:1;height:12px;overflow:hidden}.felt-bar span{background:linear-gradient(90deg,#cfd6ea,#7cc46a);border-radius:99px;height:100%;transition:width .3s;display:block}.petal-phrase{font:600 clamp(28px, 4vw, 48px) var(--font-display);color:#fffaf0;text-shadow:0 4px #8f78d8,0 10px 24px #08051e66;animation:petal-pop .5s var(--ease-pop) both;pointer-events:none;margin:0;position:fixed;top:22%;left:62%;transform:translate(-50%)}.petal-phrase.final{color:var(--yolk);text-shadow:0 4px #c98a12,0 10px 24px #08051e66}@keyframes petal-pop{0%{opacity:0;transform:translate(-50%,16px)scale(.9)}}.butterfly{pointer-events:none;z-index:6;transition:left 1.6s ease-in-out,top 1.6s cubic-bezier(.3,1.4,.6,1);position:fixed;top:-80px;left:-80px;transform:translate(-50%,-80%)}.butterfly .wing{transform-origin:30px 22px;animation:.22s ease-in-out infinite alternate flap}.butterfly .wing.right{animation-direction:alternate-reverse}.butterfly.landed .wing{animation-duration:1.2s}@keyframes flap{to{transform:scaleX(.35)}}.hammock-phone{animation:phone-up .7s var(--ease-pop) both;position:fixed;bottom:-40px;right:12vw}.phone-hint{color:var(--ink);font:600 16px var(--font-ui);white-space:nowrap;background:#fffaf0f2;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;animation:1.6s ease-in-out infinite hint-bob;display:inline-flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #08051e4d}@keyframes hint-bob{50%{transform:translate(-50%,-5px)}}@keyframes phone-up{0%{transform:translateY(120px)rotate(6deg)}}.phone-frame{background:#2a2638;border-radius:46px;width:300px;height:590px;padding:12px;transform:rotate(-4deg);box-shadow:inset 0 0 0 3px #3d3852,0 30px 60px #08051e80}.phone-screen{height:100%;color:var(--ink);background:linear-gradient(160deg,#bcdcf5,#f7c6dd 60%,#ffe3a8);border-radius:36px;position:relative;overflow:hidden}.status{font:600 14px var(--font-ui);justify-content:space-between;padding:14px 26px 6px;display:flex}.home-date{font:500 26px/1.2 var(--font-display);margin:20px 24px 22px}.app-grid{grid-template-columns:repeat(3,1fr);gap:18px 10px;padding:0 18px;display:grid}.app-icon{cursor:pointer;font:500 13px var(--font-ui);color:var(--ink);background:0 0;border:0;justify-items:center;gap:6px;display:grid}.icon-tile{width:62px;height:62px;transition:transform .15s var(--ease-pop), filter .15s ease, box-shadow .15s ease;border-radius:18px;place-items:center;display:grid;position:relative;box-shadow:inset 0 -4px #241b4b2e,0 6px 12px #241b4b2e}@media (hover:hover){.app-icon:hover .icon-tile,.ai-app:hover .ai-app-icon{filter:brightness(1.06);transform:translateY(-2px)scale(1.06);box-shadow:inset 0 -4px #241b4b2e,0 10px 18px #241b4b3d}}.app-icon:active .icon-tile,.ai-app:active .ai-app-icon{filter:brightness(.9);transition-duration:60ms;transform:scale(.88)}.app-icon.focus .icon-tile{outline:3px solid var(--ink);outline-offset:3px}.badge{background:var(--red-pen);color:#fff;min-width:22px;height:22px;font:700 12px/22px var(--font-ui);border-radius:99px;position:absolute;top:-6px;right:-6px}.app{height:calc(100% - 40px);padding:4px 18px 18px;overflow:auto}.app-back{color:#3b6ef5;font:600 15px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:6px 0;transition:opacity .12s}@media (hover:hover){.app-back:hover{text-underline-offset:3px;text-decoration:underline}}.app-back:active{opacity:.5}.app-title{font:600 26px var(--font-display);margin:4px 0 12px}.app-note{font:500 17px/1.4 var(--font-dustin);margin:12px 0}.bubbles{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bubble-btn{aspect-ratio:1;cursor:pointer;transition:transform .1s var(--ease-pop), filter .12s ease;background:radial-gradient(circle at 35% 30%,#fff,#cfe8ff 45%,#9cc7f2);border:0;border-radius:50%;box-shadow:0 4px 8px #241b4b33}@media (hover:hover){.bubble-btn:not(:disabled):hover{filter:brightness(1.05);transform:scale(1.07)}}.bubble-btn:not(:disabled):active{transform:scale(.85)}.bubble-btn:disabled{cursor:default}.bubble-btn.popped{box-shadow:none;background:#ffffff59;transform:scale(.8)}.app-photos{gap:12px;display:grid}.app-photos svg{border-radius:16px}.app-weather .temp{font:600 80px/1 var(--font-display);margin:0}.app-messages .thread-name{text-align:center;margin:0 0 10px;font-weight:700}.msg{border-radius:18px;max-width:80%;margin:0 0 8px;padding:9px 13px;font-size:15px;line-height:1.35}.msg.them{background:#fff;border-bottom-left-radius:6px}.msg.me{color:#fff;background:#3b6ef5;border-bottom-right-radius:6px;margin-left:auto}.app-notes{font:500 22px var(--font-hand);background:#fff9e6;border-radius:14px;padding:16px}.note-title{margin:0 0 6px;font-weight:700}.ai-app{cursor:pointer;font:500 13px var(--font-ui);background:0 0;border:0;justify-items:center;gap:6px;display:grid}.ai-app-icon{background:var(--lilac);width:62px;height:62px;box-shadow:inset 0 -4px 0 var(--lilac-lip);transition:transform .15s var(--ease-pop), filter .15s ease;border-radius:18px;place-items:center;font-size:30px;display:grid}.share-modal,.li-modal{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto}.share-preview{aspect-ratio:1200/627;background:#efe9ff;border-radius:14px;place-items:center;margin:8px 0 12px;display:grid;overflow:hidden}.share-preview img{object-fit:cover;width:100%;height:100%}.preheat-inline{color:var(--ink-soft);margin:0}.share-text{font:500 16px/1.4 var(--font-ui)!important;color:var(--ink)!important}.share-row{flex-wrap:wrap;gap:10px;display:flex}.share-status{font-weight:600;color:var(--green-ok)!important;margin:12px 0 0!important}.li-text{width:100%;font:15px/1.5 var(--font-ui);color:var(--ink);resize:vertical;background:#fff;border:0;border-radius:12px;margin:4px 0 14px;padding:14px;box-shadow:inset 0 2px 6px #18103c1f}@media (max-width:859px){.rx-toggle{display:inline-block}.rx-dock.collapsed .rx{display:none}.card-wrap.rx-dock{padding-top:64px;top:0;bottom:auto}.rx-dock .rx{max-height:55dvh}.card-wrap.rx-dock:not(.collapsed){z-index:3;max-height:100dvh}.card-wrap.rx-dock:not(.collapsed) .rx{flex:0 auto;min-height:0;max-height:none;overflow:auto}.ending-panel{width:auto;bottom:10px;left:10px;right:10px}.hammock-phone{transform-origin:bottom;bottom:-60px;right:50%;transform:translate(50%)scale(.8)}.petal-phrase{top:40%;left:50%}}.card,.modal,.ending-panel,.clay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.14 0 0 0 0 0.1 0 0 0 0 0.3 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.clay{background-color:color-mix(in oklab, var(--face), var(--tint) var(--tint-amt))}.rx-legal{font:12px/1.4 var(--font-ui);color:#5d7a68;margin:6px 0 0}:root[data-ui=memory]{--font-display:"Memory Card Glyphs", "Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;font-variant-ligatures:no-common-ligatures;--m-pixel:"Memory Card Glyphs", "Pixelify Sans Variable", "Pixelify Sans", ui-monospace, monospace;--m-navy:#070b2a;--m-line:#8ec5ff;--m-line-soft:#8ec5ff57;--m-text:#dde8ff;--m-text-soft:#b3c3ec;--m-cyan:#8ff2ff;--m-ink:#0a0f2e;--m-hard:2px 2px 0 var(--m-navy);--m-panel:linear-gradient(180deg, #ffffff12, #fff0 48px), linear-gradient(180deg, #2e2c8ced 0%, #181e64ed 50%, #080e34f2 100%);--m-panel-edge:inset 0 1px 0 #ffffff73, 0 0 0 1px #04071ce6;--m-strip:linear-gradient(180deg, #3b3ba8 0%, #20287c 55%, #121850 100%);--m-row:linear-gradient(180deg, #485ac866, #1c247066);--m-bar:linear-gradient(180deg, #35429c 0%, #1c246a 52%, #10164a 100%);--m-bar-hi:linear-gradient(180deg, #4b5ec8 0%, #29349c 52%, #171f62 100%);--m-hi:linear-gradient(90deg, #c8fdff 0%, #74e0ff 40%, #4394ff 100%);--m-gold:linear-gradient(180deg, #fff2a6 0%, #ffd34f 42%, #f2a61f 100%);--m-gold-hi:linear-gradient(180deg, #fff8c8 0%, #fd6 42%, #ffb42c 100%);--m-violet:linear-gradient(180deg, #a996ff 0%, #7458e6 50%, #4f36bb 100%);--m-violet-hi:linear-gradient(180deg, #c3b5ff 0%, #8c73f2 50%, #5c43cc 100%);--m-cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23070b2a' d='M2 2h2v2h2v2h2v2h2v2h-2v2h-2v2h-2v2h-2z'/%3E%3Cpath fill='%23ffffff' d='M0 0h2v2h2v2h2v2h2v2h-2v2h-2v2h-2v2h-2z'/%3E%3C/svg%3E");--m-cursor-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' shape-rendering='crispEdges'%3E%3Cpath fill='%23070b2a' d='M2 2h2v2h2v2h2v2h2v2h-2v2h-2v2h-2v2h-2z'/%3E%3Cpath fill='%23ffd34f' d='M0 0h2v2h2v2h2v2h2v2h-2v2h-2v2h-2v2h-2z'/%3E%3C/svg%3E");--m-cursor-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' shape-rendering='crispEdges'%3E%3Cpath fill='%23070b2a' d='M1 1h2v2h2v2h2v2h-2v2h-2v2h-2z'/%3E%3Cpath fill='%23ffffff' d='M0 0h2v2h2v2h2v2h-2v2h-2v2h-2z'/%3E%3C/svg%3E");--m-cursor-sm-gold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' shape-rendering='crispEdges'%3E%3Cpath fill='%23070b2a' d='M1 1h2v2h2v2h2v2h-2v2h-2v2h-2z'/%3E%3Cpath fill='%23ffd34f' d='M0 0h2v2h2v2h2v2h-2v2h-2v2h-2z'/%3E%3C/svg%3E");--m-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' shape-rendering='crispEdges'%3E%3Cpath fill='%23000000' d='M1 1h10v2h-2v2h-2v2h-2v-2h-2v-2h-2z'/%3E%3Cpath fill='%238ff2ff' d='M0 0h10v2h-2v2h-2v2h-2v-2h-2v-2h-2z'/%3E%3C/svg%3E")}@keyframes mem-pulse{0%{filter:brightness()}to{filter:brightness(1.14)}}@keyframes mem-nudge{50%{transform:translate(2px)}}@keyframes mem-blink{0%,62%{opacity:1}63%,to{opacity:0}}@keyframes mem-blink-dim{0%,62%{opacity:1}63%,to{opacity:.2}}@keyframes mem-word-in{0%{opacity:0;transform:translateY(-.5em)}}:root[data-ui=memory] :is(.card,.modal,.ending-panel,.thinking,.lock){--ink:#eef3ff;--ink-soft:#b8c8f0;--ink-faint:#93a6db;background:var(--m-panel);border:2px solid var(--m-line);box-shadow:var(--m-panel-edge), 0 18px 40px #0204148c;color:var(--m-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-color:#8ec5ffb3 transparent;scrollbar-width:thin;border-radius:6px}:root[data-ui=memory] .card{--pad-x:20px;--pad-b:18px;--foot-bg:linear-gradient(180deg, #090f3600, #090f36f7 14px);padding:20px var(--pad-x) 0}:root[data-ui=memory] .more-hint{background:var(--m-gold);color:var(--m-navy);font:500 17px/1 var(--m-pixel);box-shadow:0 0 0 2px var(--m-navy), 3px 3px 0 #0406188c;border-radius:4px}:root[data-ui=memory] .modal{padding:22px}:root[data-ui=memory] .ending-panel{padding:16px 18px}:root[data-ui=memory] .thinking{padding:14px 16px}:root[data-ui=memory] .lock{padding:16px}:root[data-ui=memory] :is(.card,.modal) h2{font:600 24px/1.2 var(--m-pixel);letter-spacing:.01em;color:#fff;text-shadow:var(--m-hard)}:root[data-ui=memory] .card .sub{color:var(--m-text-soft)}:root[data-ui=memory] .mirror-note{color:var(--m-text-soft);opacity:.85}:root[data-ui=memory] .card .station-no{box-shadow:inset 0 0 0 1px var(--m-line-soft);color:var(--m-cyan);font:500 14px/1.2 var(--m-pixel);letter-spacing:.04em;background:#04071c73;border-radius:3px;margin-bottom:10px;padding:3px 8px 2px;display:inline-block}:root[data-ui=memory] .card .error{color:#ff9a8f}:root[data-ui=memory] :is(.modal p,.ending-sub){color:var(--m-text-soft)}:root[data-ui=memory] .ending-title{color:#fff;text-shadow:var(--m-hard);font-weight:600}:root[data-ui=memory] .clay{--m-y:0px;--m-bg:var(--m-bar);--m-fg:#fff;--m-ts:var(--m-hard);--m-key:var(--m-line);--m-sheen:#ffffff3d;--m-lip:2px;--m-glow:0px;--m-glow-c:#6fdcff73;background:var(--m-bg);color:var(--m-fg);font-family:var(--m-pixel);letter-spacing:.01em;text-shadow:var(--m-ts);box-shadow:inset 0 0 0 1px var(--m-key), inset 0 2px 0 var(--m-sheen), 0 0 0 1px var(--m-navy), 0 var(--m-lip) 0 1px var(--m-navy), 0 0 var(--m-glow) var(--m-glow-c);transform:translateY(var(--m-y));border-radius:5px;font-weight:500;transition:transform 60ms linear,box-shadow .12s,filter .12s}:root[data-ui=memory] .clay.yolk{--m-bg:var(--m-gold);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff80;--m-key:#fff6cc;--m-sheen:#fff9;--m-glow-c:#ffd34f8c;font-weight:600}:root[data-ui=memory] .clay.lilac{--m-bg:var(--m-violet);--m-key:#e2dbff;--m-sheen:#ffffff5c;--m-glow-c:#b09cff8c}:root[data-ui=memory] .clay.round{border-radius:6px}:root[data-ui=memory] .clay.round svg{filter:drop-shadow(2px 2px 0 var(--m-navy))}:root[data-ui=memory] .hud-toggles .clay.off{--m-bg:linear-gradient(180deg, #2b3058 0%, #171b3a 100%);--m-fg:#8f9cc8;--m-key:#8ec5ff66;--m-sheen:#ffffff1a}:root[data-ui=memory] .start-btn{padding:14px 24px;font-size:22px}:root[data-ui=memory] .loader-bar{height:22px;box-shadow:inset 0 0 0 2px var(--m-line), 0 0 0 2px var(--m-navy);background:repeating-linear-gradient(90deg,#8ec5ff2e 0 10px,#0000 10px 13px) content-box content-box,#04071ccc;border-radius:3px;padding:3px}:root[data-ui=memory] .loader-fill{background:linear-gradient(#ffe38a 0%,#f1b52c 100%);-webkit-mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px);mask:repeating-linear-gradient(90deg,#000 0 10px,#0000 10px 13px)}:root[data-ui=memory] .loader-label{font:500 20px/1 var(--m-pixel);color:#fff;text-shadow:var(--m-hard)}:root[data-ui=memory] .start-btn:before{content:"";background:var(--m-cursor) center / 20px 32px no-repeat;width:20px;height:32px;margin-top:-16px;animation:1.1s linear infinite mem-blink-dim;position:absolute;top:50%;right:calc(100% + 16px)}:root[data-ui=memory] .next-btn .timer{background:var(--m-ink);opacity:.45;height:3px;bottom:2px;-webkit-mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px);mask:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 8px)}@media (hover:hover){:root[data-ui=memory] .clay:not(:disabled):hover{--m-y:-1px;--m-bg:var(--m-bar-hi);--m-key:#e6fbff;--m-glow:14px}:root[data-ui=memory] .clay.yolk:not(:disabled):hover{--m-bg:var(--m-gold-hi);--m-key:#fffbe8;--m-glow-c:#ffd34f99}:root[data-ui=memory] .clay.lilac:not(:disabled):hover{--m-bg:var(--m-violet-hi);--m-key:#f1edff;--m-glow-c:#b09cff99}}:root[data-ui=memory] .clay.answer{--m-bg:var(--m-row);--m-key:var(--m-line-soft);--m-sheen:#ffffff1a;--m-lip:0px;border-radius:4px;font-size:17px;line-height:1.25}:root[data-ui=memory] .clay.answer.yolk{--m-bg:var(--m-gold);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff80;--m-key:#fff6cc;--m-sheen:#fff9}:root[data-ui=memory] .clay.answer:before{content:"";background:var(--m-cursor) center / 10px 16px no-repeat;opacity:0;pointer-events:none;width:10px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-16px}:root[data-ui=memory] .clay.answer.focus{--m-bg:var(--m-hi);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff73;--m-key:#effdff;--m-sheen:#fff9;--m-glow:12px;--m-glow-c:#5fd6ff80;animation:.9s ease-in-out infinite alternate mem-pulse}:root[data-ui=memory] .clay.answer.focus:before{opacity:1;animation:.9s step-end infinite mem-nudge}:root[data-ui=memory] .clay.answer.chosen{--m-bg:var(--m-gold);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff80;--m-key:#fff6cc;--m-sheen:#fff9;--m-glow:10px;--m-glow-c:#ffd34f73}:root[data-ui=memory] .clay.answer.chosen:before{opacity:1;background-image:var(--m-cursor-gold)}:root[data-ui=memory] .clay.answer.faded{opacity:.42}@media (hover:hover){:root[data-ui=memory] .clay.answer:not(:disabled):hover{--m-y:0px;--m-bg:var(--m-hi);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff73;--m-key:#effdff;--m-sheen:#fff9;--m-glow:12px;--m-glow-c:#5fd6ff80;animation:.9s ease-in-out infinite alternate mem-pulse}:root[data-ui=memory] .clay.answer:not(:disabled):hover:before{opacity:1;animation:.9s step-end infinite mem-nudge}:root[data-ui=memory] .clay.answer.chosen:not(:disabled):hover{--m-bg:var(--m-gold-hi);--m-key:#fffbe8;--m-glow-c:#ffd34f99;animation:none}}:root[data-ui=memory] .clay.clay.clay:is(:active:not(:disabled),.pressed){--m-y:1px;--m-lip:0px;--m-glow:0px;filter:brightness(.82);transition-duration:30ms;animation:none}:root[data-ui=memory] .clay.clay.clay:has(>.keypill.flash){--m-y:1px;--m-lip:0px;--m-glow:0px;filter:brightness(.82);transition-duration:30ms;animation:none}:root[data-ui=memory] .clay:is(:active:not(:disabled),.pressed)>.keypill{box-shadow:inset 0 0 0 1px #a9d4ff, 0 1px 0 var(--m-navy);transform:translateY(1px)}:root[data-ui=memory] .keypill{color:#fff;min-width:22px;height:22px;font:500 13px/1 var(--m-pixel);letter-spacing:.02em;text-shadow:1px 1px 0 var(--m-navy);box-shadow:inset 0 0 0 1px #a9d4ff, inset 0 2px 0 #ffffff38, 0 2px 0 var(--m-navy);background:linear-gradient(#2e3680 0%,#111641 100%);border-radius:3px;padding:0 6px}:root[data-ui=memory] .keypill.small{border-radius:3px;min-width:18px;height:18px;padding:0 4px;font-size:11px}:root[data-ui=memory] .keypill.flash{background:var(--m-gold);color:var(--m-ink);text-shadow:none;box-shadow:inset 0 0 0 1px #fff6cc, 0 1px 0 var(--m-navy);transform:translateY(1px)}:root[data-ui=memory] .multi .chip{--m-y:0px;--m-bg:var(--m-row);--m-fg:#fff;--m-ts:var(--m-hard);--m-key:var(--m-line-soft);--m-sheen:#ffffff1a;--m-ring:1px;--m-ring-c:#04071cd9;--m-glow:0px;--m-glow-c:#5fd6ff80}:root[data-ui=memory] .multi .chip.chip.chip{border-radius:var(--m-chip-r,4px);background:var(--m-bg);color:var(--m-fg);font:500 var(--m-chip-size,15px) / 1.2 var(--m-pixel);letter-spacing:.01em;text-shadow:var(--m-ts);box-shadow:inset 0 0 0 1px var(--m-key), inset 0 1px 0 var(--m-sheen), 0 0 0 var(--m-ring) var(--m-ring-c), 0 0 var(--m-glow) var(--m-glow-c);filter:none;transform:translateY(var(--m-y));transition:transform 60ms linear,box-shadow .12s,filter .12s;position:relative}:root[data-ui=memory] .multi-magnets .chip{padding:6px 10px 6px 6px}:root[data-ui=memory] .multi-captcha{--m-chip-size:13px;--m-chip-r:3px}:root[data-ui=memory] .multi-roll{--m-chip-r:0px}:root[data-ui=memory] .multi .chip.on{--m-bg:var(--m-gold);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff80;--m-key:#fff6cc;--m-sheen:#fff9}:root[data-ui=memory] .multi .chip.cursor{--m-ring:2px;--m-ring-c:#e6fbff;outline:0}:root[data-ui=memory] .multi .chip:before{content:"";background:var(--m-cursor-sm) center / 7px 11px no-repeat;opacity:0;pointer-events:none;width:7px;height:11px;margin-top:-5px;position:absolute;top:50%;left:-9px}:root[data-ui=memory] .multi .chip.cursor:before{opacity:1}:root[data-ui=memory] .multi .chip.on:before{background-image:var(--m-cursor-sm-gold)}@media (hover:hover){:root[data-ui=memory] .multi .chip:not(:disabled):hover{--m-bg:var(--m-hi);--m-fg:var(--m-ink);--m-ts:1px 1px 0 #ffffff73;--m-key:#effdff;--m-sheen:#fff9;--m-glow:10px;animation:.9s ease-in-out infinite alternate mem-pulse}:root[data-ui=memory] .multi .chip.on:not(:disabled):hover{--m-bg:var(--m-gold-hi);--m-key:#fffbe8;--m-glow-c:#ffd34f99;animation:none}:root[data-ui=memory] .multi .chip:not(:disabled):hover:before{opacity:1;animation:.9s step-end infinite mem-nudge}}:root[data-ui=memory] .multi .chip.chip.chip:not(:disabled):active{--m-y:1px;--m-glow:0px;filter:brightness(.82);transition-duration:30ms;animation:none}:root[data-ui=memory] .multi .chip.chip.chip:has(>.keypill.flash){--m-y:1px;--m-glow:0px;filter:brightness(.82);transition-duration:30ms;animation:none}:root[data-ui=memory] .multi .chip:disabled{cursor:default}:root[data-ui=memory] :is(.multi-roll,.multi-admit,.multi-captcha) .chip:before{left:1px}:root[data-ui=memory] .multi-captcha,:root[data-ui=memory] .multi-roll{box-shadow:inset 0 0 0 1px var(--m-line-soft);background:#04071c73;border-radius:4px}:root[data-ui=memory] .multi-roll .chip{border-bottom:1px dotted var(--m-line-soft)}:root[data-ui=memory] .multi-roll .chip:after{border-color:var(--m-line)}:root[data-ui=memory] .multi-roll .chip.on:after{border-color:var(--m-ink);background:var(--m-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='square'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 14px no-repeat}:root[data-ui=memory] .slot{color:var(--m-text);background:#04071c59;border:2px dashed #8ec5ff73;border-radius:4px}:root[data-ui=memory] .slot.filled{background:var(--m-bar);box-shadow:inset 0 0 0 1px var(--m-line);color:#fff;border-color:#0000}:root[data-ui=memory] .slot.filled:after{color:#ff9a8f}:root[data-ui=memory] .slot-no{color:var(--m-cyan);text-shadow:var(--m-hard)}:root[data-ui=memory] .slot-name{font-family:var(--m-pixel);text-shadow:var(--m-hard);font-weight:500}@media (hover:hover){:root[data-ui=memory] .slot.filled:not(:disabled):hover{background:linear-gradient(#5b2548 0%,#2f1132 100%);box-shadow:inset 0 0 0 1px #ff9a8f,0 0 12px #ff786e59}:root[data-ui=memory] .slot.filled:not(:disabled):hover .slot-name{text-decoration-color:#ff9a8f}}:root[data-ui=memory] .speed-dial.dragging .slot.drop-over,:root[data-ui=memory] .speed-dial.dragging .slot.filled.drop-over:not(:disabled){background:#ffd34f2e;border:2px solid #ffd34f;box-shadow:0 0 12px #ffd34f59}:root[data-ui=memory] .multi-names.drop-over{border-radius:6px;outline-color:#ff9a8f}:root[data-ui=memory] .drag-ghost{color:var(--m-navy);font:500 18px/1 var(--m-pixel);box-shadow:0 0 0 2px var(--m-navy), 4px 4px 0 #0406188c;background:linear-gradient(#ffe38a 0%,#f1b52c 100%);border-radius:4px}:root[data-ui=memory] .slot:not(:disabled):active{filter:brightness(.82);box-shadow:inset 0 0 0 1px var(--m-line);transform:translateY(1px)}:root[data-ui=memory] .slider-value{box-shadow:inset 0 0 0 1px var(--m-line);color:#fff;font-family:var(--m-pixel);text-shadow:var(--m-hard);background:#04071c80;border-radius:4px;font-weight:500}:root[data-ui=memory] .slider input[type=range],:root[data-ui=memory] .pour-slider{accent-color:#6fdcff}:root[data-ui=memory] .slider-ticks{color:var(--m-text-soft)}:root[data-ui=memory] .slider-ticks .on{color:#fff}:root[data-ui=memory] .pour-label{color:#fff;text-shadow:var(--m-hard)}:root[data-ui=memory] :is(.pour-bar,.compact-bar){height:14px;box-shadow:inset 0 0 0 1px var(--m-line-soft);background:#04071c8c;border-radius:2px;padding:2px}:root[data-ui=memory] :is(.pour-bar,.compact-bar) span{border-radius:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px);mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px)}:root[data-ui=memory] .compact-bar span{background:var(--m-cyan)}:root[data-ui=memory] :is(.count-row,.count-result){box-shadow:inset 0 0 0 1px var(--m-line), inset 0 2px 0 #ffffff2e;background:linear-gradient(#1f2874 0%,#0a0f38 100%);border-radius:4px}:root[data-ui=memory] .count-word{font:600 30px/1 var(--m-pixel);color:#fff;text-shadow:2px 2px 0 var(--m-navy)}:root[data-ui=memory] .count-word>span.hit{color:#ffc83d;box-shadow:inset 0 -3px #ffc83d}:root[data-ui=memory] .count-verdict{font:500 17px/1.2 var(--m-pixel);color:#e6eeff}:root[data-ui=memory] .count-option{font:600 28px/1 var(--m-pixel)}:root[data-ui=memory] .detector{--ink:#241b4b;--ink-soft:#5b5089;border-radius:4px}:root[data-ui=memory] .card-text{border-radius:4px}:root[data-ui=memory] .meter{background:var(--m-panel);box-shadow:inset 0 0 0 1px var(--m-line), inset 0 2px 0 #ffffff38, 0 0 0 1px var(--m-navy), 0 6px 16px #02041466;font:500 13px/1 var(--m-pixel);letter-spacing:.02em;color:#fff;text-shadow:var(--m-hard);border-radius:4px;gap:10px;padding:7px 12px 7px 11px}:root[data-ui=memory] .meter-bar{background:repeating-linear-gradient(90deg,#8ec5ff33 0 8px,#0000 8px 10px) content-box content-box,#04071ca6;border-radius:2px;width:102px;height:14px;padding:2px;box-shadow:inset 0 0 0 1px #8ec5ff8c}:root[data-ui=memory] .meter-fill{background:linear-gradient(90deg,#8ff2ff 0%,#4aa4ff 45%,#ffd34f 72%,#ff6048 100%) 0/98px 100% no-repeat;border-radius:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px);mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px)}:root[data-ui=memory] .counter{box-shadow:inset 0 0 0 1px var(--m-line-soft);font:500 14px/1 var(--m-pixel);letter-spacing:.04em;color:#fff;opacity:1;text-shadow:var(--m-hard);background:#04071cb8;border-radius:3px;justify-self:start;margin-left:2px;padding:4px 8px 3px}:root[data-ui=memory] .bubble .face{width:38px;height:38px;box-shadow:0 0 0 2px var(--m-navy), 0 8px 18px #02041473;background:radial-gradient(circle,#f4f6ff 0 11px,#b9c4ee 11px 13px,#0000 13.5px),linear-gradient(#1d276e 0%,#070b2a 100%);border:2px solid #f2f6ff;border-radius:4px}:root[data-ui=memory] .bubble .text{color:#fff;font:500 17px/1.35 var(--m-pixel);letter-spacing:.01em;text-shadow:var(--m-hard);box-shadow:0 0 0 2px var(--m-navy), 0 10px 24px #02041480;background:linear-gradient(#0f1650 0%,#060a2a 100%);border:6px double #f2f6ff;border-radius:5px;padding:8px 14px 9px 12px}:root[data-ui=memory] .bubble .text:after{content:"";background:var(--m-more) center / 11px 7px no-repeat;width:11px;height:7px;animation:1.1s linear infinite mem-blink;position:absolute;bottom:2px;right:4px}:root[data-ui=memory] .helpful{color:var(--m-text-soft)}:root[data-ui=memory] .helpful button{background:var(--m-bar);box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 1px var(--m-navy), 0 2px 0 1px var(--m-navy);border-radius:4px}@media (hover:hover){:root[data-ui=memory] .helpful button:not(:disabled):hover{background:var(--m-bar-hi);box-shadow:inset 0 0 0 1px #e6fbff, 0 0 0 1px var(--m-navy), 0 2px 0 1px var(--m-navy), 0 0 12px #6fdcff66;transform:translateY(-1px)}}:root[data-ui=memory] .helpful button:not(:disabled):active{filter:brightness(.82);box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 1px var(--m-navy);transform:translateY(1px)}:root[data-ui=memory] .helpful button[aria-pressed=true]{background:var(--m-gold);box-shadow:inset 0 0 0 1px #fff6cc, 0 0 0 1px var(--m-navy)}:root[data-ui=memory] .leader path{stroke:#8ec5ffe6;stroke-dasharray:4 4;stroke-linecap:butt}:root[data-ui=memory] .leader circle{fill:#e6fbff;stroke:var(--m-navy);stroke-width:2px}:root[data-ui=memory] .title-word-row{--m-word:#fff4d6;--m-deep:#b58a52;font:700 clamp(44px, 8.4vw, 110px) / .92 var(--m-pixel);letter-spacing:.02em;gap:0 .3em}:root[data-ui=memory] .title-word-row span:not(.title-break){color:var(--m-word);-webkit-text-stroke:.1em var(--m-navy);paint-order:stroke fill;text-shadow:.05em .05em 0 var(--m-deep), .1em .1em 0 var(--m-deep), .15em .15em 0 var(--m-navy), 0 0 .35em #04061899;animation:.5s steps(4,end) both mem-word-in;transform:none}:root[data-ui=memory] .title-word-row .w1{--m-word:#ffc83d;--m-deep:#b8720c}:root[data-ui=memory] .title-word-row .w2{--m-word:#b9f0d6;--m-deep:#3f8f6c}:root[data-ui=memory] .title-word-row .w3{--m-word:#ffb8d2;--m-deep:#b85a82}:root[data-ui=memory] .title-word-row .w4{--m-word:#cbbcf6;--m-deep:#6e55c8}:root[data-ui=memory] .tagline{font:600 clamp(30px, 4.8vw, 62px) / 1.1 var(--m-pixel);letter-spacing:.01em;text-wrap:balance;color:#a9f5ff;-webkit-text-stroke:.14em var(--m-navy);paint-order:stroke fill;text-shadow:.07em .07em 0 var(--m-navy), 0 0 .5em #040618bf;margin:.4em 0 .75em}:root[data-ui=memory] .title-facts{gap:12px}:root[data-ui=memory] .title-facts .fact{font:500 20px/1 var(--m-pixel);letter-spacing:.01em;color:#ecf2ff;text-shadow:var(--m-hard);box-shadow:inset 0 0 0 1px var(--m-line), inset 0 2px 0 #ffffff2e, 0 0 0 1px var(--m-navy), 3px 3px 0 #0406188c;background:linear-gradient(#202470eb 0%,#080c2cf0 100%);border-radius:4px;gap:10px;padding:9px 15px 9px 11px}:root[data-ui=memory] .title-facts .pixel-icon{filter:drop-shadow(1px 1px 0 var(--m-navy))}:root[data-ui=memory] .fact-questions .pixel-icon{color:var(--m-cyan)}:root[data-ui=memory] .fact-clock .pixel-icon{color:#ffd34f}:root[data-ui=memory] .fact-lock .pixel-icon{color:#b9f0d6}:root[data-ui=memory] .from-share{box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 1px var(--m-navy);color:#fff;font-family:var(--m-pixel);text-shadow:var(--m-hard);background:#060a26e0;border-radius:4px;font-weight:500}:root[data-ui=memory] .title-legal{color:#cdd7ff;text-shadow:1px 1px 0 var(--m-navy), 0 0 8px #04071ce6}:root[data-ui=memory] .phone-hint{font:500 19px/1 var(--m-pixel);color:#ecf2ff;text-shadow:var(--m-hard);box-shadow:inset 0 0 0 1px var(--m-line), inset 0 2px 0 #ffffff2e, 0 0 0 1px var(--m-navy), 3px 3px 0 #0406188c;background:linear-gradient(#202470f0 0%,#080c2cf2 100%);border-radius:4px;gap:10px;padding:9px 14px 9px 12px}:root[data-ui=memory] .phone-hint:after{content:"";background:var(--m-cursor) center / 10px 16px no-repeat;width:10px;height:16px;margin-left:-5px;position:absolute;top:calc(100% + 6px);left:50%;transform:rotate(90deg)}:root[data-ui=memory] .reveal{background:var(--m-panel);color:#fff;font:600 30px/1 var(--m-pixel);letter-spacing:.01em;text-shadow:3px 3px 0 var(--m-navy);box-shadow:inset 0 0 0 2px var(--m-line), inset 0 3px 0 #ffffff40, 0 0 0 2px var(--m-navy), 6px 6px 0 #04061899;border-radius:6px;gap:14px;padding:14px 22px 14px 14px;animation-name:mem-reveal;animation-timing-function:step-end}:root[data-ui=memory] .reveal-icon{width:34px;height:34px;color:var(--m-navy);font:700 26px/1 var(--m-pixel);text-shadow:none;box-shadow:inset 0 -3px 0 #b8720c, 0 0 0 2px var(--m-navy);background:#ffd34f;border-radius:3px;animation:.9s linear infinite mem-blink-dim}@media (max-width:859px){:root[data-ui=memory] .reveal{font-size:22px}}@keyframes mem-reveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}4%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}8%,92%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}:root[data-ui=memory] .scrim{background:#04071c99}:root[data-ui=memory] .help-list{color:var(--m-text)}:root[data-ui=memory] .share-preview{box-shadow:inset 0 0 0 1px var(--m-line-soft);background:#0d1446;border-radius:4px}:root[data-ui=memory] .li-text{box-shadow:inset 0 0 0 1px var(--m-line-soft);color:#eef3ff;background:#04071c8c;border-radius:4px}:root[data-ui=memory] .share-status{color:#86ffb6!important}:root[data-ui=memory] .thinking-head{color:#fff;font-family:var(--m-pixel);text-shadow:var(--m-hard);font-weight:500}:root[data-ui=memory] .thinking ul{color:var(--m-text-soft)}:root[data-ui=memory] .lock .screen-label{color:var(--m-text-soft);font-family:var(--m-pixel)}:root[data-ui=memory] .rx{color:#16204f;box-shadow:0 0 0 1px var(--m-line), 0 0 0 3px #04071cd9, 0 24px 50px #08051e73;background:repeating-linear-gradient(#0000 0 27px,#3c60c81c 27px 28px),#f2f6ff;border:3px solid #141c5c;border-radius:6px;padding:0 19px 15px}:root[data-ui=memory] .rx:before{content:none}:root[data-ui=memory] .rx-head{border-bottom:2px solid var(--m-line);background:var(--m-strip);border-radius:3px 3px 0 0;margin:0 -19px 14px;padding:10px 19px 9px;position:relative;box-shadow:inset 0 1px #ffffff59}:root[data-ui=memory] .rx-head:after{content:"Slot 1";box-shadow:inset 0 0 0 1px var(--m-line-soft);color:var(--m-cyan);font:500 12px/1 var(--m-pixel);letter-spacing:.04em;background:#04071c80;border-radius:3px;padding:4px 7px 3px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}:root[data-ui=memory] .rx-letterhead{font:600 22px/1.1 var(--m-pixel);letter-spacing:.02em;color:#fff;text-shadow:var(--m-hard)}:root[data-ui=memory] .rx-sub{font:500 13px/1.2 var(--m-pixel);letter-spacing:.02em;color:var(--m-cyan);opacity:1;text-shadow:1px 1px 0 var(--m-navy);margin-top:3px}:root[data-ui=memory] .rx-fill{border-bottom-color:#16204f}:root[data-ui=memory] .rx-score{box-shadow:inset 0 0 0 1px var(--m-line), inset 0 2px 0 #ffffff38, 0 0 0 1px var(--m-navy), 0 3px 0 1px var(--m-navy);background:linear-gradient(#1f2874 0%,#0a0f38 100%);border-radius:5px;gap:10px;padding:12px 14px 14px}:root[data-ui=memory] .rx-pct-num{font:700 46px/1 var(--m-pixel);color:#ffc83d;text-shadow:3px 3px 0 var(--m-navy)}:root[data-ui=memory] .rx-pct-label{font:600 24px/1 var(--m-pixel);color:#e6eeff;text-shadow:2px 2px 0 var(--m-navy)}:root[data-ui=memory] .fried-meter{height:22px;box-shadow:inset 0 0 0 1px var(--m-line-soft);background:#050823;border-radius:3px;gap:2px;padding:3px}:root[data-ui=memory] .fried-meter i{background:#8ec5ff1a;border-radius:1px}:root[data-ui=memory] .fried-meter i.on{box-shadow:inset 0 3px #ffffff52,inset 0 -3px #00000038}:root[data-ui=memory] .rx-links .link-btn{color:#3a4680;font:500 15px var(--m-pixel);letter-spacing:.01em}@media (hover:hover){:root[data-ui=memory] .rx-links .link-btn:hover{color:#3b4fd0}}:root[data-ui=memory] .rx-egg{color:#3a4680;opacity:1}:root[data-ui=memory] .rx-name{font:500 30px/1.1 var(--m-pixel);color:#121a52;text-shadow:2px 2px #121a5229}:root[data-ui=memory] .rx-roast{color:#1c2656}:root[data-ui=memory] .rx-symbol{color:#121a52}:root[data-ui=memory] .measured summary{font:500 15px var(--m-pixel);letter-spacing:.01em;color:#121a52}@media (hover:hover){:root[data-ui=memory] .measured summary:hover{color:#3b4fd0}}:root[data-ui=memory] .measured dl>div{border-bottom-color:#121a5238}:root[data-ui=memory] .measured dt{color:#3a4680}:root[data-ui=memory] :is(.rx-credit,.rx-legal){color:#45507f}@media (hover:hover){:root[data-ui=memory] .rx-credit a:hover{color:#121a52}}:root[data-ui=memory] .rx-toggle{background:var(--m-bar);color:#fff;font:500 14px var(--m-pixel);text-shadow:var(--m-hard);box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 1px var(--m-navy), 0 2px 0 1px var(--m-navy);border-radius:5px}@media (hover:hover){:root[data-ui=memory] .rx-toggle:hover{background:var(--m-bar-hi);box-shadow:inset 0 0 0 1px #e6fbff, 0 0 0 1px var(--m-navy), 0 2px 0 1px var(--m-navy), 0 0 12px #6fdcff66;transform:translateY(-1px)}}:root[data-ui=memory] .rx-toggle:active{filter:brightness(.82);box-shadow:inset 0 0 0 1px var(--m-line), 0 0 0 1px var(--m-navy);transform:translateY(1px)}:root[data-ui=memory] .felt-bar{height:14px;box-shadow:inset 0 0 0 1px var(--m-line-soft);background:#04071c8c;border-radius:2px;padding:2px}:root[data-ui=memory] .felt-bar span{background:linear-gradient(90deg,#8ff2ff,#7cf08a);border-radius:0;-webkit-mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px);mask:repeating-linear-gradient(90deg,#000 0 8px,#0000 8px 10px)}:root[data-ui=memory] .petal-phrase{color:#fff;-webkit-text-stroke:.1em var(--m-navy);paint-order:stroke fill;text-shadow:.06em .06em 0 #6e55c8, .12em .12em 0 var(--m-navy);font-weight:700}:root[data-ui=memory] .petal-phrase.final{color:#ffd34f;text-shadow:.06em .06em 0 #b8720c, .12em .12em 0 var(--m-navy)}@media (max-width:859px){:root[data-ui=memory] .card{--pad-x:14px;--pad-b:14px;padding:16px var(--pad-x) 0}:root[data-ui=memory] .card h2{font-size:20px}:root[data-ui=memory] .clay.answer{font-size:15px}:root[data-ui=memory] .clay.answer:before{left:-13px}:root[data-ui=memory] .bubble .text{font-size:15px}:root[data-ui=memory] .meter-bar{width:62px}:root[data-ui=memory] .meter-fill{background-size:58px 100%}:root[data-ui=memory] .title-facts{gap:8px}:root[data-ui=memory] .title-facts .fact{padding:8px 12px 8px 9px;font-size:17px}:root[data-ui=memory] .start-btn:before{background-size:10px 16px;width:10px;height:16px;margin-top:-8px;right:calc(100% + 10px)}}
