*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font-size:14px}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#d6dce2;--tile:#c3ccd5;--panel:#eef1f4;--card:#fff;--ink:#1d2732;--muted:#5d6a77;--line:#b5c0cb;--accent:#f2c94c;--accent-ink:#3b2f00;--danger:#c2410c;--good:#2c7a57;--head-bg:transparent;--head-ink:var(--ink);--radius:8px;--shadow:0 1px 0 #1d27320f, 0 14px 30px -12px #1d273259;--display:"Archivo", "Arial Narrow", Arial, sans-serif;--body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#11161c;--tile:#1a222b;--panel:#18202a;--card:#212b36;--ink:#e5eaef;--muted:#91a0ae;--line:#33404d;--accent:#e8c14a;--accent-ink:#2b2200;--danger:#f08a5d;--good:#5cc497;--shadow:0 14px 30px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#11161c;--tile:#1a222b;--panel:#18202a;--card:#212b36;--ink:#e5eaef;--muted:#91a0ae;--line:#33404d;--accent:#e8c14a;--accent-ink:#2b2200;--danger:#f08a5d;--good:#5cc497;--shadow:0 14px 30px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-desk=box95]{--bg:teal;--tile:#007373;--panel:silver;--card:silver;--ink:#000;--muted:#3a3a3a;--line:gray;--accent:navy;--accent-ink:#fff;--danger:#a00000;--good:#006b00;--head-bg:navy;--head-ink:#fff;--radius:0px;--shadow:inset -1px -1px #404040, inset 1px 1px #fff;--display:Tahoma, "MS Sans Serif", Geneva, sans-serif;--body:Tahoma, "MS Sans Serif", Geneva, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-desk=intranet]{--bg:#dfe8f3;--tile:#c9d7e8;--panel:#f3f6fa;--card:#fff;--ink:#13294b;--muted:#4a5f7a;--line:#9db3cf;--accent:#f90;--accent-ink:#1a1000;--danger:#c0392b;--good:#2e7d32;--head-bg:linear-gradient(#4a7fb5, #2f5f93);--head-ink:#fff;--radius:4px;--shadow:2px 2px 0 #9db3cf;--display:Verdana, Geneva, sans-serif;--body:Verdana, Geneva, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-desk=lateshift]{--bg:#1b1a2b;--tile:#232236;--panel:#24233a;--card:#2d2c46;--ink:#e7e6f5;--muted:#a3a1c4;--line:#3d3b5c;--accent:#8b8cf0;--accent-ink:#10102a;--danger:#ff8a70;--good:#6fe0b0;--head-bg:transparent;--head-ink:#e7e6f5;--radius:10px;--shadow:0 16px 40px -14px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-desk=terminal]{--bg:#050a05;--tile:#0b170b;--panel:#071007;--card:#071007;--ink:#7dff7a;--muted:#46b843;--line:#1f5f1d;--accent:#7dff7a;--accent-ink:#031003;--danger:#ffb000;--good:#7dff7a;--head-bg:#0d220c;--head-ink:#7dff7a;--radius:0px;--shadow:0 0 0 1px #1f5f1d, 0 0 22px #7dff7a24;--display:"VT323", ui-monospace, monospace;--body:"VT323", ui-monospace, monospace;--mono:"VT323", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-desk=terminal] body{text-shadow:0 0 4px #7dff7a73}:root[data-desk=terminal] body:after{content:"";pointer-events:none;z-index:30;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:fixed;inset:0}:root[data-desk=terminal] .avatar{border:1px solid var(--ink);color:var(--ink);background:0 0!important}:root[data-desk=terminal] .card-body{font-size:23px;line-height:1.2}:root[data-desk=terminal] .choices button,:root[data-desk=terminal] .overlay p,:root[data-desk=terminal] .item-name{font-size:18px}:root[data-desk=terminal] .logo span:after{content:"_";animation:1s step-end 5 blink}@keyframes blink{50%{opacity:0}}:root[data-desk=sheet]{--bg:#fff;--tile:#e2e2e2;--panel:#f3f3f3;--card:#fff;--ink:#1f1f1f;--muted:#5f5f5f;--line:#c8c8c8;--accent:#185c38;--accent-ink:#fff;--danger:#c00000;--good:#185c38;--head-bg:#185c38;--head-ink:#fff;--radius:0px;--shadow:0 0 0 2px #185c38;--display:Calibri, Carlito, "Segoe UI", Arial, sans-serif;--body:Calibri, Carlito, "Segoe UI", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-desk=sheet] body{background-size:72px 22px;background-image:linear-gradient(var(--tile) 1px, transparent 1px), linear-gradient(90deg, var(--tile) 1px, transparent 1px)}:root[data-desk=sheet] .stamp:before{content:"=NOW() ";opacity:.7}:root[data-desk=legal]{--bg:#6b4f35;--tile:#5f452d;--panel:#fdf6b2;--card:#fdf6b2;--ink:#1f2a6b;--muted:#545c86;--line:#b9c7e6;--accent:#b8322b;--accent-ink:#fff;--danger:#c62828;--good:#2e7d32;--head-bg:transparent;--head-ink:#1f2a6b;--radius:2px;--shadow:0 2px 0 #e7dd8f, 0 14px 26px -12px #0009;--display:"Kalam", "Comic Neue", cursive;--body:"Kalam", "Comic Neue", cursive;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-desk=legal] body{background-image:linear-gradient(#00000014 1px,#0000 1px);background-size:100% 14px}:root[data-desk=legal] .card-body{background:linear-gradient(90deg,#0000 38px,#e57373 38px 40px,#0000 40px),repeating-linear-gradient(#0000 0 27px,#b9c7e6 27px 28px);padding-top:14px;padding-left:52px;font-size:19px;line-height:28px}:root[data-desk=legal] .card-head{border-bottom:2px solid #e57373}:root[data-desk=legal] .logo span{color:var(--accent);border:2px solid var(--accent);background:0 0;border-radius:50%}:root[data-desk=rebrand]{--bg:#f6f0ff;--tile:#eee2ff;--panel:#fff;--card:#fff;--ink:#2a1650;--muted:#77669b;--line:#e3d5ff;--accent:#7c3aed;--accent-ink:#fff;--danger:#e11d74;--good:#0d9488;--head-bg:linear-gradient(120deg, #7c3aed, #be185d);--head-ink:#fff;--radius:22px;--shadow:0 20px 40px -18px #8b5cf68c;--display:"Nunito", system-ui, sans-serif;--body:"Nunito", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-desk=rebrand] .logo{text-transform:lowercase;letter-spacing:-.03em;font-weight:800;font-stretch:100%}:root[data-desk=rebrand] .logo span{color:#fff;background:linear-gradient(120deg,#7c3aed,#be185d);border-radius:999px;padding:0 10px}:root[data-desk=rebrand] .choices button:hover:not(:disabled),:root[data-desk=rebrand] .choices button.hot{color:#fff;background:linear-gradient(120deg,#7c3aed,#be185d)}@media (prefers-reduced-motion:reduce){:root[data-desk=terminal] .logo span:after{animation:none}}html,body{height:100%}body{background-color:var(--bg);background-image:linear-gradient(var(--tile) 2px, transparent 2px), linear-gradient(90deg, var(--tile) 2px, transparent 2px);color:var(--ink);font-family:var(--body);background-size:120px 120px;overflow:hidden}.app{max-width:460px;height:100%;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;padding-block:14px;display:flex}header{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:8px;min-width:0;display:flex}.logo{font-family:var(--display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(20px,6.4vw,26px);font-weight:850;font-stretch:70%;line-height:1}.logo span{background:var(--accent);color:var(--accent-ink);padding:0 6px}.desk{flex-wrap:wrap;justify-content:center;gap:4px;margin:-4px 0 -2px;display:flex}.desk-item{border-radius:var(--radius);border:1px solid #0000;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid}.desk-item.board{border-color:var(--line);background:var(--panel)}.desk-item.preview{border:1px dashed var(--muted)}.desk-sep{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.desk-btn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-width:46px;height:40px;color:var(--muted);font:500 9px/1 var(--mono);letter-spacing:.02em;cursor:pointer;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:2px 6px;display:flex}.desk-btn .ico{font-size:17px;line-height:1}.desk-btn:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.head-right{align-items:center;gap:6px;display:flex}.icon-btn{font:600 12px var(--body);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow);padding:7px 10px}.icon-btn:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cash{font-family:var(--mono);font-variant-numeric:tabular-nums}.subhead{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin-top:-4px;font-size:11px;display:flex}.meters{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 12px;display:grid}.meter{flex-direction:column;gap:5px;min-width:0;display:flex}.meter-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.meter-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px;font-weight:600}.dot{background:var(--ink);border-radius:50%;width:0;height:0;transition:width .15s,height .15s}.dot.sm{width:5px;height:5px}.dot.lg{width:9px;height:9px}.bar{background:var(--card);border:1px solid var(--line);border-radius:2px;height:8px;position:relative;overflow:hidden}.fill{background:var(--ink);transition:width .45s cubic-bezier(.3,.7,.2,1),background .3s;position:absolute;inset:0 auto 0 0}.fill.low{background:var(--danger)}.meter[data-k=e] .fill{background:var(--good)}.zone{background:repeating-linear-gradient(135deg, transparent 0 3px, color-mix(in srgb, var(--danger) 35%, transparent) 3px 5px);width:12%;position:absolute;top:0;bottom:0}.zone.lo{left:0}.zone.hi{right:0}.meter-val{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.stage{flex:1;place-items:center;min-height:0;display:grid;position:relative}.stack-shadow{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);opacity:.6;width:92%;height:86%;position:absolute;transform:translateY(10px)rotate(-1.5deg)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-height:100%;box-shadow:var(--shadow);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex-direction:column;transition:transform .3s cubic-bezier(.3,.7,.2,1),opacity .3s;display:flex;position:relative;overflow:hidden}.card.dragging{cursor:grabbing;transition:none}.card-head{border-bottom:1px solid var(--line);background:var(--head-bg);color:var(--head-ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.avatar{color:#fff;width:40px;height:40px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.who{flex:1;min-width:0}.who-name{font-size:15px;font-weight:600}.who-role{opacity:.75;font-size:12px}.stamp{font-family:var(--mono);opacity:.75;align-self:flex-start;font-size:11px}.pack-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.8;border:1px solid;border-radius:3px;padding:2px 6px;font-size:10px}.card.wild{border-color:var(--danger)}.card.wild:before{content:"";background:repeating-linear-gradient(135deg, var(--accent) 0 10px, var(--ink) 10px 20px);flex:none;height:7px}.card-hit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;padding:0 16px 16px;display:flex}.card-hit[hidden]{display:none}.hit-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:10px}.card-body{text-wrap:pretty;padding:18px 16px 22px;font-size:18px;line-height:1.45;overflow-y:auto}.choice-tag{background:var(--accent);color:var(--accent-ink);opacity:0;pointer-events:none;border-radius:3px;max-width:70%;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .12s;position:absolute;top:64px;box-shadow:0 4px 10px #00000026}.choice-tag.L{left:12px;transform:rotate(-3deg)}.choice-tag.R{text-align:right;right:12px;transform:rotate(3deg)}.choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choices button{font:500 14px/1.3 var(--body);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;cursor:pointer;align-items:center;gap:8px;min-height:58px;padding:12px;display:flex}.choices button[data-side=R]{text-align:right;flex-direction:row-reverse}.choices button .arrow{font-family:var(--mono);color:var(--muted)}.choices button:hover:not(:disabled),.choices button.hot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.choices button:hover:not(:disabled) .arrow,.choices button.hot .arrow{color:var(--accent-ink)}.choices button:disabled{cursor:default;opacity:.6}button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-height:560px){html,body{height:auto}body{overflow:auto}.app{height:auto;min-height:100vh}.stage{flex:none;min-height:380px}}.hint{text-align:center;color:var(--muted);margin:0;font-size:11px}.log{text-align:center;min-height:16px;font-family:var(--mono);color:var(--good);margin:-6px 0 0;font-size:11px}.overlay{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;gap:14px;padding:22px;display:flex;position:absolute;inset:0;overflow-y:auto}.overlay.top{z-index:5;justify-content:flex-start}.overlay:not(.top){justify-content:flex-start}.overlay:not(.top)>:first-child{margin-top:auto}.overlay:not(.top)>:last-child{margin-bottom:auto}.overlay:after{content:"";background:linear-gradient(color-mix(in srgb, var(--card) 0%, transparent), var(--card));pointer-events:none;flex:none;height:26px;margin:-12px -22px -22px;position:sticky;bottom:-22px}.overlay[hidden],.desk[hidden]{display:none}.overlay h2{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:34px;font-weight:850;font-stretch:75%;line-height:1}.overlay h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:24px;font-weight:800;font-stretch:75%;line-height:1}.overlay h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 -4px;font-size:11px;font-weight:600}.overlay p{color:var(--ink);margin:0;font-size:15px;line-height:1.5}.overlay .small{color:var(--muted);font-size:13px}.eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.btn-row{flex-wrap:wrap;gap:10px;display:flex}.btn{font:600 15px var(--body);border-radius:var(--radius);border:1px solid var(--ink);background:var(--ink);color:var(--card);cursor:pointer;padding:12px 18px}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn.sm{padding:8px 12px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.sticky{background:var(--accent);color:var(--accent-ink);padding:12px 14px;font-size:14px;line-height:1.45;transform:rotate(-1deg);box-shadow:0 6px 14px -6px #0000004d}.prize{border:1px dashed var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.prize b{font-size:15px}.prize .val{font-family:var(--mono);color:var(--muted);font-size:12px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{font:600 12px var(--body);border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.tab.on{background:var(--ink);color:var(--card);border-color:var(--ink)}.board{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:baseline;gap:4px 10px;padding:10px 0;display:grid}.board li.me{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:4px;margin:0 -10px;padding:10px}.rank{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850;font-stretch:70%}.pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.presult{font-family:var(--mono);color:var(--muted);text-align:right;white-space:nowrap;font-size:11px}.pgift,.preply{color:var(--muted);grid-column:2/4;font-size:12px}.pgift i{font-style:normal;font-family:var(--mono)}.preply{font-family:var(--mono);color:var(--ink);background:var(--panel);border-left:3px solid var(--good);padding:4px 8px}.empty{color:var(--muted);padding:14px 0;font-size:14px}.teaser{border-left:3px solid var(--accent);background:var(--panel);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.teaser b{font-size:13px}.teaser span{font-size:14px;line-height:1.45}.season{border:1px dashed var(--line);border-radius:var(--radius);padding:8px 10px;font-size:13px}.nearmiss{font-family:var(--mono);color:var(--danger);font-size:13px}.found{flex-wrap:wrap;gap:6px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:8px;display:flex}.stat b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.stat span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.badges{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.badge{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:34px 1fr;align-items:center;gap:2px 8px;padding:8px;display:grid}.badge .seal{border:2px solid var(--ink);border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.badge b{font-size:12px;line-height:1.2}.badge small{color:var(--muted);font-size:11px;line-height:1.3}.badge.is-locked b,.badge.is-locked small{color:var(--muted)}.badge.is-locked .seal{border-style:dashed;border-color:var(--muted);filter:grayscale();opacity:.55}.story{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.story .track{background:var(--card);border:1px solid var(--line);border-radius:2px;grid-column:1/3;height:6px;overflow:hidden}.story .track i{background:var(--good);height:100%;display:block}.story span{font-size:13px}.story em{font-style:normal;font-family:var(--mono);color:var(--muted);font-size:11px}.endings{flex-wrap:wrap;gap:6px;display:flex}.ending-chip{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:12px}.ending-chip.got{background:var(--ink);color:var(--card);border-color:var(--ink)}.shop-list{flex-direction:column;gap:8px;display:flex}.item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.item-name{font-size:14px;font-weight:600}.item-desc{color:var(--muted);grid-column:1;font-size:12px}.item .btn,.item .acts{grid-area:1/2/3}.acts{gap:6px;display:flex}.price{font-family:var(--mono);font-variant-numeric:tabular-nums}.wallet{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.wallet .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.wallet .btn{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.demo{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);padding:8px 10px;font-size:12px}.field{gap:8px;display:flex}.field input{min-width:0;font:14px var(--body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:9px 10px}.consent{color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.consent input{flex:none;width:18px;height:18px;margin-top:2px}#topup-msg:empty{display:none}#topup-msg{color:var(--danger)}.toggle{color:var(--muted);grid-column:1;align-items:center;gap:6px;font-size:12px;display:flex}.iv{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.iv li{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.iv .q{color:var(--muted);font-size:13px}.iv .a{font-size:14px;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);border-radius:3px;padding:2px 6px;font-size:11px}.chip.up{color:var(--good);border-color:var(--good)}.chip.down{color:var(--danger);border-color:var(--danger)}.pct{color:var(--muted);font-size:12px}.locked{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--card);border-radius:var(--radius);z-index:20;text-align:center;opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:9px 14px;font-size:13px;transition:opacity .2s;position:fixed;transform:translate(-50%)}.toast.on{opacity:1}@media (prefers-reduced-motion:reduce){.card,.fill,.dot,.toast{transition:none!important}}@media (max-height:640px){.card-body{font-size:16px}.choices button{min-height:48px}}.linkish{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#account-btn.guest{position:relative}#account-btn.guest:after{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}
