:root{scrollbar-color:#7f7f7f59 transparent}*{scrollbar-width:thin}:root{--c-141414:#141414;--c-1d7a3d:#1d7a3d;--c-6d6d6d:#6d6d6d;--c-7a7a7a:#7a7a7a;--c-8f5f0c:#8f5f0c;--c-8f8f8f:#8f8f8f;--c-9a9a9a:#9a9a9a;--c-9c9c9c:#9c9c9c;--c-b07d17:#b07d17;--c-b3261e:#b3261e;--c-b5b5b5:#b5b5b5;--c-c0321e:#c0321e;--c-c4901f:#c4901f;--c-c8c8c8:#c8c8c8;--c-e4e4e2:#e4e4e2;--c-e9e9e7:#e9e9e7;--c-e9e9e9:#e9e9e9;--c-ececeb:#ececeb;--c-f1f1f0:#f1f1f0;--c-f1f1f1:#f1f1f1;--c-f3f3f2:#f3f3f2;--c-f6f6f5:#f6f6f5;--c-fafafa:#fafafa;--c-fbfbfb:#fbfbfb;--c-ffe27a:#ffe27a;--c-fff0a6:#fff0a6;--c-fff6c4:#fff6c4;--c-ffffff:#fff;--rgb-000000:0, 0, 0;--rgb-b3261e:179, 38, 30;--rgb-f3f3f2:243, 243, 242;--rgb-ffffff:255, 255, 255;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--c-f3f3f2);--panel:rgba(var(--rgb-ffffff), .82);--line:rgba(var(--rgb-000000), .14);--line-strong:rgba(var(--rgb-000000), .55);--text:var(--c-141414);--dim:var(--c-6d6d6d);--danger:var(--c-b3261e);color:var(--text);font:14px/1.45 Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#world{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}.hud{z-index:5;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed;top:14px}.hud>*{pointer-events:auto}.hud-left{flex-direction:column;align-items:flex-start;gap:4px;left:16px}.hud-right{right:16px}.brand,.logo{letter-spacing:.34em;font-size:15px;font-weight:800}.brand span,.logo span{border:1.5px solid var(--text);text-align:center;letter-spacing:0;border-radius:50%;width:1.25em;line-height:1.2em;display:inline-block}.online{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:flex}.online i{background:var(--text);border-radius:50%;width:7px;height:7px}.online b{color:var(--text);font-weight:600}.online em{font-style:normal}.attention,.chip,.ghost{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 12px;display:flex}.attention svg{fill:none;width:16px;height:16px;stroke:var(--text);stroke-width:2px}.attention b{font-size:15px}.chip i{border:1.5px solid var(--text);border-radius:50%;width:9px;height:9px}.ghost:hover,.chip:hover{border-color:var(--line-strong)}.hint{z-index:4;color:var(--dim);background:var(--panel);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:16px;max-width:calc(100vw - 32px);padding:7px 14px;font-size:12px;transition:opacity 1.2s;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.hint.faded{opacity:0}.tip{z-index:6;pointer-events:none;background:rgba(var(--rgb-ffffff), .92);border:1px solid var(--line);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:12px;position:fixed;transform:translate(14px,14px)}.tip b{font-weight:650}.panel{z-index:6;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(340px,100vw - 32px);max-height:calc(100vh - 80px);overscroll-behavior:contain;border-radius:14px;max-height:calc(100dvh - 80px);padding:18px 18px 14px;position:fixed;top:64px;right:16px;overflow-y:auto;box-shadow:0 10px 40px #00000014}.panel small{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.panel h2{margin:4px 0 6px;font-size:19px}.panel-head{align-items:center;gap:8px;padding-right:22px;display:flex}.panel-head h2{overflow-wrap:anywhere;min-width:0}.panel-awards{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.award-chip{border:1.5px solid;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.award-gold{color:#8a6106;background:linear-gradient(135deg,#fff6d6,#f2d38a);border-color:#d9a520}.award-silver{color:#4d5866;background:linear-gradient(135deg,#fff,#dde3ea);border-color:#9aa4b2}.award-bronze{color:#7a4318;background:linear-gradient(135deg,#fbe7d4,#e2b085);border-color:#c27a3c}.award-top{border-color:var(--line-strong);color:var(--text);background:0 0}:root[data-theme=dark] .award-gold{color:#2a1d02}:root[data-theme=dark] .award-silver{color:#1d232b}:root[data-theme=dark] .award-bronze{color:#2b1505}.panel-link{border:1px solid var(--line);width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.panel-link:hover,.panel-link.done{color:var(--text);border-color:var(--line-strong)}.panel-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.panel p{color:var(--dim);margin:0 0 10px}.panel dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:13px;display:grid}.panel dt{color:var(--dim)}.panel dd{margin:0}.votes{gap:12px;margin-bottom:10px;display:flex}#panel-desc a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere}#panel-desc a:hover{text-decoration-color:currentColor}.panel-more{color:var(--dim);text-underline-offset:3px;background:0 0;border:none;margin:-2px 0 10px;padding:0;font-size:13px;text-decoration:underline;display:block}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions button,.key button,#dev-login button{border:1px solid var(--text);background:var(--text);height:34px;color:var(--c-ffffff);border-radius:9px;padding:0 14px;font-weight:600}.actions button.secondary,.actions button.danger{border-color:var(--line-strong);color:var(--text);background:0 0}.actions button:disabled{opacity:.35;cursor:default}.msg{min-height:1.2em;font-size:12px;margin:10px 0 0!important}.msg.error{color:var(--danger)!important}.close{color:var(--dim);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:8px;right:10px}.overlay{z-index:10;background:rgba(var(--rgb-f3f3f2), .55);overscroll-behavior:contain;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.overlay>.card{margin:auto}.card{text-align:center;background:rgba(var(--rgb-ffffff), .92);border:1px solid var(--line);border-radius:18px;width:min(420px,100%);padding:30px 28px 22px;position:relative;box-shadow:0 20px 80px #0000001a}.card.wide{text-align:left;width:min(640px,100%)}.card .logo{margin-bottom:12px;font-size:26px}.tagline{color:var(--dim);margin:0 0 22px}#gsi{justify-content:center;min-height:44px;margin-bottom:12px;display:flex}#dev-login{gap:8px;margin-bottom:12px;display:flex}#dev-login input,.key code{border:1px solid var(--line);background:var(--c-ffffff);min-width:0;height:38px;color:var(--text);font:inherit;border-radius:9px;flex:1;padding:0 12px}.link{color:var(--dim);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.fine{color:var(--dim);margin:10px 0 0;font-size:12px}.fine a{color:var(--text)}.key{gap:8px;margin:12px 0;display:flex}.key code{white-space:nowrap;text-overflow:ellipsis;align-items:center;font:13px ui-monospace,Consolas,monospace;display:flex;overflow:hidden}.agent-steps{margin:14px 0 0;padding-left:20px}.agent-steps>li{margin-bottom:14px}.agent-steps pre{max-height:34vh;margin:10px 0;overflow:auto}pre{white-space:pre-wrap;background:var(--c-f6f6f5);border:1px solid var(--line);border-radius:10px;padding:12px;font:12.5px/1.5 ui-monospace,Consolas,monospace}.card h2{margin:0 0 8px}.card p{color:var(--dim)}.toasts{left:50%;top:calc(16px + var(--banners,0px));z-index:11;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-size:13px;animation:.24s cubic-bezier(.22,1,.36,1) toast-in,.4s ease-in 3.65s forwards toast-out}.toast.error{border-color:rgba(var(--rgb-b3261e), .6)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes toast-up{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-out{to{opacity:0}}iframe.experience{z-index:2;color-scheme:normal;background:0 0;border:0;width:100%;height:100%;animation:.6s ease-out xin;position:fixed;inset:0}@keyframes xin{0%{opacity:0}to{opacity:1}}.x-loader{z-index:6;background:var(--x-bg);color:var(--x-ink);flex-direction:column;justify-content:flex-end;transition:opacity .45s;animation:.35s ease-out xin;display:flex;position:fixed;inset:0}.x-loader.done{opacity:0;pointer-events:none}.x-loader-cover{background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.x-loader-foot{text-align:center;background:linear-gradient(to top, color-mix(in srgb, var(--x-bg) 88%, transparent), transparent);justify-items:center;gap:4px;padding:60px clamp(16px,4vw,48px) 30px;display:grid;position:relative}.x-loader-foot b{letter-spacing:.01em;color:var(--x-accent);text-shadow:0 2px 14px #00000059;font-size:clamp(20px,3.2vw,34px);font-weight:800}.x-loader-label{opacity:.85;font-variant-numeric:tabular-nums;font-size:13px}.x-loader-bar{background:color-mix(in srgb, var(--x-ink) 18%, transparent);height:4px;display:block;position:relative;overflow:hidden}.x-loader-bar em{background:var(--x-accent);width:0;height:100%;transition:width .3s;display:block}.x-loader-bar.busy em{width:30%;animation:1.4s ease-in-out infinite x-busy}@keyframes x-busy{0%{transform:translate(-100%)}to{transform:translate(340%)}}.x-loader.own{pointer-events:none;background:0 0;animation:none}.x-loader.own .x-loader-bar{height:3px}.x-leave-ask{z-index:12;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 20px 14px;animation:.16s ease-out x-ask-in;display:flex;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 44px #0000004d}@keyframes x-ask-in{0%{opacity:0}}.x-leave-ask b{font-size:16px}.x-leave-ask small{color:var(--dim);font-size:12px}.x-leave-ask div{gap:8px;margin-top:4px;display:flex}.x-leave-ask button{border:1px solid var(--line-strong);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-weight:650}.x-leave-ask button.leave{background:var(--text);color:var(--c-ffffff);border-color:var(--text)}.xhud{left:50%;top:calc(14px + var(--banners,0px));z-index:7;pointer-events:none;flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.xhud-bar{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border-radius:16px;align-items:center;gap:12px;padding:7px 14px;font-size:13px;display:flex}.xhud.loading .xhud-bar b{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.xhud-load{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:-6px;font-size:12px}@media (max-width:640px){.xhud-load .wide,.xhud.loading .xvol,.xhud.loading .xvol+.xsep{display:none}}.xhud.loading .xhud-bar{max-width:100%}.xhud.loading .xhud-bar>b{text-overflow:ellipsis;min-width:0;overflow:hidden}.xhud.loading .xhud-bar>:not(b){flex-shrink:0}.xhud-esc{color:var(--dim);font-size:12px}.xhud-text{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;text-align:center;border-radius:10px;max-width:min(560px,100vw - 32px);padding:8px 30px;font-size:13px;position:relative}.xhud-close{pointer-events:auto;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:17px;line-height:1;position:absolute;top:3px;right:5px}.xhud-close:hover{color:var(--text)}.xhud-bar .xbtn.howto{color:var(--dim);align-items:center;gap:5px;margin-left:-4px;display:inline-flex}.xhud-bar .xbtn.howto svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.xhud-bar .xbtn.howto:hover,.xhud-bar .xbtn.howto.open{color:var(--text)}.xhud-bar .xbtn.howto.open{border-color:var(--line-strong)}.xhud-bar .xbtn.howto.new:after{content:"";background:var(--text);border-radius:50%;width:6px;height:6px}.xsep{background:var(--line);flex:none;width:1px;height:16px}.hint.hidden-inside{opacity:0}.actions button.enter{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.panel-play:empty{display:none}.panel-play{margin:2px 0 12px}.panel-play button.enter{cursor:pointer;width:100%;height:46px;font:inherit;letter-spacing:.02em;color:#2a1d00;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(100deg,#f2c24f,#ffe39a 45%,#f2c24f 70%,#e9b440) 0 0/200% 100%;border:1px solid #c8901f;border-radius:12px;padding:0 16px;font-size:16px;font-weight:800;transition:transform .14s cubic-bezier(.22,1,.36,1),filter .14s cubic-bezier(.22,1,.36,1),scale .12s cubic-bezier(.22,1,.36,1);animation:3.5s linear infinite play-shine;overflow:hidden;box-shadow:0 6px 22px #f2c24f59}.panel-play button.enter:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.panel-play button.enter:disabled{filter:grayscale(.7);opacity:.5;box-shadow:none;cursor:default;animation:none}@keyframes play-shine{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.panel-play button.enter{animation:none}}.panel-play button.cta{border:1px solid var(--text);cursor:pointer;width:100%;height:44px;font:inherit;background:var(--text);color:var(--c-ffffff);border-radius:12px;padding:0 16px;font-size:15px;font-weight:700}.panel-play button.cta.quiet{color:var(--text);background:0 0;height:38px;font-size:14px}.panel-play button.cta:disabled{opacity:.45;cursor:default}.panel-play>button+button{margin-top:8px}.panel-flag{width:28px;height:28px;color:var(--dim);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:8px;padding:0;font-size:14px;line-height:1;position:absolute;top:9px;right:40px}.panel-flag:hover,.panel-flag:focus-visible{opacity:1;color:#ff4d6d;background:#ff4d6d1a}.vote-pill{border:1px solid var(--line-strong);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.vote-pill .vote{height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;transition:background .12s,scale .12s cubic-bezier(.22,1,.36,1);display:inline-flex}.vote-pill .vote+.vote{border-left:1px solid var(--line-strong)}.vote-pill .vote.up:hover:not(:disabled){color:#e2407e;background:#e2407e1a}.vote-pill .vote.up.on{color:#e2407e;background:#e2407e1f}.vote-pill .vote.down.on{background:#7f7f7f33}.vote-pill .vote.down:hover:not(:disabled){background:#7f7f7f24}.vote-pill .vote:disabled{cursor:default}.actions .tool-group{border-top:1px solid var(--line);flex-basis:100%;margin-top:4px;padding-top:10px}.actions .tool-label{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:10.5px;display:block}.actions .tool-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions .tool-row button{border:1px solid var(--line-strong);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:500}.actions .tool-row button:hover:not(:disabled){border-color:var(--text)}.actions .tool-row button.main{background:var(--text);border-color:var(--text);color:var(--c-ffffff);font-weight:600}.actions .tool-row button.danger{color:#e2523f;border-color:#e2523f80}.actions .tool-row button.danger:hover:not(:disabled){background:#e2523f14;border-color:#e2523f}.actions button.small{height:28px;padding:0 10px;font-size:12px;font-weight:500}@media (max-width:640px){.hud-right{flex-wrap:wrap;justify-content:flex-end;top:auto;bottom:56px;right:12px}.ghost{padding:0 10px}.hint{font-size:11px}.panel{top:auto;bottom:100px;right:16px}}.bubbles{z-index:3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bubble{background:var(--c-ffffff);border:1.5px solid var(--text);max-width:240px;color:var(--text);overflow-wrap:anywhere;transform-origin:50% 100%;border-radius:14px;margin-top:-10px;padding:6px 11px 8px;font-size:13px;line-height:1.35;transition:opacity .6s;animation:.24s cubic-bezier(.2,1.5,.4,1) bubble-pop;position:absolute;top:0;left:0;box-shadow:0 3px #00000012}.bubble:after{content:"";background:var(--c-ffffff);border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);width:11px;height:11px;position:absolute;bottom:-6.5px;left:50%;transform:translate(-50%)rotate(45deg)}.bubble small{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:5px;font-size:10px;display:flex}.bubble small:before{content:"";border:1.5px solid var(--text);background:var(--who);border-radius:50%;width:6px;height:6px}.bubble.fade{opacity:0}@keyframes bubble-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.chat{z-index:5;flex-direction:column;gap:6px;width:min(390px,100vw - 32px);display:flex;position:fixed;bottom:56px;left:16px}.chat-log{overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;justify-content:safe flex-end;gap:3px;max-height:30vh;padding-right:2px;display:flex;overflow-y:auto}.chat-log:hover{scrollbar-color:#7f7f7f59 transparent}.chat-line{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;flex-shrink:0;align-self:flex-start;max-width:100%;padding:4px 10px;font-size:12.5px;transition:opacity 1s}.chat-line.old{opacity:.32}.chat:hover .chat-line.old{opacity:.85}.chat-link{border:1px solid var(--line-strong);color:var(--text);font:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border-radius:7px;margin:0 1px;padding:0 5px;font-weight:650;display:inline}.chat-link:hover{border-color:var(--text)}.chat-link.avatar{color:#e2407e;border-color:#e2407e80}.chat-line.system{color:#e2407e;border-style:dashed}.chat-role{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);vertical-align:1px;white-space:nowrap;border-radius:6px;margin-right:6px;padding:0 5px;font-size:9.5px;font-style:normal;font-weight:750}.chat-role.team{color:#e2407e;border-color:#e2407e8c}.chat-role.mayor,.chat-role.deputy{color:#c8961e;border-color:#c8961e99}.chat-react{color:var(--dim);cursor:pointer;opacity:0;vertical-align:0;background:0 0;border:0;margin-left:5px;padding:0 2px;font-size:13px;line-height:1;transition:opacity .15s}.chat-line:hover .chat-react,.chat-react:focus-visible{opacity:.75}.chat-react:hover{color:var(--text);opacity:1}.touch .chat-react{opacity:.5}.chat-react-pick{border:1px solid var(--line-strong);background:var(--panel);vertical-align:1px;border-radius:9px;gap:2px;margin-left:4px;padding:1px 3px;display:inline-flex}.chat-react-pick button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:1px 3px;font-size:14px;line-height:1.2}.chat-react-pick button:hover{background:#7f7f7f29}.chat-reacts{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.chat-reacts button{border:1px solid var(--line);height:20px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;padding:0 7px;font-size:11.5px;line-height:1}.chat-reacts button:hover{border-color:var(--line-strong)}.chat-reacts button.on{background:#2f7cf624;border-color:#2f7cf6}.chat-earlier{border:1px solid var(--line);background:var(--panel);height:24px;color:var(--dim);font:inherit;cursor:pointer;border-radius:12px;flex-shrink:0;align-self:center;margin:2px 0 4px;padding:0 12px;font-size:11.5px;font-weight:600}.chat-earlier:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.chat.min>:not(.chat-tabs){display:none!important}.chat-tabs .chat-min{width:24px;color:var(--dim);justify-content:center;padding:0;font-size:14px;font-weight:700;line-height:1}.chat-tabs .chat-min:hover{color:var(--text);border-color:var(--line-strong)}body.chat-solid .chat-line{background:var(--bg);border-color:var(--line-strong);font-size:13px}body.chat-solid .chat-line.old{opacity:.85}body.chat-solid .chat-tabs button,body.chat-solid .chat-form input{background:var(--bg)}.chat-mention{color:#2f7cf6;font-weight:650}.chat-mention.me{background:#2f7cf624;border-radius:5px;padding:0 3px}.chat-line.mention-me{background:color-mix(in srgb, var(--panel) 86%, #2f7cf6);border-color:#2f7cf6}.chat-form{position:relative}.chat-suggest{z-index:2;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;flex-direction:column;gap:2px;min-width:180px;max-width:100%;padding:5px;display:flex;position:absolute;bottom:calc(100% + 4px);left:8px;box-shadow:0 8px 24px #0000002e}.chat-suggest[hidden]{display:none}.chat-suggest .chat-name{text-align:left;border-radius:7px;justify-content:flex-start;padding:5px 9px;font-size:12.5px}.chat-suggest .chat-name.on{background:#7f7f7f24}.chat-suggest .chat-name:hover{background:#7f7f7f1a;text-decoration:none}.pad-mark{z-index:2;border:2px solid var(--text);opacity:0;pointer-events:none;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .3s;position:fixed;top:50%;left:50%}body.pad:not(.inside-experience) .pad-mark{opacity:.55}body.modal-open .pad-mark{opacity:0}.chat.open .chat-line.old{opacity:.85}.chat-name{font-weight:650;font-size:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px 0 0;display:inline-flex}.chat-name:before{content:"";border:1.5px solid var(--text);background:var(--who);border-radius:50%;width:7px;height:7px}.chat-name:hover{text-underline-offset:3px;text-decoration:underline}.chat-form input{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;height:34px;font:inherit;color:var(--text);opacity:.6;border-radius:17px;outline:none;padding:0 12px}.chat.open .chat-form input,.chat-form input:focus{opacity:1;border-color:var(--line-strong)}.emotes{z-index:4;gap:6px;transition:opacity .4s;display:flex;position:fixed;bottom:56px;right:16px}.emotes.away{opacity:0;pointer-events:none}.emotes button{background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 11px 0 6px;font-size:12.5px;display:flex}.emotes button:hover{border-color:var(--line-strong)}.emotes kbd{border:1.5px solid var(--text);border-radius:50%;place-items:center;width:18px;height:18px;font:600 10.5px Inter,sans-serif;display:inline-grid}.emotes button.on{animation:.5s emote-on}@keyframes emote-on{30%{background:var(--text);color:var(--c-ffffff)}}@media (max-width:640px){.chat{width:calc(100vw - 32px);bottom:150px}.emotes{bottom:100px}}.xhud-bar .xbtn{pointer-events:auto;border:1px solid var(--line);background:0 0;border-radius:12px;height:24px;padding:0 9px;font-size:12px}.xhud-bar .xbtn:hover{border-color:var(--line-strong)}.xhud-bar .xbtn.off{color:var(--dim);text-decoration:line-through}.xhud-bar .xbtn:disabled{cursor:default;opacity:.7}.status.work{animation:1.4s ease-in-out infinite pulse}.status.flagged{font-weight:600}.status.city{color:#b8871c;font-weight:600}.status.burning{color:var(--c-c0321e);font-weight:600}form.report{flex-direction:column;gap:6px;width:100%;font-size:13px;display:flex}form.report label{cursor:pointer;align-items:center;gap:7px;display:flex}form.report input[name=more]{border:1px solid var(--line);background:var(--c-ffffff);height:32px;font:inherit;border-radius:8px;padding:0 10px}form.report .row{gap:8px;margin-top:4px;display:flex}.chat-form input:disabled{opacity:.45;cursor:default}button.brand{font:inherit;letter-spacing:.34em;cursor:pointer;background:0 0;border:0;align-items:center;gap:0;padding:0;font-size:15px;font-weight:800;display:inline-flex}button.brand i{letter-spacing:0;color:var(--dim);margin-left:6px;font-size:10px;font-style:normal;transition:transform .2s}button.brand:hover i{color:var(--text);transform:translateY(2px)}.menu{z-index:12}.menu-card{text-align:left;flex-direction:column;width:min(760px,100%);max-height:min(86vh,820px);padding:22px 26px 18px;display:flex}.menu-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;padding-bottom:14px;display:flex}.menu-head .logo{margin:0;font-size:18px}.menu-tabs{flex-wrap:wrap;gap:4px;display:flex}.menu-tabs button{height:28px;color:var(--dim);background:0 0;border:1px solid #0000;border-radius:14px;padding:0 11px;font-size:13px}.menu-tabs button:hover{color:var(--text)}.menu-tabs button.on{border-color:var(--text);color:var(--text)}.menu-tabs a.admin-link{height:28px;color:var(--dim);border-radius:14px;align-items:center;padding:0 11px;font-size:13px;text-decoration:none;display:inline-flex}.menu-tabs a.admin-link:hover{color:var(--text)}.menu-body{padding:16px 2px 4px;overflow:auto}.menu-body p{color:var(--text)}.menu-lead{margin-top:2px;font-size:15px;line-height:1.6}.worlds{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.world{border:1.5px solid var(--text);background:var(--c-ffffff);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.world.soon{border-style:dashed;border-color:var(--line-strong);background:0 0}.world.here{box-shadow:0 0 0 4px #0000000f}.world small{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px}.world h3{margin:2px 0 4px;font-size:17px}.world p{margin:0;font-size:13px;color:var(--dim)!important}.world .world-meta{margin-top:6px;font-size:12px;color:var(--text)!important}.minimap{aspect-ratio:1;background:var(--c-f6f6f5);border-radius:10px;width:100%;display:block}.minimap .m-city{fill:none;stroke:var(--c-9a9a9a);stroke-width:8px}.minimap .m-line{fill:none;stroke:var(--c-141414);stroke-width:26px}.minimap .m-town{fill:none;stroke:var(--c-141414);stroke-width:14px}.minimap .m-hub,.minimap .m-crown{fill:var(--c-141414)}.minimap.soon .m-soon{fill:none;stroke:var(--c-b5b5b5);stroke-width:12px;stroke-dasharray:40 30}.minimap.soon .m-q{fill:var(--c-c8c8c8);text-anchor:middle;font:700 300px Inter,sans-serif}.versions{border-left:1.5px solid var(--text);margin:8px 0 16px;padding:0;list-style:none}.versions li{padding:2px 0 10px 16px;position:relative}.versions li:before{content:"";background:var(--c-ffffff);border:1.5px solid var(--text);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-6px}.versions b{font-size:14px}.versions span{color:var(--dim);margin-left:6px;font-size:12px}.versions p{margin:2px 0 0;font-size:13.5px}.how{margin:6px 0 12px;padding-left:18px}.how li{margin:8px 0;font-size:14px;line-height:1.55}.legal-links{gap:10px;margin-top:12px;display:flex}.legal-links a{border:1.5px solid var(--text);color:var(--text);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.legal-links a:hover{background:var(--text);color:var(--c-ffffff)}@media (max-width:640px){.worlds{grid-template-columns:1fr}.menu-card{padding:18px 16px 14px}}.t-balances{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.t-balances div{border:1.5px solid var(--text);background:var(--c-ffffff);border-radius:10px;padding:8px 10px}.t-balances small{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10.5px;display:block}.t-balances b{font-size:18px}.treasury input[name=q]{border:1px solid var(--line-strong);width:100%;height:34px;font:inherit;border-radius:9px;margin:4px 0 8px;padding:0 12px}.t-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 90px 1fr auto;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:grid}.t-row i{color:var(--dim);font-size:12px;font-style:normal}.t-row input{border:1px solid var(--line);height:30px;font:inherit;border-radius:7px;min-width:0;padding:0 8px}.t-row button{border:1px solid var(--text);background:var(--text);height:30px;color:var(--c-ffffff);border-radius:8px;padding:0 12px;font-weight:600}.t-msg.error{color:var(--danger)}@media (max-width:640px){.t-balances{grid-template-columns:repeat(2,1fr)}.t-row{grid-template-columns:1fr 1fr}}#account .attention{cursor:pointer}#account .attention:hover{border-color:var(--line-strong)}.buy{z-index:12}.buy-card{text-align:left;width:min(640px,100%)}.buy-card h2{margin:0 0 8px}.packs{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.packs button{border:1.5px solid var(--text);background:var(--c-ffffff);border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.packs button:hover{background:var(--text);color:var(--c-ffffff)}.packs b{font-size:22px}.packs span{font-size:12.5px}.order{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.order .qr svg{border:1.5px solid var(--text);background:#fff;border-radius:12px;width:200px;height:200px;display:block}.order .sum{margin:0 0 4px;font-size:22px}.order .sum span{color:var(--dim);border:1px solid var(--line);vertical-align:3px;border-radius:8px;padding:1px 7px;font-size:13px}.order .wallet{background:var(--text);color:var(--c-ffffff);border-radius:10px;margin:6px 0 8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}.order .how{font-size:13px;color:var(--dim)!important}.order .copy{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order .copy code{background:var(--c-f6f6f5);border:1px solid var(--line);word-break:break-all;border-radius:6px;padding:4px 6px;font:11.5px ui-monospace,Consolas,monospace}.order .copy button{border:1px solid var(--line-strong);background:var(--c-ffffff);border-radius:8px;height:28px;padding:0 10px;font-size:12px}.order .status{margin-top:10px;font-size:13.5px}.order .status.done{color:var(--c-1d7a3d)}.t-lost h3{margin:16px 0 4px;font-size:14px}@media (max-width:640px){.order,.packs{grid-template-columns:1fr}}.actions button.armed,.game-form button.armed{background:var(--c-b3261e);border-color:var(--c-b3261e);color:var(--c-ffffff)}.game-box h4{color:var(--dim);letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:650}.game-box ol{margin:0 0 6px;padding:0;font-size:13px;list-style:none}.game-box li{border-bottom:1px solid var(--line);gap:8px;padding:3px 0;display:flex}.game-box li b{width:16px;color:var(--dim);font-weight:600}.game-box li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.game-box li em{color:var(--dim);font-style:normal}.game-box li small{color:var(--dim);text-transform:none;letter-spacing:0;font-size:11px}.game-box .fine{margin:4px 0 10px;font-size:11.5px}.contest-box{background:#f2c24f14;border:1px solid #d6a4438c;border-radius:10px;margin:0 0 10px;padding:8px 10px 4px}.contest-box h4{color:var(--text)}.game-form{flex-direction:column;gap:6px;width:100%;font-size:13px;display:flex}.game-form label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.game-form input[type=number],.game-form select{border:1px solid var(--line);background:var(--c-ffffff);height:30px;font:inherit;border-radius:8px;padding:0 8px}.game-form input[type=number]{width:84px}.game-form .fine{margin:0 0 4px;font-size:11.5px}.game-form .when{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding-left:10px;display:flex}.game-form .when[hidden]{display:none}.game-form .check{cursor:pointer}.game-form .pool{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;padding:8px 0 2px;display:flex}.game-form .pool span{margin-right:auto}.game-form .pool button,.game-form .row button{border:1px solid var(--text);background:var(--text);height:30px;color:var(--c-ffffff);border-radius:8px;padding:0 12px;font-weight:600}.game-form .pool button.secondary,.game-form .row button.secondary{color:var(--text);border-color:var(--line-strong);background:0 0}.game-form button:disabled{opacity:.35}.game-form .row{gap:8px;margin-top:4px;display:flex}.game-form .named{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:4px;padding:8px 0 2px;display:flex}.game-form .named h5{margin:0;font-size:12px;font-weight:650}.game-form .named h5 small{color:var(--dim);text-transform:none;letter-spacing:normal;font-size:11.5px;font-weight:400;display:block}.game-form .named-list{flex-direction:column;gap:6px;display:flex}.game-form .named-row{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1.6fr 74px;gap:4px;padding-bottom:6px;display:grid}.game-form .named-row .n-remove{justify-self:end}.game-form .named-row input[type=number]{width:100%}.game-form input[type=text]{border:1px solid var(--line);background:var(--c-ffffff);min-width:0;height:30px;font:inherit;border-radius:8px;padding:0 8px}.game-form .add-named{align-self:flex-start}.game-form .add-named:disabled{opacity:.35}.profile h3{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px;font-size:12px;font-weight:650}.profile-tokens{align-items:center;gap:6px;font-size:14px;display:flex}.profile-tokens b{font-size:22px}.profile-tokens .chip{margin-left:auto}.profile-lots{flex-wrap:wrap;gap:6px;display:flex}.profile-lots .chip{height:28px;padding:0 10px}.profile .fine{margin:0}.profile form.code{gap:6px;margin-top:16px;display:flex}.profile form.code input{border:1px solid var(--line);background:var(--c-ffffff);min-width:0;height:34px;font:inherit;border-radius:9px;flex:1;padding:0 10px}.profile form.code button{border:1px solid var(--text);background:var(--text);height:34px;color:var(--c-ffffff);border-radius:9px;padding:0 14px;font-weight:600}.profile .msg{margin-top:8px}.pins{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));justify-items:center;gap:12px 10px;display:grid}.pins .fine{grid-column:1/-1;justify-self:start}.pin-button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s,scale .12s cubic-bezier(.22,1,.36,1),opacity .16s}.pin-cell{display:inline-grid;position:relative}.pin-cell.hidden-item .pin-button{opacity:.38;filter:grayscale()}.pin-eye{border:1px solid var(--line);background:var(--panel,var(--c-ffffff));width:22px;height:22px;color:var(--text);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:-4px;right:-4px}.pin-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.pin-cell:hover .pin-eye,.pin-eye:focus-visible,.pin-cell.hidden-item .pin-eye,.touch .pin-eye{opacity:1}.item-card .item-actions{justify-content:center;gap:8px;margin-top:14px;display:flex}.item-card .item-actions .chip.danger{color:var(--c-b3261e);border-color:var(--c-b3261e)}.item-card .item-actions .chip.armed{background:var(--c-b3261e);color:var(--c-ffffff)}.item-card .item-note{margin-top:6px;font-size:11.5px}.pin-button:hover{transform:translateY(-2px)rotate(-4deg)}.pin{--rim:conic-gradient(from 200deg, var(--c-fbfbfb), var(--c-8f8f8f) 18%, var(--c-e9e9e9) 32%, var(--c-7a7a7a) 50%, var(--c-f1f1f1) 66%, var(--c-9c9c9c) 84%, var(--c-fbfbfb));background:var(--rim);border-radius:50%;flex:none;width:60px;height:60px;display:inline-block;position:relative;box-shadow:0 2px 5px #00000047,inset 0 0 0 1px #0000004d}.pin img{object-fit:cover;background:var(--c-e9e9e7);border-radius:50%;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #0006}.pin:after{content:"";pointer-events:none;background:radial-gradient(circle at 32% 24%, rgba(var(--rgb-ffffff), .6), rgba(var(--rgb-ffffff), 0) 42%), radial-gradient(circle at 70% 85%, rgba(var(--rgb-000000), .18), rgba(var(--rgb-000000), 0) 45%);border-radius:50%;position:absolute;inset:5px}.pin i{background:var(--text);color:var(--c-ffffff);border-radius:8px;padding:3px 5px;font:600 10px/1 ui-sans-serif,system-ui,sans-serif;position:absolute;bottom:-4px;right:-6px}.pin.gold{--rim:conic-gradient(from 200deg, var(--c-fff6c4), var(--c-b07d17) 18%, var(--c-ffe27a) 32%, var(--c-8f5f0c) 50%, var(--c-fff0a6) 66%, var(--c-c4901f) 84%, var(--c-fff6c4))}.pin.gold i{background:var(--c-b07d17)}.pin.gold:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;background:conic-gradient(from var(--shine,0deg), transparent 0 78%, rgba(var(--rgb-ffffff), .85) 84%, transparent 90%);animation:3.5s linear infinite pin-shine;position:absolute;inset:0}@property --shine{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pin-shine{to{--shine:360deg}}.pin.kind-card{border-radius:7px;width:50px;height:70px}.pin.kind-card img{border-radius:4px;width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.pin.kind-card:after{background:linear-gradient(115deg, rgba(var(--rgb-ffffff), 0) 30%, rgba(var(--rgb-ffffff), .5) 45%, rgba(var(--rgb-ffffff), 0) 60%), linear-gradient(160deg, #ff00801f, #00c8ff1f, #ffe6001f);border-radius:4px;inset:4px}.pin.kind-key{border-radius:50% 50% 50% 14%}.pin.big{width:150px;height:150px}.pin.big img,.pin.big:after{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.pin.big.kind-card{width:124px;height:174px}.pin.big i{padding:4px 8px;font-size:13px;bottom:2px;right:-4px}.item-card{text-align:center;width:min(380px,100%)}.item-card .pin{margin:6px auto 12px;display:block}.item-card small{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.item-card h2{margin:2px 0}.item-card .serial{color:var(--text);margin:0 0 8px;font-weight:650}.item-card .holders h4{color:var(--dim);margin:12px 0 2px;font-size:12px}.item-card .holders p{margin:0;font-size:12.5px}.toast.reward{cursor:pointer;align-items:center;gap:10px;padding:8px 14px 8px 8px;animation-delay:0s,5.45s;display:flex}.toast.reward .pin{width:40px;height:40px}.toast.reward .pin img,.toast.reward .pin:after{width:calc(100% - 8px);height:calc(100% - 8px);inset:4px}.toast.reward .pin.kind-card{width:32px;height:44px}.toast.reward .pin i{display:none}.inside-experience .toasts{flex-direction:column-reverse;top:auto;bottom:22px}.inside-experience .toast{animation-name:toast-up,toast-out}.currencies{gap:6px;margin:10px 0 2px;display:flex}.currencies button{border:1px solid var(--line-strong);background:var(--c-ffffff);border-radius:9px;height:32px;padding:0 14px;font-weight:600}.currencies button[aria-selected=true]{background:var(--text);color:var(--c-ffffff);border-color:var(--text)}.buy .currency-note{min-height:1.4em;margin:4px 0 0}body{-webkit-tap-highlight-color:transparent}#world{touch-action:none}.stick,.talk,.profile-more{display:none}.profile-more{gap:8px;margin-top:14px}.touch .profile-more{display:flex}.touch .stick{left:calc(18px + env(safe-area-inset-left));bottom:calc(22px + env(safe-area-inset-bottom));z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle, rgba(var(--rgb-ffffff), .35), rgba(var(--rgb-ffffff), .7));border:1.5px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;width:124px;height:124px;display:block;position:fixed}.touch .stick[hidden]{display:none}.stick-knob{background:var(--text);pointer-events:none;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;transition:background .15s;position:absolute;top:50%;left:50%;box-shadow:0 3px 10px #00000040}.stick.fast .stick-knob{background:var(--c-b07d17)}.touch .talk{right:calc(18px + env(safe-area-inset-right));bottom:calc(30px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid;position:fixed}.touch .xbtn.leave{display:inline-block}.touch .xhud-esc{display:none}.touch .hud-right{top:calc(12px + env(safe-area-inset-top));flex-wrap:nowrap;bottom:auto;right:12px}.touch #agent-open,.touch #logout{display:none}.touch .hud-left{top:calc(12px + env(safe-area-inset-top));left:14px}.touch .hint{bottom:calc(160px + env(safe-area-inset-bottom));white-space:normal;text-align:center;max-width:calc(100vw - 32px)}.touch .chat{left:14px;bottom:calc(160px + env(safe-area-inset-bottom));width:min(320px,100vw - 90px)}.touch .chat-form{display:none}.touch .chat.open .chat-form{display:block}.touch .chat.open{bottom:calc(12px + env(safe-area-inset-bottom));z-index:8;width:calc(100vw - 28px)}.touch .chat-log{max-height:22vh}.touch .emotes{right:14px;bottom:calc(96px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-end}.touch .emotes button{height:40px}.inside-experience.touch .emotes{display:none}@media (max-width:640px){.panel{width:100%;max-height:72vh;max-height:72dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));z-index:9;border-radius:18px 18px 0 0;animation:.22s ease-out sheet-up;inset:auto 0 0}.panel.compact #panel-desc,.panel.compact #panel-facts,.panel.compact #panel-entity,.panel.compact #panel-game{display:none}.panel.compact{max-height:48vh;max-height:48dvh;padding-top:12px}.panel.compact h2{margin-bottom:2px}.panel h2{font-size:18px}.actions button{height:40px}.brand{font-size:15px}.online{font-size:11px}.touch .hud-right .chip span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:84px;display:inline-block;overflow:hidden}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}.inside-experience.touch .hud-left,.inside-experience.touch .hud-right{visibility:hidden}.ui-restore{display:none}.inside-experience.ui-min .xhud,.inside-experience.ui-min .chat,.inside-experience.ui-min .hud-left,.inside-experience.ui-min .hud-right,.inside-experience.ui-min .talk,.inside-experience.ui-min .emotes,.inside-experience.ui-min .hint,.inside-experience.ui-min .bell,.inside-experience.ui-min .bell-box,.inside-experience.ui-min .banners{display:none!important}.inside-experience.ui-min .ui-restore{z-index:7;top:calc(10px + env(safe-area-inset-top));left:calc(10px + env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;opacity:.75;background:#1010106b;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:fixed}.inside-experience.ui-min .ui-restore:hover{opacity:1}.ui-restore svg{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.inside-experience.own-stick .stick,.inside-experience.pad .stick{display:none!important}.phone-card{width:min(420px,100%)}.phone-card form{gap:8px;margin-top:10px;display:flex}.phone-card input{border:1px solid var(--line);background:var(--c-ffffff);min-width:0;height:40px;font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:16px}.phone-card button:not(.close){border:1px solid var(--text);background:var(--text);height:40px;color:var(--c-ffffff);border-radius:10px;padding:0 16px;font-weight:600}.phone-card .msg{margin-top:10px}.profile-phone{margin:12px 0 0;font-size:13px}.phone-card .phone-lead{color:var(--text);margin:0 0 6px;font-weight:600}.phone-card .phone-lead:empty{display:none}.buy .wallet-now{align-items:baseline;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.buy .wallet-now b{font-size:26px}.buy .wallet-now span{color:var(--dim)}.buy details.why{color:var(--dim);margin:0 0 10px;font-size:13px}.buy details.why summary{cursor:pointer;color:var(--text);font-weight:600}.buy details.why p{margin:6px 0 0}.captcha{justify-content:center;margin-top:10px;display:flex}.captcha:empty{display:none}.chip.help{justify-content:center;width:34px;padding:0;font-size:15px;font-weight:700}.brand-row{align-items:center;gap:8px;display:flex}.brand-row .brand{margin-right:6px}.brand-icon{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.brand-icon:hover,.brand-icon[aria-expanded=true]{border-color:var(--line-strong)}.brand-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.brand-icon[hidden]{display:none}.brand-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);background:#2f7cf6;border-radius:50%;position:absolute;top:4px;right:4px}.brand-dot[hidden],.inside-experience .brand-icon{display:none}.touch .brand-icon{top:calc(57px + env(safe-area-inset-top));width:34px;height:34px;position:fixed}.touch .brand-map{left:116px}.touch .brand-news{left:156px}.onboarding{z-index:20;background:rgba(var(--rgb-f3f3f2), .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;animation:.22s ease-out ob-in;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding[hidden]{display:none}@keyframes ob-in{0%{opacity:0}to{opacity:1}}@keyframes ob-card{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.ob-intro{text-align:center;width:min(1220px,100%);animation:.26s cubic-bezier(.22,1,.36,1) ob-card}.ob-logo{letter-spacing:.32em;margin-left:.32em;font-size:30px;font-weight:800}.ob-logo span{border:2px solid var(--text);text-align:center;letter-spacing:0;border-radius:50%;width:1.25em;line-height:1.2em;display:inline-block}.ob-lead{color:var(--dim);margin:10px 0 30px;font-size:16px}.ob-steps{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 34px;padding:0;list-style:none;display:grid}.ob-steps li{border-left:1px solid var(--line);padding:0 22px}.ob-steps li:first-child{border-left:0}.ob-steps .ob-art svg{width:100%;max-width:250px;height:auto;margin:0 auto 14px;display:block}.ob-steps small{color:var(--dim);letter-spacing:.2em;font-size:11px;display:block}.ob-steps h3{margin:4px 0 6px;font-size:19px}.ob-steps p{color:var(--dim);margin:0;font-size:14px;line-height:1.5}.ob-go{border:1.5px solid var(--text);background:var(--text);height:48px;color:var(--c-ffffff);letter-spacing:.02em;border-radius:24px;padding:0 34px;font-size:16px;font-weight:700}.ob-go:hover{background:var(--c-ffffff);color:var(--text)}.ob-card{background:var(--c-ffffff);border:1px solid var(--line);text-align:center;border-radius:20px;width:min(500px,100%);padding:22px 24px 20px;animation:.26s cubic-bezier(.22,1,.36,1) ob-card;position:relative;box-shadow:0 30px 90px #0000001a}.ob-card h2{margin:4px 0 8px;font-size:24px}.ob-card p{color:var(--dim);margin:0 0 10px;font-size:15px;line-height:1.5}.ob-card .ob-art svg{width:100%;max-width:260px;height:auto;margin:0 auto;display:block}.ob-foot{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.ob-next{border:1.5px solid var(--text);background:var(--text);height:40px;color:var(--c-ffffff);border-radius:20px;padding:0 22px;font-size:14px;font-weight:600}.ob-art polygon,.ob-art rect,.ob-art circle,.ob-art path{stroke:var(--c-141414);stroke-width:1.2px;stroke-linejoin:round}.ob-art .f-top{fill:var(--c-ffffff)}.ob-art .f-left{fill:var(--c-f1f1f0)}.ob-art .f-right{fill:var(--c-e4e4e2)}.ob-art .tall .f-top{fill:var(--c-ffffff)}.ob-art .tall .f-left{fill:var(--c-fafafa)}.ob-art .tall .f-right{fill:var(--c-ececeb)}.ob-art .tall polygon{stroke-width:1.8px}.ob-art .lot polygon{fill:rgba(var(--rgb-ffffff), .6);stroke-dasharray:3 3}.ob-art .trail{fill:none;stroke-dasharray:2 6;stroke-linecap:round;stroke-width:1.6px}.ob-art .you polygon{fill:var(--c-ffffff)}.ob-art .you .shell polygon{fill:rgba(var(--rgb-ffffff), .45);stroke-width:1.6px}.ob-art .chat .win{fill:var(--c-ffffff)}.ob-art .chat path{fill:none}.ob-art .chat .dot{fill:var(--c-ffffff);stroke-width:1px}.ob-art .chat text{font:10.5px ui-monospace,Consolas,monospace}.ob-art .chat .head{fill:var(--c-6d6d6d);letter-spacing:.02em;font:600 9.5px Inter,sans-serif}.ob-art .chat .me rect{fill:var(--c-141414)}.ob-art .chat .me text{fill:var(--c-ffffff)}.ob-art .chat .agent rect{fill:var(--c-f1f1f0)}.ob-art .chat .agent text{fill:var(--c-141414)}.ob-art .fox polygon{fill:var(--c-ffffff);stroke-width:1.4px}.ob-art .prompt rect{fill:var(--c-ffffff)}.ob-art .prompt text{fill:var(--c-141414);font:12.5px ui-monospace,Consolas,monospace}.ob-art .prompt .soft{fill:var(--c-6d6d6d)}.ob-art .token{fill:var(--c-ffffff);stroke-width:2px}.ob-art .token-in{fill:none;stroke-dasharray:4 4}.ob-art .big{fill:var(--c-141414);font:700 24px Inter,sans-serif}.ob-art .huge{fill:var(--c-141414);font:800 52px Inter,sans-serif}.ob-art .pin-rim{fill:var(--c-f1f1f0);stroke-width:2px}.ob-art .pin-face{fill:var(--c-ffffff)}.ob-art .key{fill:none;stroke-width:5px;stroke-linecap:round}.ob-art .key-hole{fill:var(--c-ffffff)}@media (max-width:760px){.onboarding{place-items:start center;padding:18px 14px}.ob-logo{font-size:22px}.ob-lead{margin:6px 0 14px;font-size:14px}.ob-steps{grid-template-columns:1fr;margin-bottom:18px}.ob-steps li{text-align:left;border-left:0;border-top:1px solid var(--line);grid-template-columns:112px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.ob-steps li:first-child{border-top:0}.ob-steps .ob-art svg{margin:0}.ob-steps h3{font-size:16px}.ob-steps p{font-size:13px}.ob-card{padding:18px 16px 16px}.ob-card h2{font-size:21px}.ob-card p{font-size:14px}}.onboarding.marks{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block}.ob-spot{pointer-events:none;border-radius:14px;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #1414148c}.ob-spot.none{width:0;height:0;top:50%;left:50%}.ob-note{background:var(--c-ffffff);border:1px solid var(--line);border-radius:14px;width:280px;padding:14px 16px 12px;animation:.22s cubic-bezier(.22,1,.36,1) ob-card;position:fixed;box-shadow:0 16px 50px #0000002e}.ob-note p{margin:0;font-size:14px;line-height:1.5}.ob-note .ob-foot{margin-top:10px}.ob-count{color:var(--dim);margin-right:auto;font-size:12px}@media (max-width:640px){.ob-card{padding:18px 16px 14px}.ob-card h2{font-size:21px}.ob-card p{font-size:14px}}:root[data-theme=dark]{--c-141414:#dcdcdc;--c-1d7a3d:#53c27e;--c-6d6d6d:#8f8f8f;--c-7a7a7a:#848484;--c-8f5f0c:#e8bd62;--c-8f8f8f:#727272;--c-9a9a9a:#686868;--c-9c9c9c:#666;--c-b07d17:#d6a443;--c-b3261e:#e0675d;--c-b5b5b5:#515151;--c-c0321e:#e26a55;--c-c4901f:#d9a640;--c-c8c8c8:#404040;--c-e4e4e2:#292927;--c-e9e9e7:#242422;--c-e9e9e9:#242424;--c-ececeb:#212120;--c-f1f1f0:#1d1d1c;--c-f1f1f1:#1d1d1d;--c-f3f3f2:#1b1b1a;--c-f6f6f5:#191918;--c-fafafa:#151515;--c-fbfbfb:#141414;--c-ffe27a:#6a5618;--c-fff0a6:#4a3f16;--c-fff6c4:#3b3317;--c-ffffff:#111;--rgb-000000:237, 237, 237;--rgb-b3261e:224, 103, 93;--rgb-f3f3f2:27, 27, 26;--rgb-ffffff:17, 17, 17;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-switch{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 9px;display:flex;position:fixed;bottom:16px;right:16px}.theme-switch:hover{border-color:var(--line-strong)}.theme-switch svg{fill:none;width:15px;height:15px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;transition:opacity .2s}.theme-switch[aria-checked=false] svg:first-child,.theme-switch[aria-checked=true] svg:last-child{opacity:1}.theme-switch .track{border:1.5px solid var(--text);border-radius:8px;width:30px;height:16px;position:relative}.theme-switch .track i{background:var(--text);border-radius:50%;width:9px;height:9px;transition:transform .2s;position:absolute;top:2px;left:2px}.theme-switch[aria-checked=true] .track i{transform:translate(14px)}.touch .theme-switch{bottom:auto;left:14px;right:auto;top:calc(58px + env(safe-area-inset-top))}.inside-experience .theme-switch{display:none}.emotes .emoji{font-size:15px;line-height:1}.touch .hint{bottom:calc(290px + env(safe-area-inset-bottom))}.touch .chat{width:min(320px,100vw - 124px)}.touch .emotes .emoji{font-size:19px}.profile-head{align-items:center;gap:10px;display:flex}.profile-head h2{overflow-wrap:anywhere;margin-right:auto}.chip.small{height:26px;padding:0 10px;font-size:12px}.chip.icon-only{flex:none;justify-content:center;width:32px;height:32px;padding:0}.chip.icon-only svg{fill:none;width:16px;height:16px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rename{gap:6px;margin:4px 0 10px;display:flex}.rename input{border:1px solid var(--line-strong);background:var(--c-ffffff);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:9px;flex:1;padding:0 10px}.rename button{border:1px solid var(--text);background:var(--text);height:34px;color:var(--c-ffffff);border-radius:9px;padding:0 12px;font-weight:600}.rename button.ghost{color:var(--text);border-color:var(--line-strong);background:0 0;font-weight:400}.ob-steps li.ob-key{border:1.5px solid var(--text);border-radius:16px;padding-top:12px;padding-bottom:14px}.ob-steps li.ob-key+li{border-left:0}.ob-art .heart{fill:var(--text);stroke:none}.ob-art .cross{fill:none;stroke-width:2.4px;stroke-linecap:round}.ob-art .gone polygon{stroke-dasharray:3 3;fill:rgba(var(--rgb-ffffff), .5)}.ob-art .ratio{fill:var(--text);font:700 13px ui-monospace,Consolas,monospace}.ob-art .mini{fill:var(--text);font:700 14px Inter,sans-serif}@media (max-width:640px){.ob-steps li.ob-key{border-radius:12px;padding:10px}}@media (max-height:760px){.onboarding:not(.marks){place-items:start center;overflow-y:auto}}.chat-tabs{flex-wrap:wrap;align-self:flex-start;gap:4px;display:flex}.chat-tabs button{border:1px solid var(--line);background:var(--panel);height:24px;color:var(--dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:0 10px;font-size:11.5px}.chat-tabs button.on{color:var(--text);border-color:var(--line-strong);font-weight:600}.chat-tabs button.unread{color:var(--text);border-color:var(--text)}.chat-tabs button{align-items:center;gap:5px;display:inline-flex}.chat-badge{color:#fff;background:#e2407e;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-right:-5px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-grid}.chat-dm{flex-direction:column;gap:6px;display:flex}.chat-dm[hidden],.chat:not(.open) .chat-dm{display:none}.dm-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;gap:4px;max-height:38vh;display:flex;overflow-y:auto}.dm-conv{text-align:left;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);font:inherit;box-shadow:inset 3px 0 0 var(--who,transparent);border-radius:11px;flex-direction:column;gap:2px;padding:7px 10px 7px 12px;display:flex}.dm-conv:hover{border-color:var(--line-strong)}.dm-conv.unread{background:#2f7cf612;border-color:#2f7cf6}.dm-top{align-items:center;gap:6px;font-size:12.5px;display:flex}.dm-top time{color:var(--dim);margin-left:auto;font-size:11px}.dm-count{color:#fff;background:#2f7cf6;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.dm-last{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dm-conv.unread .dm-last{color:var(--text)}.dm-head{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.dm-back{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-weight:600}.dm-back:hover{color:var(--text);background:#7f7f7f1a}.dm-thread{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;gap:4px;max-height:36vh;padding:2px;display:flex;overflow-y:auto}.dm-list:hover,.dm-thread:hover{scrollbar-color:#7f7f7f59 transparent}.dm-line{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;align-self:flex-start;align-items:flex-end;gap:8px;max-width:85%;padding:5px 10px;font-size:12.5px;display:flex}.dm-line.mine{background:#2f7cf61f;border-color:#2f7cf64d;align-self:flex-end}.dm-line time{color:var(--dim);flex:none;font-size:10px}.dm-empty{color:var(--dim);margin:0;padding:6px 2px;font-size:12px;line-height:1.45}.chat-line.mine .chat-name:before{display:none}.chat-to{color:var(--dim);align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;display:flex}.chat-to button{color:var(--dim);background:0 0;border:0;padding:0 2px;font-size:14px}.chat-form{flex-direction:column;display:flex}.chat-room-bar{background:var(--panel);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;display:flex}.chat-room-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:1;overflow:hidden}.chat-room-bar button{font-size:inherit;background:0 0;border:0;flex-shrink:0;padding:3px 0}.chat-people{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px;max-height:18vh;padding:8px;display:flex;overflow-y:auto}.chat-people .chat-name{overflow-wrap:anywhere;max-width:100%;font-size:12px}.chat-people .chat-name:disabled{opacity:.6;cursor:default}.touch .chat.open{width:calc(100vw - 28px)}.player-tag{z-index:6;pointer-events:none;background:var(--panel);border:1px solid var(--line-strong);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;margin-top:-8px;padding:4px 10px;font-size:12.5px;font-weight:600;position:fixed;top:0;left:0}.player #player-name:before{content:"";border:1.5px solid var(--text);background:var(--who);vertical-align:2px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}.player-actions .chip:disabled{opacity:.45;cursor:default}.muted-list{flex-direction:column;gap:6px;display:flex}.muted-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.gallery-fade{z-index:60;opacity:0;pointer-events:none;background:#050507;transition:opacity .35s;position:fixed;inset:0}.gallery-fade.on{opacity:1}.gallery-leave{z-index:8;background:var(--panel);font-weight:600;position:fixed;top:70px;left:50%;transform:translate(-50%)}.premium-worn{flex-direction:column;gap:6px;display:flex}.premium-row{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.premium-row small{color:var(--dim);text-transform:none;letter-spacing:normal;font-size:12px;display:block}.premium-row .chip.on{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.inside-experience #logout,.inside-experience #help{display:none}.xhud-bar .xbtn.leave{border-color:var(--line-strong);font-weight:600}.xhud-bar .xbtn.leave .xhud-esc{color:var(--dim);font-weight:400}.board-card{max-height:none;overflow:visible}.board-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 16px;display:grid}.board-tabs button{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;opacity:.72;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .15s,border-color .15s;display:flex}.board-tabs button:hover{opacity:1;border-color:var(--line-strong)}.board-tabs button.on{opacity:1;border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.board-tabs .bt-icon{background:#7f7f7f24;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.board-tabs .bt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.board-tabs .bt-text b{font-size:14px}.board-tabs .bt-text small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:480px){.board-tabs .bt-text small{display:none}.board-tabs button{gap:8px;padding:9px 10px}.board-tabs .bt-icon{width:30px;height:30px;font-size:16px}}.idea-sort{gap:6px;margin:4px 0 14px;display:flex}.idea-sort button{border:1px solid var(--line);height:30px;color:var(--dim);background:0 0;border-radius:15px;padding:0 14px;font-size:13px}.idea-sort button.on{color:var(--text);border-color:var(--text);font-weight:600}.idea-sort button{height:24px;padding:0 10px;font-size:12px}.board-contest{background:linear-gradient(120deg,#f2c24f29,#ffe39a14 60%,#f2c24f24);border:1px solid #d9a93a;border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.5}.board-contest p{margin:6px 0 0}.board-contest .fine{margin-top:6px}.contest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.contest-head b{font-size:14px}.contest-head span{color:#b8860b;white-space:nowrap;font-size:12px;font-weight:700}.board-lots{flex-direction:column;gap:3px;margin:0 0 8px;padding:0;list-style:none;display:flex}.board-lots button{border:1px solid var(--line);background:var(--c-ffffff);text-align:left;width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:5px 10px;display:grid}.board-lots button:hover{border-color:var(--line-strong)}.board-lots b{color:var(--dim);text-align:right;font-size:13px}.board-name{align-items:baseline;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.board-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-name small{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;font-size:11.5px;font-weight:400;overflow:hidden}.board-likes{white-space:nowrap;font-size:13px;font-weight:600}.board-prize{white-space:nowrap;color:var(--ring);font-size:12px;font-style:normal;font-weight:800}.board-lots li.medal button{--ring:#d9a93a;border:1.5px solid var(--ring);min-height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ring) 30%, transparent), 0 4px 16px color-mix(in srgb, var(--ring) 28%, transparent);animation:3s ease-in-out infinite medal-glow}.board-lots li.medal b{color:var(--ring);font-size:15px}.board-lots li.m2 button{--ring:#a7adb6}.board-lots li.m3 button{--ring:#c27a3c}@keyframes medal-glow{50%{box-shadow:0 0 0 1px color-mix(in srgb, var(--ring) 45%, transparent), 0 6px 22px color-mix(in srgb, var(--ring) 42%, transparent)}}@media (prefers-reduced-motion:reduce){.board-lots li.medal button{animation:none}}.idea-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--c-ffffff);width:100%;min-height:68px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.idea-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.idea-actions .idea-count{margin-left:auto}.idea-actions button[type=submit]{border:1px solid var(--text);background:var(--text);height:32px;color:var(--c-ffffff);border-radius:9px;padding:0 16px;font-weight:600}.idea-pic{cursor:pointer;align-items:center;display:inline-flex}.ideas{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ideas li{border:1px solid var(--line);background:var(--c-ffffff);border-radius:12px;grid-template-columns:46px 1fr;gap:10px;padding:10px 12px;display:grid}.ideas li.taken{border-color:var(--line-strong)}.ideas li.done{opacity:.75}.ideas li.review{border-style:dashed}.idea-vote{border:1px solid var(--line);height:46px;color:var(--dim);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.1;display:flex}.idea-vote b{color:var(--text);font-size:15px}.idea-vote.on{border-color:var(--text);color:var(--text);background:var(--c-f1f1f0)}.idea-vote:disabled{opacity:.55;cursor:default}.idea-main p{overflow-wrap:anywhere;margin:0 0 6px;line-height:1.5}.idea-main img{border:1px solid var(--line);border-radius:8px;max-width:220px;max-height:160px;margin-bottom:6px;display:block}.idea-main small{color:var(--dim);font-size:12px}.idea-status{color:var(--text);font-weight:600}.idea-admin{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.xvol{pointer-events:auto;align-items:center;gap:6px;display:inline-flex}.xhud-bar .xbtn.icon{place-items:center;width:26px;padding:0;display:inline-grid}.xhud-bar .xbtn.icon svg{fill:none;width:16px;height:16px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.xhud-bar .xbtn.icon .spk{fill:var(--text)}.xhud-bar .xbtn.icon .mute,.xhud-bar .xbtn.icon.off .wave{display:none}.xhud-bar .xbtn.icon.off .mute{display:inline}.xhud-bar .xbtn.icon.off{text-decoration:none}#xhud-volume{width:92px;accent-color:var(--text);cursor:pointer}#xhud-volume.off{opacity:.4}.xhud-bar .xbtn.report{color:var(--dim);border-color:#0000;margin-left:2px;font-size:12px}.xhud-bar .xbtn.report:hover{border-color:var(--line);color:var(--text)}.xhud-bar .xbtn.report.armed{width:auto;color:var(--c-b3261e);border-color:var(--c-b3261e);padding:0 9px}.touch #xhud-volume{width:70px}.touch .xhud-bar .xbtn.howto span{display:none}@media (max-width:640px){.xhud-bar .xbtn.howto span{display:none}.xhud-bar{gap:9px}}.egg-card{z-index:6;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:inherit;cursor:pointer;border-radius:18px;align-items:center;gap:16px;padding:12px 20px;font-size:16px;display:flex;position:fixed;bottom:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0000001a}.egg-card b{white-space:nowrap;font-weight:700}.egg-slots{align-items:center;gap:8px;display:inline-flex}.egg-slot{width:40px;height:58px;color:var(--text);flex:none;place-items:center;display:inline-grid}.egg-slot svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-dasharray:3.4 2.4;stroke-linejoin:round;opacity:.6;width:100%;height:100%}.egg-slot svg text{fill:currentColor;stroke:none;text-anchor:middle;font:700 13px Inter,Segoe UI,sans-serif}.egg-slot.found{border:2px solid var(--text);background:#ececea;border-radius:12px;width:52px;height:58px;overflow:hidden}.egg-slot.found.gold{border-color:#e2b13c;box-shadow:0 0 12px #f2c24fb3}.egg-slot img{object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.egg-panel .egg-sheet{text-align:center;width:min(560px,100%)}.egg-panel .egg-sheet.egg-prize{width:min(640px,100%)}.egg-sheet small{color:#b8871c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.egg-sheet h2{margin:4px 0 10px}.egg-sheet p{margin:0 0 10px;line-height:1.55}.egg-slots.big{flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0 16px}.egg-lead{font-size:15.5px}.egg-link{color:#b8871c;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:6px;font-size:14px;font-weight:700;text-decoration:underline}.egg-link:hover{color:var(--text)}.egg-sum{color:#c8961e;white-space:nowrap}.egg-halves{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 14px;display:grid}.egg-half{border:1.5px solid;border-radius:14px;flex-direction:column;gap:2px;padding:12px 10px;display:flex}.egg-half b{letter-spacing:.01em;font-size:24px}.egg-half span{color:var(--dim);font-size:13px}.egg-half a{color:inherit;font-weight:700}.egg-half.gold{background:linear-gradient(140deg,#f2c24f2e,#f2c24f0a);border-color:#e2b23c}.egg-half.gold b{color:#c8961e}.egg-half.green{background:linear-gradient(140deg,#d1fe1733,#d1fe170a);border-color:#b7e010}.egg-half.green b{color:#7aa300}.egg-thanks{text-align:left;align-items:center;gap:12px;display:flex;margin:0 0 12px!important}.egg-thanks img{border-radius:10px;flex:none;width:40px;height:40px;display:block}.egg-prize .fine a{font-weight:600}.egg-sheet .fine .chip{vertical-align:middle;height:28px;margin-right:4px;display:inline-flex}.egg-slots.big .egg-slot{width:50px;height:74px}.egg-slots.big .egg-slot.found{width:64px;height:74px}.egg-slots.big .egg-slot svg text{font-size:14px}.touch .egg-card{gap:10px;padding:10px 14px;bottom:150px}.touch .egg-slot{width:30px;height:46px}.touch .egg-slot.found{width:38px;height:46px}.egg-found{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a048c;place-items:center;padding:16px;animation:.35s ease-out egg-fade;display:grid;position:fixed;inset:0}.egg-found[hidden]{display:none}.egg-found-card{text-align:center;background:var(--c-ffffff);width:min(440px,100%);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:26px 26px 22px;animation:.6s cubic-bezier(.2,1.4,.4,1) egg-pop;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059,0 0 0 1px #f2c24f40}.egg-found-card.gold{box-shadow:0 30px 80px #00000059,0 0 0 2px #e8b84a,0 0 60px #f2c24f8c}.egg-found-card small{color:#b8871c;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.egg-found-card h2{margin:6px 0 2px;font-size:26px}.egg-found-card p{margin:0 0 8px;line-height:1.5}.egg-found-serial{font-weight:700}.egg-found-first{color:#a8780f;font-weight:600}.egg-found-key{width:190px;height:190px;margin:14px auto 12px;position:relative}.egg-found-pic{background:#ececea;border:3px solid #e8b84a;border-radius:50%;width:100%;height:100%;animation:2.4s ease-in-out infinite egg-glow;position:relative;overflow:hidden;box-shadow:0 0 0 6px #f2c24f2e,0 0 40px #f2c24fb3}.egg-found-pic img{object-fit:cover;width:100%;height:100%;transform:scale(1.45)}.egg-found-card .egg-slots.big{flex-wrap:nowrap;gap:8px}.egg-found-card .egg-slots.big .egg-slot{width:38px;height:58px}.egg-found-card .egg-slots.big .egg-slot.found{width:48px;height:58px}.egg-found-rays{background:repeating-conic-gradient(#f2c24f6b 0deg 7deg,#0000 7deg 22deg);border-radius:50%;animation:14s linear infinite egg-spin;position:absolute;inset:-70px;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.egg-found-sparks{pointer-events:none;position:absolute;inset:0}.egg-found-sparks i{color:#f2c14e;text-shadow:0 0 10px #f2c24fe6;opacity:0;font-style:normal;animation:2.2s ease-in-out infinite egg-spark;position:absolute}.egg-found-close{background:var(--text);height:40px;color:var(--c-ffffff);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:10px;padding:0 28px;font-weight:700}.egg-found-close:focus-visible{outline-offset:2px;outline:3px solid #e8b84a}@keyframes egg-fade{0%{opacity:0}to{opacity:1}}@keyframes egg-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes egg-spin{to{transform:rotate(360deg)}}@keyframes egg-glow{50%{box-shadow:0 0 0 10px #f2c24f1f,0 0 70px #f2c24ff2}}@keyframes egg-spark{0%{opacity:0;transform:translateY(8px)scale(.4)}40%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:0;transform:translateY(-18px)scale(.6)}}@media (prefers-reduced-motion:reduce){.egg-found-rays,.egg-found-pic,.egg-found-sparks i,.egg-found-card{animation:none}.egg-found-sparks i{opacity:.8}}.look-panel{z-index:30;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:250px;color:var(--text);border-radius:12px;padding:8px 12px 10px;font-size:12px;position:fixed;top:104px;left:16px}.look-panel summary{cursor:pointer;font-weight:700}.look-panel label{gap:2px;margin-top:8px;display:grid}.look-panel label span{color:var(--dim);justify-content:space-between;display:flex}.look-panel label b{color:var(--text)}.look-panel input{width:100%;accent-color:var(--text)}.look-panel button{border:1px solid var(--line);height:26px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:0 12px}.avatar-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.entity-line{color:var(--dim);margin:2px 0 8px;font-size:12.5px}.entity-line:empty{display:none}.entity-line q{color:var(--text)}.entity-mini{align-items:center;gap:6px;display:inline-flex}.entity-mini img{object-fit:cover;border-radius:5px;width:22px;height:22px}.avatar-slot{border:1px solid var(--line);text-align:center;border-radius:12px;justify-items:center;gap:4px;padding:6px 4px 8px;display:grid}.avatar-slot.worn{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.avatar-slot.empty{color:var(--dim);border-style:dashed}.avatar-thumb{aspect-ratio:150/190;background:var(--c-e9e9e7);width:100%;color:var(--dim);border-radius:8px;place-items:center;font-weight:700;display:grid;overflow:hidden}.avatar-thumb img{object-fit:cover;width:100%;height:100%}.avatar-slot small{color:var(--dim);font-size:11px}.avatar-slot .chip.small{height:24px;padding:0 8px;font-size:11px}.avatar-slot .chip.ghost{color:var(--dim);border-color:#0000}.avatar-slot .chip.ghost.armed{color:var(--c-b3261e);border-color:var(--c-b3261e)}.avatar-badge{font-size:11px}.pet-slots .avatar-thumb{aspect-ratio:1}.avatar-slots .avatar-slot.shown{cursor:default}.player-actions .chip.like:hover{color:#e2407e}.player-actions .chip.like.on{color:#e2407e;background:#e2407e1a;border-color:#e2407e}.panel dd{min-width:0}.fold{overflow-wrap:anywhere}.fold.folded{-webkit-line-clamp:var(--lines,3);line-clamp:var(--lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fold-toggle{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;margin:1px 0 0;padding:0;font-size:12px;font-weight:600;display:inline-block}.fold-toggle:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.panel p.has-fold{margin-bottom:0}#panel-desc+.fold-toggle{margin-bottom:10px}.votes{align-items:center}.reviews-chip{border:1px solid var(--line-strong);height:28px;color:var(--text);white-space:nowrap;background:0 0;border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.reviews-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.reviews-chip:hover{border-color:var(--text)}.reviews-chip.on{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.reviews{flex-direction:column;gap:10px;display:flex}.reviews-back{color:var(--dim);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12.5px}.reviews-back:hover{color:var(--text)}.reviews .review-signin{margin:0}.review-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--c-ffffff);width:100%;min-height:66px;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.45;display:block}.review-form textarea:focus{border-color:var(--text);outline:none}.review-row{align-items:center;gap:8px;margin-top:6px;display:flex}.review-row small{color:var(--dim);letter-spacing:0;text-transform:none;margin-right:auto;font-size:11.5px}.review-row button{border:1px solid var(--text);background:var(--text);height:32px;color:var(--c-ffffff);border-radius:9px;padding:0 16px;font-weight:600}.review-row button:disabled{opacity:.35;cursor:default}.panel .review-msg{min-height:0;margin:6px 0 0!important}.review-msg:empty{display:none}.review-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.review{border-bottom:1px solid var(--line);padding:9px 0 10px}.review-meta{color:var(--dim);align-items:center;gap:7px;font-size:12px;display:flex}.review-who{color:var(--text);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.review-who:before{content:"";border:1.5px solid var(--text);background:var(--who);border-radius:50%;flex:none;width:7px;height:7px}.review-who:hover{text-underline-offset:3px;text-decoration:underline}.send-tokens{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin:10px 0 4px;padding:10px 12px;display:flex}.send-tokens[hidden]{display:none}.send-tokens label{align-items:center;gap:8px;font-size:13px;display:flex}.send-tokens input{border:1px solid var(--line-strong);height:32px;color:var(--text);font:inherit;background:0 0;border-radius:9px;min-width:0;padding:0 10px;font-size:13px}.send-tokens label input{width:110px}.send-tokens .fine{margin:0}.send-tokens .fine.error{color:#d6334a}.send-tokens-actions{gap:6px;display:flex}#player-send-go.armed{color:#fff;background:#d6334a;border-color:#d6334a}.owner-link{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--who,currentColor);text-decoration-color:var(--who,currentColor);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:2px}.owner-link:hover{text-decoration-thickness:3px}.owner-link:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.review-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);border-radius:6px;padding:0 5px;font-size:9.5px;line-height:15px}.review-meta time{white-space:nowrap}.review-del{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.review-del:hover,.review-del.armed{color:var(--danger)}.review-del.armed{font-weight:600}.panel .review-text{color:var(--text);white-space:pre-line;margin:4px 0 0;font-size:13.5px;line-height:1.5}.review .fold-toggle{margin-top:2px}.review-empty{color:var(--dim);padding:12px 0;font-size:13px}.review-older{border:1px solid var(--line-strong);height:30px;color:var(--text);background:0 0;border-radius:15px;align-self:center;padding:0 14px;font-size:12.5px}.review-older:hover{border-color:var(--text)}@media (max-width:640px){.review-form textarea{font-size:16px}.reviews-chip{height:32px}}.login-choices{flex-direction:column;align-items:center;gap:10px;display:flex}.login-choices #gsi{margin-bottom:0}.login-choices #dev-login{width:min(280px,100%);margin:0}.guest-button{border:1.5px solid var(--text);background:var(--c-ffffff);width:min(280px,100%);height:40px;color:var(--text);border-radius:20px;font-size:14px;font-weight:600}.guest-button:hover{background:var(--c-f1f1f0)}.card .login-keeps{margin:14px 0 0;font-size:13px}#guest-bar .guest-chip{cursor:default}#guest-bar .signin{font-weight:600}:root{--ui-ease:cubic-bezier(.22, 1, .36, 1)}button,a,.chip,.attention{transition:color .16s var(--ui-ease), background-color .16s var(--ui-ease), border-color .16s var(--ui-ease), text-decoration-color .16s var(--ui-ease), opacity .16s var(--ui-ease), filter .16s var(--ui-ease), translate .16s var(--ui-ease), scale .12s var(--ui-ease)}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-card{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ui-panel{0%{opacity:0;transform:translate(8px)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ui-rise-by{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){@media (min-width:641px){.panel{animation:ui-panel .22s var(--ui-ease)}}.panel>:not(.close,.panel-flag,.panel-play,.fold-toggle){animation:ui-rise .26s var(--ui-ease) 40ms backwards}.overlay{animation:.18s ease-out ui-fade}.overlay>.card:not(.board-card){animation:ui-card .24s var(--ui-ease)}.ob-steps li{animation:ob-card .26s var(--ui-ease) backwards}.ob-steps li:first-child{animation-delay:80ms}.ob-steps li:nth-child(2){animation-delay:.13s}.ob-steps li:nth-child(3){animation-delay:.18s}.ob-steps li:nth-child(4){animation-delay:.23s}.egg-card{animation:ui-rise-by .24s var(--ui-ease);transition:border-color .16s var(--ui-ease), transform .12s var(--ui-ease)}@media (hover:hover){.actions button:hover:not(:disabled),.panel-play button.cta:hover:not(:disabled),.ob-go:hover,.ob-next:hover,.hall-cta:hover,.ev-go:hover,.egg-found-close:hover,.guest-button:hover,.packs button:hover,.legal-links a:hover,.order .wallet:hover,.phone-card button:not(.close):hover,.review-row button:hover:not(:disabled),.idea-actions button[type=submit]:hover:not(:disabled),.profile form.code button:hover,.rename button:hover,.key button:hover:not(:disabled),#dev-login button:hover,.game-form .row button:hover:not(:disabled),.game-form .pool button:hover:not(:disabled),.t-row button:hover{translate:0 -1px}}button:active:not(:disabled),a.admin-link:active,.legal-links a:active,.order .wallet:active,.attention:active{translate:none;scale:.97}.actions button:active:not(:disabled){translate:none;scale:.96}.panel-play button.cta:active:not(:disabled),.panel-play button.enter:active:not(:disabled),.bell-item:active:not(:disabled),.board-lots button:active:not(:disabled),.ls-line:active:not(:disabled){translate:none;scale:.985}.panel-play button.enter:active:not(:disabled){filter:brightness(.97);transform:none}.egg-card:active:not(:disabled){transform:translate(-50%)scale(.97)}}@media (prefers-reduced-motion:reduce){.panel,.onboarding,.ob-intro,.ob-card,.ob-note{animation:none}.ob-spot{transition:none}.toast,.inside-experience .toast{animation-name:ui-fade,toast-out}}.profile-head .profile-full{height:26px;margin-left:auto;padding:0 10px;font-size:12px}.profile-head:has(.profile-full) h2{overflow-wrap:anywhere;min-width:0}#player .profile-head{padding-right:22px}.profile-all{color:#2f7cf6;font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 2px;padding:2px 0;font-size:12.5px;font-weight:600;display:block}.profile-all:hover{text-underline-offset:3px;text-decoration:underline}.profile-all[hidden]{display:none}.profile-backdrop{z-index:19;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0a0c52;position:fixed;inset:0}.profile-backdrop[hidden]{display:none}.panel.profile.full{z-index:20;width:min(1000px,100vw - 32px);max-height:min(88vh,940px);border-radius:20px;max-height:min(88dvh,940px);padding:26px 30px 24px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000040}.panel.profile.full h2{font-size:28px}.panel.profile.full h3{margin-top:22px}.panel.profile.full .profile-full{display:none}.panel.profile.full .profile-lots{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 14px;display:grid}.panel.profile.full .profile-lots:not(.with-stats){grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.panel.profile.full .entity-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.panel.profile.full .pins{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}@media (prefers-reduced-motion:no-preference){.panel.profile.full{animation:profile-in .24s var(--ui-ease,ease-out)}}@keyframes profile-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.event-box{--ev:#c8961e;border:1px solid color-mix(in srgb, var(--ev) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--ev) 22%, transparent), color-mix(in srgb, var(--ev) 7%, transparent));border-radius:12px;margin:4px 0 12px;padding:10px 12px}.event-box[hidden]{display:none}.event-tag{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ev) 70%, #000);font-size:11px;font-weight:700}.event-box h4{margin:3px 0 4px;font-size:15px}.event-box p{margin:0;font-size:13px;line-height:1.45;color:var(--text)!important}.event-box.editing{gap:8px;display:grid}.event-box input,.event-box textarea,.event-box select{font:inherit;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);border-radius:8px;padding:7px 9px;font-size:13px}.event-days{color:var(--dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.event-actions{flex-wrap:wrap;gap:6px;display:flex}.event-actions button{border:1px solid var(--line-strong);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:12.5px}.event-actions .event-save{background:color-mix(in srgb, var(--ev) 85%, #000);color:#fff;border-color:#0000;font-weight:600}:root[data-theme=dark] .event-tag{color:color-mix(in srgb, var(--ev) 80%, #fff)}.event-colors{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-color{background:var(--c);cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong);border:2px solid #0000;border-radius:50%;padding:0}.event-color[aria-checked=true]{border-color:var(--panel);box-shadow:0 0 0 2px var(--text)}.event-custom{width:22px;height:22px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;background:conic-gradient(#ff4f6d,#ffc548,#4fe08a,#2fd6e8,#9b6bff,#ff4fd8,#ff4f6d);border-radius:50%;overflow:hidden}.event-box .event-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0}.player-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 6px;display:flex}.player-actions .chip{border:1px solid var(--line);width:28px;height:28px;color:var(--dim);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0;font-size:0;line-height:1;display:inline-flex}.player-actions .chip[hidden]{display:none}.player-actions .chip:before{content:"";width:15px;height:15px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.player-actions .chip:not(:disabled):hover{color:var(--text);border-color:var(--line-strong)}#player-write{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5h15a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H10l-4.5 3.5v-3.5h-1a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}#player-friend{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.6'/%3E%3Cpath d='M2.5 20c.8-3.7 3.4-5.6 6.5-5.6s5.7 1.9 6.5 5.6'/%3E%3Cpath d='M19 8v6M16 11h6'/%3E%3C/svg%3E")}#player-friend[data-state=friends]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.6'/%3E%3Cpath d='M2.5 20c.8-3.7 3.4-5.6 6.5-5.6s5.7 1.9 6.5 5.6'/%3E%3Cpath d='M16 11.2l2 2 3.8-4'/%3E%3C/svg%3E");color:#2e9d5b;border-color:#2e9d5b80}#player-friend[data-state=sent]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.6'/%3E%3Cpath d='M2.5 20c.8-3.7 3.4-5.6 6.5-5.6s5.7 1.9 6.5 5.6'/%3E%3Cpath d='M16.6 11.5h.01M19.1 11.5h.01M21.6 11.5h.01'/%3E%3C/svg%3E");color:var(--dim)}#player-friend[data-state=received]{color:#3d7bf0;border-color:#3d7bf099}#player-friend[data-state=armed]{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.6'/%3E%3Cpath d='M2.5 20c.8-3.7 3.4-5.6 6.5-5.6s5.7 1.9 6.5 5.6'/%3E%3Cpath d='M16 11h6'/%3E%3C/svg%3E");color:#e25563;border-color:#e2556399}#player-send{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.8l7.6 4.4v9.6L12 21.2l-7.6-4.4V7.2z'/%3E%3Cpath d='M12 15.5v-7M9.2 11.2L12 8.4l2.8 2.8'/%3E%3C/svg%3E")}#player-send:not(:disabled):hover{color:#c8901f;border-color:#c8901f99}#player-mute{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5h3.8L12 5.5v13l-4.7-4H3.5z'/%3E%3Cpath d='M16 9.5l5 5M21 9.5l-5 5'/%3E%3C/svg%3E")}#player-mute:not(:disabled):hover{color:#e25563;border-color:#e2556399}#player-like{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5s-7-4.3-9.1-8.4C1.4 8.1 3.1 4.8 6.5 4.8c2 0 3.3 1.1 5.5 3.3 2.2-2.2 3.5-3.3 5.5-3.3 3.4 0 5.1 3.3 3.6 6.3-2.1 4.1-9.1 8.4-9.1 8.4z'/%3E%3C/svg%3E")}#player-like.on{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19.5s-7-4.3-9.1-8.4C1.4 8.1 3.1 4.8 6.5 4.8c2 0 3.3 1.1 5.5 3.3 2.2-2.2 3.5-3.3 5.5-3.3 3.4 0 5.1 3.3 3.6 6.3-2.1 4.1-9.1 8.4-9.1 8.4z'/%3E%3C/svg%3E")}.player-actions #player-like{width:auto;padding:0 8px 0 7px;font-size:12px;font-weight:650}.player-actions #player-like b{font-weight:650}#player-mute.on{color:#e25563;border-color:#e2556399}#panel-facts .tax-line{color:var(--dim)}.buy .wallet-tax p{color:var(--dim);margin:0 0 10px;font-size:12.5px}.buy .wallet-tax a{color:inherit}.buy .wallet-tax .tax-owed{color:var(--text);border:1px solid var(--c-b3261e);border-radius:10px;padding:8px 10px}.buy .wallet-tax .tax-owed button{border:1px solid var(--text);background:var(--text);height:26px;color:var(--c-ffffff);font:inherit;border-radius:8px;margin-left:6px;padding:0 10px;font-size:12px;font-weight:600}.zero-flash{z-index:1;background:var(--bg);opacity:0;pointer-events:none;position:fixed;inset:0}.zero-flash.fade{transition:opacity .9s ease-out}.egg-winner{background:linear-gradient(140deg,#f2c24f38,#f2c24f0d);border:1.5px solid #e2b23c;border-radius:14px;margin:0 0 14px;padding:12px 14px}.egg-winner small{margin-bottom:4px;display:block}.egg-sheet .egg-winner p{margin:0}.egg-sheet .egg-winner .fine{color:var(--dim);margin:6px 0 0;font-size:12.5px}.egg-card-won{color:#b8871c;white-space:nowrap;font-weight:700}.egg-found-card.egg-grand h2{margin-bottom:8px;font-size:34px}.egg-found-card.egg-grand .egg-slots.big{margin-top:4px}.cityview{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;align-items:center;gap:2px;height:30px;padding:2px;display:flex;position:fixed;bottom:16px;right:192px}.cityview:hover{border-color:var(--line-strong)}.cityview button{cursor:pointer;width:30px;height:24px;color:var(--text);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.cityview button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;opacity:.5;width:17px;height:17px;transition:opacity .2s}.cityview button:hover svg{opacity:.85}.cityview button[aria-checked=true]{background:var(--text);color:var(--bg)}.cityview button[aria-checked=true] svg{opacity:1}.touch .cityview{bottom:auto;left:88px;right:auto;top:calc(96px + env(safe-area-inset-top))}.inside-experience .cityview{display:none}.quality-choices{gap:6px;display:grid}.quality-choices [data-q]{text-align:left;border:1px solid var(--line);color:var(--text);cursor:pointer;font:inherit;background:0 0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.quality-choices [data-q] span{font-size:13.5px;font-weight:600}.quality-choices [data-q] small{color:var(--dim);font-size:12px;line-height:1.35}.quality-choices [data-q]:hover{border-color:var(--line-strong)}.quality-choices [data-q][aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.quality-note[hidden]{display:none}.quality-note{z-index:9;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:8px;width:280px;padding:12px 34px 12px 14px;font-size:13px;line-height:1.4;animation:.25s ease-out quality-in;display:grid;position:fixed;bottom:54px;right:16px;box-shadow:0 10px 30px #00000024}@keyframes quality-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quality-yes{border:1px solid var(--text);background:var(--text);height:30px;color:var(--bg);font:inherit;cursor:pointer;border-radius:9px;justify-self:start;padding:0 12px;font-size:12.5px;font-weight:600}.quality-other{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.quality-no{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}.touch .quality-note{bottom:auto;left:14px;right:auto;top:calc(172px + env(safe-area-inset-top))}.inside-experience .quality-note{display:none}.score-history-card{text-align:left;gap:10px;width:min(420px,100%);display:grid}.score-history-card h2{margin:0;padding-right:30px;font-size:18px}.sh-pick{color:var(--dim);align-items:center;gap:8px;font-size:12.5px;display:flex}.sh-pick select,.sh-periods select{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 8px;font-size:12.5px}.sh-periods{flex-wrap:wrap;gap:6px;display:flex}.sh-periods button{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:15px;padding:0 12px;font-size:12.5px;font-weight:600}.sh-periods button:hover{border-color:var(--line-strong)}.sh-periods button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.sh-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sh-list li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 2px;font-size:13.5px;display:grid}.sh-list.all li{grid-template-columns:22px minmax(0,1fr) auto 52px}.sh-list li b{color:var(--dim);font-variant-numeric:tabular-nums}.sh-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-list li small{color:var(--dim);font-size:11px}.sh-list li em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.sh-list li time{color:var(--dim);text-align:right;font-size:11.5px}.sh-fine{color:var(--dim);margin:0;font-size:12px}.overlay.purchase{z-index:30}.purchase-card{text-align:center;width:min(360px,100%)}.purchase-kicker{color:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.purchase-card h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:21px}.purchase-price{margin:0 0 8px;font-size:15px}.purchase-price b{font-size:22px}.purchase-card .fine{line-height:1.45}.purchase-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.purchase-buy{color:#fff;height:42px;font:inherit;cursor:pointer;background:#2e9d5b;border:0;border-radius:12px;font-size:15px;font-weight:700}.purchase-buy.armed{background:#d6334a}.purchase-buy:disabled{background:var(--line);color:var(--dim);cursor:default}.purchase-no{border:1px solid var(--line-strong);height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;font-weight:600}.bell{flex:none;justify-content:center;width:34px;padding:0;position:relative}.bell svg{fill:none;width:17px;height:17px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 12%}.bell[aria-expanded=true]{border-color:var(--line-strong)}.bell-count{color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);font-variant-numeric:tabular-nums;pointer-events:none;background:#e5484d;border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;top:-5px;right:-6px}.bell.ring svg{animation:.9s ease-in-out bell-ring}@keyframes bell-ring{0%,to{rotate:0deg}15%{rotate:16deg}30%{rotate:-13deg}45%{rotate:9deg}60%{rotate:-6deg}75%{rotate:2deg}}.bell-box{z-index:9;top:var(--bell-top,56px);right:var(--bell-right,16px);width:min(380px,100vw - 24px);max-height:min(540px, calc(100vh - var(--bell-top,56px) - 16px));max-height:min(540px, calc(100dvh - var(--bell-top,56px) - 16px));background:rgba(var(--rgb-ffffff), .95);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);transform-origin:100% 0;border-radius:14px;flex-direction:column;animation:.16s ease-out bell-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 44px #00000024}.bell-box.up{top:auto;bottom:var(--bell-bottom,100px);transform-origin:100% 100%;max-height:min(540px, calc(100vh - var(--bell-bottom,100px) - 16px));max-height:min(540px, calc(100dvh - var(--bell-bottom,100px) - 16px))}@keyframes bell-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.bell-head{flex:none;padding:12px 16px 6px}.bell-head b{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.bell-items{overscroll-behavior:contain;scrollbar-width:none;margin:0;padding:0 6px 6px;list-style:none;overflow-y:auto}.bell-items:hover{scrollbar-width:thin;scrollbar-color:#7f7f7f59 transparent}.bell-item{width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px 8px 8px;display:grid}button.bell-item:hover,button.bell-item:focus-visible{background:rgba(var(--rgb-000000), .06);outline:none}.bell-item.unread{background:rgba(var(--rgb-000000), .045)}.bell-icon{border:1px solid var(--line);background:var(--c-ffffff);width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid}.bell-icon.k-like,.bell-icon.k-avatar-like,.bell-icon.k-entity-like{color:#e5484d;font-size:15px}.bell-icon.k-check.ok{color:var(--c-1d7a3d);font-weight:700}.bell-icon.k-check.bad,.bell-icon.k-takedown{color:var(--c-b3261e);font-weight:700}.bell-body{min-width:0}.bell-text{overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.bell-item.unread .bell-text{font-weight:600}.bell-detail{-webkit-line-clamp:2;line-clamp:2;color:var(--dim);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bell-item time{color:var(--dim);white-space:nowrap;padding-top:1px;font-size:11px}.bell-item.unread time:before{content:"";vertical-align:1px;background:#e5484d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.bell-empty{color:var(--dim);margin:0;padding:4px 16px 18px;font-size:13px}@media (max-width:640px){.touch .bell{top:calc(58px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right));position:fixed}.bell-box{width:auto;left:12px;right:12px}.bell-item{padding:10px 10px 10px 8px}}.inside-experience .bell,.inside-experience .bell-box{display:none!important}.panel-offers:empty{display:none}.panel-offers{margin:6px 0 4px}.offer-box{gap:6px;display:grid}.offer-box .tool-label{display:block}.offer-token{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;vertical-align:-1px;width:12px;height:12px;margin-right:2px}.offer-open{border:1px solid var(--line-strong);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-self:start;padding:0 14px;font-size:13px;font-weight:600}.offer-open:hover{border-color:var(--text)}.offer-open:disabled{opacity:.45;cursor:default}.offer-count{color:var(--dim);font-size:12px}.offer-mine{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.offer-sum{font-variant-numeric:tabular-nums;white-space:nowrap}.offer-links{gap:12px;margin-left:auto;display:inline-flex}.offer-when{color:var(--dim);white-space:nowrap;font-size:11.5px}.offer-link{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.offer-form{gap:6px;display:grid}.offer-amount{border:1px solid var(--line-strong);border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.offer-amount:focus-within{border-color:var(--text)}.offer-amount input{min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:14px;font-weight:600}.offer-words{border:1px solid var(--line-strong);height:34px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 10px;font-size:13px}.offer-words:focus{border-color:var(--text);outline:none}.offer-act{flex-wrap:wrap;gap:6px;display:flex}.offer-send,.offer-accept{border:1px solid var(--text);background:var(--text);height:30px;color:var(--bg);font:inherit;cursor:pointer;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:700}.offer-accept.armed{color:#fff;background:#c8901f;border-color:#c8901f}.offer-send:disabled,.offer-accept:disabled{opacity:.5;cursor:default}.offer-cancel,.offer-decline{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:12.5px}.offer-fine{color:var(--dim);margin:0;font-size:11.5px;line-height:1.4}.offer-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.offer-list li{border:1px solid var(--line);border-radius:10px;gap:5px;padding:8px 10px;display:grid}.offer-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.offer-who{color:var(--text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--who,var(--line-strong));text-decoration-color:var(--who,var(--line-strong));text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration-thickness:2px}.offer-note{margin:0;font-size:12.5px;line-height:1.4}.offer-waits{color:var(--c-b07d17,#b07d17);margin:0;font-size:12px;line-height:1.4}:root{--q-row-hover:#7f7f7f17}.quest-tracker{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(320px,100vw - 32px);color:var(--text);border-radius:16px;flex-direction:column;display:flex;position:fixed;top:78px;left:16px;overflow:hidden;box-shadow:0 8px 26px #0000000f}.quest-tracker[hidden]{display:none}.qt-head{flex:none;align-items:center;display:flex}.qt-fold-btn{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:9px 6px 8px 12px;display:flex}.qt-title{align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.qt-title svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.qt-ready{color:#3a2600;white-space:nowrap;background:linear-gradient(#ffd968,#f0ad2c);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:800}.qt-fold{color:var(--dim);margin-left:auto;font-size:11px;font-style:normal;transition:transform .2s}.qt-fold-btn[aria-expanded=false] .qt-fold{transform:rotate(-90deg)}.qt-max{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:5px;padding:0;display:grid}.qt-max:hover{color:var(--text);background:var(--q-row-hover)}.qt-max svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.quest-tracker.folded{border-radius:999px;width:auto;max-width:calc(100vw - 32px)}.quest-tracker.folded .qt-fold-btn{padding:7px 12px}.quest-tracker.folded .qt-fold{margin-left:2px}.quest-tracker.folded .qt-max{display:none}.qt-body{overscroll-behavior:contain;scrollbar-width:thin;padding:0 6px 8px;overflow-y:auto}.qt-body[hidden]{display:none}.qt-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;margin:6px 8px 3px;font-size:10px;font-weight:700;display:flex}.qt-reset{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:inline-flex}.qt-reset svg,.qmore-meta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:11px;height:11px}.qt-rows{gap:1px;margin:0;padding:0;list-style:none;display:grid}.qrow{cursor:pointer;border:1px solid #0000;border-radius:11px;outline:none;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;transition:background .15s,border-color .15s;display:grid;position:relative}.qrow:hover,.qrow:focus-visible{background:var(--q-row-hover)}.qicon{border:1px solid var(--line);width:28px;height:28px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.qicon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.qrow-main{gap:1px;min-width:0;display:grid}.qrow-title{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;overflow:hidden}.qrow-desc{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.qrow-prog{margin-top:4px}.qbar{flex:1;gap:3px;min-width:0;height:3px;display:flex}.qbar>span{background:var(--line);border-radius:99px;flex:1;overflow:hidden}.qbar i{border-radius:inherit;background:var(--text);height:100%;transition:width .5s;display:block}.qrow-side{justify-items:end;gap:2px;display:grid}.qrow-prize{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.qrow-n{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;line-height:1.2}.q-token{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;vertical-align:-1px;flex:none;width:11px;height:11px}.qrow.ready{border-color:var(--line-strong)}.qrow.ready .qicon{border-color:var(--text)}.qrow-claim{cursor:pointer;height:24px;font:inherit;color:#3a2600;white-space:nowrap;background:linear-gradient(#ffd968,#f0ad2c);border:0;border-radius:12px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:800;transition:filter .15s,transform .1s;display:inline-flex;box-shadow:0 1px #c98a14}.qrow-claim:hover{filter:brightness(1.06)}.qrow-claim:active{box-shadow:none;transform:translateY(1px)}.qrow-claim:disabled{opacity:.6;cursor:default}.qrow-claim .q-token{stroke-width:2.8px;width:11px;height:11px}.qrow.claimed .qicon,.qcard.claimed .qicon{background:var(--text);border-color:var(--text);color:var(--bg)}.qrow.claimed .qicon svg{stroke-width:2.6px}.qrow.claimed .qrow-title,.qcard.claimed .qrow-title,.qrow.blocked .qrow-prize{color:var(--dim)}.qt-guest{border:1px solid var(--line);border-radius:12px;gap:8px;margin:0 2px 4px;padding:10px;display:grid}.qt-guest p{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.qt-guest .q-claim{justify-content:center}.qt-note{color:var(--dim);margin:0 8px 4px;font-size:11.5px;line-height:1.4}.qt-invite{border:0;border-top:1px solid var(--line);width:calc(100% - 4px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:6px 2px 0;padding:8px 6px 2px;display:grid}.qt-invite:hover b{text-decoration:underline}.qt-invite>span:nth-child(2){gap:1px;min-width:0;display:grid}.qt-invite b{font-size:12.5px}.qt-invite small{color:var(--dim);align-items:center;gap:3px;font-size:11px;display:inline-flex}.qt-invite>i{color:var(--dim);font-size:15px;font-style:normal}.qt-link{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.touch .quest-tracker{top:calc(134px + env(safe-area-inset-top));width:min(310px,100vw - 76px)}.touch .quest-tracker.folded{width:auto}.inside-experience .quest-tracker,.inside-experience .qtip{display:none}.qtip{z-index:40;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:280px;color:var(--text);pointer-events:none;opacity:0;visibility:hidden;border-radius:14px;padding:12px;transition:opacity .12s,transform .12s,visibility .12s;position:fixed;top:0;left:0;transform:translate(-4px);box-shadow:0 12px 32px #00000029}.qtip.on{opacity:1;visibility:visible;transform:none}.qtip.below{transform:translateY(-4px)}.qtip.below.on{transform:none}.qtip:before{content:"";left:-5px;top:var(--arrow,24px);background:var(--panel);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.qtip.below:before{left:var(--arrow,26px);border-bottom:0;border-top:1px solid var(--line);top:-5px}.qtip.below.above:before{border-top:0;border-left:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);top:auto;bottom:-5px}.qtip-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.qtip-head .qicon{width:32px;height:32px}.qtip-head .qicon svg{width:17px;height:17px}.qtip-head b{font-size:13.5px;line-height:1.2;display:block}.qtip-head small{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.qmore{gap:9px;display:grid}.qmore-text{margin:0;font-size:12px;line-height:1.45}.qmore-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qmore-tasks li{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"i t n""i bar bar";align-items:center;gap:3px 8px;display:grid}.qmore-ti{border:1px solid var(--line);width:20px;height:20px;color:var(--text);border-radius:50%;grid-area:i;align-self:start;place-items:center;display:grid}.qmore-tasks li.done .qmore-ti{background:var(--text);border-color:var(--text);color:var(--bg)}.qmore-ti svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px}.qmore-tasks li.done .qmore-ti svg{stroke-width:3px}.qmore-tt{grid-area:t;min-width:0;display:grid}.qmore-tt b{font-size:12px;font-weight:600;line-height:1.3}.qmore-tt small{color:var(--dim);font-size:10.5px;line-height:1.3}.qmore-tasks li.done .qmore-tt b{color:var(--dim)}.qmore-tn{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:n;font-size:11px;font-weight:700}.qmore-tasks .qbar{grid-area:bar}.qmore-prog{align-items:center;gap:10px;display:flex}.qmore-prog .qbar{height:4px}.qmore-note{color:var(--dim);margin:0;font-size:11.5px}.qmore-note b{color:var(--text)}.qmore-meta{border-top:1px solid var(--line);color:var(--dim);gap:3px;margin:0;padding:8px 0 0;font-size:11px;line-height:1.4;list-style:none;display:grid}.qmore-meta li{align-items:center;gap:5px;display:flex}.qmore-meta b{color:var(--text);font-variant-numeric:tabular-nums}.qmore-state{font-size:11.5px;font-weight:700}.qmore-state.claimed,.qmore-state.blocked{color:var(--dim);font-weight:600}.qfloat{z-index:60;pointer-events:none;color:#f0ad2c;text-shadow:0 1px 6px #00000040;align-items:center;gap:3px;font-size:17px;font-weight:900;animation:1.2s ease-out forwards q-float;display:inline-flex;position:fixed;transform:translate(-50%,-50%)}.qfloat .q-token{stroke-width:2.8px;width:15px;height:15px}@keyframes q-float{0%{opacity:0;transform:translate(-50%,-30%)}15%{opacity:1;transform:translate(-50%,-70%)}to{opacity:0;transform:translate(-50%,-230%)}}@media (prefers-reduced-motion:reduce){.qfloat{animation-duration:10ms}.qtip{transition:none}}.quests-card{text-align:left;width:min(540px,100%);padding:22px 22px 18px}.q-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600;display:block}.q-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.q-tabs button{border:1px solid var(--line);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:0 14px;font-size:13px;font-weight:600}.q-tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.q-body{gap:10px;display:grid}.q-lead{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.qcard{border:1px solid var(--line);border-radius:14px;gap:10px;padding:12px 14px;display:grid}.qcard.ready{border-color:var(--line-strong)}.qcard>.qrow{cursor:default;border:0;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;padding:0}.qcard>.qrow:hover{background:0 0}.qcard .qicon{width:34px;height:34px}.qcard .qicon svg{width:18px;height:18px}.qcard .qrow-title{font-size:14px}.qcard .qrow-desc{white-space:normal;font-size:12px}.qcard .qrow-claim{border-radius:14px;height:28px;padding:0 12px;font-size:13px}.q-text{color:var(--dim);margin:0;font-size:13px;line-height:1.45}.q-claim{border:1px solid var(--text);background:var(--text);height:30px;color:var(--bg);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.q-claim:disabled{opacity:.5;cursor:default}.q-invite{gap:8px;display:grid}.q-invite h3{margin:0;font-size:15px}.q-link-row{gap:8px;display:flex}.q-link-row input{border:1px solid var(--line-strong);min-width:0;height:32px;color:var(--text);font:inherit;background:0 0;border-radius:10px;flex:1;padding:0 10px;font-size:12.5px}.q-stats{color:var(--dim);margin:0;font-size:12.5px}.q-stats b{color:var(--text)}.q-pending{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.q-pending li{gap:1px;display:grid}.q-pending span{color:var(--dim);font-size:12px}.friends-card .q-invite{border:1px solid var(--line);text-align:left;border-radius:14px;margin:4px 0 12px;padding:12px 14px}.lotstats-card{text-align:left;background:var(--c-ffffff);width:min(440px,100%);padding:22px 22px 18px}.lotstats-card>div>small{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.lotstats-card h2{overflow-wrap:anywhere;margin:2px 0 10px;padding-right:26px;font-size:20px}.lotstats-card p{margin:0}.ls-range,.ls-metrics{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ls-range button,.ls-metrics button{border:1px solid var(--line);height:28px;color:var(--dim);background:0 0;border-radius:14px;padding:0 12px;font-size:12.5px}.ls-range button:hover,.ls-metrics button:hover{color:var(--text);border-color:var(--line-strong)}.ls-range button[aria-selected=true],.ls-metrics button[aria-selected=true]{border-color:var(--text);color:var(--text);font-weight:600}.ls-metrics span{color:var(--dim);font-size:12px;font-weight:650}.ls-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ls-tile{border:1px solid var(--line);background:var(--c-ffffff);border-radius:12px;flex-direction:column;min-width:0;padding:9px 11px 10px;display:flex}.ls-tile b{overflow-wrap:anywhere;font-size:21px;font-weight:650;line-height:1.2}.ls-tile span{color:var(--text);font-size:12.5px}.ls-tile em{color:var(--dim);font-size:11.5px;font-style:normal;line-height:1.35}.ls-chart{border-top:1px solid var(--line);padding-top:12px}.ls-svg{touch-action:pan-y;outline:none;width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.ls-svg:focus-visible{outline:2px solid var(--text);outline-offset:4px;border-radius:6px}.ls-bar{fill:var(--text);opacity:.42;transition:opacity .15s}.ls-col.on .ls-bar{opacity:1}.ls-hit{fill:#0000;cursor:pointer}.ls-grid,.ls-base{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.ls-svg text{fill:var(--dim);font-variant-numeric:tabular-nums;font:10.5px Inter,Segoe UI,system-ui,sans-serif}.ls-day{min-height:1.45em;color:var(--dim);font-size:12.5px;margin-top:6px!important}.ls-day b{color:var(--text);margin-right:4px;font-weight:650}.ls-more{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0 0;padding-top:12px;font-size:13px;display:grid}.ls-more dt{color:var(--dim)}.ls-more dd{text-align:right;margin:0}.ls-more dd b{font-weight:650}.ls-more dd small{color:var(--dim);font-size:11.5px;line-height:1.35;display:block}.ls-more .dim{color:var(--dim)}.ls-table{margin-top:12px;font-size:12.5px}.ls-table summary{cursor:pointer;color:var(--text);font-weight:600}.ls-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:6px}.ls-table th,.ls-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:3px 4px}.ls-table th:first-child{text-align:left;font-weight:500}.ls-table thead th{color:var(--dim);font-weight:600}.lotstats-card .fine{margin-top:12px;font-size:11.5px;line-height:1.45}.ls-note{color:var(--dim);margin:14px 0 4px!important}.ls-note.error{color:var(--danger)}@media (max-width:640px){.lotstats-card{padding:18px 16px 14px}.lotstats-card h2{font-size:18px}.ls-range button,.ls-metrics button{height:32px}.ls-tile b{font-size:19px}}.profile-lots.with-stats{flex-flow:column;align-items:stretch}.ls-row{align-items:center;gap:8px;min-width:0;display:flex}.ls-row .chip{flex:none}.ls-line{text-align:left;min-width:0;color:var(--dim);background:0 0;border:0;flex-direction:column;flex:1;padding:0;font-size:12px;line-height:1.35;display:flex}.ls-line b,.ls-line span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ls-line b{color:var(--text);font-size:12.5px;font-weight:600}.ls-line:hover span{color:var(--text);text-underline-offset:3px;text-decoration:underline}.entity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.entity-tile{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;transition:border-color .15s, transform .15s, scale .12s var(--ui-ease,ease-out);background:0 0;border-radius:12px;flex-direction:column;align-items:stretch;padding:5px 5px 8px;display:flex;position:relative}.entity-tile:hover{border-color:var(--line-strong);transform:translateY(-1px)}.entity-tile:focus-visible{outline:2px solid var(--text);outline-offset:2px}.entity-pic{aspect-ratio:4/3;background:var(--c-f1f1f0);border-radius:8px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.entity-pic img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.entity-tile:hover .entity-pic img{transform:scale(1.04)}.entity-pic i{height:100%;color:var(--dim);place-items:center;font-size:26px;font-style:normal;font-weight:700;display:grid}.entity-tags{flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:5px;left:5px;right:5px}.entity-tags em{background:var(--panel);border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;padding:4px 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1}.entity-tags em.warn{color:var(--danger);border-color:rgba(var(--rgb-b3261e), .45)}.entity-tile b{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:13px;overflow:hidden}.panel .entity-tile small{color:var(--dim);letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:11.5px;overflow:hidden}.entity-tile.hidden-item .entity-pic img,.entity-tile.hidden-item .entity-pic i{opacity:.38;filter:grayscale()}.entity-tile.hidden-item b{color:var(--dim)}.entity-window{--ev-hi:#fff;--ev-lo:#dcdcd8;width:min(460px,100%);padding:14px 14px 20px}:root[data-theme=dark] .entity-window{--ev-hi:#3a3a36;--ev-lo:#121211}.entity-window>.close{z-index:2;border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid;top:22px;right:22px}.entity-window>.close:hover{color:var(--text);border-color:var(--line-strong)}.ev-stage{aspect-ratio:1/.82;-webkit-user-select:none;user-select:none;background:radial-gradient(120% 95% at 50% 32%, var(--ev-hi), var(--ev-lo));border-radius:12px;position:relative;overflow:hidden}.ev-stage canvas{cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .4s;display:block;position:absolute;inset:0}.ev-stage canvas:active{cursor:grabbing}.ev-stage[data-state=ready] canvas{opacity:1}.ev-pic,.ev-letter{object-fit:contain;width:78%;height:78%;transition:opacity .35s,filter .35s;position:absolute;inset:11%}.ev-letter{color:var(--dim);place-items:center;font-size:64px;font-style:normal;font-weight:700;display:grid}.ev-stage[data-state=loading] .ev-pic{opacity:.35;filter:blur(6px)saturate(.6)}.ev-stage[data-state=ready] .ev-pic,.ev-stage[data-state=ready] .ev-letter{opacity:0;pointer-events:none}.ev-load{color:var(--dim);pointer-events:none;justify-items:center;gap:7px;font-size:12px;display:grid;position:absolute;bottom:14px;left:0;right:0}.ev-load i{background:var(--line);border-radius:2px;width:120px;height:3px;position:relative;overflow:hidden}.ev-load b{background:var(--text);width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.ev-load i.busy b{animation:1.1s ease-in-out infinite ev-busy;width:34%!important}@keyframes ev-busy{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ev-stage[data-state=ready] .ev-load,.ev-stage[data-state=fallback] .ev-load i{display:none}.ev-stage[data-state=fallback] .ev-load span{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:4px 9px}.ev-hint{text-align:center;pointer-events:none;opacity:0;margin:0;font-size:11.5px;transition:opacity .5s;position:absolute;bottom:10px;left:0;right:0;color:var(--dim)!important}.ev-stage[data-state=ready] .ev-hint{opacity:.9}.ev-stage .ev-hint.gone{opacity:0}.item-card.entity-window h2{overflow-wrap:anywhere;margin:14px 8px 2px}.entity-window .ev-game{margin:0 0 8px;font-size:13px}.entity-window .ev-game b{color:var(--text);font-weight:650}.entity-window .ev-desc{overflow-wrap:anywhere;max-width:34em;margin:0 auto 4px;font-size:13.5px;line-height:1.5}.entity-window .ev-note{color:var(--danger);margin:6px 0 0;font-size:12.5px}.ev-go{border:1px solid var(--text);background:var(--text);height:38px;color:var(--c-ffffff);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:0 16px 0 18px;font-weight:600;display:inline-flex}.ev-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .15s}.ev-go:hover svg{transform:translate(2px)}.ev-go:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (max-width:640px){.entity-window{padding:10px 10px 16px}.entity-window>.close{top:18px;right:18px}.ev-stage{aspect-ratio:1/.9}.ev-go{height:42px}}.star{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:16px;height:16px}.star.on{fill:#f5b301;stroke:#c98f00}.panel-link.panel-fav.on{color:#c98f00;border-color:#f5b30199}.panel-link.panel-fav .star{width:16px;height:16px}.fav-list{flex-direction:column;gap:6px;display:flex}.fav-row{align-items:stretch;gap:6px;display:flex}.fav-go{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:7px 11px;display:flex}.fav-go:hover{border-color:var(--line-strong)}.fav-go b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13.5px;overflow:hidden}.fav-go small{color:var(--dim);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}.fav-star{border:1px solid var(--line);width:36px;color:var(--dim);cursor:pointer;background:0 0;border-radius:11px;flex:none;place-items:center;display:grid}.fav-star:hover{border-color:var(--line-strong)}.fav-empty{margin:0}.panel.profile.full .fav-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.favs-tab{max-width:640px}.favs-tab h3{margin:0 0 4px;font-size:22px}.favs-tab>p{color:var(--dim);margin:0 0 14px;font-size:14px}.lot-search{margin:0 0 14px;position:relative}.lot-search input{border:1px solid var(--line);background:var(--panel);width:100%;height:36px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.lot-search input:focus{border-color:var(--line-strong)}.lot-search-results{z-index:3;border:1px solid var(--line-strong);background:var(--c-ffffff);border-radius:11px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000002e}.lot-search-results[hidden]{display:none}.lot-search-results li{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.lot-search-results li b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.lot-search-results li small{color:var(--dim);white-space:nowrap;font-size:11.5px}.lot-search-results li .star{flex:none;width:14px;height:14px;margin-left:auto}.lot-search-results li.on,.lot-search-results li:hover{background:#7f7f7f24}.lot-search-results li.none{cursor:default;color:var(--dim);font-size:13px}.prem-kinds{margin-bottom:12px}.prem-lot{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.prem-lot select{border:1px solid var(--line-strong);height:32px;font:inherit;color:var(--text);background:0 0;border-radius:10px;max-width:100%;padding:0 8px;font-weight:500}.prem-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;max-height:min(52vh,540px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.prem-item{border:1px solid var(--line);background:var(--c-ffffff);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.prem-item p{color:var(--dim);flex:1;margin:2px 0 6px;font-size:12.5px}.prem-pic{aspect-ratio:16/10;background:#07070a;border-radius:10px;margin-bottom:6px;overflow:hidden}.prem-pic video{object-fit:cover;width:100%;height:100%;display:block}.prem-item.prem-gold{border-color:color-mix(in srgb, #d9a520 55%, var(--line));box-shadow:0 6px 22px -14px #d9a520cc}.prem-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.prem-top b{font-size:14.5px}.prem-price{color:#a87708;font-size:12.5px;font-weight:700}:root[data-theme=dark] .prem-price{color:#f2c24f}.prem-tier{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.prem-tier-bronze{color:#a8612d}.prem-tier-silver{color:#7d8794}.prem-tier-gold{color:#b8860b}:root[data-theme=dark] .prem-tier-bronze{color:#e0a06a}:root[data-theme=dark] .prem-tier-silver{color:#c9d1db}:root[data-theme=dark] .prem-tier-gold{color:#f2c24f}.prem-focus,.shop-focus{outline-offset:2px;outline:2px solid #8b5cf6}.prem-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prem-acts .shop-btn{flex:1;width:auto;padding:0 12px}.prem-acts .shop-btn:disabled{opacity:.4;cursor:default}@media (max-width:640px){.prem-grid{grid-template-columns:1fr}}.supporter{vertical-align:middle;width:18px;height:20px;margin-left:8px;display:inline-block;position:relative}.supporter-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.supporter-hex:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffffe6 50%,#0000 58%);animation:3.6s ease-in-out infinite supporter-shine;position:absolute;inset:-60%;transform:translate(-60%)}.supporter-star{z-index:1;color:#ffffffeb;text-shadow:0 0 2px #00000040;font-size:10px;line-height:1;position:relative}.supporter-bronze .supporter-hex{background:linear-gradient(160deg,#f0b27a,#b8682f 55%,#7c3f17)}.supporter-silver .supporter-hex{background:linear-gradient(160deg,#fff,#b9c2cd 50%,#6f7a88)}.supporter-gold .supporter-hex{background:linear-gradient(160deg,#fff3b0,#f2c24f 45%,#b8860b)}.supporter-gold{animation:2.4s ease-in-out infinite supporter-glow}.supporter-gold .supporter-hex:after{animation-duration:2.6s}@keyframes supporter-shine{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@keyframes supporter-glow{0%,to{filter:drop-shadow(0 0 2px #f2c24f8c)}50%{filter:drop-shadow(0 0 6px #f2c24ff2)}}@media (prefers-reduced-motion:reduce){.supporter,.supporter-hex:after{animation:none}}.menu-card{width:min(920px,100%);max-height:min(90vh,900px)}.worlds2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.map-slot{min-width:0}.citymap{aspect-ratio:1;border:1px solid var(--line);border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.citymap canvas{touch-action:pan-y;width:100%;height:100%;display:block}.citymap.zoomed canvas{touch-action:none;cursor:grab}.citymap.dragging canvas{cursor:grabbing!important}.citymap-tools{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.citymap-tools button{border:1px solid var(--line-strong);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.citymap-tools button:hover{border-color:var(--text)}.citymap-tools svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.citymap:not(.zoomed) .citymap-reset{display:none}.citymap:not(.zoomed) .citymap-out{opacity:.4;pointer-events:none}.citymap-you{pointer-events:none;background:#2f7cf6;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 3px #2f7cf640}.citymap-you:after{content:"";border:2px solid #2f7cf6;border-radius:50%;animation:1.8s ease-out infinite you-pulse;position:absolute;inset:-6px}@keyframes you-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.citymap-tip{white-space:nowrap;background:var(--text);color:var(--bg);pointer-events:none;text-overflow:ellipsis;border-radius:8px;max-width:90%;padding:5px 10px;font-size:12px;position:absolute;overflow:hidden;transform:translate(-50%,calc(-100% - 12px))}.world-side .eyebrow,.soon-world small,.pillars+.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.world-side h3{letter-spacing:-.01em;margin:4px 0 8px;font-size:26px}.world-side>p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--dim)!important}.stats{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.stats div{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stats div.wide{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:8px}.stats b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px}.stats span{color:var(--dim);font-size:12px}.legend{color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.k-built{background:var(--text)}.k-game{background:#c8961e}.k-claimed{background:rgba(var(--rgb-000000), .17)}:root[data-theme=dark] .k-claimed{background:#ffffff38}.k-free{border:1px solid var(--line-strong)}.k-you{background:#2f7cf6;box-shadow:0 0 0 3px #2f7cf640;border-radius:50%!important}.next-head{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:22px 0 10px;font-size:13px}.soon-worlds{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.soon-world{border:1.5px dashed var(--line-strong);border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.soon-world svg{background:#2f7cf60f;border-radius:10px;flex:none;width:86px;height:86px}.soon-world h4{margin:2px 0;font-size:16px}.soon-world p{margin:0;font-size:13px;color:var(--dim)!important}.bp-grid path{stroke:#2f7cf629;stroke-width:.6px}.bp-plan circle,.bp-plan rect{fill:none;stroke:#2f7cf68c;stroke-width:1.1px;stroke-dasharray:3 2.5}.bp-q{fill:#2f7cf699;text-anchor:middle;font:700 22px Inter,sans-serif}.menu-body a{color:var(--text);text-underline-offset:3px}@keyframes menu-page-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:no-preference){.menu-body>*{animation:menu-page-in .2s var(--ui-ease,ease-out)}}.ink-icon{fill:none;width:46px;height:46px;stroke:var(--text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ink-icon .fill{fill:var(--bg)}.ink-icon .dot{fill:var(--text)}.about-hero h2{letter-spacing:-.02em;margin:4px 0 10px;font-size:30px;line-height:1.15}.about-hero p{max-width:640px;margin:0 0 18px;font-size:15.5px;line-height:1.6}.about-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.about-numbers div{background:rgba(var(--rgb-000000), .04);border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}:root[data-theme=dark] .about-numbers div{background:#ffffff0d}.about-numbers b{font-variant-numeric:tabular-nums;font-size:24px}.about-numbers span{color:var(--dim);font-size:12px}.pillars{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px;display:grid}.pillars article{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:2px 14px;padding:14px;display:grid}.pillars .ink-icon{grid-row:span 2}.pillars h4{margin:2px 0;font-size:15px}.pillars p{margin:0;font-size:13.5px;line-height:1.5;color:var(--dim)!important}.about-note{font-size:14px;line-height:1.6}.about-by{font-size:13.5px;color:var(--dim)!important}.about-by a{color:var(--text);font-weight:600}.steps{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.steps article{border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px;display:flex}.steps article.wide{grid-column:1/-1}.steps article>div{flex:1;min-width:0}.steps small{border:1.5px solid var(--text);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-grid}.steps h4{margin:0 0 0 8px;font-size:15px;display:inline}.steps p{margin:6px 0 0;font-size:13.5px;line-height:1.55}.flows{flex-direction:column;gap:6px;margin:10px 0 6px;display:flex}.flow{grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.flow .src{font-weight:600}.flow .bar{border-radius:7px;height:22px;display:flex;overflow:hidden}.flow .bar i{white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:600;display:flex;overflow:hidden}.b-owner{color:#fff;background:#e2407e}.b-treasury{color:#fff;background:#8a8a8a}.b-fund{color:#fff;background:#c8961e}.b-burn{color:#fff;background:#2b2b2b}.fine .k{vertical-align:-1px;border-radius:3px;width:10px;height:10px;display:inline-block}.rules2{grid-template-columns:repeat(2,1fr);gap:10px;margin:6px 0 16px;display:grid}.rules2 section{border:1px solid var(--line);border-radius:14px;padding:12px 14px}.rules2 h4{margin:0 0 8px;font-size:14px}.rules2 ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;line-height:1.45;list-style:none;display:flex}.rules2 li{padding-left:22px;position:relative}.rules2 .yes li:before{content:"✓";color:#1d7a3d;font-weight:700;position:absolute;left:0}.rules2 .no li:before{content:"✕";color:#b3261e;font-weight:700;position:absolute;left:0}.rules2 .yes{background:#1d7a3d0d}.rules2 .no{background:#b3261e0a}.rules-head{margin:4px 0 8px;font-size:14px}.rules-flow{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.rules-flow li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:13px;line-height:1.4;display:flex}.rules-flow .ink-icon{width:34px;height:34px}.legal-box{background:rgba(var(--rgb-000000), .035);border-radius:14px;margin-top:14px;padding:14px 16px}:root[data-theme=dark] .legal-box{background:#ffffff0a}.legal-box p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--dim)!important}.legal-links{flex-wrap:wrap}@media (max-width:760px){.worlds2,.soon-worlds,.pillars,.steps,.rules2{grid-template-columns:1fr}.about-numbers{grid-template-columns:repeat(2,1fr)}.rules-flow{grid-template-columns:1fr}.about-hero h2{font-size:24px}.flow{grid-template-columns:1fr;gap:4px}.menu-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:2px;max-width:100%;overflow-x:auto}.menu-tabs button,.menu-tabs a.admin-link{flex:none;padding:0 8px}.steps article,.pillars article{gap:10px;padding:12px}.steps .ink-icon,.pillars .ink-icon{width:32px;height:32px}}.citymap-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.citymap-event{color:var(--text);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex;position:absolute;transform:translate(-11px,-50%)}.citymap-event[hidden]{display:none}.citymap-event i{color:#2a1d00;width:22px;height:22px;box-shadow:0 0 0 2px var(--bg);background:#e2b13c;border-radius:50%;place-items:center;font-size:13px;font-style:normal;line-height:1;display:grid;position:relative}.citymap-event i:after{content:"";border:2px solid #e2b13c;border-radius:50%;animation:1.8s ease-out infinite event-pulse;position:absolute;inset:-5px}.citymap-event span{background:var(--text);max-width:170px;color:var(--bg);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700;overflow:hidden}.citymap-event:hover span{max-width:320px}.citymap-marks.quiet .citymap-event span{display:none}@keyframes event-pulse{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.citymap-marks.no-events .citymap-event{display:none}.citymap-friend{color:var(--text);font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex;position:absolute;transform:translate(-7px,-50%)}.citymap-friend[hidden]{display:none}.citymap-friend i{background:var(--who);width:14px;height:14px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--who);border-radius:50%}.citymap-friend span{background:var(--bg);color:var(--text);border:1px solid var(--who);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.citymap-event i:after{animation:none}}.idea-talk{align-items:center;gap:5px;display:inline-flex}.idea-talk svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.idea-talk.on{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.ideas li.focus{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.idea-thread{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.idea-replies{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ideas .idea-replies>li{background:0 0;border:0;border-radius:0;padding:0;display:block}.idea-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.5}.ideas .idea-replies>li.team{border-left:2px solid var(--text);padding-left:9px}.idea-reply-meta{color:var(--dim);align-items:center;gap:7px;font-size:12px;display:flex}.idea-reply-who{color:var(--text);align-items:center;gap:5px;font-size:12.5px;font-weight:650;display:inline-flex}.idea-reply-who:before{content:"";border:1.5px solid var(--text);background:var(--who);border-radius:50%;flex:none;width:7px;height:7px}.idea-reply-tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);border-radius:6px;padding:0 5px;font-size:9.5px;line-height:15px}.idea-reply-meta time{white-space:nowrap}.idea-reply-del{color:var(--dim);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.idea-reply-del:hover,.idea-reply-del.armed{color:var(--danger)}.idea-reply-empty{color:var(--dim);font-size:12.5px}.idea-reply-empty.error{color:var(--danger)}.idea-reply-form{margin-top:10px}.idea-reply-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--c-ffffff);width:100%;min-height:52px;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:13.5px}.idea-reply-row{align-items:center;gap:10px;margin-top:6px;display:flex}.idea-reply-row button{border:1px solid var(--text);background:var(--text);height:30px;color:var(--c-ffffff);border-radius:9px;margin-left:auto;padding:0 14px;font-weight:600}.idea-reply-row button:disabled{opacity:.45;cursor:default}.idea-thread>.fine{margin:10px 0 0}.idea-jump{pointer-events:none;justify-content:flex-end;gap:6px;margin-top:-8px;display:flex;position:sticky;bottom:10px}.idea-jump button{pointer-events:auto;border:1px solid var(--line-strong);background:var(--bg);width:34px;height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:50%;font-size:15px;font-weight:700;box-shadow:0 4px 14px #0000001f}.idea-jump button:hover{border-color:var(--text)}.nav-card{width:min(1060px,100%);height:calc(100vh - 40px);text-align:left;box-sizing:border-box;flex-direction:column;gap:12px;height:calc(100dvh - 40px);max-height:1000px;padding:16px 18px 14px;display:flex}.nav-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding-right:34px;display:flex}.nav-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto}.nav-tabs button{border:1px solid var(--line);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:17px;flex:none;padding:0 15px;font-size:13.5px;font-weight:600}.nav-tabs button span{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:500}.nav-tabs button:hover{border-color:var(--line-strong)}.nav-tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.nav-tabs button[aria-selected=true] span{color:inherit;opacity:.65}.nav-find{border:1px solid var(--line-strong);cursor:text;border-radius:18px;flex:1;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 12px;display:flex;position:relative}.nav-find:focus-within{border-color:var(--text)}.nav-find>svg{fill:none;width:16px;height:16px;stroke:var(--dim);stroke-width:2px;stroke-linecap:round;flex:none}.nav-find input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.nav-card.on-board .nav-find{visibility:hidden}.nav-finds{z-index:6;border:1px solid var(--line);background:var(--bg);border-radius:14px;gap:1px;max-height:380px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 14px 34px #0000002e}.nav-finds[hidden]{display:none}.nav-finds li{cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"i b""i s";align-items:center;column-gap:9px;padding:7px 10px;display:grid}.nav-finds li>svg,.nav-finds li>.nav-dot{grid-area:i}.nav-finds li>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.nav-finds li b{text-overflow:ellipsis;white-space:nowrap;grid-area:b;font-size:13px;overflow:hidden}.nav-finds li small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;grid-area:s;font-size:11.5px;overflow:hidden}.nav-finds li.on,.nav-finds li:hover{background:#7f7f7f1c}.nav-finds li.none{color:var(--dim);cursor:default;font-size:12.5px;display:block}.nav-dot{background:var(--text);border-radius:3px;justify-self:center;width:10px;height:10px}.nav-dot.game{background:#c8961e}.nav-token{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;vertical-align:-1px;width:11px;height:11px}.nav-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.nav-row{flex-wrap:wrap;flex:none;gap:6px;display:flex}.nav-chip{border:1px solid var(--line);height:32px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.nav-chip:hover{border-color:var(--line-strong)}.nav-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nav-event{border-color:#d4a032bf}.nav-event i{color:#d9a640;font-size:13px;font-style:normal}.nav-event span{color:var(--dim);text-overflow:ellipsis;max-width:160px;font-weight:500;overflow:hidden}.nav-event b{text-overflow:ellipsis;max-width:220px;overflow:hidden}.nav-mapbox{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.nav-slot{width:min(100cqw,100cqh)}.nav-slot .citymap{box-shadow:none;border-radius:12px}.nav-win .citymap canvas{touch-action:none}.nav-win .citymap-expand{display:none}.nav-legend{color:var(--dim);flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin:0;font-size:12px;display:flex}.nav-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.nav-legend .lg-game{background:#c8961e}.nav-legend .lg-built{background:var(--text)}.nav-legend .lg-claimed{background:var(--line-strong)}.nav-legend .lg-free{border:1px solid var(--line-strong)}.nav-legend .lg-event{color:#d9a640;width:auto;height:auto;font-size:13px;font-style:normal}.nav-keys{margin-left:auto}.nav-keys kbd{border:1px solid var(--line-strong);min-width:18px;height:18px;font:inherit;color:var(--text);border-radius:5px;place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.touch .nav-keys{display:none}.nav-tools{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-segs{flex-wrap:wrap;gap:6px;display:flex}.nav-seg{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:15px;padding:0 12px;font-size:12.5px;font-weight:600}.nav-seg span{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:500}.nav-seg.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.nav-sort{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.nav-sort select{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 8px;font-size:12.5px}.nav-list{overscroll-behavior:contain;flex:1;align-content:start;gap:5px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.nav-item{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:grid}.nav-item:hover{border-color:var(--line-strong)}.nav-item.has-event{border-color:#d4a032b3}.nav-item-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.nav-item-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nav-item-main small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.nav-sub{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:18px;display:flex;overflow:hidden}.nav-sub small{flex:none}.nav-sub .nav-tag{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;height:18px;font-size:11px;line-height:16px;overflow:hidden}.nav-sub .nav-tag:not(.ev){flex-shrink:0}.nav-tag{box-sizing:border-box;border:1px solid var(--line);max-width:100%;height:20px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:0 8px;font-size:11.5px;line-height:18px;display:inline-block;overflow:hidden}.nav-tag.ev{border-color:#d4a032bf}.nav-tag.award{font-weight:700}.nav-tag.award-gold{color:#a87708;border-color:#d9a520}.nav-tag.award-silver{color:#6b7685;border-color:#9aa4b2}.nav-tag.award-bronze{color:#9a5a24;border-color:#c27a3c}:root[data-theme=dark] .nav-tag.award-gold{color:#f2c24f}:root[data-theme=dark] .nav-tag.award-silver{color:#d6dde6}:root[data-theme=dark] .nav-tag.award-bronze{color:#e0a06a}.nav-tag.ev:first-letter{color:#d9a640}.nav-stats{color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;gap:10px;font-size:12px;display:flex}.nav-live{color:var(--text);align-items:center;gap:5px;display:inline-flex}.nav-live:before{content:"";background:#2e9d5b;border-radius:50%;width:7px;height:7px}.nav-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nav-icon:hover{border-color:var(--line-strong)}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nav-play{border:1px solid var(--text);background:var(--text);height:32px;color:var(--bg);font:inherit;cursor:pointer;border-radius:16px;padding:0 16px;font-size:12.5px;font-weight:700}.nav-play.ghost{color:var(--text);background:0 0}.nav-more{place-items:center;padding:6px;display:grid}.nav-more button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:600;text-decoration:underline}.nav-none{color:var(--dim);padding:22px 4px;font-size:13px}.nav-split{flex:1;grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:0;display:grid}.nav-side{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.nav-side h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;margin:8px 0 2px;font-size:11px;font-weight:700;display:flex}.nav-side h3:first-child{margin-top:0}.nav-side h3 span{letter-spacing:0;font-variant-numeric:tabular-nums}.nav-spots{gap:5px;margin:0;padding:0;list-style:none;display:grid}.nav-spot{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.nav-spot:hover{border-color:var(--line-strong)}.nav-spot.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.nav-spot kbd{font:inherit;border:1px solid var(--line-strong);border-radius:4px;padding:0 4px;font-size:10.5px}.nav-spot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.nav-spot>span{flex:1;gap:1px;min-width:0;display:grid}.nav-spot b,.nav-spot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-spot b{font-weight:650}.nav-spot small{color:var(--dim);font-size:11.5px}.nav-spot.ev{border-color:#d4a032bf}.nav-spot.ev>i{color:#d9a640;flex:none;font-size:13px;font-style:normal}.nav-spot em{color:#c8961e;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal;font-weight:750}.nav-board{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}@media (max-width:640px){.nav-card{height:calc(100dvh - 16px);padding:14px 12px 12px}.nav-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.nav-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}.nav-side{scrollbar-width:none;flex-direction:row;padding:0 0 2px;overflow:auto hidden}.nav-side h3{display:none}.nav-spots{flex:none;gap:6px;display:flex}.nav-spots>li{flex:none}.nav-spot{white-space:nowrap;width:auto;min-height:32px;padding:4px 11px}.nav-spot>span{flex:none}.nav-spot small{display:none}.nav-mapbox{place-items:start center}.nav-find{flex-basis:100%}.nav-item{grid-template-columns:minmax(0,1fr) auto auto}.nav-item .nav-stats{grid-area:2/1}}.hall-card{--hall-hi:#3b2f45;--hall-lo:#0f0c13;flex-direction:column;gap:12px;width:min(1080px,100%);padding:18px 18px 16px;display:flex}.hall-card>.close{z-index:3;border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:19px;display:grid;top:14px;right:14px}.hall-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-right:40px;display:flex}.hall-head small{color:#d6458d;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.hall-head h2{margin:2px 0 0}.hall-tabs{gap:6px;display:flex}.hall-tabs button{border:1px solid var(--line);height:30px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.hall-tabs button[aria-selected=true]{color:var(--text);border-color:var(--line-strong);background:var(--panel)}.hall-main{grid-template-columns:minmax(0,1fr) 280px;gap:14px;min-height:0;display:grid}.hall-stage{-webkit-user-select:none;user-select:none;background:radial-gradient(110% 90% at 50% 26%, var(--hall-hi), var(--hall-lo));border-radius:14px;height:min(56vh,520px);min-height:300px;position:relative;overflow:hidden}.hall-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ff5aa81f);height:30%;position:absolute;inset:auto 0 0}.hall-stage canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.hall-stage canvas:active{cursor:grabbing}.hall-load{color:#f3e6f0;opacity:.8;margin:0;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hall-stand-in{aspect-ratio:300/380;object-fit:contain;pointer-events:none;opacity:.9;height:80%;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hall-step{z-index:2;color:#fff;cursor:pointer;background:#1410188c;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;padding:0;font-size:24px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.hall-step:hover{background:#281e30cc}.hall-step.prev{left:12px}.hall-step.next{right:12px}.hall-side{flex-direction:column;gap:12px;min-width:0;min-height:0;max-height:min(56vh,520px);display:flex}.hall-info{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.hall-share{border:1px solid var(--line-strong);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;padding:0 13px;font-size:13px;font-weight:600}.hall-share:hover:not(:disabled){color:#e2407e;border-color:#e2407e}.hall-share:disabled{opacity:.5;cursor:default}.hall-social{border-top:1px solid var(--line);text-align:left;flex-direction:column;flex:1;gap:8px;min-height:150px;padding-top:10px;display:flex}.hall-here{color:var(--dim);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:600;display:flex}.hall-person{border:1px solid var(--line);height:24px;color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 3px 0 0 var(--who,transparent);background:0 0;border-radius:999px;padding:0 9px;font-size:12px}.hall-person:hover{border-color:var(--line-strong)}.hall-talk{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:60px;font-size:13px;line-height:1.4;display:flex;overflow-y:auto}.hall-talk p{overflow-wrap:anywhere;margin:0}.hall-talk b{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--who,currentColor);text-decoration-color:var(--who,currentColor);text-underline-offset:3px;text-decoration-thickness:2px}.hall-talk p.system{color:#e2407e;font-size:12.5px}.hall-say{gap:6px;display:flex}.hall-say[hidden]{display:none}.hall-say input{border:1px solid var(--line-strong);min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.hall-say button{background:var(--text);height:34px;color:var(--bg,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.hall-info h3{margin:0;font-size:22px}.hall-info p{margin:0}.hall-rank{color:#d6458d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.hall-owner{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--who,currentColor);text-decoration-color:var(--who,currentColor);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration-thickness:3px}.hall-owner:focus-visible{outline:2px solid var(--text);outline-offset:3px}.hall-owner-city{cursor:default;text-decoration:none}.hall-like-row{align-items:center;gap:10px;display:flex}.hall-like,.hall-likes{height:40px;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:16px;display:inline-flex}.hall-like{border:1.5px solid var(--line-strong);color:var(--text);cursor:pointer;transition:transform .12s, scale .12s var(--ui-ease,ease-out), color .16s, border-color .16s;background:0 0}.hall-like:hover{transform:scale(1.04)}@media (prefers-reduced-motion:no-preference){.hall-like:active:not(:disabled){transform:none}}.hall-like svg,.hall-likes svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.hall-like.on{color:#e2407e;border-color:#e2407e}.hall-like.on svg,.hall-likes svg{fill:#e2407e;stroke:#e2407e}.hall-likes{padding-left:0}.hall-emotes{flex-wrap:wrap;gap:6px;display:flex}.hall-emotes button{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--text);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:9px;align-items:center;gap:6px;padding:0 11px 0 6px;font-size:13px;display:inline-flex}.hall-emotes button:hover{border-color:var(--line-strong)}.hall-emotes kbd{border:1px solid var(--line);width:20px;height:20px;color:var(--dim);border-radius:5px;place-items:center;font:600 11px/1 Inter,Segoe UI,sans-serif;display:grid}.hall-cta{background:var(--text);height:34px;color:var(--bg,#fff);font:inherit;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:0 14px;font-weight:600}.hall-strip{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.hall-tile{border:1px solid var(--line);width:104px;color:var(--text);font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:border-color .15s, transform .15s, scale .12s var(--ui-ease,ease-out);background:0 0;border-radius:11px;flex-direction:column;flex:none;gap:3px;padding:4px 4px 6px;display:flex}.hall-tile:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hall-tile.on{border-color:#e2407e;box-shadow:inset 0 0 0 1px #e2407e}.hall-pic{aspect-ratio:150/190;background:radial-gradient(100% 80% at 50% 30%, var(--hall-hi), var(--hall-lo));border-radius:8px;display:block;overflow:hidden}.hall-pic img{object-fit:cover;width:100%;height:100%;display:block}.hall-pic-none{opacity:.35;place-items:center;width:100%;height:100%;font-size:30px;font-weight:800;display:grid}.hall-tile-name{text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.hall-tile-likes{color:var(--dim);padding:0 2px;font-size:11.5px}@media (max-width:760px){.hall-card{padding:14px 12px 12px}.hall-main{grid-template-columns:minmax(0,1fr)}.hall-side{max-height:none}.hall-talk{max-height:160px}.hall-stage{height:46vh;min-height:260px}.hall-tabs{width:100%}.hall-tabs button{flex:1;padding:0 6px}}.sound-button{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:fixed;bottom:16px;right:118px}.sound-button:hover{border-color:var(--line-strong)}.sound-button svg{fill:none;width:16px;height:16px;stroke:var(--text);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sound-button svg path:first-child{fill:var(--text);stroke:none}.sound-button.off svg{opacity:.55}.sound-mixer{z-index:9;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:10px;width:236px;padding:12px 14px;display:grid;position:fixed;bottom:54px;right:16px;box-shadow:0 10px 30px #0000001f}.sound-mixer[hidden]{display:none}.sound-mixer label{color:var(--dim);grid-template-columns:58px 1fr 38px;align-items:center;gap:8px;font-size:12.5px;display:grid}.sound-mixer b{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sound-mixer input[type=range]{width:100%;accent-color:var(--text)}.touch .sound-button{bottom:auto;left:14px;right:auto;top:calc(96px + env(safe-area-inset-top))}.touch .sound-mixer{bottom:auto;left:14px;right:auto;top:calc(134px + env(safe-area-inset-top))}.inside-experience .sound-button,.inside-experience .sound-mixer{display:none}@media (prefers-reduced-motion:no-preference){.sound-mixer{animation:ui-rise .2s var(--ui-ease,ease-out)}}.friends-chip{flex:none;justify-content:center;width:34px;padding:0;position:relative}.friends-chip svg{fill:none;width:18px;height:18px;stroke:var(--text);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.inside-experience .friends-chip{display:none!important}.friends-card{width:min(560px,100%)}.friends-kicker{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.friends-card h2{margin:4px 0 10px;padding-right:26px;font-size:21px}.friends-card h3{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:14px 0 6px;font-size:12px;font-weight:650}.friends-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.friends-row{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.friends-row.request{border-color:#4f8bff;box-shadow:inset 3px 0 #4f8bff}.friends-list.away .friends-row{opacity:.72}.friends-dot{background:var(--line-strong);border-radius:50%;flex:none;width:8px;height:8px}.friends-row.online .friends-dot{background:#2e9d5b;box-shadow:0 0 0 3px #2e9d5b2e}.friends-who{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--who,currentColor);text-decoration-color:var(--who,currentColor);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:650;text-decoration-thickness:2px}.friends-who:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.friends-where{color:var(--dim);min-width:0;font-size:12.5px}.friends-where b{color:var(--text);font-weight:600}.friends-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.friends-actions .chip{height:28px;padding:0 11px;font-size:12.5px}.friends-yes,.friends-join:not(:disabled){color:#fff!important;background:#4f8bff!important;border-color:#4f8bff!important}.friends-join:disabled{opacity:.5;cursor:default}.friends-remove{width:26px;height:26px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:16px}.friends-remove:hover{color:#d6334a;background:#d6334a14}.friends-empty{color:var(--dim);font-size:13.5px;line-height:1.5}.friends-sent{margin-top:14px;font-size:13px}.friends-sent summary{cursor:pointer;color:var(--dim)}.friends-sent .friends-list{margin-top:8px}#player-friend.on{color:#2e9d5b;border-color:#2e9d5b}.tour-card{z-index:6;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;flex-direction:column;gap:6px;width:min(460px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:66px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000024}.tour-card[hidden]{display:none}.tour-card small{letter-spacing:.14em;text-transform:uppercase;color:#2f7cf6;font-size:11px;font-weight:700}.tour-card h3{margin:0;font-size:19px}.tour-card p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.tour-x{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:19px;line-height:1;position:absolute;top:8px;right:8px}.tour-x:hover{color:var(--text)}.tour-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.tour-actions.wrap{flex-wrap:wrap;justify-content:flex-start}.tour-actions button{height:34px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.tour-go{color:#fff;background:#2f7cf6;border:0}.tour-go:hover{filter:brightness(1.07)}.tour-do,.tour-skip{border:1px solid var(--line-strong);color:var(--text);background:0 0}.tour-do:hover,.tour-skip:hover{border-color:var(--text)}body.touring #hint{display:none}@media (prefers-reduced-motion:no-preference){.tour-card:not([hidden]){animation:ui-rise .22s var(--ui-ease,ease-out)}}.touch .tour-card{bottom:auto;top:calc(130px + env(safe-area-inset-top))}.ob-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ob-tour{border:1.5px solid var(--text);height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:700}.ob-tour:hover{background:#7f7f7f14}.shop-card{text-align:left;width:min(820px,100%)}.shop-kicker{letter-spacing:.14em;text-transform:uppercase;color:#8b5cf6;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.shop-card h2{margin:0 0 6px}.shop-how{color:var(--dim);margin:0 0 12px;font-size:13.5px}.shop-tabs{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.shop-tab{border:1px solid var(--line-strong);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:0 14px;font-size:13px;font-weight:600}.shop-tab small{color:var(--dim);margin-left:2px;font-weight:500}.shop-tab.on{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.shop-tab.on small{color:inherit;opacity:.7}.shop-sort{gap:4px;margin:0 0 10px;display:flex}.shop-sort button{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:4px 10px;font-size:12.5px;font-weight:600}.shop-sort button.on{color:var(--text);background:#8b5cf624}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;max-height:min(56vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.shop-item{border:1px solid var(--line);background:var(--c-ffffff);border-radius:14px;flex-direction:column;gap:4px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.shop-item:hover{border-color:color-mix(in srgb, #8b5cf6 55%, var(--line));transform:translateY(-1px);box-shadow:0 6px 18px -10px #8b5cf699}.shop-pic{aspect-ratio:1;color:var(--dim);background:radial-gradient(circle at 50% 35%,#8b5cf61a,#0000 70%),#ececea;border-radius:10px;place-items:center;display:grid;overflow:hidden}.shop-pic img{object-fit:contain;width:100%;height:100%}.shop-pic.small{aspect-ratio:auto;flex:none;width:64px;height:64px}.shop-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shop-by{color:var(--dim);font-size:12px}.shop-by .link{font:inherit;color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.shop-buy{margin-top:4px}.shop-btn{background:var(--text);width:100%;height:32px;color:var(--c-ffffff);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:700}.shop-btn.armed{background:#8b5cf6}.shop-buy{align-items:center;gap:6px;display:flex}.shop-buy .shop-btn{flex:1}.shop-try{flex:none}.shop-tag{color:var(--dim);padding:4px 0;font-size:12px;font-weight:600;display:inline-block}.shop-tag.ok{color:#7c4ddb}.shop-sell{flex-direction:column;gap:8px;max-height:min(52vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-row{border:1px solid var(--line);background:var(--c-ffffff);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.shop-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shop-row-main>span{color:var(--dim);font-size:12.5px}.shop-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-form input[name=name]{border:1px solid var(--line-strong);height:32px;font:inherit;color:var(--text);background:0 0;border-radius:10px;flex:180px;padding:0 10px;font-size:13px}.shop-price{align-items:center;gap:4px;font-weight:700;display:inline-flex}.shop-price input{border:1px solid var(--line-strong);width:90px;height:32px;font:inherit;color:var(--text);background:0 0;border-radius:10px;padding:0 8px;font-size:13px}.shop-form .shop-btn{width:auto;padding:0 14px}.shop-acts{flex-wrap:wrap;gap:6px;display:flex}.shop-empty{padding:18px 2px}@media (max-width:640px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-kinds{border:1px solid var(--line-strong);border-radius:18px;gap:2px;margin:2px 0 10px;padding:3px;display:inline-flex}.shop-kind{height:28px;color:var(--text);font:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:14px;padding:0 16px;font-size:13px;font-weight:600}.shop-kind:hover{opacity:1}.shop-kind.on{opacity:1;background:#8b5cf62e}.court-card{left:50%;top:calc(64px + env(safe-area-inset-top));z-index:9;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(400px,100vw - 28px);color:var(--text);border-radius:16px;padding:14px 16px;font-size:13.5px;line-height:1.45;position:fixed;transform:translate(-50%);box-shadow:0 16px 50px #00000040}.court-card[hidden]{display:none}.court-card.invite{border-color:#4f8bff;animation:.35s ease-out court-in;box-shadow:0 0 0 1px #4f8bff,0 16px 50px #0000004d}@keyframes court-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.court-card.chip{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.court-kicker{letter-spacing:.12em;text-transform:uppercase;color:#4f8bff;margin-bottom:4px;font-size:11px;display:block}.court-card p{margin:0 0 6px}.court-card i{color:var(--dim)}.court-fine{color:var(--dim);font-size:12px}.court-seats{color:var(--dim);justify-content:space-between;align-items:center;margin:6px 0;font-size:12.5px;display:flex}.court-left{color:var(--text);font-variant-numeric:tabular-nums}.court-actions{gap:8px;margin-top:8px;display:flex}.court-actions button,.court-no,.court-link{border:1px solid var(--line-strong);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-weight:600}.court-go{flex:1;color:#fff!important;background:#4f8bff!important;border-color:#4f8bff!important}.court-keep,.court-remove,.court-abstain{flex:1;padding:0 8px!important}.court-abstain.on{background:var(--dim);border-color:var(--dim);color:var(--bg,#fff)}.court-keep.on{color:#fff;background:#2e9d5b;border-color:#2e9d5b}.court-remove.on{color:#fff;background:#d6334a;border-color:#d6334a}.court-link{height:28px;color:var(--dim);text-underline-offset:3px;border:0;margin-top:6px;padding:0;font-weight:500;text-decoration:underline}.court-chip{background:var(--panel);height:30px;color:var(--text);font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;border:1px solid #4f8bff;border-radius:15px;padding:0 14px;font-size:12.5px}.court-verdict{font-size:17px;font-weight:700}.court-verdict.removed{color:#d6334a}.court-verdict.kept{color:#2e9d5b}.inside-experience .court-card.chip{display:none}.cityhall-card,.election-card{--gold:#b8860b}.cityhall-card{width:min(620px,100%)}.cityhall-kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.cityhall-card h2{margin:4px 0 6px;padding-right:26px;font-size:21px}.cityhall-lede{color:var(--dim);margin:0 0 12px;font-size:13.5px;line-height:1.45}.cityhall-card h3{margin:16px 0 8px;font-size:14px}.cityhall-card .collab-tabs button.on{border-color:var(--gold)}.election-line{margin:0 0 12px;font-size:13.5px;line-height:1.5}.election-left{font-variant-numeric:tabular-nums}.election-list{flex-direction:column;gap:8px;max-height:46vh;margin:12px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.election-list li{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.election-list li.voted{border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.election-list li.me{background:#b8860b0f}.election-list p{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:4px 0 0;font-size:13.5px;line-height:1.45}.election-top{align-items:center;gap:8px;display:flex}.election-you{background:var(--gold);color:#fff;border-radius:8px;padding:1px 7px;font-size:11px}.election-vote{border:1px solid var(--gold);height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:0 14px;font-weight:650}.election-vote:hover{background:#b8860b1f}.election-vote.on{background:var(--gold);color:#fff}.election-run{flex-direction:column;gap:8px;margin:0 0 4px;display:flex}.election-run label{color:var(--dim);font-size:13px;line-height:1.4}.election-run label b{color:var(--text)}.election-run textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:70px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:9px 11px;font-size:13.5px;line-height:1.45}.election-go{background:var(--gold)!important;border-color:var(--gold)!important;color:#fff!important}.election-start{height:36px;font:inherit;cursor:pointer;border:1px solid;border-radius:10px;padding:0 16px;font-weight:650}.election-last{margin-top:14px;font-size:13px}.election-last summary{cursor:pointer;color:var(--dim)}.election-last ol{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:22px;display:flex}.hall-who{all:unset;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--who,currentColor);text-decoration-color:var(--who,currentColor);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:650;text-decoration-thickness:2px}.hall-who:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:3px}.council-list{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.council-list li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.council-list li:first-child{border-color:var(--gold)}.council-office{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);min-width:104px;font-size:11px;font-weight:700}.council-list .fine{margin-left:auto}.council-mine{background:#b8860b14;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:13px;line-height:1.5}.council-mine b{margin-bottom:2px;display:block}.council-queue:not(:empty){margin-top:10px}.council-powers{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.council-grants{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.council-grants li{justify-content:space-between;gap:10px;display:flex}.council-grants .link{all:unset;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.election-card.invite{border-color:#b8860b;box-shadow:0 0 0 1px #b8860b,0 16px 50px #0000004d}.election-kicker{color:#b8860b}.election-chip{border-color:#b8860b}.inside-experience .election-card.chip{display:none}.prize-card{text-align:left;width:min(780px,100%)}.prize-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:11px;display:block}.prize-card h2{margin:0 0 8px}.prize-card .wallet-now{color:var(--dim);align-items:baseline;gap:6px;margin:0 0 6px;font-size:14px;display:flex}.prize-card .wallet-now b{color:var(--text);font-size:24px}.prize-how{margin:0 0 12px;font-size:13px}.prize-kinds{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.prize-kind{border:1px solid var(--line-strong);height:30px;color:var(--text);font:inherit;background:0 0;border-radius:15px;padding:0 12px;font-size:13px;font-weight:600}.prize-kind small{color:var(--dim);margin-left:2px;font-weight:500}.prize-kind:hover{border-color:var(--text)}.prize-kind.on{background:var(--text);border-color:var(--text);color:var(--c-ffffff)}.prize-kind.on small{color:inherit;opacity:.7}.prize-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prize{--accent:#8a8a8a;border:1px solid var(--line);background:radial-gradient(140% 90% at 0% 0%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 62%), var(--c-ffffff);border-radius:14px;flex-direction:column;gap:8px;padding:13px 14px 12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.prize:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 6px 18px -10px color-mix(in srgb, var(--accent) 70%, transparent);transform:translateY(-1px)}.prize.open{border-color:var(--text);grid-column:1/-1;transform:none}.prize[data-brand=chatgpt]{--accent:#10a37f}.prize[data-brand=claude]{--accent:#d97757}.prize[data-brand=cursor]{--accent:#7a7a7a}.prize[data-brand=higgsfield]{--accent:#b7e000}.prize[data-brand=tripo]{--accent:#f2c200}.prize[data-brand=meshy]{--accent:#8b5cf6}.prize-top{align-items:center;gap:11px;display:flex}.prize-logo{width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:11px;flex:none}.prize-title{flex-direction:column;min-width:0;display:flex}.prize-title b{font-size:15.5px;line-height:1.25}.prize-title small{color:var(--dim);font-size:12px}.prize-perks{color:var(--text);flex:1;align-content:start;gap:3px;margin:0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:grid}.prize-perks li{padding-left:14px;position:relative}.prize-perks li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.prize-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.prize-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.prize-price i{color:var(--dim);font-size:12px;font-style:normal;font-weight:500}.prize-meter{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.prize-meter i{background:var(--accent);border-radius:2px;height:100%;display:block}.prize-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prize-row:empty{display:none}.prize-pick,.prize-go{border:1px solid var(--text);background:var(--text);height:34px;color:var(--c-ffffff);border-radius:10px;padding:0 14px;font-weight:600}.prize-pick{color:var(--text);background:0 0}.prize-pick:hover:not(:disabled){background:var(--text);color:var(--c-ffffff)}.prize-pick:disabled,.prize-go:disabled{opacity:.4;cursor:default}.prize-go.armed{background:var(--c-b3261e);border-color:var(--c-b3261e)}.prize-why{color:var(--dim);margin-top:-3px;font-size:12px}.prize-form label{color:var(--dim);flex-direction:column;gap:5px;margin-bottom:8px;font-size:12.5px;display:flex}.prize-form input{border:1px solid var(--line-strong);background:var(--c-ffffff);height:38px;color:var(--text);font:inherit;border-radius:9px;padding:0 12px}.prize-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:16px 0 6px;font-size:13px}.prize-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prize-order{border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-size:13px}.prize-order .link{margin-left:4px;padding:0;font-size:12.5px}.prize-order .link.armed{color:var(--danger)}.prize-to{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.prize-status{font-weight:600}.prize-order.pending .prize-status{color:var(--text)}.prize-order.sent .prize-status{color:var(--c-1d7a3d)}.prize-order.refunded .prize-status,.prize-order.cancelled .prize-status{color:var(--dim)}.prize-card .prize-note{color:var(--text);margin:4px 0 0;font-size:12.5px}@media (max-width:640px){.prize-card{padding:24px 16px 18px}.prize-list{grid-template-columns:minmax(0,1fr)}.prize-kinds{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.prize-kind{flex:none}.prize-form input{font-size:16px}}.buy .prize-stand-link{color:var(--text);text-align:left;margin:0 0 12px;padding:0;font-weight:600;display:block}.prize-wish{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.prize-wish .fine{margin:0 0 8px}.prize-wish-form{gap:6px;display:flex}.prize-wish-form input{border:1px solid var(--line-strong);min-width:0;height:34px;color:var(--text);font:inherit;background:0 0;border-radius:9px;flex:1;padding:0 10px;font-size:13px}.prize-wishes{flex-direction:column;gap:2px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.party-open{font-weight:700;color:#3d7bf0!important;border-color:#3d7bf099!important}.party-form{z-index:12;top:calc(58px + env(safe-area-inset-top));background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(380px,100vw - 24px);color:var(--text);border-radius:16px;flex-direction:column;gap:10px;padding:14px;font-size:13.5px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000004d}.party-form[hidden]{display:none}.party-head{justify-content:space-between;align-items:center;display:flex}.party-x{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.party-seg{gap:6px;display:flex}.party-seg button{border:1px solid var(--line);height:32px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex:1;font-size:13px}.party-seg button.on{color:var(--text);border-color:var(--text);font-weight:650}.party-seg button.on.duel{color:#3d7bf0;border-color:#3d7bf0}.party-seg button:disabled{opacity:.45;cursor:default}.party-stake{line-height:2.2;display:block}.party-stake input{border:1px solid var(--line-strong);width:80px;height:30px;color:var(--text);font:inherit;background:0 0;border-radius:8px;margin:0 6px;padding:0 8px}.party-stake .fine{margin-top:2px;line-height:1.45;display:block}.party-note,.party-to{border:1px solid var(--line-strong);height:34px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 10px;font-size:13px}.party-to option{color:#111}.party-send{background:var(--text);height:36px;color:var(--bg,#fff);font:inherit;cursor:pointer;border:0;border-radius:11px;font-weight:700}.party-send.duel{color:#fff;background:#3d7bf0}.party-wait{color:#b07a10;margin:0;font-size:12.5px;line-height:1.45}.party-refused{color:#d6334a;margin:0;font-size:12.5px;line-height:1.45}.party-mine{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.party-open-one{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:inline-flex}.party-open-one button{border:1px solid var(--line-strong);height:22px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:0 8px;font-size:12px}.party-send:disabled{opacity:.5;cursor:default}.chat-line.invite-line{background:#80808024;border:1px solid #80808047;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0;padding:6px 8px;display:flex}.chat-line.invite-line.duel{background:#3d7bf024;border-color:#3d7bf080}.invite-what{overflow-wrap:anywhere;flex:160px;min-width:0}.invite-what i{color:var(--dim)}.invite-go{border:1px solid var(--line-strong);background:var(--panel);height:26px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-size:12.5px;font-weight:650}.invite-line.duel .invite-go{color:#fff;background:#3d7bf0;border-color:#3d7bf0}.invite-go:disabled{opacity:.5;cursor:default;color:var(--dim)!important;border-color:var(--line)!important;background:0 0!important}.party-card.invite{border-color:#8a8a8a;box-shadow:0 0 0 1px #8a8a8a,0 16px 50px #0000004d}.party-card.invite.duel{border-color:#3d7bf0;box-shadow:0 0 0 1px #3d7bf0,0 16px 50px #0000004d}.party-card .court-kicker{color:var(--dim)}.party-card.duel .court-kicker{color:#3d7bf0}.court-go.duel{background:#3d7bf0!important;border-color:#3d7bf0!important}.party-chip{z-index:9;left:50%;top:calc(64px + env(safe-area-inset-top));border-color:#3d7bf0;position:fixed;transform:translate(-50%)}.party-chip[hidden]{display:none}.inside-experience .party-chip{top:calc(52px + env(safe-area-inset-top))}.live-card{right:16px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:8;background:var(--panel);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:280px;color:var(--text);border-radius:14px;animation:.3s ease-out live-in;position:fixed;overflow:hidden;box-shadow:0 12px 36px #00000047}.live-card[hidden],.live-pill[hidden]{display:none}@keyframes live-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.live-x{z-index:1;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.live-pic{aspect-ratio:16/9;background:#000;display:block;position:relative}.live-pic img{object-fit:cover;width:100%;height:100%;display:block}.live-badge{color:#fff;letter-spacing:.1em;vertical-align:2px;background:#e0263c;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.live-pic .live-badge{position:absolute;top:8px;left:8px}.live-badge i,.live-pill i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite live-dot}@keyframes live-dot{50%{opacity:.35}}.live-body{flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.live-title{font-size:13.5px}.live-body p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.4}.live-go{color:#fff;background:#e0263c;border-radius:9px;align-self:flex-start;align-items:center;height:30px;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.live-go:hover{background:#c81f33}.live-pill{right:16px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:8;color:#fff;height:26px;font:inherit;letter-spacing:.1em;cursor:pointer;background:#e0263c;border:0;border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 4px 14px #e0263c59}.live-card.soon{width:340px;overflow:visible}.live-card.with-ga{width:340px}.live-body.ga-only{padding:10px}.live-card.soon .live-x{background:#1c1b22;border:1px solid #ffffff47;top:-9px;left:-9px;right:auto;box-shadow:0 2px 8px #0000004d}.live-hero{color:#fff;background:radial-gradient(130% 150% at 88% 100%,#e0568f 0%,#8a2f9e 36%,#3a1a66 74%,#1d1236 100%);border-radius:13px 13px 0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;height:122px;padding:12px 12px 12px 14px;display:flex;position:relative}.live-when{z-index:2;white-space:nowrap;color:#f6d27a;letter-spacing:.04em;background:#1d1236bf;border:1px solid #f2c24fb3;border-radius:6px;align-items:center;gap:5px;margin-bottom:auto;padding:2px 8px 2px 6px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.live-when svg{fill:currentColor;width:12px;height:12px}.live-hero .live-title{max-width:175px;font-size:20px;font-weight:800;line-height:1.1}.live-by{color:#ffffffc7;max-width:175px;font-size:11px;line-height:1.25}.live-face{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 16px #00000059);width:auto;height:168px;animation:.45s cubic-bezier(.2,1.3,.4,1) live-face-in;position:absolute;top:-46px;right:0}@keyframes live-face-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.live-card.soon .live-go{gap:6px;padding:0 13px 0 10px}.live-go svg{fill:currentColor;width:14px;height:14px}.live-pill.soon{background:radial-gradient(circle at 50% 85%,#e0568f,#3a1a66);border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;animation:2.4s ease-out infinite live-ring;overflow:visible}.live-pill.soon img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.live-pill.ga{letter-spacing:0;background:radial-gradient(circle at 50% 85%,#8a2f9e,#1d1236);border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;font-size:22px;animation:2.4s ease-out infinite live-ring}@keyframes live-ring{0%{box-shadow:0 0 0 2px #f2c24f,0 0 0 2px #f2c24f99}75%,to{box-shadow:0 0 0 2px #f2c24f,0 0 0 14px #f2c24f00}}@media (prefers-reduced-motion:reduce){.live-pill.soon,.live-face{animation:none}}.inside-experience .live-card,.inside-experience .live-pill{display:none}@media (max-width:640px){.live-card{width:220px;bottom:calc(210px + env(safe-area-inset-bottom))}.live-pill{bottom:calc(210px + env(safe-area-inset-bottom))}.live-card.soon,.live-card.with-ga{width:min(300px,100vw - 28px)}.live-hero{height:104px}.live-when{letter-spacing:.02em;font-size:10px}.live-hero .live-title{max-width:150px;font-size:17px}.live-by{max-width:150px}.live-face{height:140px;top:-36px}}.discord-pill{right:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:4;color:#fff;background:#5865f2;border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex;position:fixed;box-shadow:0 4px 14px #5865f24d}.discord-pill:hover{background:#4752c4}.discord-pill svg{fill:currentColor;width:17px;height:17px}.touch .discord-pill{right:14px;bottom:calc(286px + env(safe-area-inset-bottom));border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.touch .discord-pill span{display:none}.touch .discord-pill svg{width:21px;height:21px}.touch .live-card,.touch .live-pill{bottom:calc(336px + env(safe-area-inset-bottom))}.inside-experience .discord-pill{display:none}.lg{color:#fff;background:linear-gradient(160deg,#3a1a66f5,#1d1236f5);border:1px solid #f2c24f8c;border-radius:12px;flex-direction:column;gap:6px;margin-top:2px;padding:10px 12px 11px;display:flex}.lg.live{border-color:#f2c24f;animation:1.8s ease-in-out infinite lg-glow}@keyframes lg-glow{50%{box-shadow:0 0 0 4px #f2c24f40,0 0 22px #f2c24f59}}@media (prefers-reduced-motion:reduce){.lg.live{animation:none;box-shadow:0 0 0 3px #f2c24f4d}}.lg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-tag{color:#f6d27a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.lg-left{color:#ffffffd9;background:#ffffff1f;border-radius:9px;padding:1px 8px;font-size:11.5px;font-weight:700}.lg-prize{margin:0;font-size:14px;font-weight:700;line-height:1.3}.lg-prize b{color:#f6d27a}.lg-form{gap:6px;display:flex}.lg-form[hidden]{display:none}.lg-form input{color:#fff;min-width:0;height:34px;font:inherit;background:#00000047;border:1px solid #ffffff4d;border-radius:9px;outline:none;flex:1;padding:0 11px;font-size:14px}.lg-form input:focus{border-color:#f6d27a}.lg-form input::placeholder{color:#ffffff8c}.lg-form button{color:#1d1236;height:34px;font:inherit;cursor:pointer;background:#f2c24f;border:0;border-radius:9px;padding:0 14px;font-size:13px;font-weight:800}.lg-form input:disabled+button{opacity:.5;cursor:default}.lg-note{color:#ffffffbf;margin:0;font-size:12px;line-height:1.4}.lg-note.live{color:#f6d27a}.lg-note.bad{color:#ffb4c0}.lg-note.win{color:#fff}.lg-note.won{color:#b9f5c8;font-size:13.5px;font-weight:700}.lg-open{color:#1d1236;height:26px;font:inherit;cursor:pointer;background:#f2c24f;border:0;border-radius:8px;margin-left:6px;padding:0 10px;font-size:12px;font-weight:800}.ga-chip[hidden],.ga-admin[hidden]{display:none}.ga-chip{z-index:7;color:#f6d27a;height:32px;font:inherit;cursor:pointer;background:#2a1450;border:1px solid #f2c24fbf;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:fixed;top:112px;right:16px}.ga-chip.on{background:#3a1a66}.ga-admin{z-index:11;background:var(--panel);width:min(320px,100vw - 32px);max-height:calc(100vh - 180px);color:var(--text);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:fixed;top:152px;right:16px;overflow-y:auto;box-shadow:0 16px 44px #00000040}.ga-admin header{justify-content:space-between;align-items:center;display:flex}.ga-admin .ga-close{height:auto;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.ga-start{gap:6px;display:flex}.ga-admin input,.ga-admin textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:9px;padding:8px 10px}.ga-admin textarea,.ga-admin details input{margin-bottom:6px}.ga-admin button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#3a1a66;border:0;border-radius:9px;flex-shrink:0;padding:0 14px;font-weight:700}.ga-admin .ga-ghost{color:var(--text);border:1px solid var(--line-strong);background:0 0}.ga-live{background:#f2c24f14;border:1px solid #f2c24f99;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.ga-live p{margin:0}.ga-dim{color:var(--dim);margin:0;font-size:12px}.ga-rounds{color:var(--dim);margin:0;padding-left:18px}.inside-experience .ga-chip,.inside-experience .ga-admin{display:none}@media (max-width:640px){.ga-chip{top:auto;bottom:230px}.ga-admin{top:64px}}.lot-row-slot:empty{display:none}.lot-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;display:grid}.lot-row:hover,.lot-row:focus-visible{background:var(--q-row-hover);outline:none}.lot-icon{border-color:var(--c-b07d17);color:var(--c-8f5f0c)}.lot-go{border:1px solid var(--c-b07d17);color:var(--c-8f5f0c);white-space:nowrap;border-radius:11px;padding:3px 9px;font-size:11.5px;font-weight:700}.lot-row:hover .lot-go{background:var(--c-b07d17);color:#fff}.lot-chip-slot:empty{display:none}.lot-chip{border:1px solid var(--c-b07d17);height:26px;color:var(--c-8f5f0c);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border-radius:13px;align-items:center;gap:4px;margin:0 6px 0 0;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.lot-chip:hover{background:var(--c-b07d17);color:#fff}.lot-chip svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.lottery-card{text-align:left;width:min(720px,100%)}.lot-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:11px;display:block}.lottery-card h2{margin:0 0 6px}.lot-how{margin:0 0 10px;font-size:13px}.lot-free{border:1px dashed var(--line-strong);border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:8px 11px;font-size:12.5px;display:flex}.lot-free.got{border-style:solid;border-color:var(--c-b07d17)}.lot-free svg,.lot-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.lot-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lot-card{border:1px solid var(--line);background:var(--c-ffffff);border-radius:14px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.lot-card.weekly{border-color:var(--c-b07d17);background:radial-gradient(140% 90% at 0% 0%, #f2c24f29, transparent 62%), var(--c-ffffff)}.lot-card header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lot-card header b{font-size:15px}.lot-left{font-variant-numeric:tabular-nums;color:var(--c-8f5f0c);font-size:12px;font-weight:700}.lot-pot b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.lot-pot span{color:var(--dim);font-size:12px}.lot-sub,.lot-stats{color:var(--dim);margin:0;font-size:12px;line-height:1.4}.lot-mine{margin:2px 0 0;font-size:12px;line-height:1.6}.lot-mine i,.lot-winners i{font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:6px;padding:0 5px;font-style:normal;font-weight:700}.lot-mine span{color:var(--dim)}.lot-buy{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.lot-count{border:1px solid var(--line-strong);border-radius:10px;display:inline-flex;overflow:hidden}.lot-count button{min-width:36px;height:32px;color:var(--text);font:inherit;background:0 0;border:0;padding:0 8px;font-size:13px;font-weight:600}.lot-count button+button{border-left:1px solid var(--line)}.lot-count button[aria-pressed=true]{background:var(--text);color:var(--c-ffffff)}.lot-pay{border:1px solid var(--text);background:var(--text);height:34px;color:var(--c-ffffff);font:inherit;border-radius:10px;padding:0 14px;font-weight:700}.lot-pay.armed{background:var(--c-b07d17);border-color:var(--c-b07d17);color:#fff}.lot-pay:disabled{opacity:.5}.lot-msg{min-height:1.2em;margin:8px 0 0;font-size:12.5px}.lot-past{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.lot-past h3{margin:0 0 6px;font-size:13px}.lot-past h3 small{color:var(--dim);font-weight:500}.lot-winners{gap:4px;margin:0;padding:0;list-style:none;display:grid}.lot-winners li{align-items:center;gap:8px;font-size:13px;display:flex}.lot-winners b{color:var(--who,var(--text))}.lot-winners span{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.lot-check{color:var(--dim);margin-top:6px;font-size:12px}.lot-check summary{cursor:pointer}.lot-check code{overflow-wrap:anywhere;font-size:11px}@media (max-width:640px){.lottery-card{padding:24px 16px 18px}.lot-cards{grid-template-columns:minmax(0,1fr)}}.lot-show{z-index:30;background:#0000006b;place-items:center;padding:16px;transition:opacity .4s;animation:.3s ease-out lot-in;display:grid;position:fixed;inset:0}.lot-show.done{opacity:0;pointer-events:none}.lot-show-card{text-align:center;width:min(460px,100%);color:var(--text);background:radial-gradient(120% 80% at 50% 0%, #f2c24f3d, transparent 70%), var(--panel,var(--c-ffffff));border:1px solid var(--c-b07d17);border-radius:20px;padding:22px 22px 18px;position:relative;box-shadow:0 24px 80px #00000059}.lot-show-card h2{margin:2px 0 4px;font-size:24px}.lot-reels{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lot-reels li{border:1px solid var(--line);text-align:left;opacity:.45;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:opacity .3s,border-color .3s,transform .3s;display:grid}.lot-reels li.rolling{opacity:1}.lot-reels li.won{opacity:1;border-color:var(--c-b07d17);transform:scale(1.02)}.lot-num{font-variant-numeric:tabular-nums;font-size:22px;font-style:normal;font-weight:800}.lot-reels b{color:var(--who,var(--text));text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;font-size:15px;overflow:hidden}.lot-reels span{color:var(--c-8f5f0c);font-variant-numeric:tabular-nums;font-weight:800}@keyframes lot-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lot-show{animation:none}}.updates{z-index:6;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-direction:column;width:min(340px,100vw - 32px);max-height:max(220px,70vh - 270px);display:flex;position:fixed;top:78px;left:16px;overflow:hidden;box-shadow:0 12px 34px #0000001a}.updates[hidden]{display:none}.updates header{align-items:center;gap:8px;padding:12px 10px 10px 14px;display:flex}.updates header b{font-size:14px}.updates-icon{background:#2f7cf61f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.updates-icon svg{fill:none;stroke:#2f7cf6;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.updates-badge{color:#fff;font-variant-numeric:tabular-nums;background:#2f7cf6;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.updates-badge[hidden]{display:none}.updates-all{color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:11.5px}.updates-all:hover{color:var(--text);background:#7f7f7f1a}.updates-all[hidden]{display:none}.updates-all[hidden]+.updates-fold{margin-left:auto}.updates-fold{width:28px;height:28px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.updates-fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.updates-fold:hover{color:var(--text);background:#7f7f7f1a}.updates-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f7f7f59 transparent;direction:rtl;flex-direction:column;gap:6px;margin:0;padding:0 8px 10px 10px;list-style:none;display:flex;overflow-y:auto}.updates-list>li{cursor:default;direction:ltr;background:#7f7f7f0f;border-radius:12px;padding:10px 12px 11px;transition:background .2s;position:relative}.updates-list>li.unread{cursor:pointer;background:#2f7cf617}.updates-list>li.unread:hover{background:#2f7cf624}.updates-list>li.unread:after{content:"";background:#2f7cf6;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:12px}.updates-list>li:focus-visible{outline-offset:-2px;outline:2px solid #2f7cf6}.updates-list time{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.updates-list h4{margin:2px 18px 4px 0;font-size:13.5px}.updates-list p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.updates-list>li.unread p{color:var(--text)}.inside-experience .updates{display:none}.touch .updates{top:calc(98px + env(safe-area-inset-top));max-height:60vh}@media (prefers-reduced-motion:no-preference){.updates:not([hidden]){animation:ui-rise .22s var(--ui-ease,ease-out)}}.collab-card{width:min(620px,100%)}.collab-kicker{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.collab-exp{letter-spacing:.06em;color:#fff;background:#7a3cff;border-radius:8px;padding:2px 7px;font-size:10px}.collab-q{color:#7a3cff;width:22px;height:22px;font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:1.5px solid #7a3cff;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:800;display:inline-grid}.collab-q:hover,.collab-q.on{color:#fff;background:#7a3cff}.collab-about h3{margin:0 0 6px;font-size:15px}.collab-about p{margin:0 0 8px;font-size:13.5px;line-height:1.5}.collab-about ol{margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5}.collab-about li{margin-bottom:6px}.collab-row{align-items:stretch;gap:6px;margin-top:6px;display:flex}.collab-row .collab-button{flex:1;min-width:0;margin-top:0}.collab-help{border:1px solid var(--line-strong);width:36px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:11px;flex:none;font-size:14px;font-weight:700}.collab-help:hover{color:#7a3cff;border-color:#7a3cff}.collab-card h2{overflow-wrap:anywhere;margin:4px 0 6px;padding-right:26px;font-size:21px}.collab-lede{color:var(--dim);margin:0 0 12px;font-size:13.5px;line-height:1.45}.collab-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.collab-tabs button{border:1px solid var(--line);height:30px;color:var(--dim);font:inherit;cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.collab-tabs button.on{color:var(--text);border-color:var(--text);font-weight:650}.collab-count{color:#fff;background:#7a3cff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}.collab-empty{color:var(--dim);font-size:13.5px;line-height:1.5}.collab-list{flex-direction:column;gap:8px;max-height:52vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.collab-list li{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.collab-list li.st-ready{border-color:#7a3cff80;box-shadow:inset 3px 0 #7a3cff}.collab-list li.st-accepted{box-shadow:inset 3px 0 #2e9d5b}.collab-list li.st-failed,.collab-list li.st-declined,.collab-list li.st-withdrawn{opacity:.7}.collab-top{align-items:baseline;gap:10px;display:flex}.collab-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14.5px}.collab-status{color:var(--dim);flex:none;font-size:11.5px}.st-ready .collab-status{color:#7a3cff;font-weight:650}.st-accepted .collab-status{color:#2e9d5b;font-weight:650}.collab-by{color:var(--dim);font-size:12px}.collab-who{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:650;display:inline-flex}.collab-who:before{content:"";border:1.5px solid var(--text);background:var(--who);border-radius:50%;width:7px;height:7px}.collab-who:hover{text-underline-offset:3px;text-decoration:underline}.collab-behind{color:#b8860b}.collab-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.45}.collab-note{color:var(--dim);margin:2px 0 0;font-size:12.5px;font-style:italic}.collab-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.collab-actions:empty{display:none}.collab-try{font-weight:650}.collab-accept{color:#7a3cff;border-color:#7a3cff;font-weight:650}.collab-steps{margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5}.collab-steps li{margin-bottom:4px}.collab-words{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.collab-words code{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;flex:1;padding:10px 12px;font-size:12.5px;line-height:1.5}.collab-open{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.collab-people{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.collab-people li{color:var(--dim);align-items:center;gap:8px;font-size:13px;display:flex}.collab-role{border:1px solid var(--line);color:var(--text);border-radius:8px;padding:2px 8px;font-size:11px}.collab-people .chip.small{margin-left:auto}.collab-add{gap:6px;margin-top:8px;display:flex}.collab-add input{border:1px solid var(--line);background:var(--c-ffffff);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:9px;flex:1;padding:0 10px}.collab-add select{border:1px solid var(--line);background:var(--c-ffffff);height:34px;color:var(--text);font:inherit;border-radius:9px}.collab-button{border:1px solid var(--line-strong);height:36px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:650;transition:border-color .15s,background .15s;display:flex}.collab-button:hover{background:#7a3cff12;border-color:#7a3cff}.collab-button .cb-icon{color:#7a3cff;font-size:15px}.collab-button .cb-exp{color:var(--dim);font-size:11.5px;font-weight:500}.collab-button .cb-exp:before{content:"("}.collab-button .cb-exp:after{content:")"}.bug-button{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:16px;right:154px}.bug-button:hover{border-color:var(--line-strong)}.bug-button svg,.bug-kicker svg,.xbtn.bug svg,.me-menu .me-bug svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bug-button svg{width:17px;height:17px}.touch .bug-button{bottom:auto;left:52px;right:auto;top:calc(96px + env(safe-area-inset-top))}.inside-experience .bug-button{display:none}.bug-card{text-align:left;gap:10px;width:min(460px,100%);padding:22px 22px 16px;display:grid}.bug-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.bug-kicker svg{width:14px;height:14px}.bug-card h2{margin:0;font-size:19px}.bug-text{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:110px;color:var(--text);font:inherit;box-sizing:border-box;background:0 0;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45}.bug-text:focus{border-color:var(--text);outline:none}.bug-shot{cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.bug-shot input{accent-color:var(--text);margin:0}.bug-shot input:disabled+span{color:var(--dim)}.bug-fine{color:var(--dim);margin:0;font-size:11.5px;line-height:1.45}.bug-actions{gap:8px;display:flex}.bug-send{border:1px solid var(--text);background:var(--text);height:34px;color:var(--bg);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.bug-send:disabled{opacity:.6;cursor:default}.bug-cancel{border:1px solid var(--line);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:13px}.bug-card .msg{min-height:0;margin:0;font-size:12.5px}.bug-card .msg:empty{display:none}.gov-chip{cursor:pointer;gap:6px;font-weight:600}.gov-chip svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.gov-chip[hidden],.touch #account .gov-chip span{display:none}.touch #account .gov-chip{padding:0 10px}.inside-experience .gov-chip{display:none}.touch #account:has(.gov-chip:not([hidden])) #help{display:none}#player-govmute{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 5.5h15a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H10l-4.5 3.5v-3.5h-1a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1z'/%3E%3Cpath d='M3.5 3.5l17 17'/%3E%3C/svg%3E")}.gov-card{text-align:left;gap:10px;width:min(560px,100%);padding:22px 22px 16px;display:grid}.gov-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.gov-kicker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.gov-card h2{margin:-4px 0 0;font-size:20px}.gov-term{color:var(--dim);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.gov-tabs{flex-wrap:wrap;gap:6px;margin:2px 0;display:flex}.gov-tabs button{border:1px solid var(--line);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:0 14px;font-size:13px;font-weight:600}.gov-tabs button[aria-selected=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.gov-body{gap:14px;display:grid}.gov-section{gap:8px;display:grid}.gov-section h3{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11px;font-weight:700}.gov-fine{color:var(--dim);margin:0;font-size:12px;line-height:1.45}.gov-dim{color:var(--dim);font-size:12px}.gov-token{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;vertical-align:-1px;width:12px;height:12px}.gov-link{color:var(--text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.gov-link.danger{color:var(--danger,#c23b48)}.gov-budget{border:1px solid var(--line);border-radius:14px;gap:6px;padding:12px 14px;display:grid}.gov-budget-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.gov-budget-top b{font-variant-numeric:tabular-nums;font-size:17px}.gov-bar{background:var(--line);border-radius:99px;height:4px;display:block;overflow:hidden}.gov-bar i{border-radius:inherit;background:var(--text);height:100%;display:block}.gov-council{grid-template-columns:minmax(0,max-content) minmax(60px,1fr) max-content max-content;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.gov-council li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;font-size:13px;display:grid}.gov-council-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-council-left{font-variant-numeric:tabular-nums;white-space:nowrap}.gov-council-renew{white-space:nowrap}@media (max-width:560px){.gov-council{grid-template-columns:minmax(0,1fr) max-content}.gov-council li{grid-template-columns:subgrid;row-gap:4px}.gov-council .gov-bar{grid-area:2/1/auto/-1}.gov-council-renew{display:none}}.gov-after b{color:var(--text);font-variant-numeric:tabular-nums}.gov-input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;height:34px;color:var(--text);font:inherit;background:0 0;border-radius:10px;padding:0 11px;font-size:13px}textarea.gov-input{resize:vertical;height:auto;padding:8px 11px;line-height:1.45}.gov-input:focus{border-color:var(--text);outline:none}.gov-num{font-variant-numeric:tabular-nums;flex:none;width:96px}.gov-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gov-label{color:var(--dim);min-width:44px;font-size:12px}.gov-seg{flex-wrap:wrap;gap:4px;display:inline-flex}.gov-seg-b{border:1px solid var(--line);height:30px;color:var(--text);font:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:15px;padding:0 12px;font-size:12.5px;font-weight:600}.gov-seg-b.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.gov-seg-b:disabled{opacity:.4;cursor:default}.gov-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.gov-check input{accent-color:var(--text);margin:2px 0 0}.gov-event{gap:8px;padding-left:22px;display:grid}.gov-event[hidden]{display:none}.gov-primary{border:1px solid var(--text);background:var(--text);height:34px;color:var(--bg);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-self:start;max-width:100%;padding:0 18px;font-size:13px;font-weight:700;overflow:hidden}.gov-primary:disabled{opacity:.45;cursor:default}.gov-search{gap:4px;display:grid}.gov-results{gap:1px;max-height:236px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.gov-results button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.gov-results button:hover{background:#7f7f7f1a}.gov-results button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-none{color:var(--dim);padding:7px 10px;font-size:12.5px}.gov-picked{border:1px solid var(--line-strong);border-radius:12px;gap:3px;padding:10px 12px;font-size:13px;display:grid}.gov-picked-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gov-picked-actions{gap:14px;margin-top:3px;display:flex}.gov-who{font-weight:700}.gov-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gov-list>li{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;display:flex}.gov-mutes>li{border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.gov-mutes>li.gone{opacity:.7;border-style:dashed}.gov-mutes .gov-link{justify-self:start;margin-top:2px}.gov-reason{font-size:12.5px;line-height:1.4}.gov-case{border:1px solid var(--line-strong);border-radius:14px;padding:12px 14px}.gov-msg{margin:0;font-size:12.5px}.gov-msg:empty{display:none}.gov-msg.bad{color:var(--danger,#c23b48)}.gov-foot{border-top:1px solid var(--line);color:var(--dim);margin:4px 0 0;padding-top:10px;font-size:11.5px;line-height:1.45}.law-chip{cursor:pointer;gap:6px;font-weight:600;position:relative}.law-chip svg,.law-plaque svg,.laws-kicker svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.law-chip svg{width:15px;height:15px}.law-chip.glow{border-color:var(--c-b07d17);gap:8px;padding-right:5px;animation:2.6s ease-out infinite law-glow;box-shadow:0 0 #d6a4438c}.law-vote-now{letter-spacing:.01em;color:#3a2600;white-space:nowrap;background:linear-gradient(#ffd968,#f0ad2c);border-radius:12px;align-items:center;height:24px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 1px #c98a14}.law-chip.glow:hover .law-vote-now{filter:brightness(1.06)}.law-edition{letter-spacing:.02em;color:var(--c-8f5f0c);white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700}.law-badge,.touch #account .law-vote-now,.touch #account .law-edition{display:none}.touch #account .law-chip.glow{padding:0 10px}.touch #account .law-chip.glow .law-badge{color:#3a2600;background:linear-gradient(#ffd968,#f0ad2c);border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 1px #c98a14}@keyframes law-glow{0%{box-shadow:0 0 #d6a44380}70%{box-shadow:0 0 0 9px #d6a44300}to{box-shadow:0 0 #d6a44300}}@media (prefers-reduced-motion:reduce){.law-chip.glow{animation:none;box-shadow:0 0 0 3px #d6a44340}}.touch #account .law-chip span{display:none}.touch #account .law-chip{padding:0 10px}.touch #account:has(.law-chip) #help{display:none}.inside-experience .law-chip,.inside-experience .law-plaque,.modal-open .law-plaque{display:none}.law-plaque{z-index:5;background:var(--panel);border:1px solid var(--c-b07d17);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:17px;align-items:center;max-width:calc(100vw - 32px);height:34px;display:flex;position:fixed;top:58px;right:16px;box-shadow:0 0 0 4px #d6a4431f,0 8px 30px #00000014}.law-plaque[hidden]{display:none}.law-plaque-go{min-width:0;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px 0 13px;font-size:12.5px;display:flex}.law-plaque-go span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.law-plaque-go svg{width:15px;height:15px;color:var(--c-b07d17)}.law-plaque-go i{font-style:normal;font-weight:700}.law-plaque-x{width:30px;height:100%;color:var(--dim);background:0 0;border:0;border-radius:0 17px 17px 0;font-size:17px;line-height:1}.law-plaque-x:hover{color:var(--text)}.overlay>.card.laws-card{text-align:left;gap:16px;width:min(760px,100%);padding:30px 32px 20px;display:grid}.laws-head{border-bottom:1px solid var(--line);gap:6px;padding-bottom:14px;display:grid}.laws-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.laws-kicker svg{width:15px;height:15px}.laws-card h2{letter-spacing:.01em;align-items:baseline;gap:10px;margin:0;font-size:30px;font-weight:800;display:flex}.laws-v{letter-spacing:.06em;border:1.5px solid var(--text);border-radius:11px;padding:2px 9px;font-size:13px;font-weight:700;transform:translateY(-4px)}.laws-state{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.laws-open{color:var(--text);font-weight:700}.laws-open:before{content:"";background:var(--c-b07d17);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.laws-state-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.laws-history-btn{border:1px solid var(--line);height:28px;color:var(--text);background:0 0;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;display:inline-flex}.laws-history-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.laws-history-btn:hover,.laws-history-btn[aria-expanded=true]{border-color:var(--line-strong)}.laws-history{border:1px solid var(--line);border-radius:14px;gap:8px;margin-top:6px;padding:12px 14px;display:grid}.laws-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.laws-history li{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.laws-history li button{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px}.laws-history li.on button{text-decoration:none}.laws-history li em{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);border-radius:8px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700}.laws-intro p{color:var(--text);margin:0;font-size:14.5px;line-height:1.6}.laws-intro p+p{margin-top:8px}.laws-note{border:1px dashed var(--line-strong);color:var(--dim);border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.laws-fine{color:var(--dim);margin:0;font-size:12.5px;line-height:1.5}.laws-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:650}.laws-msg{min-height:1.2em;color:var(--dim);margin:0;font-size:12.5px}.laws-msg.bad{color:var(--danger,#c23b48)}.laws-foot{border-top:1px solid var(--line);color:var(--dim);margin:0;padding-top:12px;font-size:12px;line-height:1.5}.laws-list,.laws-plist{margin:0;padding:0;list-style:none;display:grid}.law{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:0 14px;padding:16px 0;display:grid}.laws-list .law:first-child{padding-top:4px}.law-num{border:1.5px solid var(--text);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.law-num.pic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.law-num.prop{border:1px dashed var(--line-strong)}.law-num.prop i{border-radius:50%;width:10px;height:10px}.law-main{gap:8px;min-width:0;display:grid}.law-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.law h4{margin:0;font-size:16px;font-weight:750;line-height:1.3}.law-art{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:10.5px;font-weight:650;display:block}.law-tag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text);border-radius:9px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700}.law-tag.solid{background:var(--text);color:var(--bg);border-color:var(--text)}.law-tag.gold{border-color:var(--c-b07d17);color:var(--c-8f5f0c)}.law-text p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.law-why{background:var(--c-f6f6f5);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.law-why b{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px;font-weight:700}.law-why p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.law-why p+p{margin-top:6px}.laws-group{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;margin:14px 0 0;font-size:11px;font-weight:750;display:flex}.laws-group span{border:1px solid var(--line);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 6px}.laws-group.ok{color:var(--c-1d7a3d)}.laws-group.ok span{border-color:var(--c-1d7a3d)}.laws-group svg,.law-passed svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.law-tag.ok{border-color:var(--c-1d7a3d);color:var(--c-1d7a3d)}.law-tag.warn{border-color:var(--c-b3261e);color:var(--c-b3261e)}.laws-group.warn{color:var(--c-b3261e)}.laws-group.warn span{border-color:var(--c-b3261e)}.law-carried{margin:6px 0 -2px}.law.adopted .law-num{border-color:var(--c-1d7a3d);color:var(--c-1d7a3d)}.law-passed{color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.law-passed svg,.law-passed b{color:var(--c-1d7a3d);font-weight:700}.law-text p+p{margin-top:6px}.law-by{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12px;display:flex}.law-by b{color:var(--text)}.law-admin{gap:10px;margin-left:8px;display:inline-flex}.law-note{color:var(--dim);border-left:2px solid var(--line-strong);margin:0;padding-left:10px;font-size:12.5px;line-height:1.5}.law.proposal.declined .law-text p{color:var(--dim)}.law-bar{background:var(--line);border-radius:99px;max-width:260px;height:3px;display:block;overflow:hidden}.law-bar i{background:var(--text);border-radius:inherit;height:100%;transition:width .3s;display:block}.law-bar.empty{opacity:.6}.law-bar.ok i{background:var(--c-1d7a3d)}.law-bar.warn i{background:var(--c-b3261e)}.law-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.law-vote{border:1px solid var(--line);height:28px;color:var(--text);background:0 0;border-radius:14px;align-items:center;gap:3px;padding:0 10px 0 6px;font-size:12.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.law-vote svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.law-vote b{font-variant-numeric:tabular-nums;font-weight:700}.law-vote:hover{border-color:var(--line-strong)}.law-vote.on{background:var(--text);color:var(--bg);border-color:var(--text)}.law-vote[aria-disabled=true]{opacity:.55}.law-share{color:var(--dim);font-variant-numeric:tabular-nums;margin:0 4px;font-size:12px}.law-talk{height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.law-talk svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:15px;height:15px}.law-talk:hover,.law-talk.on{border-color:var(--line)}.law-talk.on{background:var(--c-f6f6f5)}.law-thread{border-left:1.5px solid var(--line);gap:10px;margin-top:4px;padding:12px 0 2px 14px;display:grid}.lc-group{gap:8px;display:grid}.lc{gap:3px;display:grid}.lc-head{align-items:center;gap:7px;font-size:12.5px;display:flex}.lc-head i{border-radius:50%;flex:none;width:8px;height:8px}.lc-head span{color:var(--dim);font-size:11.5px}.lc-team{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);border-radius:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:700}.lc-text{overflow-wrap:anywhere;padding-left:15px;font-size:13.5px;line-height:1.55}.lc-actions{gap:12px;padding-left:15px;display:flex}.lc-actions button{color:var(--dim);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.lc-actions button:hover{color:var(--text)}.lc-replies{border-left:1px solid var(--line);gap:8px;margin-left:15px;padding-left:12px;display:grid}.lc-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;margin-top:2px;display:grid}.lc-to{color:var(--dim);grid-column:1/-1;font-size:12px}.lc-to button{color:var(--dim);background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.laws-input{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:10px;padding:8px 11px;font-size:13.5px;line-height:1.45}.laws-input:focus{border-color:var(--text);outline:none}.laws-solid{border:1px solid var(--text);background:var(--text);height:34px;color:var(--bg);white-space:nowrap;border-radius:17px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.laws-solid svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.laws-solid:disabled,.laws-solid[aria-disabled=true]{opacity:.5}.laws-ghost{border:1px solid var(--line);height:34px;color:var(--text);background:0 0;border-radius:17px;padding:0 14px;font-size:13px;font-weight:600}.laws-proposals{gap:10px;padding-top:6px;display:grid}.laws-sec-head{border-top:2px solid var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 6px;display:flex}.laws-sec-head h3{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:750;display:flex}.laws-count{letter-spacing:0;border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 7px;font-size:11px}.laws-sort{border:1px solid var(--line);border-radius:13px;display:inline-flex;overflow:hidden}.laws-sort button{height:26px;color:var(--dim);background:0 0;border:0;padding:0 11px;font-size:12px;font-weight:600}.laws-sort button[aria-pressed=true]{background:var(--text);color:var(--bg)}.laws-propose{height:32px;margin-left:auto;font-size:12.5px}.laws-form{border:1px solid var(--line-strong);border-radius:14px;gap:8px;padding:14px;display:grid}.laws-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.laws-form-row .laws-fine{flex:220px}.laws-empty{padding:6px 0 10px}@media (max-width:600px){.overlay>.card.laws-card{gap:12px;padding:22px 16px 16px}.laws-card h2{font-size:24px}.law{grid-template-columns:26px minmax(0,1fr);gap:0 10px;padding:14px 0}.law-num{width:26px;height:26px;font-size:12px}.law h4{font-size:15px}.law-text p{font-size:13.5px}.law-thread{padding-left:10px}.lc-text,.lc-actions{padding-left:0}.lc-replies{margin-left:4px}.law-talk{margin-left:0}}.laws-jump{z-index:2;border:1px solid var(--line-strong);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-self:end;padding:8px 14px;font-size:13px;font-weight:650;position:sticky;bottom:12px;box-shadow:0 4px 14px #00000024}.laws-jump:hover{border-color:var(--text)}.note-overlay{z-index:60}.note-card{text-align:left;gap:10px;width:min(440px,100%);padding:22px 22px 16px;display:grid}.note-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.note-card h2{margin:0;font-size:19px}.note-text{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:96px;color:var(--text);font:inherit;box-sizing:border-box;background:0 0;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.45}.note-text:focus{border-color:var(--text);outline:none}.note-under{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.note-fine{color:var(--dim);font-size:11.5px;line-height:1.45}.note-count{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.note-actions{gap:8px;display:flex}.note-post{border:1px solid var(--text);background:var(--text);height:34px;color:var(--bg);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.note-post:disabled{opacity:.45;cursor:default}.note-cancel{border:1px solid var(--line);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:13px}.note-card .msg{margin:0;font-size:12.5px}.note-card .msg:empty{display:none}.settings-button{z-index:4;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:30px;height:30px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:16px;right:118px}.settings-button:hover,.settings-button[aria-expanded=true]{border-color:var(--line-strong)}.settings-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:17px;height:17px}.settings-panel{z-index:9;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:290px;max-height:min(76vh,640px);color:var(--text);border-radius:14px;gap:12px;padding:12px 14px;display:grid;position:fixed;bottom:54px;right:16px;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.settings-panel[hidden]{display:none}.settings-panel section{gap:6px;display:grid}.settings-panel h3{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0;font-size:11.5px;font-weight:600}.settings-panel .sound-mixer{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.settings-theme{border:1px solid var(--line);height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.settings-track{border:1.5px solid var(--text);border-radius:8px;width:30px;height:16px;position:relative}.settings-track i{background:var(--text);border-radius:50%;width:9px;height:9px;transition:transform .2s;position:absolute;top:2px;left:2px}.settings-theme[aria-checked=true] .settings-track i{transform:translate(14px)}.settings-speed{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.settings-speed button{border:1px solid var(--line);height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;font-size:13px;font-weight:600}.settings-speed button:hover{border-color:var(--line-strong)}.settings-speed button[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.settings-keys{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.settings-keys dt{white-space:nowrap;font-weight:700}.settings-keys dd{color:var(--dim);margin:0}.touch .settings-button{bottom:auto;left:14px;right:auto;top:calc(96px + env(safe-area-inset-top))}.touch .settings-panel{bottom:auto;left:14px;right:auto;top:calc(134px + env(safe-area-inset-top))}.touch .settings-panel [data-s=controls],.inside-experience .settings-button,.inside-experience .settings-panel{display:none}.me-chip{cursor:pointer;gap:7px;padding:0 10px 0 4px;position:relative}.me-face{background:var(--line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.me-face img{object-fit:cover;width:100%;height:100%;display:block}.me-cube{border:1.5px solid var(--text);border-radius:4px;place-items:center;width:16px;height:16px;font-size:10.5px;font-weight:800;line-height:1;display:grid;transform:rotate(-8deg)}.chip .me-caret{width:auto;height:auto;color:var(--dim);border:0;border-radius:0;margin-left:-2px;font-size:11px;font-style:normal}#me[aria-expanded=true]{border-color:var(--line-strong)}.me-menu{z-index:9;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;gap:2px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 34px #00000024}.me-menu[hidden]{display:none}.me-menu button,.me-menu .ghost{width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.me-menu button:hover,.me-menu .ghost:hover{background:var(--line)}.me-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.me-agent-slot:empty{display:none}.me-menu .me-out{border-top:1px solid var(--line);color:#c23b48;border-radius:0 0 9px 9px;margin-top:4px}.touch .me-menu{right:0}.touch #me.me-chip{padding:0 8px 0 4px}.touch #me.me-chip #me-name{display:none}
