@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.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:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:root{--font-ui:"Fredoka Variable", system-ui, sans-serif;--font-text:"Nunito Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}html,body{color:#f1ece0;overscroll-behavior:none;background:#0b1014;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-weight:600}#app{position:fixed;inset:0}.screen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;position:absolute;inset:0;overflow:clip;container:scr/size}.screen canvas.world{width:100%;height:100%;display:block;position:absolute;inset:0}.hud{pointer-events:none;color:#f1ece0;font-family:var(--font-ui);--u:clamp(8px, 2.5cqmin, 15px);--pad:calc(var(--u) * 1.1);--dp:clamp(112px, calc(var(--u) * 12), 170px);--ab:clamp(54px, calc(var(--u) * 5.8), 78px);--btn:clamp(40px, calc(var(--u) * 3.4), 50px);--hit:max(44px, calc(var(--u) * 3.6));--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);font-weight:500;font-size:calc(var(--u) * 1.05);line-height:1.2;position:absolute;inset:0}.panel{background:#0e1117e6;border:2px solid #d9cfb8;border-radius:10px;box-shadow:inset 0 0 0 2px #0c0f15,inset 0 0 0 3px #3e4658}.hud button{pointer-events:auto;font:inherit;color:#f1ece0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#0e1117cc;border:2px solid #d9cfb8;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 2px #0c0f15}.hud button svg{width:52%;height:52%}.hud button:focus-visible{outline-offset:2px;outline:2px solid #ffcf5a}.status{left:calc(var(--pad) + var(--safe-l));top:calc(var(--pad) + var(--safe-t));gap:calc(var(--u) * .3);padding:calc(var(--u) * .55) calc(var(--u) * .9);min-width:calc(var(--u) * 12);display:grid;position:absolute}.status .name{white-space:nowrap;font-size:calc(var(--u) * 1.2);justify-content:space-between;gap:.8em;font-weight:600;display:flex}.status .sub{font-size:calc(var(--u) * .92);color:#d3ccbb;white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;gap:.8em;display:flex}.status{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.status .steps{max-width:calc(var(--u) * 15);margin-top:calc(var(--u) * .15);padding-top:calc(var(--u) * .45);white-space:normal;border-top:1px solid #d9cfb840;gap:.15em;display:grid}.status .steps[hidden]{display:none}.status .steps b{font-size:calc(var(--u) * .82);letter-spacing:.02em;color:#ffcf5a;font-weight:600}.status .steps span{font-size:calc(var(--u) * .95);line-height:1.25}.status .guest{justify-content:space-between;align-items:center;gap:.6em;display:flex}.status .guest-tag{font-size:calc(var(--u) * .88);color:#d9cfb8;background:#d9cfb81a;border-radius:99px;padding:.06em .55em;font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 1px #d9cfb873}.hud .status .signin{color:#1a0f04;width:auto;font-size:calc(var(--u) * .95);white-space:nowrap;background:#e0873a;border:0;border-radius:7px;padding:.3em .8em;font-weight:600;line-height:1.1;display:block;position:relative;box-shadow:inset 0 -2px #a8591d}.hud .status .signin:after{content:"";position:absolute;inset:-.6em -.7em}.conn{align-items:center;gap:.35em;display:inline-flex}.conn i{background:#f5cf3b;border-radius:50%;width:.7em;height:.7em;display:inline-block;box-shadow:0 0 0 2px #0c0f15}.conn[data-state=online] i{background:#4ade6b}.conn[data-state=offline] i{background:#f0533b}.energy{align-items:center;gap:calc(var(--u) * .4);color:#ffcf5a;display:flex}.energy svg{width:calc(var(--u) * 1);height:calc(var(--u) * 1);filter:drop-shadow(0 1px #0c0f15);flex:none}.energy .bar{height:max(5px, calc(var(--u) * .62));background:#1c222c;border-radius:99px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0f15,0 0 0 1px #3e4658}.energy .fill{border-radius:inherit;will-change:transform;background:linear-gradient(#ffe0a0,#e0873a);position:absolute;inset:0}.energy[data-level=low],.energy[data-level=critical]{color:#ff7a5c}.energy[data-level=low] .fill,.energy[data-level=critical] .fill{background:linear-gradient(#ff8d70,#cf3326)}.energy[data-refill] .fill:after{content:"";width:max(6px, calc(var(--u) * .9));border-radius:inherit;background:linear-gradient(90deg,#fff8de00,#fff8de);position:absolute;top:0;bottom:0;right:0}.energy .home{background:#f4ecd6;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 0 1px #0c0f15}.energy .home[data-turn]{background:#ff5a3c;width:3px;margin-left:-1.5px}.status .name .lvl{color:#1a0f04;vertical-align:.08em;background:#ffcf5a;border-radius:6px;margin-left:.45em;padding:.05em .4em;font-size:.78em;font-weight:600}.status .name .lvl[hidden]{display:none}.wet{align-items:center;gap:calc(var(--u) * .4);color:#8cc8ff;display:flex}.wet[hidden]{display:none}.wet svg{width:calc(var(--u) * .9);height:calc(var(--u) * .9);filter:drop-shadow(0 1px #0c0f15);flex:none}.wet .bar{height:max(4px, calc(var(--u) * .42));background:#1c222c;border-radius:99px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0f15,0 0 0 1px #3e4658}.wet .fill{border-radius:inherit;will-change:transform;background:linear-gradient(#bfe2ff,#3f86d8);position:absolute;inset:0}.cling{max-width:calc(var(--u) * 16);font-size:calc(var(--u) * .95);color:#e6dcff;background:#281e40cc;border-radius:7px;align-items:center;gap:.4em;padding:.2em .55em;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #7e68b8}.cling[hidden]{display:none}.tug{font-size:calc(var(--u) * .95);color:#e6dcff;background:#281e40cc;border-radius:7px;justify-self:start;align-items:center;gap:.4em;padding:.15em .55em;font-weight:600;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #7e68b8}.tug[hidden]{display:none}.tug i{color:#c79bff;text-shadow:0 0 6px #c79bffcc;font-style:normal}.cling svg{width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15);color:#d9c8ff;flex:none}.surge-pill{margin-top:calc(var(--u) * .15);max-width:calc(var(--u) * 16);font-size:calc(var(--u) * .95);color:#e3d4ff;font-variant-numeric:tabular-nums;background:#3c2264bf;border-radius:7px;padding:.25em .6em;font-weight:600;line-height:1.25;box-shadow:inset 0 0 0 1px #8a6cd0}.surge-pill[hidden]{display:none}.surge-pill[data-level=surge]{color:#f1e6ff;background:#4c2080e6}.surge-pill[data-level=caught]{color:#fff;background:#761e96f2;box-shadow:inset 0 0 0 1px #f0c6ff}.surge-glow{pointer-events:none;visibility:hidden;opacity:0;background:radial-gradient(at 50% 45%,#783cdc00 38%,#783cdc59 70%,#aa5affa6 100%);transition:opacity .6s;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.surge-pill[data-level=caught]{animation:1.2s ease-in-out infinite energy-pulse}.cling svg{animation:1.6s ease-in-out infinite energy-pulse}.energy[data-level=critical] .fill{animation:1s ease-in-out infinite energy-pulse}.energy[data-refill] .fill:after{animation:1.1s ease-in-out infinite energy-glint}}@keyframes energy-pulse{50%{opacity:.4}}@keyframes energy-glint{50%{opacity:.3}}.unease{pointer-events:none;visibility:hidden;opacity:0;will-change:opacity, transform;transition:opacity 2.5s,transform 2.5s,visibility 0s linear 2.5s;position:absolute;inset:0;transform:scale(1.4)}.unease[data-on]{visibility:visible;transition:opacity 2.5s,transform 2.5s,visibility}.unease i{background:radial-gradient(at 50% 42%,#080a1200 36%,#080a1280 62%,#03040ae6 86%,#010205f7 100%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.unease[data-breathe] i{animation:5.5s ease-in-out infinite unease-breathe}}@keyframes unease-breathe{50%{transform:scale(1.07)}}.vignette{pointer-events:none;visibility:hidden;opacity:0;will-change:opacity, transform;background:radial-gradient(at 50% 45%,#04030600 32%,#040306b3 60%,#020103f7 90%);position:absolute;inset:0}.slump{justify-items:center;gap:calc(var(--u) * .15);max-width:calc(100% - var(--pad) * 4 - var(--safe-l) - var(--safe-r));padding:calc(var(--u) * .5) calc(var(--u) * 1.4) calc(var(--u) * .6);pointer-events:none;text-align:center;background:#0e1117b8;border-color:#d9cfb88c;display:grid;position:absolute;top:57%;left:50%;transform:translate(-50%)}.slump b{font-weight:500;font-size:calc(var(--u) * 1.9);color:#d9cfb8;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.1}.slump span{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.1);color:#b9b2a2}@media (prefers-reduced-motion:no-preference){.slump b{animation:4s ease-in-out infinite slump-breathe}}@keyframes slump-breathe{50%{opacity:.65}}.fade{pointer-events:none;visibility:hidden;opacity:0;background:#000;position:absolute;inset:0}.banner{max-width:calc(100% - var(--pad) * 4 - var(--safe-l) - var(--safe-r));padding:calc(var(--u) * .65) calc(var(--u) * 1.6) calc(var(--u) * .75);text-align:center;pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%, calc(var(--u) * -.8));transition:opacity .45s,transform .45s,visibility 0s .45s;position:absolute;top:22%;left:50%}.banner[data-show]{visibility:visible;opacity:1;transition:opacity .35s,transform .35s,visibility;transform:translate(-50%)}.banner b{font-weight:600;font-size:calc(var(--u) * 1.9);color:#ffcf5a;letter-spacing:.01em;line-height:1.15;display:block}.banner span{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.1);color:#d3ccbb;white-space:pre-line;margin-top:.3em;display:block}@media (prefers-reduced-motion:reduce){.banner,.banner[data-show]{transform:translate(-50%)}}.hud .menu-btn,.hud .ab button{touch-action:none}.hud .menu-btn{right:calc(var(--pad) + var(--safe-r));top:calc(var(--pad) + var(--safe-t));width:var(--btn);height:var(--btn);border-radius:12px;position:absolute}.hud .chat-btn{right:calc(var(--pad) * 1.6 + var(--btn) + var(--safe-r))}.menu-panel{right:calc(var(--pad) + var(--safe-r));top:calc(var(--pad) * 1.6 + var(--btn) + var(--safe-t));gap:calc(var(--u) * .45);padding:calc(var(--u) * .7);min-width:calc(var(--u) * 13);pointer-events:auto;display:grid;position:absolute}.menu-panel[hidden]{display:none}.hud .menu-panel button{text-align:left;width:100%;box-shadow:none;font-size:calc(var(--u) * 1.15);background:#1c222c;border:1px solid #3e4658;border-radius:8px;padding:.5em .9em;font-weight:600;display:block}.sound-row{gap:calc(var(--u) * .35);padding-top:calc(var(--u) * .45);border-top:1px solid #3e4658;display:grid}.hud .sound-row button{align-items:center;gap:.45em;display:flex}.hud .sound-row svg{flex:none;width:1.15em;height:1.15em}.sound-row [aria-pressed=true] .off,.sound-row [aria-pressed=false] .on{display:none}.sound-row [aria-pressed=false]{color:#8d93a0}.sound-row input{width:100%;height:calc(var(--u) * 2.2);accent-color:#d9cfb8;touch-action:none;margin:0}.stick{left:calc(var(--pad) * 1.6 + var(--safe-l));bottom:calc(var(--pad) * 1.6 + var(--safe-b));width:var(--dp);height:var(--dp);pointer-events:auto;touch-action:none;cursor:pointer;background:#0e11176b;border:2px solid #d9cfb8b3;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #0c0f158c}.knob{will-change:transform;background:#d9cfb8;border-radius:50%;width:42%;height:42%;transition:transform .1s ease-out;position:absolute;top:29%;left:29%;box-shadow:inset 0 -3px #a79d86,0 0 0 2px #0c0f15}.stick.active .knob{transition:none}.ab{right:calc(var(--pad) * 1.6 + var(--safe-r));bottom:calc(var(--pad) * 1.6 + var(--safe-b));width:calc(var(--ab) * 2.25);height:calc(var(--ab) * 1.75);position:absolute}.hud .ab button{width:var(--ab);height:var(--ab);font-family:var(--font-ui);font-weight:700;font-size:calc(var(--ab) * .42);color:#fff4f7;background:#9c2b4e;border-color:#f3d6de;position:absolute;box-shadow:inset 0 -4px #6e1a36,0 0 0 2px #0c0f15}.hud .ab .a{top:0;right:0}.hud .ab .b{bottom:0;left:0}.hud .ab .b .bagcount{color:#1c1408;pointer-events:none;background:#ffcf5a;border-radius:99px;padding:.1em .4em;font-size:.42em;font-style:normal;font-weight:700;line-height:1.2;position:absolute;top:-.35em;right:-.55em;box-shadow:0 0 0 2px #0c0f15}.hud .ab .b .bagcount[data-full]{color:#fff4ec;background:#d8432c}.hud .ab button:active,.hud .ab .b[data-held]{transform:translateY(2px);box-shadow:inset 0 -1px #6e1a36,0 0 0 2px #0c0f15}.fan{left:calc(var(--ab) * .5);bottom:calc(var(--ab) * .5);pointer-events:none;visibility:hidden;--fan-d:max(calc(var(--ab) * .62), 28px);--fan-r:max(calc(var(--ab) * 1.7), 78px);width:0;height:0;transition:visibility 0s .12s;position:absolute}.fan[data-open]{visibility:visible;transition:none}.fan .call{width:var(--fan-d);height:var(--fan-d);margin:calc(var(--fan-d) / -2) 0 0 calc(var(--fan-d) / -2);opacity:0;transform:rotate(var(--a)) translateX(calc(var(--fan-r) * .3)) rotate(calc(-1 * var(--a))) scale(.5);transition:transform .12s ease-in,opacity .12s ease-in;position:absolute;top:0;left:0}.fan .dot{color:#f1ece0;background:#0e1117e6;border:2px solid #d9cfb8;border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .1s ease-out;display:grid;box-shadow:inset 0 0 0 2px #0c0f15,0 0 0 2px #0c0f158c}.fan .dot svg{width:60%;height:60%}.fan[data-open] .call{opacity:1;transform:rotate(var(--a)) translateX(var(--fan-r)) rotate(calc(-1 * var(--a)));transition:transform .16s cubic-bezier(.2,.9,.3,1.25),opacity .1s ease-out}.fan[data-open] .call:nth-child(2){transition-delay:30ms}.fan[data-open] .call:nth-child(3){transition-delay:60ms}.fan .call[data-on] .dot{color:#ffcf5a;border-color:#ffcf5a;transform:scale(1.14);box-shadow:inset 0 0 0 2px #0c0f15,0 0 0 3px #ffcf5a59}.fan[data-open][data-off] .call{opacity:.5}@media (hover:hover) and (pointer:fine){.fan .dot{position:relative}.fan .dot:after{content:attr(data-key);min-width:1.35em;font-size:max(10px, calc(var(--u) * .9));text-align:center;color:#f1ece0;background:#0c0f15;border-radius:6px;padding:0 .25em;font-weight:600;line-height:1.35;position:absolute;top:-12%;left:-12%;box-shadow:inset 0 0 0 1px #d9cfb8}}.fan .w{font-size:max(10.5px, calc(var(--u) * 1.05));white-space:nowrap;color:#f1ece0;background:#0c0f15cc;border-radius:99px;padding:.08em .5em .12em;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.fan:not([data-words]) .w{display:none}.fan .call[data-on] .w{color:#ffcf5a}@media (prefers-reduced-motion:reduce){.fan .call,.fan[data-open] .call,.fan .dot{transition:none}}.labels,.floats{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag{font-size:calc(var(--u) * .95);white-space:nowrap;will-change:transform;background:#0c0f15b8;border-radius:99px;padding:.1em .5em;font-weight:600;position:absolute;top:0;left:0}.tag.pile{color:#ffdca0;font-size:calc(var(--u) * .88);background:#2c1f0fd6;box-shadow:0 0 0 1px #ffcf8759}.tag.pile:before{content:"";vertical-align:-.12em;background:currentColor;width:.9em;height:.9em;margin-right:.3em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 5.4 4 2.4l2.2.9L8 1.4l1.8 1.9 2.2-.9-1.2 3c2.7 2 3.2 8.6-2.8 9.1-6-.5-5.5-7.1-2.8-9.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 5.4 4 2.4l2.2.9L8 1.4l1.8 1.9 2.2-.9-1.2 3c2.7 2 3.2 8.6-2.8 9.1-6-.5-5.5-7.1-2.8-9.1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.tag.spot{color:#ffe6b8;font-size:calc(var(--u) * .85);background:#281e12d9;box-shadow:0 0 0 1px #ffcf8766}.tag.spot[data-ready]:after{content:"";vertical-align:.05em;background:#ffcf5a;border-radius:50%;width:.55em;height:.55em;margin-left:.4em;animation:1.6s ease-in-out infinite spot-ready;display:inline-block}@keyframes spot-ready{50%{opacity:.35;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.tag.spot[data-ready]:after{animation:none}}.hud .ab .averb{right:0;top:calc(var(--ab) * -.42);color:#ffe6b8;font-style:normal;font-weight:700;font-size:calc(var(--u) * .9);white-space:nowrap;pointer-events:none;background:#0c0f15cc;border-radius:99px;padding:.1em .55em;position:absolute}.tag.plate{color:#f4e2bf;font-size:calc(var(--u) * .82);letter-spacing:.02em;background:#4a3420e6;border-radius:.2em;font-weight:700;box-shadow:0 0 0 1px #e2be8266}.float{font-weight:700;font-size:calc(var(--u) * 1.4);white-space:nowrap;-webkit-text-stroke:3px #0c0f15;paint-order:stroke fill;will-change:transform, opacity;position:absolute;top:0;left:0}.call-note{width:calc(var(--u) * 2.3);height:calc(var(--u) * 2.3);transform-origin:50% 100%;will-change:transform, opacity;filter:drop-shadow(0 1px #0c0f15)drop-shadow(0 0 1.5px #0c0f15);position:absolute;top:0;left:0}.call-note svg{width:100%;height:100%;display:block}.dialog{left:calc(var(--pad) + var(--safe-l));right:calc(var(--pad) + var(--safe-r));bottom:calc(var(--pad) * 3.2 + var(--dp) + var(--pad) + var(--safe-b));min-height:calc(var(--u) * 7.4);padding:calc(var(--u) * 1.2) calc(var(--u) * 1.5) calc(var(--u) * 1.4);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.35);pointer-events:auto;cursor:pointer;line-height:1.4;display:none;position:absolute}.hud.talking .dialog{display:block}.dialog .line{white-space:pre-line}.dialog .who{left:calc(var(--u) * 1);top:calc(var(--u) * -1.55);font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.05);color:#ffcf5a;padding:.15em .7em;position:absolute}.dialog .more{right:calc(var(--u) * 1.1);bottom:calc(var(--u) * .45);color:#e0873a;font-size:calc(var(--u) * 1);position:absolute}@media (prefers-reduced-motion:no-preference){.dialog .more{animation:.9s steps(2,jump-none) infinite bob}}@keyframes bob{50%{transform:translateY(3px)}}.dialog .who:empty,.dialog[data-mode=ask] .more,.dialog[data-mode=note] .more{display:none}.scrim{z-index:3;pointer-events:auto;position:absolute;inset:0}.hud.asking .dialog,.hud.asking .ab,.hud.asking .stick{z-index:4}.hud.asking .dialog{cursor:default;min-height:calc(var(--hit) * 2 + var(--u) * 3.5 + 4px);background:#0e1117}.hud.asking .dialog .who{background:#0e1117}.hud.talking .dialog[data-mode=ask]{column-gap:calc(var(--u) * 1.2);row-gap:calc(var(--u) * .6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;display:grid}.dialog[data-mode=ask] .line{grid-area:1/1}.dialog .count{align-self:end;align-items:center;gap:calc(var(--u) * .5);grid-area:2/1;display:flex}.hud .dialog .step{width:var(--hit);height:var(--hit);flex:none}.hud .dialog .step svg{stroke-width:2.6px;width:44%;height:44%}.hud .dialog .step[aria-disabled=true]{opacity:.35}.hud .dialog .step:active:not([aria-disabled=true]){background:#262d3a}.dialog .count .n{text-align:center;min-width:2.7em;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.6);color:#ffcf5a;font-variant-numeric:tabular-nums;line-height:1}.dialog .choices{align-self:center;gap:calc(var(--u) * .2);padding:calc(var(--u) * .35);border-radius:8px;grid-area:1/2/span 2;display:grid}.hud .dialog .choices button{width:100%;min-width:5.4em;height:var(--hit);box-shadow:none;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.35);letter-spacing:.08em;color:#d3ccbb;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:.5em;padding:0 1em 0 .6em;display:flex}.hud .dialog .choices button:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);visibility:hidden;background:currentColor;flex:none;width:.5em;height:.62em}.hud .dialog .choices button[data-on]{color:#ffcf5a;background:#ffcf5a1f}.hud .dialog .choices button[data-on]:before{visibility:visible}@media (hover:hover){.hud .dialog .choices button:hover:not([data-on]){background:#d9cfb814}}.hud.talking .dialog[data-mode=ask][data-labels]{grid-template-columns:minmax(0,1fr)}.dialog[data-labels] .choices{grid-area:2/1;align-self:end}.hud .dialog[data-labels] .choices button{height:auto;min-height:var(--hit);font-size:calc(var(--u) * 1.2);letter-spacing:.02em;text-align:left;padding-block:.3em;line-height:1.2}.hud .dialog .choices[data-words] button{letter-spacing:.01em;font-size:calc(var(--u) * 1.2);white-space:nowrap}.dialog .timer{left:calc(var(--u) * 1.5);right:calc(var(--u) * 1.5);bottom:calc(var(--u) * .5);transform-origin:0;pointer-events:none;background:#d9cfb866;border-radius:1px;height:2px;position:absolute}@media (prefers-reduced-motion:reduce){.dialog .timer{display:none}}.sheet{pointer-events:auto;gap:var(--gap);padding:calc(var(--u) * 1.2);overscroll-behavior:contain;--gap:calc(var(--u) * .8);--g:calc(var(--u) * .6);--detail-h:calc(var(--u) * 10);--sheet-h:100cqh;--col:min(calc(var(--u) * 34), calc((var(--sheet-h) - var(--u) * 2.4 - var(--safe-t) - var(--btn) - var(--gap) * 2 - var(--detail-h)) * 2 + var(--g)));background:#0e1117;flex-direction:column;transition:transform .22s,visibility;display:flex;position:absolute;overflow:hidden auto}.sheet[data-open=false]{visibility:hidden;transition:transform .22s,visibility 0s .22s}.sheet-head{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * 1.35);flex:none;font-weight:600;display:flex}.sheet-head b{font-weight:inherit;color:#ffcf5a;flex:1}.sheet-head .room{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.1);color:#b9b2a2;font-variant-numeric:tabular-nums;white-space:nowrap}.hud .close{width:var(--btn);height:var(--btn);flex:none}.sheet-head .tools{gap:calc(var(--u) * .5);flex:none;display:flex}.sheet-head .tools .slot{width:var(--btn);height:var(--btn)}.sheet-head .tools .lamp{background:#262e22;border-radius:50%;width:22%;height:22%;position:absolute;top:9%;left:9%;box-shadow:0 0 0 1.5px #0c0f15}.sheet-head .tools [data-on] .lamp{background:#7ff0a8;box-shadow:0 0 0 1.5px #0c0f15,0 0 6px 1px #7ff0a8bf}.bag-head .heading{flex:1;gap:.1em;min-width:0;display:grid}.bag-head .room{text-overflow:ellipsis;line-height:1.4;overflow:hidden}.paper-view{z-index:5;pointer-events:auto;padding:calc(var(--pad) + var(--safe-t)) calc(var(--pad) + var(--safe-r)) calc(var(--pad) + var(--safe-b)) calc(var(--pad) + var(--safe-l));background:#06080be6;place-items:center;display:grid;position:absolute;inset:0}.paper-view[hidden]{display:none}.paper-view canvas{cursor:zoom-in;border-radius:4px;max-width:100%;min-height:0;max-height:100%;box-shadow:0 6px 30px #0009}.paper-view[data-zoom]{place-items:start;overflow:auto}.paper-view[data-zoom] canvas{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.paper-view .close{z-index:1;top:calc(var(--pad) + var(--safe-t));right:calc(var(--pad) + var(--safe-r));position:fixed}.sheet .grid{gap:var(--g);width:100%;max-width:var(--col);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.hud .slot{aspect-ratio:1;background:#1c222c;border:0;border-radius:10px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 2px #3a4356}.hud .slot svg{width:72%;height:72%}.hud .slot[data-empty=true]{cursor:default;background:#131820;box-shadow:inset 0 0 0 2px #232a36}.hud .slot[data-picked]{background:#262d3a;box-shadow:inset 0 0 0 2px #ffcf5a,0 0 0 2px #ffcf5a38}.slot .cond{background:#0000008c;border-radius:2px;height:4px;position:absolute;bottom:7%;left:12%;right:12%;overflow:hidden}.slot .cond i{transform-origin:0;background:#8fd98a;position:absolute;inset:0}.slot .cond[data-low=true] i{background:#ff6b4a}.grid.wear .slot .cond{top:7%;bottom:auto;right:32%}.slot .quirk{font-style:normal;font-size:calc(var(--u) * 1.05);color:#c79bff;text-shadow:0 0 6px #c79bffcc;position:absolute;top:5%;right:8%}.slot .ring{pointer-events:none;--left:1;background:conic-gradient(#efe2ff calc(var(--left) * 360deg), #ffffff14 0);border-radius:50%;position:absolute;inset:6%;-webkit-mask:radial-gradient(closest-side,#0000 84%,#000 86%);mask:radial-gradient(closest-side,#0000 84%,#000 86%)}.slot .ring[data-fading]{background:conic-gradient(#b48cff calc(var(--left) * 360deg), #ffffff14 0)}.slot .n{font-size:calc(var(--u) * 1.1);color:#f1ece0;-webkit-text-stroke:3px #0c0f15;paint-order:stroke fill;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;position:absolute;bottom:5%;right:8%}.slot .n.up{color:#ffcf5a;inset:6% auto auto 9%}.hud .slot .lbl b{color:#ffcf5a;font-weight:700}.sheet .detail{min-height:var(--detail-h);gap:calc(var(--u) * .7);flex-direction:column;flex:none;display:flex}.sheet .hint{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.2);color:#b9b2a2;margin:0;line-height:1.35}.detail .about{align-items:flex-start;gap:calc(var(--u) * .9);display:flex}.detail .big{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2);background:#1c222c;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #3a4356}.detail .big svg{width:76%;height:76%}.detail .words{min-width:0}.detail .title{font-size:calc(var(--u) * 1.5);color:#ffcf5a;align-items:baseline;gap:.5em;font-weight:600;display:flex}.detail .count{color:#d3ccbb;font-variant-numeric:tabular-nums;font-size:.8em}.detail .words p{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.25);color:#e6dfcf;margin:.2em 0 0;line-height:1.35}.detail .acts{align-items:center;gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.hud .act{width:auto;font-size:calc(var(--u) * 1.25);box-shadow:none;background:#1c222c;border:1px solid #4a5468;border-radius:9px;padding:.45em 1em;font-weight:600;display:inline-block}.hud .act.go{color:#1a0f04;background:#e0873a;border-color:#f3b27a}.hud .act.toss{color:#ffb4a0}.sheet .grid.wear{grid-template-columns:repeat(6,minmax(0,1fr))}.hud .slot .lbl{text-align:center;font-size:calc(var(--u) * .78);color:#b9b2a2;text-transform:capitalize;font-weight:600;position:absolute;bottom:4%;left:0;right:0}.hud .slot[data-wear][data-empty=true]{background:#131820;box-shadow:inset 0 0 0 2px #232a36}.hud .grid.wear .slot svg{width:64%;height:64%;margin-bottom:18%}.bench-sheet .hint,.bench-sheet .recipes{width:100%;max-width:var(--col);flex:none;margin-inline:auto}.recipes{gap:calc(var(--u) * .6);display:grid}.bench-sheet .bench-title{margin:calc(var(--u) * .4) 0 0;font-weight:600;font-size:calc(var(--u) * 1.1);color:#ffcf5a}.bench-sheet .bench-title:first-child{margin-top:0}.bench-tabs{gap:calc(var(--u) * .4);width:100%;max-width:var(--col);margin:0 auto calc(var(--u) * .6);flex:none;display:flex}.bench-tabs button{color:inherit;font:inherit;background:#ffffff0f;border-radius:.5em;flex:1;padding:.5em .3em;font-weight:600;position:relative}.bench-tabs button[aria-selected=true]{color:#1c1408;background:#ffcf5a}.bench-tabs .ready-dot{background:#ffcf5a;border-radius:50%;width:.5em;height:.5em;position:absolute;top:.25em;right:.35em;box-shadow:0 0 0 1px #0c0f15}.bench-tabs [aria-selected=true] .ready-dot{background:#9c2b4e}.bench-sheet[data-tab=gear] [data-tab]:not([data-tab=gear]),.bench-sheet[data-tab=tools] [data-tab]:not([data-tab=tools]),.bench-sheet[data-tab=fix] [data-tab]:not([data-tab=fix]),.bench-sheet[data-tab=home] [data-tab]:not([data-tab=home]){display:none}.hud .recipe{place-items:center stretch;gap:calc(var(--u) * .7);text-align:left;background:#151a22;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding:.5em .6em;display:grid;box-shadow:inset 0 0 0 1px #2a3240}.hud .recipe[data-picked]{background:#1d2430;box-shadow:inset 0 0 0 2px #ffcf5a,0 0 0 2px #ffcf5a38}.recipe .big{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);background:#1c222c;border-radius:8px;place-items:center;display:grid}.recipe .big svg{width:80%;height:80%}.recipe .words{min-width:0;font-family:var(--font-text);gap:.15em;font-weight:700;display:grid}.recipe .words b{font-family:var(--font-ui);color:#ffcf5a;font-weight:600;font-size:calc(var(--u) * 1.15)}.recipe .rfacts{color:#b9b2a2;font-size:calc(var(--u) * .95)}.recipe .needs{flex-wrap:wrap;gap:.3em .6em;display:flex}.recipe .need{font-size:calc(var(--u) * .95);color:#cfe9c3;align-items:center;gap:.15em;display:inline-flex}.recipe .need[data-short]{color:#ffae98}.recipe .need svg{width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5)}.recipe .need i{font-variant-numeric:tabular-nums;font-style:normal}.recipe[data-short] .words b{color:#d3ccbb}.recipe .more{color:#8a8474;align-items:center;gap:.35em;display:flex}.recipe .more svg{width:calc(var(--u) * 1.3);height:calc(var(--u) * 1.3)}.recipe .ready{font-style:normal;font-size:calc(var(--u) * .78);letter-spacing:.06em;text-transform:uppercase;color:#b8f0a8;background:#22362a;border-radius:6px;padding:.12em .45em .1em;font-weight:600;box-shadow:inset 0 0 0 1px #b8f0a859}.sheet.docked{overflow:hidden}.sheet-body{gap:var(--gap);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.dock{min-height:0;max-height:calc(var(--sheet-h) * .58);padding-top:var(--gap);border-top:2px solid #2a3240;flex-direction:column;flex:none;display:flex}.sheet .dock .detail{width:100%;min-height:0;max-width:var(--col);gap:calc(var(--u) * .6);flex:auto;margin-inline:auto}.dock .about{overscroll-behavior:contain;min-height:0;overflow:hidden auto}.dock .acts{flex:none}.hud .dock .act{text-align:center;flex:auto;min-width:0}.hud .dock .act.go{flex-basis:62%}.hud .act .then{font-weight:500}@media (prefers-reduced-motion:no-preference){.dock:not([hidden]){animation:.18s ease-out dock-in}}@keyframes dock-in{0%{opacity:0;transform:translateY(calc(var(--u) * 1.2))}}.detail .title{flex-wrap:wrap;row-gap:.15em}.detail .tier{font-size:calc(var(--u) * .78);letter-spacing:.06em;text-transform:uppercase;color:#d3ccbb;background:#262d3a;border-radius:6px;align-self:center;padding:.12em .5em .1em;font-weight:600;line-height:1.2;box-shadow:inset 0 0 0 1px #d3ccbb4d}.detail .tier[data-tier=sturdy]{color:#b8f0a8;background:#22362a;box-shadow:inset 0 0 0 1px #b8f0a859}.detail .tier[data-tier=rugged]{color:#a9d6ff;background:#1f3148;box-shadow:inset 0 0 0 1px #a9d6ff59}.detail .tier[data-tier=expedition]{color:#ffc98a;background:#3f2c19;box-shadow:inset 0 0 0 1px #ffc98a59}.detail .tier[data-tier=anomalous]{color:#dcc6ff;background:#33244d;box-shadow:inset 0 0 0 1px #dcc6ff66}.detail .words p.slotname{font-family:var(--font-ui);font-weight:500;font-size:calc(var(--u) * 1);color:#b9b2a2;margin-top:.05em}.detail .stats{font-family:var(--font-ui);font-weight:500;font-size:calc(var(--u) * 1.05);flex-wrap:wrap;gap:.35em;margin:.45em 0 0;padding:0;list-style:none;display:flex}.detail .stats li{--dot:#d9cfb8;color:#f1ece0;background:#1c222c;border-radius:99px;align-items:center;gap:.35em;padding:.18em .6em .18em .45em;display:inline-flex;box-shadow:inset 0 0 0 1px #3a4356}.detail .stats li:before{content:"";background:var(--dot);width:.6em;height:.6em;box-shadow:0 0 5px var(--dot);border-radius:50%}.detail .stats li[data-kind=heat]{--dot:#ff8a5c}.detail .stats li[data-kind=cold]{--dot:#8cc8ff}.detail .stats li[data-kind=wind]{--dot:#9fe0cf}.detail .stats li[data-kind=electricity]{--dot:#ffe066}.detail .stats li[data-kind=radiation]{--dot:#b5e86b}.detail .stats li[data-kind=energy]{--dot:#ffcf5a;color:#ffe3a1}.detail .stats li[data-kind=none]{--dot:#4a5468;color:#b9b2a2}.detail .stats s{color:#8a8474}.detail .stats .next{color:#ffe3a1;font-weight:600}.detail .stats li[data-kind=wear]{--dot:#cfe9c3}.detail .condition{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.05);color:#cfe9c3;align-items:center;gap:.55em;margin-top:.5em;line-height:1.3;display:flex}.detail .condition[data-low=true]{color:#ffae98}.detail .cbar{width:calc(var(--u) * 6.5);height:max(5px, calc(var(--u) * .5));background:#1c222c;border-radius:99px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0f15,0 0 0 1px #3e4658}.detail .cbar i{border-radius:inherit;transform-origin:0;background:#8fd98a;position:absolute;inset:0}.detail .condition[data-low=true] .cbar i{background:#ff6b4a}.detail .words p.quirk{font-size:calc(var(--u) * 1.1);color:#dcd0f5}.detail .quirk b{font-family:var(--font-ui);color:#c79bff;text-shadow:0 0 6px #c79bff80;font-weight:600}.detail .costs{font-family:var(--font-ui);font-weight:500;font-size:calc(var(--u) * 1.02);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em .8em;margin-top:.5em;display:grid}.detail .ctitle{color:#b9b2a2;grid-column:1/-1}.detail .cost{color:#cfe9c3;align-items:center;gap:.35em;min-width:0;display:flex}.detail .cost[data-short]{color:#ffae98}.detail .cost svg{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);flex:none}.detail .cname{text-overflow:ellipsis;white-space:nowrap;color:#e6dfcf;flex:1;min-width:0;overflow:hidden}.detail .cost i{font-variant-numeric:tabular-nums;font-style:normal}.detail .words p.note{font-size:calc(var(--u) * 1.1);color:#d3ccbb}.detail .words p.note[data-tone=bad]{color:#ffae98}.hud .slot[hidden]{display:none}.stash-sheet .stash-title,.bag-sheet .stash-title{font-weight:600;font-size:calc(var(--u) * 1.2);color:#ffcf5a;width:100%;max-width:var(--col);margin:0;flex:none;margin-inline:auto}.stash-sheet .hint,.stash-sheet .acts,.stash-sheet .gate,.bag-sheet .hint{width:100%;max-width:var(--col);flex:none;margin-inline:auto}.stash-sheet .hint[hidden]{display:none}.stash-sheet .sheet-head{container:chest-head/inline-size}.chest-tabs{gap:calc(var(--u) * .2);flex:none;display:flex}.stash-sheet .sheet-head .room{text-align:right;flex:1 1 0}@container chest-head (width<=18em){.stash-sheet .sheet-head .room{visibility:hidden}}.hud .chest-tabs button{min-height:var(--btn);box-shadow:none;font-size:inherit;color:#8a8474;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 .5em;font-weight:600;position:relative}.hud .chest-tabs button[aria-selected=true]{color:#ffcf5a}.hud .chest-tabs button[aria-selected=true]:after{content:"";left:.5em;right:.5em;bottom:calc(var(--u) * .35);background:#ffcf5a;border-radius:1px;height:2px;position:absolute}.stash-sheet .sheet-head .room{text-overflow:ellipsis;min-width:0;overflow:hidden}.chest-part{gap:var(--gap);flex-direction:column;flex:none;display:flex}.sheet .grid.outfits{grid-template-columns:repeat(3,minmax(0,1fr))}.hud .slot.outfit svg{width:60%;height:60%;margin-bottom:22%}.hud .slot.outfit .lbl{font-size:calc(var(--u) * .92);text-transform:none;color:#d3ccbb;padding-inline:5%;line-height:1.1;bottom:5%}.hud .slot.outfit[data-locked]{background:#131820;box-shadow:inset 0 0 0 2px #232a36}.hud .slot.outfit[data-locked] svg{opacity:.35;filter:grayscale(.7)}.hud .slot.outfit[data-locked] .lbl{color:#8a8474}.hud .slot.outfit[data-worn]{box-shadow:inset 0 0 0 2px #8fd98a}.hud .slot.outfit[data-picked]{background:#262d3a;box-shadow:inset 0 0 0 2px #ffcf5a,0 0 0 2px #ffcf5a38}.slot.outfit .on{width:max(14px, calc(var(--u) * 1.5));height:max(14px, calc(var(--u) * 1.5));background:#8fd98a;border-radius:50%;position:absolute;top:6%;right:6%}.slot.outfit .on:after{content:"";border:2px solid #12301a;border-width:0 2px 2px 0;width:24%;height:44%;position:absolute;top:20%;left:36%;transform:rotate(45deg)}.stash-sheet .wardrobe-tabs{gap:calc(var(--u) * .5);width:100%;max-width:var(--col);flex:none;margin-inline:auto;display:flex}.hud .wardrobe-tabs button{min-width:0;min-height:var(--btn);box-shadow:none;font-size:calc(var(--u) * 1.1);color:#b9b2a2;white-space:nowrap;background:#131820;border:1px solid #3a4356;border-radius:9px;flex:1;padding:0 .6em;font-weight:600;position:relative}.hud .wardrobe-tabs button[aria-selected=true]{color:#ffcf5a;background:#262d3a;border-color:#ffcf5a}.stash-sheet .merit-note{width:100%;max-width:var(--col);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#ffe3a1;flex:none;margin:0 auto;line-height:1.35}.stash-sheet .merit-note[hidden]{display:none}.hud .slot.outfit[data-buy] .lbl{color:#ffcf5a}.hud .slot.outfit[data-buy]{box-shadow:inset 0 0 0 2px #8a7440}.stash-sheet .shop-part{gap:var(--gap);flex-direction:column;flex:none;display:flex}.stash-sheet .shop-part[hidden],.hud .wardrobe-tabs button[hidden],.stash-sheet .shop-terms a[hidden]{display:none}.stash-sheet .shop-terms{width:100%;max-width:var(--col);font-family:var(--font-text);font-size:calc(var(--u) * 1.1);flex:none;margin:0 auto}.stash-sheet .shop-terms a{min-height:var(--btn);color:#f2a65a;text-underline-offset:2px;-webkit-tap-highlight-color:transparent;align-items:center;display:inline-flex}.stash-sheet .shop-terms a:focus-visible{outline-offset:2px;outline:2px solid #ffcf5a}.stash-sheet .shop-grids{gap:var(--g);flex-direction:column;display:flex}.stash-sheet .shop-grids .grid+.stash-title{margin-top:calc(var(--u) * .6)}.tag .badge,.status .name .badge{vertical-align:-.25em;width:1.2em;height:1.2em;margin-right:.25em;display:inline-block}.tag .badge svg,.status .name .badge svg{width:100%;height:100%;display:block}.status .name .badge[hidden]{display:none}.stash-sheet .rest-note{width:100%;max-width:var(--col);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#b8f0a8;flex:none;margin:0 auto;line-height:1.35}.stash-sheet .rest-note[hidden]{display:none}.stash-sheet .parcel-note{width:100%;max-width:var(--col);padding:calc(var(--u) * .6) calc(var(--u) * .9);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#ffe3a1;background:#1d2230;border-radius:10px;flex:none;gap:.25em;margin-inline:auto;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #8a7440}.stash-sheet .parcel-note p{margin:0}.stash-sheet .parcel-note[hidden]{display:none}.hud .sheet .goal{width:100%;max-width:var(--col);text-align:left;font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.1);color:#e6dfcf;cursor:default;background:#151a22;border:0;border-radius:9px;flex:none;margin:0 auto;padding:.4em .7em;line-height:1.35;display:block;box-shadow:inset 0 0 0 1px #3a4356}.hud .sheet .goal[data-ready]{color:#cfe9c3;box-shadow:inset 0 0 0 1px #5c8f58}.hud .sheet .goal[data-act]{cursor:pointer;box-shadow:inset 0 0 0 1px #8a7440}.hud .sheet .goal[hidden]{display:none}.crate-sheet .stash-title{font-weight:600;font-size:calc(var(--u) * 1.2);color:#ffcf5a;width:100%;max-width:var(--col);flex:none;margin:0;margin-inline:auto}.crate-sheet .hint,.crate-sheet .recipes{width:100%;max-width:var(--col);flex:none;margin-inline:auto}.crate-sheet .hint[hidden],.crate-sheet .recipes[hidden]{display:none}.hud .act:disabled,.hud .act[aria-disabled=true]{opacity:.45;cursor:default}.detail .words p.facts{font-size:calc(var(--u) * 1.02);color:#b9b2a2;margin-top:.35em}.detail .words p.facts[hidden]{display:none}.trade-sheet{overflow:hidden}.trade-sheet .trade-line,.trade-sheet .offer,.trade-sheet .stash-title,.trade-sheet .hint,.trade-foot{width:100%;max-width:var(--col);flex:none;margin-inline:auto}.trade-sheet .stash-title{font-weight:600;font-size:calc(var(--u) * 1.2);color:#ffcf5a;margin:0}.trade-line{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#ffe3a1;background:#151a22;border-radius:9px;margin:0;padding:.45em .75em;line-height:1.35;box-shadow:inset 0 0 0 1px #3a4356}.offer{gap:calc(var(--u) * .45);display:grid}.offer .hint{margin:0}.orow{align-items:center;gap:calc(var(--u) * .6);background:#151a22;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:.35em .5em;display:grid;box-shadow:inset 0 0 0 1px #2a3240}.orow .big{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);background:#1c222c;border-radius:8px;place-items:center;display:grid}.orow .big svg{width:80%;height:80%}.hud .orow .words{width:100%;min-width:0;box-shadow:none;text-align:left;font-family:var(--font-text);background:0 0;border:0;border-radius:6px;justify-items:start;gap:.1em;padding:.2em 0;font-weight:700;display:grid}.orow .words b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.15);color:#ffcf5a;overflow:hidden}.orow .ofacts{font-size:calc(var(--u) * .95);color:#b9b2a2;line-height:1.3}.orow .ocount{align-items:center;gap:calc(var(--u) * .35);display:flex}.hud .orow .step{width:var(--hit);height:var(--hit);flex:none}.hud .orow .step svg{stroke-width:2.6px;width:44%;height:44%}.hud .orow .step[aria-disabled=true]{opacity:.35}.orow .n{text-align:center;min-width:2.4em;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.3);color:#f1ece0;font-variant-numeric:tabular-nums}.orow .otext{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.05);color:#d3ccbb;grid-column:1/-1;margin:0;line-height:1.35}.hud .trade-sheet .slot[data-given]{background:#262d3a;box-shadow:inset 0 0 0 2px #ffcf5a}.slot .given{width:max(12px, calc(var(--u) * 1.3));height:max(12px, calc(var(--u) * 1.3));background:#ffcf5a;border-radius:50%;position:absolute;top:7%;left:7%}.slot .given:after{content:"";border:2px solid #1a0f04;border-width:0 2px 2px 0;width:24%;height:44%;position:absolute;top:20%;left:36%;transform:rotate(45deg)}.trade-foot{gap:calc(var(--u) * .4);padding-top:var(--gap);border-top:2px solid #2a3240;display:grid}.trade-foot .acts{gap:calc(var(--u) * .6);display:flex}.hud .trade-foot .act{min-width:0;min-height:var(--hit);text-align:center;flex:1 1 0}.hud .trade-foot .act.ready[data-on]{color:#cfe9c3;background:#22362a;border-color:#8fd98a}.hud .trade-foot .act.ready[data-on]:before{content:"✓ "}.hud .trade-foot .act.go[data-pressed]{color:#ffe3a1;background:#3a3024;border-color:#8a7440}.trade-foot .fine{text-align:center;font-family:var(--font-text);font-weight:700;font-size:max(11px, calc(var(--u) * .95));color:#8a8474;margin:0}.friends-sheet .note{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#ffb4a0;margin:0}.friends-sheet .note[hidden],.friends-sheet [hidden]{display:none}.friends-list,.person{gap:calc(var(--u) * .6);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);min-height:0;display:grid}.friends-sheet h3{margin:calc(var(--u) * .4) 0 0;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.2);color:#ffcf5a}.frow{align-items:center;gap:calc(var(--u) * .5);width:100%;margin-top:calc(var(--u) * .35);display:flex}.hud .frow.open{box-shadow:none;text-align:left;font:inherit;color:inherit;background:#1c222c;border:1px solid #3a4356;border-radius:9px;padding:.5em .8em;display:flex}.frow .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.frow .fwhere{color:#8a8474;white-space:nowrap;font-size:.9em}.frow .fwhere[data-on=true]{color:#8fd98a}.friends-sheet .say{gap:calc(var(--u) * .5);display:flex}.friends-sheet .say input{min-width:0;font:600 max(16px, calc(var(--u) * 1.2)) var(--font-text);color:#f1ece0;background:#131820;border:1px solid #4a5468;border-radius:9px;flex:1;padding:.45em .7em}.friends-sheet .setting{color:#d3ccbb;align-items:center;gap:.5em;display:flex}.friends-sheet .setting input{accent-color:#e0873a;width:1.2em;height:1.2em}.friends-sheet>.setting{margin-top:calc(var(--u) * .6);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15)}.person .where{color:#b9b2a2;margin:0}.person .acts{align-items:center;gap:calc(var(--u) * .5);flex-wrap:wrap;display:flex}.person .ask{font-weight:700}.person .talk{gap:calc(var(--u) * .4);max-height:calc(var(--u) * 16);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.person .line{overflow-wrap:anywhere;background:#262d3a;border-radius:12px 12px 12px 3px;align-self:flex-start;max-width:85%;margin:0;padding:.4em .7em}.person .line[data-mine]{background:#5a3a1c;border-radius:12px 12px 3px;align-self:flex-end}.hud .dot,.hud [data-news]:after{vertical-align:.1em;background:#ff6b4a;border-radius:50%;width:.55em;height:.55em;margin-right:.4em;display:inline-block;box-shadow:0 0 0 2px #0e1117}.menu-panel [data-news]{position:relative}.hud [data-news]:after{content:"";margin:0;position:absolute;top:.35em;right:.35em}.chat-sheet .note{font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);color:#ffb4a0;margin:0}.chat-sheet [hidden]{display:none}.chat-sheet .tabs{gap:calc(var(--u) * .5);flex:none;display:flex}.hud .chat-sheet .tabs button{box-shadow:none;font-size:calc(var(--u) * 1.15);color:#b9b2a2;background:#131820;border:1px solid #3a4356;border-radius:9px;flex:1;padding:.4em .8em;font-weight:600}.hud .chat-sheet .tabs button[aria-selected=true]{color:#ffcf5a;background:#262d3a;border-color:#ffcf5a}.chat-sheet .log{min-height:calc(var(--u) * 8);overscroll-behavior:contain;gap:calc(var(--u) * .3);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-sheet .cline{overflow-wrap:anywhere;color:#e6dfcf;margin:0}.chat-sheet .cline b,.hud .chat-sheet .who{font:inherit;font-family:var(--font-ui);color:#ffcf5a;font-weight:600}.hud .chat-sheet .who{width:auto;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.chat-sheet .cline[data-mine] b{color:#f2a65a}.chat-sheet .cline[data-sys]{color:#c9b4f2;font-style:italic}.chat-sheet .say{gap:calc(var(--u) * .5);flex:none;display:flex}.chat-sheet .say input{min-width:0;font:600 max(16px, calc(var(--u) * 1.2)) var(--font-text);color:#f1ece0;background:#131820;border:1px solid #4a5468;border-radius:9px;flex:1;padding:.45em .7em}.gate{justify-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .9) calc(var(--u) * 1.1);text-align:center;font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.2);color:#e6dfcf;background:#151a22;border-radius:10px;flex:none;line-height:1.35;display:grid;box-shadow:inset 0 0 0 1px #8a7440}.gate p{margin:0}.status-body .snote{margin-bottom:calc(var(--u) * .3)}.bubble{max-width:calc(var(--u) * 16);color:#1c1a16;font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1);overflow-wrap:anywhere;will-change:transform;background:#f4efe2;border-radius:10px;padding:.35em .7em;line-height:1.25;position:absolute;top:0;left:0;box-shadow:0 2px #1c1a16,0 0 0 2px #1c1a16}.tag[data-player]{pointer-events:auto;cursor:pointer}.status-body{gap:calc(var(--u) * .55);font-family:var(--font-text);font-weight:700;font-size:calc(var(--u) * 1.15);display:grid}.status-body h3{margin:calc(var(--u) * .5) 0 0;font-family:var(--font-ui);font-weight:600;font-size:calc(var(--u) * 1.25);color:#ffcf5a}.srow{grid-template-columns:minmax(5.5em,auto) 1fr;align-items:baseline;gap:.15em .8em;display:grid}.srow .k{color:#b9b2a2}.srow .v{color:#e6dfcf}.srow[data-tone=bad] .v{color:#ffae98}.srow[data-tone=good] .v{color:#b8f0a8}.srow .sbar{grid-column:2}.sbar{height:max(4px, calc(var(--u) * .4));background:#1c222c;border-radius:99px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0c0f15,0 0 0 1px #3e4658}.sbar i{border-radius:inherit;background:linear-gradient(#ffe0a0,#e0873a);position:absolute;inset:0}.feats{gap:calc(var(--u) * .55);grid-template-columns:repeat(auto-fill,minmax(min(100%,20em),1fr));display:grid}.feat{background:#151a22;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.3em .8em;padding:.55em .75em .6em;display:grid;box-shadow:inset 0 0 0 1px #2a3240}.feat b{font-family:var(--font-ui);color:#d3ccbb;font-weight:600}.feat .does,.feat .sbar,.feat .next{grid-column:1/-1}.feat .does{color:#e6dfcf;font-size:.95em;line-height:1.3}.feat .next{color:#b9b2a2;font-variant-numeric:tabular-nums;font-size:.88em;line-height:1.3}.feat .pips{gap:max(3px,.32em);display:flex}.feat .pips i{background:#10141b;border-radius:50%;width:max(7px,.66em);height:max(7px,.66em);box-shadow:inset 0 0 0 1.5px #4a5468}.feat .pips i[data-on]{background:radial-gradient(circle at 35% 35%,#fff3cc,#ffcf5a 55%,#d9822f);box-shadow:0 0 0 1px #8a7440,0 0 5px #ffcf5a80}.feat[data-rank="0"] .does{color:#b9b2a2}.feat:not([data-rank="0"]){box-shadow:inset 0 0 0 1px #8a7440}.feat:not([data-rank="0"]) b{color:#ffcf5a}.feat[data-top] .next{color:#ffcf5a;font-weight:800}.journal-sheet .hint,.journal-body{width:100%;max-width:max(440px, calc(var(--u) * 40));flex:none}.journal-body{gap:calc(var(--u) * .6);font-family:var(--font-text);font-weight:700;font-size:max(12px, calc(var(--u) * 1.2));line-height:1.4;display:grid}.chapter{background:#151a22;border-radius:10px;padding:.6em .8em;box-shadow:inset 0 0 0 1px #2a3240}.chapter h3{font-family:var(--font-ui);color:#d3ccbb;flex-direction:column;gap:.1em;margin:0 0 .3em;font-size:1.1em;font-weight:600;line-height:1.2;display:flex}.chapter h3 .n{letter-spacing:.06em;text-transform:uppercase;color:#8a8474;font-size:.72em}.chapter p{color:#e6dfcf;margin:0}.chapter[data-latest]{box-shadow:inset 0 0 0 1px #8a7440}.chapter[data-latest] h3{color:#ffcf5a}.journal-sheet .sheet-head .chest-tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.journal-sheet .sheet-head .chest-tabs::-webkit-scrollbar{display:none}.hud .journal-sheet .chest-tabs button{padding:0 .4em}.journal-body[hidden]{display:none}.field-notes{gap:calc(var(--u) * 1)}.field-notes .area{gap:calc(var(--u) * .5);display:grid}.field-notes .area h3{font-family:var(--font-ui);color:#ffcf5a;font-variant-numeric:tabular-nums;margin:0;font-size:1.05em;font-weight:600;line-height:1.25}.field-notes .page{background:#151a22;border-radius:10px;padding:.55em .8em;box-shadow:inset 0 0 0 1px #2a3240}.field-notes .page h4{font-family:var(--font-ui);color:#d3ccbb;margin:0 0 .25em;font-size:1.05em;font-weight:600;line-height:1.2}.field-notes .page p{color:#e6dfcf;margin:0}.field-notes .page .blank{color:#8a8474;margin-top:.35em;font-style:italic}.field-notes .page .blank[data-filled]{color:#cfe9c3;font-style:normal}.field-notes .page[data-fresh]{box-shadow:inset 0 0 0 1px #8a7440}.field-notes .page[data-fresh] h4{color:#ffcf5a}.field-notes .none{color:#8a8474;margin:0}.field-notes .page .where{color:#8a8474;margin:-.1em 0 .3em;font-size:.85em}.field-notes .note .where+p~p{margin-top:.35em}.field-notes .page .first{color:#b9a36a;margin-top:.35em;font-size:.85em}.board-sheet .sheet-head .chest-tabs{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.board-sheet .sheet-head .chest-tabs::-webkit-scrollbar{display:none}.hud .board-sheet .chest-tabs button{padding:0 .45em}.board-sky,.board-body{width:100%;max-width:max(440px, calc(var(--u) * 40));flex:none}.board-sky{gap:calc(var(--u) * .4);flex-wrap:wrap;display:flex}.board-body{gap:calc(var(--u) * .6);font-family:var(--font-text);font-weight:700;font-size:max(12px, calc(var(--u) * 1.15));color:#e6dfcf;line-height:1.35;display:grid}.board-body[hidden]{display:none}.board-body p{margin:0}.hud .bchip,.bchip{width:auto;min-height:0;font-family:var(--font-text);font-weight:700;font-size:max(11px, calc(var(--u) * 1.02));color:#d3ccbb;white-space:nowrap;font-variant-numeric:tabular-nums;background:#151a22;border:0;border-radius:99px;align-items:center;gap:.3em;padding:.22em .65em .22em .35em;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #2a3240}.hud .bchip svg,.bchip svg{flex:none;width:1.45em;height:1.45em}.hud button.bchip{cursor:pointer}.bchip[data-tone=good]{color:#b8f0a8;box-shadow:inset 0 0 0 1px #3f6a4a}.bchip[data-tone=rain]{color:#bfe2ff;box-shadow:inset 0 0 0 1px #3f6a96}.bchip[data-tone=restless]{color:#e3d4ff;background:#3c2264bf;box-shadow:inset 0 0 0 1px #8a6cd0}.bchip[data-tone=surge]{color:#fff;background:#761e96e6;box-shadow:inset 0 0 0 1px #f0c6ff}.bchip[data-tone=warn]{color:#ffe3a3;background:#2a2414;box-shadow:inset 0 0 0 1px #8a7440}.bchip[data-tone=bad]{color:#ffd0c4;background:#34181a;box-shadow:inset 0 0 0 1px #b04a3a}.bcard{gap:calc(var(--u) * .45);background:#151a22;border-radius:10px;padding:.6em .75em .65em;display:grid;box-shadow:inset 0 0 0 1px #2a3240}.bcard[data-card]{cursor:pointer;-webkit-tap-highlight-color:transparent}.bcard[data-card]:focus-visible{outline-offset:2px;outline:2px solid #ffcf5a}.bcard[aria-expanded=true]{box-shadow:inset 0 0 0 1px #8a7440}.bhead{font-family:var(--font-ui);color:#ffcf5a;align-items:center;gap:.45em;font-size:1.05em;font-weight:600;line-height:1.2;display:flex}.bhead b{font-weight:inherit;flex:1}.bhead svg{flex:none;width:1.5em;height:1.5em}.bcard[data-card] .bhead svg{color:#8a8474;width:1.2em;height:1.2em;transition:transform .18s}.bcard[aria-expanded=true] .bhead svg{transform:rotate(180deg)}.bchips{gap:calc(var(--u) * .35);flex-wrap:wrap;display:flex}.brow{align-items:center;gap:.45em;min-width:0;display:flex}.brow svg{flex:none;width:1.5em;height:1.5em}.brow .bt{min-width:0}.brow .sbar{flex:none;width:min(8em,30%);margin-left:auto}.brow .n{text-align:right;color:#b9b2a2;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:5.6em}.brow[data-tone=good]{color:#b8f0a8}.brow[data-tone=warn]{color:#ffe3a3}.brow[data-tone=bad]{color:#ffae98}.brow[data-tone=surge]{color:#e3d4ff}.bmore{color:#d3ccbb;border-top:1px solid #2a3240;gap:.35em;margin-top:.15em;padding-top:.45em;display:grid}.bmore[hidden]{display:none}.bsay{color:#d3ccbb;gap:.3em;display:grid}.bwork{font-family:var(--font-ui);color:#d3ccbb;margin-top:.3em;font-weight:600}.bnote{color:#b9b2a2;gap:.4em;padding:0 .2em;display:grid}.bweek{gap:calc(var(--u) * .3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.hud .bday{width:auto;min-width:0;font-family:var(--font-ui);font-weight:600;font-size:max(11px, calc(var(--u) * .9));color:#b9b2a2;background:#10141b;border:0;border-radius:8px;justify-items:center;gap:.1em;padding:.35em 0 .3em;display:grid;position:relative;box-shadow:inset 0 0 0 1px #2a3240}.hud .bday svg{width:1.9em;height:1.9em}.hud .bday[data-today]{color:#ffcf5a;box-shadow:inset 0 0 0 2px #ffcf5a}.hud .bday[aria-pressed=true]{background:#1d2430}.bday .came{width:1.05em;height:1.05em;position:absolute;bottom:.12em;right:.12em}.bday .came svg{width:100%;height:100%}.bdayline{color:#e6dfcf}.bdayline[hidden]{display:none}.about-sheet .sheet-head{font-size:max(14px, calc(var(--u) * 1.35))}.about-body{gap:calc(var(--u) * .9);width:100%;max-width:max(440px, calc(var(--u) * 40));font-family:var(--font-text);font-weight:700;font-size:max(12px, calc(var(--u) * 1.25));color:#e6dfcf;flex-direction:column;flex:none;line-height:1.4;display:flex}.about-body p{margin:0}.about-body a{-webkit-tap-highlight-color:transparent}.about-body a:focus-visible{outline-offset:2px;outline:2px solid #ffcf5a}.about-body .source{color:#1a0f04;font-family:var(--font-ui);font-weight:600;font-size:max(16px, calc(var(--u) * 1.5));background:#e0873a;border:1px solid #f3b27a;border-radius:10px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1em;text-decoration:none;display:flex}.about-body .source svg{flex:none;width:1.1em;height:1.1em}.about-body .more{gap:calc(var(--u) * .6);display:flex}.about-body .more a{color:#f1ece0;font-family:var(--font-ui);font-weight:600;font-size:max(13px, calc(var(--u) * 1.3));text-align:center;background:#1c222c;border:1px solid #4a5468;border-radius:9px;flex:1;padding:.45em .8em;text-decoration:none}.about-body .fine{font-size:max(11px, calc(var(--u) * 1.05));color:#b9b2a2;line-height:1.45}.about-body .fine span{white-space:nowrap}.about-body .fine a{color:inherit;text-underline-offset:2px}@container scr (width<=330px){.hud{--dp:clamp(84px, calc(var(--u) * 9.5), 112px);--ab:clamp(40px, calc(var(--u) * 4.4), 54px);--btn:clamp(32px, calc(var(--u) * 3), 40px)}}@container scr (orientation:portrait){.stick,.ab{bottom:calc(var(--pad) * 3.2 + var(--safe-b))}.sheet{max-height:var(--sheet-h);padding-top:calc(var(--u) * 1.2 + var(--safe-t));--sheet-h:calc(100cqh - var(--pad) * 4 - var(--dp) - var(--safe-b));border-radius:0 0 18px 18px;top:0;left:0;right:0}.sheet .detail{width:100%;max-width:var(--col);margin-inline:auto}.sheet[data-open=false]{transform:translateY(-105%)}}@container scr (orientation:landscape){.dialog{right:calc(var(--pad) * 2.6 + var(--ab) * 2.25 + var(--safe-r));bottom:calc(var(--pad) + var(--safe-b));max-width:720px;margin-inline:auto}.hud.talking .stick{visibility:hidden}.sheet{width:min(calc(100% - var(--pad) * 2.6 - var(--ab) * 2.25 - var(--safe-r)), 440px);padding-left:calc(var(--u) * 1.2 + var(--safe-l));border-radius:0 18px 18px 0;top:0;bottom:0;left:0}.sheet[data-open=false]{transform:translate(-105%)}.sheet.docked[data-card]{--card-w:calc(var(--u) * 30);width:min(calc(100% - var(--pad) * 2.6 - var(--ab) * 2.25 - var(--safe-r)), calc(440px + var(--card-w) + var(--gap)));grid-template-columns:minmax(0, 1fr) min(var(--card-w), 46%);grid-template-rows:auto minmax(0,1fr);display:grid}.sheet.docked[data-card]>.sheet-head{grid-area:1/1}.sheet.docked[data-card]>.sheet-body{grid-area:2/1}.sheet.docked[data-card]>.dock{max-height:none;padding:0 0 0 var(--gap);border-top:0;border-left:2px solid #2a3240;grid-area:1/2/3/3}.sheet.docked[data-card] .dock .detail{max-width:none}.menu-panel{grid-template-columns:1fr 1fr}.menu-panel .sound-row,.hud .menu-panel [data-el=menuLogout]{grid-column:1/-1}.sound-row{grid-template-columns:auto minmax(calc(var(--u) * 7), 1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.sheet,.sheet[data-open=false]{transition:none}}.overlay{overscroll-behavior:contain;z-index:10;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));background:radial-gradient(at 50% 40%,#141c24d1,#06080bf5);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden auto}.overlay[hidden]{display:none}.card{gap:14px;width:min(100%,380px);padding:22px 22px 20px;display:grid}.card h1{font-family:var(--font-ui);letter-spacing:.01em;color:#ffcf5a;text-align:center;margin:0;font-size:34px;font-weight:700}.card p{color:#c9c2b0;text-align:center;margin:0;font-size:15px;line-height:1.45}.card p b{color:#f1ece0;overflow-wrap:anywhere;font-weight:800}.card .fine{color:#9d978a;font-size:13px}.card label{font-family:var(--font-ui);color:#d3ccbb;font-size:14px;font-weight:400}.card input{width:100%;font:inherit;color:#f1ece0;background:#10141c;border:2px solid #3e4658;border-radius:10px;outline:none;padding:10px 12px;font-size:18px}.card input:focus{border-color:#ffcf5a}.card input::placeholder{color:#5d6474}.card input.code{font-family:var(--font-ui);letter-spacing:.4em;text-indent:.4em;text-align:center;font-variant-numeric:tabular-nums;padding:8px 12px;font-size:30px;font-weight:600}.card button{font-family:var(--font-ui);color:#1a0f04;cursor:pointer;background:#e0873a;border:0;border-radius:10px;padding:10px 14px;font-size:18px;font-weight:600}.card button:disabled{opacity:.6;cursor:default}.card .err{color:#ff8f7a;text-align:center;min-height:1.3em;font-size:14px}.card .err.ok{color:#9be0a6}.card .links{color:#9d978a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;font-size:14px;display:flex}.card .links .who{overflow-wrap:anywhere;min-width:0}.card .links.center{justify-content:center}.card .providers{gap:10px;display:grid}.card button.provider{white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border-radius:22px;justify-content:center;align-items:center;gap:10px;min-width:0;height:44px;padding:0 16px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.card button.provider svg{flex:none}.card button.google{color:#1f1f1f;letter-spacing:.25px;border:1px solid #747775;font-family:Roboto,Arial,sans-serif}.card button.google svg{width:20px;height:20px}.card button.apple{color:#000;border:1px solid #fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,Segoe UI,Roboto,sans-serif}.card button.apple svg{width:17px;height:17px;margin-top:-2px}@media (hover:hover){.card button.provider:not(:disabled):hover{background:#f1f1f1}}.card button.provider:not(:disabled):active{background:#e3e3e3}.card label.or{font-family:var(--font-text);color:#9d978a;text-align:center;align-items:center;gap:10px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.card label.or:before,.card label.or:after{content:"";background:#3a4150;flex:16px;height:1px}.card .pitch{color:#d3ccbb}.card button.big{padding:13px 14px;font-size:22px}.card button.link{font-family:var(--font-text);color:#d3ccbb;text-underline-offset:3px;background:0 0;padding:6px 2px;font-size:14px;font-weight:700;text-decoration:underline}.card button.link:disabled{opacity:.55;text-decoration:none}.card button:focus-visible{outline-offset:2px;outline:2px solid #ffcf5a}.card .legal{color:#8f897c;border-top:1px solid #262c38;justify-items:center;gap:1px;padding-top:8px;font-size:12px;line-height:1.35;display:grid}.card .legal nav{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.card .legal a{color:#b9b2a2;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;padding:5px;-webkit-text-decoration:underline #b9b2a273;text-decoration:underline #b9b2a273}.card .legal a:focus-visible{outline-offset:-1px;border-radius:4px;outline:2px solid #ffcf5a}.card .legal p{color:#8f897c;font-size:12px;line-height:1.35}@media (height<=520px){.overlay{padding-top:max(10px, env(safe-area-inset-top,0px));padding-bottom:max(10px, env(safe-area-inset-bottom,0px))}.card{gap:8px;width:min(100%,420px);padding:12px 18px}.card h1{font-size:24px}.card .intro,.card .fine{display:none}.card .pitch{font-size:13px;line-height:1.35}.card .err{min-height:1.1em;font-size:13px}.card input{padding:8px 12px}.card input.code{padding:6px 12px;font-size:24px}.card button{padding:8px 14px}.card button.big{padding:9px 14px;font-size:20px}.card .legal{padding-top:4px}.card button.provider{border-radius:20px;height:40px;padding:0 14px;font-size:15px}.card label.or{margin-top:0}}@media (height<=520px) and (width>=560px){.card.with-providers{gap:6px;width:min(100%,560px)}.card .providers{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}@media (width<=360px){.overlay{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.card{padding-left:16px;padding-right:16px}}
