@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2)format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2)format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.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:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2)format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-vietnamese-600-normal-Cr1ePs6O.woff2)format("woff2"),url(/assets/lexend-vietnamese-600-normal-BxEVPgxw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-ext-600-normal-hDcqLAH9.woff2)format("woff2"),url(/assets/lexend-latin-ext-600-normal-BXtyp5LP.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:Lexend;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-latin-600-normal-DdvlkEkX.woff2)format("woff2"),url(/assets/lexend-latin-600-normal-DSBzZxpA.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-vietnamese-700-normal-BrGlFDtO.woff2)format("woff2"),url(/assets/lexend-vietnamese-700-normal-NEp7hM5T.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-ext-700-normal-CcWyeg4T.woff2)format("woff2"),url(/assets/lexend-latin-ext-700-normal-iR1cPiNX.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:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lexend-latin-700-normal-DqO8md6r.woff2)format("woff2"),url(/assets/lexend-latin-700-normal-DVyJlN8t.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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.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}:root{--ink:#3a2340;--ink-2:#6b5070;--ink-3:#9c86a3;--dusk:#b9a3f0;--dusk-deep:#8f78d6;--dusk-night:#5d4a9e;--cloud:#fdf6ff;--cloud-2:#f1e6fb;--cloud-3:#e3d3f3;--petal:#ff8fb3;--petal-deep:#e0628e;--mint:#7fd9b4;--mint-deep:#3fae86;--butter:#ffd772;--butter-deep:#e9ad2f;--sky:#8cc8f7;--sky-deep:#4f95d6;--coral:#ff8a7a;--px:4px;--display:"Pixelify Sans", ui-rounded, system-ui, sans-serif;--body:"Lexend", ui-rounded, system-ui, sans-serif;--tiny:"Silkscreen", "Pixelify Sans", monospace;--num:"Lexend", ui-rounded, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--body);color:var(--ink);background-color:var(--dusk);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;background-image:linear-gradient(#a993ea 0%,#b9a3f0 35%,#cbb8f6 70%,#ddd0fa 100%)}body:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#fff 1px,#0000 1.5px),radial-gradient(#fff4c9 1px,#0000 1.5px);background-position:13px 7px,70px 40px;background-size:120px 90px,170px 130px;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}img,canvas{image-rendering:pixelated}:focus-visible{outline:3px dashed var(--ink);outline-offset:3px}.px{background:var(--cloud);box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink), inset 0 calc(var(--px) * -1) 0 0 var(--cloud-3), inset var(--px) var(--px) 0 0 #fff;margin:var(--px);position:relative}.px.soft{background:var(--cloud-2)}.px.dark{background:var(--dusk-night);color:#fff;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -4px 0 0 #483a80, inset 4px 4px 0 0 #7564b8}.btn{--c:var(--petal);--c-deep:var(--petal-deep);--c-text:var(--ink);font-family:var(--display);letter-spacing:.5px;color:var(--c-text);background:var(--c);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 0 var(--c-deep), inset 4px 4px 0 0 #ffffff8c;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;margin:4px;padding:10px 18px 14px;font-size:22px;font-weight:600;transition:transform 60ms steps(2,end);display:inline-flex;position:relative}.btn:hover{filter:brightness(1.04)}.btn:active,.btn.pressed{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -2px 0 0 var(--c-deep), inset 4px 4px 0 0 #ffffff73;transform:translateY(3px)}.btn:disabled{--c:#d9cfe2;--c-deep:#b9adc6;color:var(--ink-3);cursor:not-allowed}.btn.mint{--c:var(--mint);--c-deep:var(--mint-deep)}.btn.butter{--c:var(--butter);--c-deep:var(--butter-deep)}.btn.sky{--c:var(--sky);--c-deep:var(--sky-deep)}.btn.cloud{--c:var(--cloud);--c-deep:var(--cloud-3)}.btn.dusk{--c:var(--dusk);--c-deep:var(--dusk-deep)}.btn.small{padding:6px 12px 9px;font-size:16px}.btn.big{padding:14px 26px 20px;font-size:28px}.btn img{width:26px;height:auto}.display{font-family:var(--display)}.tiny{font-family:var(--tiny);letter-spacing:.5px;text-transform:uppercase;font-size:11px}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.05}.pill{font-family:var(--num);font-variant-numeric:tabular-nums;background:var(--cloud);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -3px 0 0 var(--cloud-3);align-items:center;gap:6px;margin:3px;padding:2px 12px 2px 6px;font-size:18px;font-weight:600;display:inline-flex}.pill img{width:24px}.bar{background:var(--cloud-3);height:14px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);margin:3px;position:relative}.bar>i{background:repeating-linear-gradient(90deg, var(--mint) 0 6px, #95e3c2 6px 8px);box-shadow:inset 0 -3px 0 0 var(--mint-deep);transition:width .4s steps(8,end);position:absolute;inset:0 auto 0 0}.bar.butter>i{background:repeating-linear-gradient(90deg, var(--butter) 0 6px, #ffe39c 6px 8px);box-shadow:inset 0 -3px 0 0 var(--butter-deep)}.bar.petal>i{background:repeating-linear-gradient(90deg, var(--petal) 0 6px, #ffb0c9 6px 8px);box-shadow:inset 0 -3px 0 0 var(--petal-deep)}.screen{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.wrap{width:min(1100px,100%);margin:0 auto;padding:14px}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grow{flex:1}.center{justify-content:center;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.wrapflex{flex-wrap:wrap;gap:10px;display:flex}.back-btn{z-index:5;position:absolute;top:10px;left:10px}.stage{aspect-ratio:192/108;width:100%;position:relative;overflow:hidden}.stage>img.scene{width:100%;height:100%;position:absolute;inset:0}.prompt{font-family:var(--body);white-space:pre-line;font-size:clamp(20px,2.6vw,28px);font-weight:500;line-height:1.35}.prompt b{font-weight:700}.prompt .bignum{font-family:var(--display)}.frac{vertical-align:middle;font-family:var(--num);flex-direction:column;align-items:center;margin:0 3px;font-size:.9em;font-weight:600;line-height:1;display:inline-flex}.frac>span:first-child{border-bottom:3px solid;padding:0 3px 2px}.frac>span:last-child{padding:2px 3px 0}.mixed{font-family:var(--num);align-items:center;gap:2px;font-weight:600;display:inline-flex}.blank{min-width:72px;height:46px;font-family:var(--num);vertical-align:middle;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 3px 0 0 var(--cloud-3);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin:4px 6px;padding:0 8px;font-size:24px;font-weight:600;display:inline-flex}.blank.active{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 0 0 3px var(--butter);background:#fff4c9}.blank.good{background:#d8f7e8}.blank.bad{background:#ffe0e6}.answer-box{font-family:var(--num);font-variant-numeric:tabular-nums;text-align:center;background:#fff;min-width:200px;min-height:58px;padding:6px 16px;font-size:34px;font-weight:600}.numpad{grid-template-columns:repeat(3,1fr);gap:6px;max-width:320px;display:grid}.numpad .btn{font-family:var(--num);margin:4px;padding:8px 0 12px;font-size:26px;font-weight:600}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.choice-grid .btn{font-family:var(--body);white-space:normal;text-align:center;min-height:64px;padding:14px 12px 18px;font-size:20px;font-weight:600}.compare-row{justify-content:center;gap:14px;display:flex}.compare-row .btn{width:92px;height:82px;font-size:40px;font-family:var(--display)}.explain{font-size:18px;line-height:1.5}.explain li{margin:4px 0 4px 20px}@keyframes floatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-48px)}}.float{font-family:var(--display);color:var(--butter);text-shadow:2px 0 var(--ink), -2px 0 var(--ink), 0 2px var(--ink), 0 -2px var(--ink);pointer-events:none;z-index:30;font-size:26px;font-weight:700;animation:.9s steps(9,end) forwards floatUp;position:absolute}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.08)}to{transform:scale(1)}}.pop{animation:.26s steps(4,end) pop}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.shake{animation:.24s steps(4,end) shake}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bob{animation:1.2s steps(2,end) infinite bob}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}.twinkle{animation:1.4s steps(2,end) infinite twinkle}.modal-bg{z-index:50;background:#2a1a348c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:560px;max-height:92vh;padding:22px;overflow:auto}.badge-new{font-family:var(--tiny);background:var(--petal);color:#fff;box-shadow:0 0 0 2px var(--ink);padding:1px 4px;font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=640px){.btn{font-size:18px}.choice-grid{grid-template-columns:1fr}.prompt{font-size:20px}}@keyframes spin{to{transform:rotate(360deg)}}.spin-slow{animation:8s steps(48,end) infinite spin}@keyframes glow{0%,to{filter:drop-shadow(0 0 #ffd772)}50%{filter:drop-shadow(0 0 8px #ffd772)}}.glow{animation:1.6s steps(4,end) infinite glow}.split{grid-template-columns:minmax(0, 1fr) var(--side,210px);gap:14px;display:grid}.split.left{grid-template-columns:var(--side,320px) minmax(0, 1fr)}@media (width<=860px){.split,.split.left{grid-template-columns:1fr}}.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-weight:600}.iris{pointer-events:none;z-index:90;background:radial-gradient(circle at 50% 50%, transparent 0, transparent 0) , var(--dusk-night);clip-path:circle(0%);position:fixed;inset:0}.iris.closing{animation:.33s cubic-bezier(.6,0,.9,.4) forwards irisClose}.iris.opening{animation:.42s cubic-bezier(.2,.7,.3,1) forwards irisOpen}@keyframes irisClose{0%{clip-path:circle(0%)}to{clip-path:circle(80%)}}@keyframes irisOpen{0%{clip-path:circle(80%);opacity:1}to{clip-path:circle(80%);opacity:0}}.iris:after{content:"";opacity:.5;background-image:radial-gradient(#fff6c2 1.5px,#0000 2px);background-size:46px 46px;position:absolute;inset:0}.town-frame{margin:4px 0;position:relative}.scene-frame{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 14px 0 4px #2a184040}.scene-frame>div>*{pointer-events:auto}.scene-frame .town-label{pointer-events:none;transition:opacity .16s ease-out;position:absolute;top:0;left:0}.town-label-inner{white-space:nowrap;font-family:var(--display);color:var(--ink);background:var(--cloud);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 6px 0 2px #2a18404d;align-items:center;gap:5px;padding:3px 9px 4px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.town-label-inner:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:6px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.town-jar{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 6px 0 2px #2a18404d;background:#fdf6ffe0;padding:6px 6px 2px;transition:transform .12s ease-out;position:absolute;top:8px;right:10px}.town-jar:hover{transform:translateY(-2px)rotate(-2deg)}.town-lantern{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 6px 0 2px #2a18404d;background:#fdf6ffe6;align-items:center;gap:4px;padding:4px 8px;display:flex;position:absolute;top:8px;left:10px}.town-wish{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fdf6ffe6;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:66px;left:10px}.town-toast{background:var(--cloud);font-family:var(--display);text-align:center;max-width:80%;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 10px 0 2px #2a18404d;padding:10px 16px;font-size:20px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.dock{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.dock-btn{background:var(--cloud);min-width:76px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -5px 0 0 var(--cloud-3), 0 7px 0 0 #2a184047;animation:.38s cubic-bezier(.2,.8,.3,1.3) both dockIn;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;align-items:center;gap:2px;margin:3px;padding:6px 8px 8px;transition:transform .12s cubic-bezier(.2,.8,.3,1.4);display:flex;position:relative}.dock-btn:hover{transform:translateY(-4px)}.dock-btn:hover .dock-icon{animation:.42s ease-in-out wiggle}.dock-btn:active{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -2px 0 0 var(--cloud-3);transform:translateY(2px)}.dock-label{font-family:var(--display);font-size:14px;font-weight:600}.dock-badge{position:absolute;top:-8px;right:-6px}.dock-btn.grown{opacity:.75;min-width:64px}@keyframes dockIn{0%{opacity:0;transform:translateY(16px)scale(.8)}to{opacity:1;transform:none}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)scale(1.15)}60%{transform:rotate(10deg)scale(1.1)}}@media (width<=760px){.town-jar{padding:3px 3px 0;top:auto;bottom:6px;right:6px}.town-jar .num{font-size:13px!important}.town-jar .tiny:last-child,.town-wish{display:none}.town-lantern{padding:2px 5px}}.map-frame{margin:4px 0;position:relative}.map-banner{justify-content:center;margin:2px 0 10px;display:flex}.map-banner span{font-family:var(--display);color:#fff;background:var(--petal-deep);text-shadow:3px 3px #7a2a4a;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 0 #b84a74, inset 0 4px 0 0 #ff9fbe;padding:6px 34px 9px;font-size:28px;font-weight:700;position:relative}.map-banner span:before,.map-banner span:after{content:"";width:26px;height:34px;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink);z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#b84a74;position:absolute;top:12px}.map-banner span:before{left:-22px}.map-banner span:after{right:-22px}.map-discover{white-space:nowrap;font-family:var(--display);color:var(--ink);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 10px 0 2px #2a18404d;background:#fff6c2;align-items:center;gap:8px;padding:8px 18px;font-size:24px;font-weight:700;display:flex;position:absolute;top:14%;left:50%;transform:translate(-50%)}.map-legend{box-shadow:0 0 0 3px var(--ink);background:#fdf6ffe6;padding:3px 8px;position:absolute;bottom:8px;left:8px}.sheet-bg{z-index:60;background:#2a1a3459;justify-content:center;align-items:flex-end;animation:.16s ease-out fadeIn;display:flex;position:fixed;inset:0}.sheet{width:min(720px,96vw);margin-bottom:18px;padding:18px 20px 22px;animation:.32s cubic-bezier(.2,.9,.3,1.25) sheetUp}.sheet-x{position:absolute;top:10px;right:10px}@keyframes sheetUp{0%{transform:translateY(110%)}to{transform:none}}@keyframes fadeIn{0%{opacity:0}}.speech{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.speech>span{width:max-content;max-width:230px;font-family:var(--body);color:var(--ink);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 7px 0 2px #2a184040;background:#fff;padding:7px 11px 8px;font-size:15px;line-height:1.3;animation:.26s cubic-bezier(.2,.9,.3,1.4) bubbleIn;position:absolute;transform:translate(-60%,-100%)}.speech>span:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,30% 100%);width:10px;height:8px;position:absolute;bottom:-10px;right:30%}@keyframes bubbleIn{0%{opacity:0;transform:translate(-60%,-80%)scale(.6)}to{opacity:1;transform:translate(-60%,-100%)scale(1)}}.price-tag-anchor{position:absolute;top:0;left:0}.price-tag{white-space:nowrap;box-shadow:0 -2px 0 0 var(--ink), 0 2px 0 0 var(--ink), -2px 0 0 0 var(--ink), 2px 0 0 0 var(--ink);background:#fff6c2;align-items:center;gap:3px;padding:1px 6px 2px;font-size:12px;transition:transform .12s ease-out;display:inline-flex;position:absolute;transform:translate(-50%,-100%)}.price-tag:hover{transform:translate(-50%,-110%)scale(1.1)}.price-tag.owned{background:var(--mint);font-weight:700}.price-tag.short{color:var(--ink-2);background:#fff}.price-tag.deal{color:#fff;background:#ff8fb3;animation:1s steps(2,end) infinite dealPulse}.deal-flag{font-style:normal;font-family:var(--tiny);margin-left:2px;font-size:8px}@keyframes dealPulse{50%{background:#ffb3c8}}.rack-nav{box-shadow:0 0 0 3px var(--ink);background:#fdf6ffeb;align-items:center;gap:2px;padding:0 4px;display:flex;position:absolute;bottom:6px;right:8px}.item-sheet-grid{grid-template-columns:180px 1fr;align-items:center;gap:16px;display:grid}.item-sheet-preview{background:radial-gradient(circle at 50% 60%, color-mix(in oklab, var(--rar) 55%, white) 0, transparent 70%);justify-content:center;align-items:flex-end;min-height:180px;display:flex}.rarity-chip{font-family:var(--tiny);text-transform:uppercase;color:var(--ink);box-shadow:0 0 0 2px var(--ink);align-self:flex-start;padding:2px 8px;font-size:11px;display:inline-block}@media (width<=560px){.item-sheet-grid{grid-template-columns:1fr}}.battle-hearts{box-shadow:0 0 0 3px var(--ink);background:#fdf6ffe6;gap:2px;padding:3px 6px;display:flex;position:absolute;top:8px;left:8px}.battle-plate{min-width:160px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink);background:#fdf6ffeb;padding:4px 10px;position:absolute;top:8px;right:8px}.combo-badge{font-family:var(--display);color:#fff;box-shadow:0 0 0 3px var(--ink), 0 5px 0 1px #2a184059;text-shadow:2px 2px #b8501a;background:#ff8a3d;align-items:center;gap:4px;padding:2px 12px 4px;font-size:20px;font-weight:700;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dmg-pop{font-family:var(--num);color:#ffd772;text-shadow:3px 0 var(--ink), -3px 0 var(--ink), 0 3px var(--ink), 0 -3px var(--ink), 3px 3px var(--ink);pointer-events:none;flex-direction:column;align-items:center;font-size:34px;font-weight:800;line-height:1;animation:1s cubic-bezier(.2,.8,.3,1) forwards dmgUp;display:flex;position:absolute;transform:translate(-50%,-100%)}.dmg-pop small{font-family:var(--display);color:#ff8fb3;font-size:16px}.dmg-pop.crit{color:#ff8fb3;font-size:44px}.dmg-pop.miss{font-family:var(--display);color:#9fc4ea;font-size:22px}@keyframes dmgUp{0%{opacity:0;transform:translate(-50%,-60%)scale(.4)}18%{opacity:1;transform:translate(-50%,-110%)scale(1.25)}60%{opacity:1;transform:translate(-50%,-140%)scale(1)}to{opacity:0;transform:translate(-50%,-190%)scale(.9)}}.spell-bar{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.spell-card{--sc:var(--petal);text-align:left;background:var(--cloud);min-width:170px;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -5px 0 0 var(--cloud-3), 0 7px 0 0 #2a184040;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin:3px;padding:8px 12px 10px;transition:transform .14s cubic-bezier(.2,.8,.3,1.4);display:grid;position:relative}.spell-card img{grid-row:1/4}.spell-card .spell-name{font-family:var(--display);font-size:17px;font-weight:700}.spell-pips{gap:3px;display:flex}.spell-pips i{background:var(--cloud-3);width:10px;height:10px;box-shadow:0 0 0 2px var(--ink)}.spell-pips i.on{background:var(--sc)}.spell-card:hover:not(:disabled){transform:translateY(-3px)rotate(-1deg)}.spell-card.on{background:color-mix(in oklab, var(--sc) 40%, white);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 -5px 0 0 color-mix(in oklab, var(--sc) 70%, black 10%), 0 0 0 7px color-mix(in oklab, var(--sc) 50%, transparent), 0 10px 0 0 #2a184040;transform:translateY(-6px)}.spell-card:disabled{opacity:.6}.question-panel{background:linear-gradient(#fdf6ff,#f6ecff);padding:16px}.race-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);justify-content:center;align-items:start;gap:16px;display:grid}.race-panel{padding:18px}.race-fact{margin:6px 0;font-size:64px;line-height:1}.race-alt{font-family:var(--display);box-shadow:0 0 0 3px var(--ink);background:#fdf6ffeb;align-items:center;gap:4px;padding:2px 9px;font-size:15px;display:flex;position:absolute;top:8px;left:8px}@media (width<=760px){.race-layout{grid-template-columns:1fr}.race-fact{font-size:48px}}.btn{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 0 var(--c-deep), inset 4px 4px 0 0 #ffffff8c, 0 9px 0 0 #2a184047;transition:transform 90ms cubic-bezier(.2,.8,.3,1.4),filter .12s}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:active:not(:disabled),.btn.pressed{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -2px 0 0 var(--c-deep), inset 4px 4px 0 0 #ffffff73, 0 4px 0 0 #2a184033;transform:translateY(4px)}.px{box-shadow:0 calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink), inset 0 calc(var(--px) * -1) 0 0 var(--cloud-3), inset var(--px) var(--px) 0 0 #fff, 0 10px 0 2px #2a18402e}body:after{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(60px 22px at 0 0,#fff 98%,#0000 100%),radial-gradient(90px 28px at 0 0,#fff 98%,#0000 100%),radial-gradient(50px 18px at 0 0,#f6efff 98%,#0000 100%);background-position:80px 60px,400px 200px,260px 330px;background-size:640px 360px,900px 420px,520px 300px;animation:90s linear infinite driftClouds;position:fixed;inset:0}@keyframes driftClouds{to{background-position:720px 60px,1300px 200px,780px 330px}}.screen{z-index:1}.flip{perspective:700px;background:0 0;min-height:118px;padding:0}.flip-inner{width:100%;height:100%;min-height:118px;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.3,.7,.3,1.2);position:relative}.flip.up .flip-inner{transform:rotateY(180deg)}.flip-face{backface-visibility:hidden;text-align:center;box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 0 0 #2a184040;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.flip-front{background:repeating-linear-gradient(45deg,#b9a3f0 0 8px,#c9b6f6 8px 16px)}.flip-back{background:var(--cloud);transform:rotateY(180deg)}.flip.term .flip-back{font-family:var(--display);background:#fff6c2;font-size:20px;font-weight:700}.flip.def .flip-back{background:#dff0ff;font-size:14px;line-height:1.3}.flip.matched .flip-back{background:#c8f5da;animation:.42s cubic-bezier(.2,.9,.3,1.5) matchPop}@keyframes matchPop{40%{transform:rotateY(180deg)scale(1.12)}}.garden-bed{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 12px 0 2px #2a184033;background:linear-gradient(#8fd07a 0 18px,#9a6a4a 18px 26px,#7a4a32 26px 30px,#b8865a 30px);padding:36px 14px 18px;position:relative}.bee{width:12px;height:9px;box-shadow:0 0 0 2px var(--ink);background:repeating-linear-gradient(90deg,#ffd23f 0 3px,#3a2340 3px 5px);border-radius:2px;font-size:0;animation:7s ease-in-out infinite beeFly;position:absolute}.bee:before{content:"";width:7px;height:5px;box-shadow:0 0 0 1px var(--ink);background:#e8f6ff;border-radius:3px;animation:.12s steps(2,end) infinite buzz;position:absolute;top:-6px;left:2px}@keyframes beeFly{0%{transform:translate(0)}25%{transform:translate(140px,-20px)}50%{transform:translate(260px,10px)scaleX(-1)}75%{transform:translate(120px,24px)scaleX(-1)}to{transform:translate(0)}}@keyframes buzz{50%{transform:translateY(-1px)}}.chest3d{perspective:500px;cursor:pointer;width:140px;height:120px;margin:10px auto 0;display:block;position:relative}.chest3d .base{width:120px;height:64px;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -8px 0 0 #8a5a2a, 0 10px 0 2px #2a184040;background:linear-gradient(#c9864a 0 12px,#b8743a 12px 18px,#c9864a 18px);position:absolute;bottom:0;left:10px}.chest3d .base:after{content:"";width:18px;height:22px;box-shadow:0 0 0 3px var(--ink), inset 0 -5px 0 0 #e9ad2f;background:#ffd772;position:absolute;top:6px;left:50%;transform:translate(-50%)}.chest3d .lid{transform-origin:50% 0;width:120px;height:44px;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 6px 0 0 #f2c48a;background:linear-gradient(#e3a46a 0 8px,#c9864a 8px);transition:transform .52s cubic-bezier(.3,1.6,.4,1);position:absolute;top:14px;left:10px}.chest3d.open .lid{transform:rotateX(-118deg)translateY(-6px)}.chest3d .rays{background:repeating-conic-gradient(#fff6c2 0 10deg, transparent 10deg 30deg);opacity:0;z-index:-1;border-radius:50%;width:260px;height:260px;transition:scale .6s cubic-bezier(.2,.9,.3,1.3),opacity .3s;animation:9s linear infinite spin;position:absolute;top:40%;left:50%;translate:-50% -50%;scale:0}.chest3d.open .rays{opacity:.85;scale:1}.chest3d:not(.open){animation:.9s ease-in-out infinite chestShake}@keyframes chestShake{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-5deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-3deg)}}.dressing{justify-content:center;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden}.dressing .room-bg{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.dressing .pedestal{background:radial-gradient(at 50% 40%,#fff 0 40%,#e9dcf7 41% 62%,#c9b6e8 63%);border-radius:50%;width:190px;height:34px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 6px #2a18404d}.dressing .model{z-index:1;margin-bottom:-12px;position:relative}.poof{animation:.52s cubic-bezier(.2,.9,.3,1.4) poof}@keyframes poof{0%{transform:scale(1)}25%{filter:brightness(1.8);transform:scale(1.12,.88)}55%{transform:scale(.94,1.06)}to{transform:scale(1)}}.poof-cloud{pointer-events:none;z-index:2;background:radial-gradient(circle at 30%,#fff 0 18%,#0000 19%),radial-gradient(circle at 60% 40%,#fff 0 22%,#0000 23%),radial-gradient(circle at 50% 70%,#fff 0 20%,#0000 21%),radial-gradient(circle at 75% 65%,#f6efff 0 16%,#0000 17%);width:220px;height:220px;animation:.6s ease-out forwards poofCloud;position:absolute;bottom:120px;left:50%;transform:translate(-50%)}@keyframes poofCloud{0%{opacity:.95;transform:translate(-50%)scale(.4)}to{opacity:0;transform:translate(-50%)scale(1.5)}}.confetti{z-index:51;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{animation:2.4s cubic-bezier(.25,.4,.5,1) both confettiFall;position:absolute;top:-24px;box-shadow:0 0 0 1px #2a184059}@keyframes confettiFall{0%{transform:translate(0)rotate(0)}to{transform:translate(var(--dx), 112vh) rotate(var(--rot))}}.levelup{justify-content:center;align-items:flex-end;width:250px;height:210px;margin-bottom:4px;display:flex;position:relative}.levelup-mia{z-index:1;animation:.9s cubic-bezier(.3,.7,.4,1) infinite levelHop;position:relative}@keyframes levelHop{0%,to{transform:translateY(0)scale(1.06,.94)}15%{transform:translateY(0)scale(.95,1.06)}45%{transform:translateY(-26px)scale(1)}80%{transform:translateY(0)scale(1.04,.96)}}.levelup-badge{z-index:2;background:var(--petal-deep);color:#fff;width:74px;height:74px;box-shadow:0 0 0 4px var(--ink), inset 0 -6px 0 0 #b84a74, inset 0 4px 0 0 #ff9fbe, 0 8px 0 2px #2a184040;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:.6s cubic-bezier(.2,.9,.3,1.5) .25s both badgeIn;display:flex;position:absolute;top:6px;right:6px;rotate:8deg}.levelup-badge span{font-family:var(--tiny);letter-spacing:.04em;font-size:10px}.levelup-badge b{font-family:var(--num);text-shadow:2px 2px #7a2a4a;font-size:34px;line-height:1}@keyframes badgeIn{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.unlock-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;animation:.42s cubic-bezier(.2,.8,.3,1.3) .5s both dockIn;display:inline-flex}.librarian{align-items:flex-end;gap:16px;display:flex}.librarian-sprite{filter:drop-shadow(0 4px #2a184040);flex:none}.bubble{min-width:0;color:var(--ink);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 7px 0 2px #2a184040;transform-origin:0 100%;background:#fff;flex:0 440px;margin-bottom:26px;padding:9px 13px 10px;font-size:16px;line-height:1.35;animation:.32s cubic-bezier(.2,.9,.3,1.4) .2s both bubblePop;position:relative}@keyframes bubblePop{0%{opacity:0;transform:scale(.5)}}.bubble:after{content:"";background:var(--ink);clip-path:polygon(100% 0,100% 100%,0 100%);width:12px;height:10px;position:absolute;bottom:8px;left:-12px}.bookcase{box-shadow:0 -5px 0 0 var(--ink), 0 5px 0 0 var(--ink), -5px 0 0 0 var(--ink), 5px 0 0 0 var(--ink), inset 0 0 0 8px #a8704a, inset 0 0 0 11px #6a4028, 0 14px 0 2px #2a184038;background:#8a5a3a;flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.shelf{background:repeating-linear-gradient(90deg,#5a3626 0 46px,#4e2e20 46px 48px);padding:12px 12px 0;position:relative;box-shadow:inset 0 10px 14px -6px #00000073,inset 10px 0 12px -8px #0006,inset -10px 0 12px -8px #0006}.shelf-plaque{font-family:var(--display);color:#4a2a10;background:linear-gradient(#ffe39c,#f2c45a);align-items:center;gap:8px;margin-bottom:12px;padding:4px 12px 5px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 0 0 3px #4a2a10,inset 0 -3px #d9a23a,0 4px 0 1px #0000004d}.shelf-plaque .num{color:#ffe39c;background:#4a2a10;place-items:center;min-width:24px;height:24px;font-size:14px;display:inline-grid}.shelf-books{--row:168px;perspective:900px;background:repeating-linear-gradient(transparent 0 var(--row), #d39a62 var(--row) calc(var(--row) + 6px), #9a6036 calc(var(--row) + 6px) calc(var(--row) + 13px), var(--ink) calc(var(--row) + 13px) calc(var(--row) + 16px));flex-wrap:wrap;align-items:flex-end;gap:16px 12px;margin:0 -12px;padding:0 16px;display:flex}.shelf-board{height:22px;box-shadow:0 3px 0 0 var(--ink), 0 9px 8px -2px #00000073;z-index:1;background:linear-gradient(#d39a62 0 8px,#b97a46 8px 10px,#9a6036 10px 18px,#7a4628 18px);margin:0 -12px;position:relative}.book{--b:#ff8fb3;--b2:#e0628d;--b3:#ffc4d6;transform-origin:50% 100%;width:132px;height:168px;padding:0;transition:transform .2s cubic-bezier(.2,.8,.3,1.3);animation:.42s cubic-bezier(.2,.8,.3,1.25) both bookIn;position:relative}.book.c1{--b:#8fd3a8;--b2:#5aa878;--b3:#c8f0d6}.book.c2{--b:#8cc8f7;--b2:#5a98d0;--b3:#c8e6ff}.book.c3{--b:#ffd772;--b2:#e0a83a;--b3:#fff0b8}.book.c4{--b:#c9adf2;--b2:#9a7ad0;--b3:#e6d8ff}.book.c5{--b:#ffb38a;--b2:#e0805a;--b3:#ffd8c2}.book-cover{text-align:center;background:linear-gradient(90deg, var(--b2) 0 10px, #0000002e 10px 12px, var(--b) 12px);box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 4px 0 0 var(--b3), inset -4px 0 0 0 var(--b2);flex-direction:column;align-items:center;gap:6px;padding:12px 10px 10px 18px;display:flex;position:absolute;inset:0 8px 0 0}.book:before{content:"";width:10px;box-shadow:0 0 0 3px var(--ink);background:repeating-linear-gradient(#fffaf2 0 3px,#e8dcc8 3px 4px);position:absolute;top:6px;bottom:4px;right:0}.book:after{content:"";filter:blur(2px);z-index:-1;background:#00000059;border-radius:50%;height:8px;position:absolute;bottom:-6px;left:4px;right:0}.book-num{font-family:var(--num);color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:#ffffffb3;padding:1px 6px;font-size:13px;font-weight:700}.book-icon{background:var(--b3);width:50px;height:50px;box-shadow:0 0 0 3px var(--ink), inset 0 -4px 0 0 #00000014;border-radius:50%;place-items:center;display:grid}.book-title{font-family:var(--display);color:var(--ink);text-wrap:balance;font-size:14px;font-weight:600;line-height:1.15}.book-ribbon{width:12px;height:26px;box-shadow:0 0 0 2px var(--ink);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:#e0405a;position:absolute;bottom:-10px;right:18px}.book:not(:disabled):hover{transform:translateY(-10px)rotateX(10deg)rotate(-2deg)}.book:not(:disabled):active{transform:translateY(-4px)scale(.97)}.book:focus-visible{outline-offset:4px;outline:4px solid #fff}.book.rec{animation:.42s cubic-bezier(.2,.8,.3,1.25) both bookIn,2.2s ease-in-out .6s infinite bookFloat}.book.rec .book-cover{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), inset 0 4px 0 0 var(--b3), inset -4px 0 0 0 var(--b2), 0 0 0 7px #fff6c2, 0 0 22px 10px #ffe68cb3}.book.locked{filter:saturate(.25)brightness(.7);cursor:not-allowed}.book.locked .book-title{font-family:var(--body);font-size:12px}.book-flag{z-index:2;font-family:var(--tiny);white-space:nowrap;color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:#fff6c2;padding:3px 7px;font-size:11px;position:absolute;top:-12px;left:50%;translate:-50%}.book-flag.new{background:var(--petal);color:#fff}@keyframes bookIn{0%{opacity:0;transform:translateY(30px)rotateX(-30deg)}}@keyframes bookFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (width<=640px){.book{width:116px;height:156px}.shelf-books{--row:156px}.book-title{font-size:13px}}.gate-caption{font-family:var(--display);color:#fff;box-shadow:0 0 0 3px var(--ink);background:#1e1838bf;align-items:center;gap:6px;padding:4px 10px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.gate-panel{text-align:center;align-items:center;margin-top:-4px;padding:18px 22px 20px}.gate-panel p{max-width:58ch}.moon-stage{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 12px 0 2px #2a184040;background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 2px) 0 0/70px 60px,radial-gradient(circle at 60% 70%,#ffe9a8 0 1px,#0000 2px) 0 0/90px 80px,linear-gradient(#141238,#28245e 55%,#433a88);padding:14px;position:relative}.moon-phases{flex-wrap:wrap;gap:5px;display:flex}.moon-dot{background:#2a2458;border-radius:50%;width:14px;height:14px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 2px #5a4f9a}.moon-dot.now{background:linear-gradient(90deg,#2a2458 50%,#fff2b8 50%);animation:1.4s steps(2,end) infinite twinkle;box-shadow:0 0 0 2px #fff2b8}.moon-dot.full{background:radial-gradient(circle at 35% 35%,#fffbe6 0 30%,#fff2b8 31%);animation:.42s cubic-bezier(.2,.9,.3,1.5) moonFill;box-shadow:0 0 0 2px #fff2b8,0 0 10px 2px #fff2b899}@keyframes moonFill{0%{transform:scale(1.6)}}.album-cover{color:#fff;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 0 #b84a74, 0 10px 0 2px #2a184033;text-shadow:2px 2px #7a2a4a;background:repeating-linear-gradient(45deg,#e0628d 0 12px,#e86f98 12px 24px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.album-page{box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 10px 0 2px #2a18402e;background:linear-gradient(90deg,#0000 0 30px,#f6b8cc 30px 32px,#0000 32px),repeating-linear-gradient(#fffdf6 0 27px,#dfe9f6 27px 28px);padding:14px 16px 18px 40px;position:relative}.album-page:before{content:"";background:radial-gradient(circle at 50% 50%, #8a80a8 0 3px, var(--ink) 3px 5px, transparent 5px) 0 0 / 14px 22px repeat-y;width:14px;position:absolute;top:10px;bottom:10px;left:8px}.album-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.album-head h2{font-size:22px}.album-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:14px;display:grid}.sticker{box-shadow:0 0 0 3px var(--ink), 0 6px 0 1px #2a184038;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 6px 10px;transition:transform .18s cubic-bezier(.2,.8,.3,1.4);display:flex;position:relative}.sticker canvas,.sticker img{filter:drop-shadow(0 3px #2a18402e)}.sticker:hover{transform:translateY(-4px)scale(1.05)}.sticker.poked{animation:.52s cubic-bezier(.2,.9,.3,1.5) stickerBoing}@keyframes stickerBoing{0%{transform:scale(1)}30%{transform:scale(1.18,.86)}60%{transform:scale(.94,1.08)translateY(-8px)}to{transform:scale(1)}}.sticker.guardian{box-shadow:0 0 0 3px var(--ink), 0 0 0 7px #ffd772, 0 0 0 10px var(--ink), 0 10px 0 3px #2a184038;background:#fff6c2}.sticker-badge{width:28px;height:28px;box-shadow:0 0 0 3px var(--ink);background:#ffd772;border-radius:50%;place-items:center;display:grid;position:absolute;top:-10px;right:-8px}.sticker-name{font-family:var(--display);text-align:center;color:var(--ink);font-size:14px;font-weight:600;line-height:1.1}.sticker-slot{outline-offset:-3px;background:#e9e0f580;border-radius:14px;outline:3px dashed #b9adc6;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px 10px;display:flex}.sticker-shadow{filter:brightness(0)opacity(.18)}.sticker-slot .sticker-name{color:var(--ink-2)}.wish-tokens{box-shadow:0 0 0 3px var(--ink);background:#1e1838b3;gap:4px;padding:4px 8px;display:flex;position:absolute;top:10px;left:10px}.wish-pip{opacity:.25;filter:grayscale()}.wish-pip.on{opacity:1;filter:drop-shadow(0 0 4px #ffd772);animation:1.6s steps(2,end) infinite twinkle}.wish-panel{text-align:center;align-items:center;gap:8px;margin-top:-4px;padding:16px 18px 18px}.wish-lore{max-width:60ch;font-size:16px}.wish-prizes{flex-wrap:wrap;justify-content:center;gap:12px;margin:4px 0 6px;display:flex}.wish-prize{width:132px;box-shadow:0 0 0 3px var(--ink), 0 6px 0 1px #2a184033;background:#f3edff;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;transition:transform .16s cubic-bezier(.2,.8,.3,1.4);display:flex}.wish-prize:hover{transform:translateY(-3px)}.wish-prize.on{box-shadow:0 0 0 3px var(--ink), 0 0 0 7px #ffd772, 0 0 0 10px var(--ink), 0 0 24px 8px #ffd7728c;background:#fff6c2;transform:translateY(-4px)}.wish-prize-icon{width:58px;height:58px;box-shadow:0 0 0 3px var(--ink);background:radial-gradient(circle at 40% 35%,#fff 0 30%,#e6d4ff 31%);border-radius:50%;place-items:center;animation:2.4s ease-in-out infinite bob;display:grid}.wish-prize.on .wish-prize-icon{background:radial-gradient(circle at 40% 35%,#fff 0 30%,#ffe39c 31%)}.wish-prize-name{font-family:var(--display);text-wrap:balance;font-size:15px;font-weight:600;line-height:1.15}.wish-btn{min-width:240px}.wish-wait{font-family:var(--display);box-shadow:0 0 0 3px var(--ink);background:#f3edff;align-items:center;gap:8px;padding:10px 14px;font-size:17px;display:inline-flex}.wish-wall{gap:8px;padding:14px 18px}.wish-win{box-shadow:0 0 0 3px var(--ink);font-family:var(--display);background:#fff6c2;align-items:center;gap:10px;padding:8px 10px;font-size:17px;display:flex}.wish-status{font-family:var(--tiny);background:var(--petal);color:#fff;box-shadow:0 0 0 2px var(--ink);padding:3px 8px;font-size:11px}.wish-status.done{background:var(--mint-deep,#3f9a6a)}.wish-toast{z-index:60;font-family:var(--display);box-shadow:0 0 0 3px var(--ink), 0 8px 0 2px #2a184040;background:#fff;align-items:center;gap:8px;padding:10px 18px;font-size:20px;font-weight:700;display:inline-flex;position:fixed;bottom:28px;left:50%;translate:-50%}.golden-prize{z-index:1;width:150px;height:150px;box-shadow:0 0 0 4px var(--ink), 0 0 40px 14px #ffd772b3;background:radial-gradient(circle at 40% 35%,#fffbe6 0 35%,#ffd772 36%);border-radius:50%;place-items:center;margin:20px auto 0;display:grid;position:relative}.screen-full{z-index:1;background:#1e1838;position:fixed;inset:0;overflow:hidden}.hud-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.hud-layer button,.hud-layer a,.hud-layer input,.hud-layer .pe,.hud-layer .sheet-bg,.hud-layer .story-panel,.hud-layer .story-note,.hud-layer .story-end,.hud-layer .story-spark,.hud-layer .story-today,.hud-layer .dock,.hud-layer .town-jar,.hud-layer .town-wish,.stage-anchors>*{pointer-events:auto}.hud-float{pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.hud-float>*{pointer-events:auto}.hud-float .pill{box-shadow:0 0 0 3px var(--ink), 0 5px 0 1px #140c2859}.hud-tl,.hud-tr{align-items:center;gap:8px;display:flex;position:absolute;top:10px}.hud-tl{left:12px}.hud-tr{right:12px}.hud-chip{font-family:var(--display);color:#fff;box-shadow:0 0 0 3px var(--ink);background:#1e1838b8;padding:5px 12px;font-size:16px;font-weight:700}.story-banner{position:absolute;top:58px;left:50%;translate:-50%}.story-banner span{font-family:var(--display);color:#fff;background:var(--petal-deep);text-shadow:3px 3px #7a2a4a;white-space:nowrap;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), inset 0 -6px 0 0 #b84a74, inset 0 4px 0 0 #ff9fbe, 0 10px 0 2px #140c284d;padding:6px 30px 9px;font-size:clamp(20px,3.4vw,30px);font-weight:700;display:block;position:relative}.hud-shelf{position:absolute;top:62px;right:12px}.story-today{width:min(700px,100vw - 24px);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 14px 0 3px #140c2859;background:#fffffff7;align-items:center;gap:16px;padding:16px 18px;display:flex;position:absolute;bottom:18px;left:50%;translate:-50%}.story-cover{background:linear-gradient(90deg, #0000002e 0 8px, var(--c) 8px);width:70px;height:92px;box-shadow:0 0 0 3px var(--ink), inset -4px 0 0 0 #0000001f, 6px 6px 0 0 #140c2840;flex:none;place-items:center;animation:2.6s ease-in-out infinite bookFloat;display:grid}.story-today-title{text-wrap:balance;font-size:clamp(19px,2.6vw,25px);line-height:1.1}.story-pips{flex-wrap:wrap;gap:5px;display:flex}.story-pips .pip{width:16px;height:16px;box-shadow:0 0 0 2px var(--ink);background:#e9e0f5;place-items:center;display:grid}.story-pips .pip.on{background:var(--mint,#8fd3a8)}.story-pips .pip.now{background:var(--butter,#ffd772);animation:1.4s steps(2,end) infinite twinkle}.story-pips .pip.gate{border-radius:50%}.story-cta{align-self:flex-start;animation:1.6s ease-in-out infinite dockGlow}@keyframes dockGlow{0%,to{filter:drop-shadow(0 0 #ffd772)}50%{filter:drop-shadow(0 0 10px #ffd772)}}.story-wait{box-shadow:0 0 0 3px var(--ink);background:#f3edff;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:16px;display:flex}.shelf-covers{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;margin-top:10px;display:grid}.shelf-cover{height:128px;font-family:var(--display);text-align:center;background:linear-gradient(90deg, #0000002e 0 7px, var(--c) 7px);box-shadow:0 0 0 3px var(--ink), 5px 5px 0 0 #140c2833;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:14px;font-weight:600;line-height:1.1;transition:transform .16s cubic-bezier(.2,.8,.3,1.4);display:flex;position:relative}.shelf-cover:not(:disabled):hover{transform:translateY(-5px)rotate(-2deg)}.shelf-cover.locked,.shelf-cover:disabled{filter:saturate(.2)brightness(.8);cursor:not-allowed}.shelf-check{width:24px;height:24px;box-shadow:0 0 0 3px var(--ink);background:#8fd3a8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.story-ep-row{text-align:left;justify-content:flex-start;gap:10px}.story-reader{cursor:pointer}.story-progress{background:#1e183866;height:5px;position:absolute;top:0;left:0;right:0}.story-progress i{background:var(--butter,#ffd772);height:100%;transition:width .3s ease-out;display:block}.story-panel{width:min(880px,100vw - 24px);max-height:44vh;color:var(--ink);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 14px 0 3px #140c2859;cursor:pointer;background:#fffffff7;padding:18px 22px 10px;animation:.22s cubic-bezier(.2,.9,.3,1.2) panelIn;position:absolute;bottom:16px;left:50%;overflow:auto;translate:-50%}@keyframes panelIn{0%{opacity:.4;transform:translateY(14px)}}.story-panel.aside{background:#fff6c2;font-style:italic}.story-panel.cutaway{color:#f3eaff;background:#2a2458}.story-name{font-family:var(--display);color:#fff;background:var(--c);box-shadow:0 0 0 3px var(--ink);text-shadow:2px 2px #00000040;margin:-30px 0 6px -6px;padding:3px 12px 5px;font-size:17px;font-weight:700;animation:.24s cubic-bezier(.2,.9,.3,1.4) both bubblePop;display:inline-block;position:sticky;top:-18px}.story-text{text-wrap:pretty;max-width:72ch;font-size:clamp(17px,2.1vw,22px);line-height:1.55}.story-text.italic{font-style:italic}.story-text .w{opacity:0;transition:opacity .14s ease-out}.story-text .w.in{opacity:1}.story-controls{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.story-next{color:var(--petal-deep);opacity:0;font-size:18px}.story-next.on{opacity:1;animation:.8s ease-in-out infinite nextBob}@keyframes nextBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.story-title-card{text-align:center;color:#fff;width:min(620px,100vw - 32px);box-shadow:0 0 0 4px var(--ink), 0 0 0 8px #ffd772, 0 0 0 11px var(--ink);background:#1e1838d1;padding:22px 26px;animation:2.2s ease-out both titleIn;position:absolute;top:42%;left:50%;translate:-50% -50%}.story-title-card h1{color:#fff;text-shadow:3px 3px #7a2a4a;text-wrap:balance;font-size:clamp(28px,5vw,44px)}.story-title-card .tiny{color:#e6dcff}.story-title-card p{color:#f3eaff;margin-top:10px;font-style:italic}.story-title-ep{font-family:var(--display);color:#ffd772;font-size:20px;font-weight:700}@keyframes titleIn{0%{opacity:0;transform:scale(.85)}15%{opacity:1;transform:scale(1.03)}25%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.story-sfx{font-family:var(--display);color:#fff;letter-spacing:.02em;text-shadow:5px 0 var(--ink), -5px 0 var(--ink), 0 5px var(--ink), 0 -5px var(--ink), 8px 8px 0 #140c2859;pointer-events:none;white-space:nowrap;font-size:clamp(48px,10vw,110px);font-weight:700;animation:.9s cubic-bezier(.2,.9,.3,1.4) both sfxPop;position:absolute;top:34%;left:50%;translate:-50% -50%}@keyframes sfxPop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}30%{opacity:1;transform:scale(1.15)rotate(4deg)}55%{transform:scale(1)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.story-note{width:min(520px,100vw - 32px);max-height:76vh;box-shadow:0 0 0 4px var(--ink), 10px 12px 0 0 #140c2859;cursor:pointer;background:repeating-linear-gradient(#fffdf6 0 29px,#dfe9f6 29px 30px);padding:22px 26px 14px;font-size:18px;line-height:1.5;position:absolute;top:46%;left:50%;overflow:auto;translate:-50% -50%;rotate:-1.2deg}.story-note p{margin:0 0 4px}.story-note p.li{padding-left:8px}.story-fade{pointer-events:none;background:#0e0b20;animation:.65s ease-in-out both fadeBlink;position:absolute;inset:0}@keyframes fadeBlink{0%{opacity:0}45%,55%{opacity:1}to{opacity:0}}.story-spark{cursor:default;background:#140c288c;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.story-spark-card{width:min(760px,100%);max-height:calc(100vh - 32px);padding:18px 20px;overflow:auto}.story-end{text-align:center;width:min(560px,100vw - 32px);box-shadow:0 0 0 4px var(--ink), 0 16px 0 4px #140c2859;cursor:default;background:#fff;padding:26px 22px 20px;position:absolute;top:50%;left:50%;translate:-50% -50%}.story-end-ribbon{font-family:var(--display);color:#fff;background:var(--petal-deep);text-shadow:3px 3px #7a2a4a;box-shadow:0 0 0 4px var(--ink);margin:-44px 0 12px;padding:8px 26px 10px;font-size:clamp(22px,4vw,32px);font-weight:700;display:inline-block}.story-next-up{text-wrap:balance;margin:8px 0 14px;font-size:17px}@media (width<=640px){.story-today{flex-direction:column;align-items:stretch}.story-cover{display:none}.story-banner{top:96px}.hud-shelf{top:100px}}@media (prefers-reduced-motion:reduce){.story-text .w{opacity:1}}@media (height<=520px){.story-panel{max-height:40vh;padding:12px 16px 6px}.story-text{font-size:15px;line-height:1.4}.story-name{font-size:14px}.story-today{gap:10px;padding:10px 12px}.story-today-title{font-size:17px}.story-banner{display:none}.hud-shelf{top:54px}}.hud-layer .town-lantern{top:62px;left:12px}.hud-layer .town-jar{top:62px;right:12px}.hud-layer .town-wish{top:116px;left:12px}.hud-layer .town-toast{top:42%}.stage-anchors .town-label{pointer-events:none;transition:opacity .16s ease-out;position:absolute;top:0;left:0}.hud-layer .dock{width:max-content;max-width:calc(100vw - 16px);box-shadow:0 0 0 3px var(--ink), 0 8px 0 2px #140c284d;scrollbar-width:none;background:#1e183899;flex-wrap:nowrap;gap:6px;margin:0;padding:10px 10px 12px;position:absolute;bottom:10px;left:50%;overflow-x:auto;translate:-50%}.hud-layer .dock-btn{min-width:66px;padding:5px 6px 7px}.hud-layer .dock-label{font-size:13px}.hud-layer .dock-badge{top:-6px}@media (width<=760px){.hud-layer .dock-btn{min-width:54px}.hud-layer .dock-label{font-size:11px}.hud-layer .town-jar{top:auto;bottom:96px;right:10px}}.hud-banner{pointer-events:none;margin:0;position:absolute;top:10px;left:50%;translate:-50%}.hud-layer .map-legend{padding:5px 10px;font-size:12px;bottom:12px;left:12px}.hud-layer .map-discover{top:18%}@media (width<=760px){.hud-banner{top:58px}.hud-banner span{padding:4px 20px 6px;font-size:20px}}.hud-layer .battle-hearts{padding:4px 8px;top:60px;left:12px}.hud-layer .battle-plate{min-width:190px;top:60px;right:12px}.hud-layer .combo-badge{top:64px}.hud-spells{width:max-content;max-width:calc(100vw - 16px);box-shadow:0 0 0 3px var(--ink), 0 8px 0 2px #140c284d;background:#1e183899;flex-wrap:nowrap;padding:26px 12px 12px;position:absolute;bottom:14px;left:50%;translate:-50%}.hud-spells-title{font-family:var(--display);color:#fff;white-space:nowrap;background:var(--petal-deep);box-shadow:0 0 0 3px var(--ink);padding:3px 14px 5px;font-size:17px;font-weight:700;position:absolute;top:-14px;left:50%;translate:-50%}.battle-ask{pointer-events:auto;background:#140c2861;place-items:center;padding:70px 12px 12px;animation:.2s ease-out fadeIn;display:grid;position:absolute;inset:0}.battle-ask.low{background:linear-gradient(#0000 40%,#140c2859);place-items:end center}.battle-ask .question-panel{width:min(820px,100%);max-height:calc(100vh - 90px);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 16px 0 4px #140c2866;overflow:auto}.battle-ask-head{font-family:var(--display);color:var(--ink);background:var(--sc);box-shadow:0 0 0 3px var(--ink);align-items:center;gap:6px;margin:-4px 0 10px;padding:4px 12px 6px;font-size:16px;font-weight:700;display:inline-flex}@media (width<=760px){.hud-spells .spell-card .tiny{display:none}.hud-spells .spell-card{min-width:0;padding:8px}}.hud-rack{box-shadow:0 0 0 3px var(--ink);background:#fdf6ffeb;padding:4px 8px;position:absolute;bottom:40px;left:50%;translate:-50%}.hud-hint{white-space:nowrap;color:#fff;background:#1e183899;padding:3px 10px;position:absolute;bottom:10px;left:50%;translate:-50%}@media (width<=760px){.hud-hint{display:none}.hud-rack{bottom:12px}}.hud-rack{right:auto}.hud-side{width:min(380px,42vw);box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 14px 0 3px #140c2859;background:#fffffff2;flex-direction:column;justify-content:center;display:flex;position:absolute;top:64px;bottom:16px;right:16px;overflow:auto}.hud-layer .race-alt{padding:4px 12px;font-size:17px;top:60px;left:12px}@media (width<=760px){.hud-side{width:auto;max-height:62vh;inset:auto 10px 10px}}.hud-bottom{width:min(640px,100vw - 24px);max-height:48vh;box-shadow:0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 14px 0 3px #140c2859;position:absolute;bottom:16px;left:50%;overflow:auto;translate:-50%}.hud-layer .gate-caption,.hud-layer .wish-tokens{top:60px;left:12px}.hud-layer .wish-panel{gap:6px;width:min(760px,100vw - 24px);padding:12px 16px}.hud-layer .wish-prize{width:118px;padding:8px 6px}.hud-layer .wish-prize-icon{width:48px;height:48px}.hud-layer .wish-wall{width:100%;padding:0}@media (height<=700px){.hud-layer .wish-lore{display:none}}.hud-layer .wish-panel.wide-side{justify-content:flex-start;width:min(400px,40vw);bottom:16px;left:auto}.hud-layer .wish-panel.wide-side .wish-prizes{gap:8px}.hud-layer .wish-panel.wide-side .wish-prize{width:104px}@media (width<=760px){.hud-layer .wish-panel.wide-side{width:auto}}.house-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:62px;right:12px}.house-side .btn{white-space:nowrap}.house-build{font-size:20px;animation:2.4s ease-in-out infinite dockGlow}.building .house-build{animation:none}.cozy-chip{box-shadow:0 0 0 3px var(--ink), 0 5px 0 1px #140c284d;background:#fdf6ffeb;flex-direction:column;align-items:center;gap:2px;padding:4px 8px 5px;display:flex}.cozy-stars{gap:1px;display:flex}.house-rooms{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:62px;left:12px}.house-tray{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 8px 0 2px #140c284d;background:#fdf6fff2;flex-direction:column;gap:6px;padding:8px 10px 10px;animation:.3s cubic-bezier(.2,.9,.3,1.2) sheetUp;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.tray-tabs{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.tray-cats{gap:4px;margin-left:6px;display:flex}.chip{font-family:var(--display);background:var(--cloud-2);box-shadow:0 0 0 2px var(--ink);white-space:nowrap;flex:none;padding:3px 10px 4px;font-size:14px;font-weight:600}.chip:hover{background:#fff}.chip.on{background:var(--butter)}.tray-row{scrollbar-width:thin;flex:1;gap:8px;padding:4px 4px 2px;display:flex;overflow:auto hidden}.tray-item{width:92px;box-shadow:0 0 0 3px var(--ink), inset 0 -4px 0 0 var(--cloud-3);background:#fff;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:2px;padding:4px;transition:transform .12s cubic-bezier(.2,.8,.3,1.4);display:flex;position:relative}.tray-item:hover{transform:translateY(-3px)}.tray-item img{max-width:80px;max-height:min(66px,9vh);image-rendering:pixelated;object-fit:contain;flex:1;min-height:0}.tray-name{text-align:center;font-size:11px;line-height:1.1}.tray-n{position:absolute;top:-6px;right:-6px}.tray-item.finish.on{background:var(--butter)}.tray-item.finish.locked{opacity:.55}.tray-lock{box-shadow:0 0 0 2px var(--ink);background:#fff;align-items:center;gap:2px;padding:0 3px;font-size:10px;display:flex;position:absolute;top:3px;right:3px}.finish-swatch{width:56px;height:56px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink)}.tray-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.house-hint{color:#fff;box-shadow:0 0 0 2px var(--ink);white-space:nowrap;background:#1e1838c7;padding:4px 10px;position:absolute;left:50%;translate:-50%}.build-tools-anchor{position:absolute;top:0;left:0}.build-tools{box-shadow:0 -3px 0 0 var(--ink), 0 3px 0 0 var(--ink), -3px 0 0 0 var(--ink), 3px 0 0 0 var(--ink), 0 7px 0 2px #2a184040;white-space:nowrap;pointer-events:auto;background:#fdf6fff7;align-items:center;gap:4px;padding:5px 6px;display:flex;position:absolute;transform:translate(-50%,-100%)}.build-tools .btn{justify-content:center;min-width:40px;min-height:36px;font-size:18px}.tool-name{font-family:var(--display);padding:0 4px;font-size:14px;font-weight:600}.color-dots{gap:3px;padding:0 3px;display:inline-flex}.color-dot{width:20px;height:20px;box-shadow:0 0 0 2px var(--ink)}.color-dot.on{box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--butter), 0 0 0 7px var(--ink)}.house-party{pointer-events:none;z-index:40;position:fixed;inset:0}.store-tabs{max-width:calc(100vw - 16px);box-shadow:0 0 0 3px var(--ink), 0 8px 0 2px #140c284d;background:#1e183899;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:50%;translate:-50%}.store-tab-row{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.deal-chip{gap:6px}.deal-chip .deal-flag,.price-tag .own-n{position:static}.price-tag .own-n{opacity:.8;margin-left:2px;font-size:10px;font-style:normal}.furni-preview{cursor:pointer}.furni-big{image-rendering:pixelated;max-width:170px;max-height:180px}.deeds{width:min(860px,96vw);max-height:86vh;overflow-y:auto}.deed-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.deed{text-align:center;box-shadow:0 0 0 3px var(--ink), inset 0 -5px 0 0 var(--cloud-3);background:#fff;flex-direction:column;align-items:center;gap:4px;padding:10px;display:flex}.deed.here{background:#eafff4}.deed.locked{opacity:.75}.house-thumb{image-rendering:pixelated;object-fit:contain;max-width:100%}@media (width<=760px){.house-side,.house-rooms{top:100px}.house-side .btn{font-size:14px}.tray-item{width:78px}.house-hint{font-size:9px}}@media (prefers-reduced-motion:reduce){.house-build,.house-tray{animation:none}}.grownup-corner{z-index:300;opacity:0;cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;width:56px;height:56px;position:fixed;bottom:0;left:0}.access-warn{z-index:120;font-family:var(--display);color:var(--ink);box-shadow:0 0 0 3px var(--ink), 0 6px 0 1px #140c284d;pointer-events:none;background:#fff6c2;align-items:center;gap:8px;padding:6px 14px;font-weight:700;display:inline-flex;position:fixed;top:64px;left:50%;translate:-50%}.access-lock{z-index:250;background:linear-gradient(#141238,#28245e 60%,#433a88);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-stars{opacity:.8;background:radial-gradient(circle at 12% 18%,#fff 0 1px,#0000 2px) 0 0/70px 60px,radial-gradient(circle at 60% 70%,#ffe9a8 0 1px,#0000 2px) 0 0/90px 80px;animation:3s steps(2,end) infinite twinkle;position:absolute;inset:0}.access-card{text-align:center;color:#f3eaff;width:min(520px,100%);box-shadow:0 0 0 4px var(--ink), 0 0 0 8px #c9adf2, 0 0 0 11px var(--ink);background:#2a2458eb;padding:26px 24px 22px;position:relative}.access-card h1{color:#fff;text-wrap:balance;margin:8px 0;font-size:clamp(24px,4vw,32px)}.access-card p{font-size:17px}.access-note{font-family:var(--display);color:#ffe39c;font-size:20px}.access-moon{width:64px;height:64px;box-shadow:0 0 0 4px var(--ink), 0 0 30px 10px #fff2b866;background:#fff2b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px;right:-18px}.access-mia{filter:brightness(.85);justify-content:center;display:flex}.cheer-toast{z-index:140;text-align:left;max-width:min(560px,100vw - 24px);font-family:var(--display);color:var(--ink);box-shadow:0 0 0 4px var(--ink), 0 0 0 8px #ffb3c8, 0 0 0 11px var(--ink), 0 14px 0 4px #140c284d;background:#fff;align-items:center;gap:10px;padding:12px 18px;font-size:19px;display:flex;position:fixed;top:70px;left:50%;translate:-50%}.cheer-toast .tiny{margin-top:2px;display:block}.update-chip{z-index:130;font-family:var(--display);box-shadow:0 0 0 3px var(--ink);background:#fff6c2;padding:6px 12px;font-size:14px;position:fixed;bottom:12px;right:12px}body.parent-app{background:#f4f0fb}body.parent-app:after,body.parent-app:before{display:none!important}.pa-auth{min-height:100dvh;padding:20px 14px calc(20px + env(safe-area-inset-bottom));place-items:center;display:grid}.pa-auth-card{width:min(460px,100%);padding:22px 20px}.pa-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.pa-brand.small{gap:6px;margin:0}.pa-brand-name{font-family:var(--display);font-size:22px;font-weight:700}.pa-h1{font-size:26px}.pa-field{flex-direction:column;gap:4px;font-size:15px;font-weight:600;display:flex}.pa-field small{color:var(--ink-2);font-size:13px;font-weight:400}.pa-field input,.pa-field select,.pa-input,.pa-list select,.pa-fam{font:inherit;color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:#fff;border:0;border-radius:0;min-width:0;padding:10px 12px;font-size:16px;font-weight:400}.pa-field input[type=range]{box-shadow:none;accent-color:var(--petal-deep);padding:6px 0}.pa-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pa-choice legend{margin-bottom:4px;font-weight:600}.pa-choice label{box-shadow:0 0 0 2px var(--ink);background:#fff;grid-template-columns:auto 1fr;gap:2px 8px;padding:10px 12px;font-weight:600;display:grid}.pa-choice small{color:var(--ink-2);grid-column:2;font-size:13px;font-weight:400}.pa-err{color:#b0243f;font-weight:600}.pa-link{color:var(--petal-deep);background:0 0;border:0;padding:6px;font-weight:600;text-decoration:underline}.pa-shell{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.pa-top{z-index:20;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#f4f0fbf0;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 2px #2a18401f}.pa-fam{margin-left:auto;padding:6px 8px;font-size:14px}.pa-live{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.pa-fam+.pa-live{margin-left:6px}.pa-live:before{content:"";background:#b9adc6;border-radius:50%;width:9px;height:9px}.pa-live.on:before{background:#3fae6a;box-shadow:0 0 0 3px #3fae6a40}.pa-tabs{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -3px 0 var(--ink);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pa-tabs button{font-family:var(--display);color:var(--ink-2);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;font-size:13px;font-weight:600;display:flex}.pa-tabs button.on{color:var(--ink);box-shadow:0 0 0 2px var(--ink);background:#fff6c2}.pa-main{width:min(1040px,100%);margin:0 auto;padding:12px 12px 24px}.pa-stack{flex-direction:column;gap:12px;display:flex}.pa-card{box-shadow:0 0 0 3px var(--ink), 0 6px 0 1px #2a18401f;background:#fff;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}details.pa-card{display:block}details.pa-card>summary{cursor:pointer;list-style:none}details.pa-card[open]>summary{margin-bottom:10px}.pa-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pa-card h2{font-size:19px}.pa-banner{box-shadow:0 0 0 2px var(--ink);background:#fff6c2;margin-bottom:10px;padding:8px 12px;font-size:14px}.pa-muted{color:var(--ink-2);font-size:15px}.pa-status{flex-direction:row;align-items:center}.pa-status-dot{background:#b9adc6;border-radius:50%;flex:none;width:14px;height:14px}.pa-status.on .pa-status-dot{background:#3fae6a;animation:1.6s steps(2,end) infinite twinkle;box-shadow:0 0 0 4px #3fae6a40}.pa-status-line{font-size:16px}.pa-q{box-shadow:0 0 0 2px var(--ink);background:#f6f1ff;padding:12px;font-size:20px;line-height:1.4}.pa-meta{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.pa-answer{text-align:left;box-shadow:0 0 0 2px var(--ink);background:#e9fbf0;border:0;padding:10px 12px;font-size:17px}.pa-btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pa-btnrow .btn{margin:0}.pa-wide{justify-content:center;width:100%}.pa-tiles{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.pa-tiles>div{box-shadow:0 0 0 2px var(--ink);background:#f6f1ff;flex-direction:column;padding:8px 10px;display:flex}.pa-tiles b{font-family:var(--num);font-size:22px}.pa-tiles span{color:var(--ink-2);font-size:12px}.pa-dots{align-items:flex-end;gap:4px;min-height:40px;display:flex}.pa-dots span{width:12px;box-shadow:0 0 0 1.5px var(--ink);background:#8fd3a8}.pa-dots span.no{background:#ff8fb3}.pa-chips{flex-wrap:wrap;gap:6px;display:flex}.pa-chip{box-shadow:0 0 0 2px var(--ink);background:#fff6fa;border:0;padding:8px 12px;font-size:14px}.pa-chip:active{transform:translateY(1px)}.pa-toggle{align-items:center;gap:8px;font-size:15px;display:flex}.pa-toggle input{width:20px;height:20px;accent-color:var(--petal-deep)}.pa-missed{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pa-missed li{box-shadow:0 0 0 2px var(--ink);background:#fff8fb;padding:10px 12px}.pa-missed-q{font-size:16px}.pa-missed-a{flex-wrap:wrap;gap:12px;margin:4px 0;font-weight:600;display:flex}.pa-missed-a .no{color:#b0243f}.pa-missed-a .ok{color:#23804a}.pa-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pa-list li{box-shadow:0 0 0 2px var(--ink);background:#f9f6ff;align-items:center;gap:8px;padding:8px 10px;display:flex}.pa-role{text-transform:capitalize;color:var(--ink-2);font-size:13px}.pa-invite{box-shadow:0 0 0 2px var(--ink);background:#fff6c2;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pa-invite code{letter-spacing:.02em;font-size:18px;font-weight:700}.pa-seg{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pa-seg button{font-family:var(--display);box-shadow:0 0 0 2px var(--ink);background:#fff;border:0;flex:none;margin-right:2px;padding:9px 14px;font-size:15px;font-weight:600}.pa-seg button.on{background:#fff6c2}.pa-plain{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pa-legacy{min-width:0}.pa-legacy .px{overflow-x:auto}.pa-legacy .col{min-width:0}.pa-legacy table{font-size:14px}@media (width>=900px){.pa-shell{padding-bottom:0;padding-left:200px}.pa-tabs{width:200px;box-shadow:3px 0 0 var(--ink);grid-template-columns:1fr;align-content:start;gap:6px;padding:76px 12px 12px;top:0;right:auto}.pa-tabs button{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;font-size:16px}.pa-top{padding-left:20px}.pa-main{padding:20px 24px 40px}.pa-stack>.pa-card{padding:16px 18px 18px}}
