:root{--room-accent:#ffb36b;--rt-accent:var(--room-accent);--rt-on-accent:#1c1510;--rt-void:#121110;--rt-ink:#f7f2ea;--rt-dim:#f7f2ea9e;--rt-glass:#16141373;--rt-glass-hi:#1614139e;--rt-glass-solid:#161413d6;--rt-blur:blur(20px) saturate(1.4);--rt-lift:#ffffff12;--rt-lift-hi:#ffffff24;--rt-line:#ffffff14;--rt-shadow:0 1px 3px #0000008c;--rt-radius:14px;--rt-life:#ff7a5c;--rt-mana:#a894ff;--rt-danger:#ff8a7a}[hidden]{display:none!important}*{box-sizing:border-box}html,body{background:var(--rt-void);height:100%;color:var(--rt-ink);-webkit-font-smoothing:antialiased;margin:0;font:400 12px/1.4 Rooftop,system-ui,sans-serif;overflow:hidden}#viewport{touch-action:none;cursor:grab;width:100%;height:100%;display:block}#viewport:active{cursor:grabbing}#loading{z-index:100;background:radial-gradient(ellipse at 50% 45%, #2b2622, var(--rt-void) 70%);color:var(--rt-ink);flex-direction:column;justify-content:center;align-items:center;font-family:Rooftop,sans-serif;display:flex;position:fixed;inset:0}#loading img{filter:drop-shadow(0 2px 12px #00000080);margin-bottom:22px}#loading h1{letter-spacing:.2em;margin:0 0 14px;font-size:23px;font-weight:400}#loading p{color:var(--rt-dim);font-size:12px}#loading progress{width:170px;height:3px;accent-color:var(--rt-accent);border:0;border-radius:999px;margin-top:14px;overflow:hidden}#loading progress::-webkit-progress-value{background:var(--rt-accent);transition:width .3s}#loading button{background:var(--rt-lift-hi);color:var(--rt-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:15px;padding:9px 20px}#hud{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));pointer-events:none;user-select:none;text-shadow:var(--rt-shadow);align-items:baseline;gap:16px;display:flex;position:fixed}#interaction{left:50%;bottom:max(54px, calc(env(safe-area-inset-bottom) + 54px));background:var(--rt-glass);backdrop-filter:var(--rt-blur);color:var(--rt-ink);pointer-events:none;user-select:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;position:fixed;transform:translate(-50%)}#interaction.tap{pointer-events:auto;cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 22px;font-size:15px}#world-tools{right:var(--hud-right);bottom:var(--hud-bottom);z-index:8;align-items:center;gap:8px;display:flex;position:fixed}#wardrobe{position:relative}.bag-button{background:var(--rt-glass);min-width:56px;height:56px;backdrop-filter:var(--rt-blur);color:var(--rt-ink);font:inherit;cursor:pointer;border:0;border-radius:16px;place-items:center;padding:0 6px 12px;transition:background-color .12s linear;display:grid;position:relative}.bag-button:hover,.bag-button[aria-expanded=true]{background:var(--rt-glass-hi)}.hud-art{pointer-events:none;user-select:none;filter:drop-shadow(0 2px 3px #00000059);width:34px;height:34px;transition:transform .12s ease-out}:is(.bag-button,.world-icon,.world-emote):hover .hud-art{transform:scale(1.08)}.bag-button:not(.hud-tool) .shop-wallet{text-align:center;white-space:nowrap;font:600 10px/1 Rooftop,sans-serif;position:absolute;bottom:5px;left:0;right:0}#devdock{right:var(--hud-right,16px);top:calc(var(--hud-top,16px) + 56px);z-index:6;pointer-events:none;user-select:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(340px,100vw - 32px);font:400 11px/1.45 ui-monospace,JetBrains Mono,Menlo,monospace;display:flex;position:fixed}#dev,#controls{border-radius:var(--rt-radius);background:var(--rt-glass-solid);width:100%;backdrop-filter:var(--rt-blur);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 12px;display:flex}#controls{flex-flow:wrap;align-items:center}.hud-mark{letter-spacing:.22em;color:var(--rt-ink);align-items:center;gap:.6em;display:inline-flex}.hud-logo{aspect-ratio:613/700;background-color:currentColor;width:auto;height:1.5em;display:block;mask:url(/logo.svg) 50%/contain no-repeat}.hud-stat{color:var(--rt-dim)}.hud-stat b{color:var(--rt-ink);font-variant-numeric:tabular-nums;font-weight:400}.hud-keys{flex-wrap:wrap;gap:4px;display:flex}.hud-keys b{white-space:nowrap;overflow-wrap:normal;background:var(--rt-glass);color:var(--rt-dim);border-radius:6px;padding:2px 7px;font-weight:400;transition:color 80ms linear,background-color 80ms linear}.hud-keys b.held{color:var(--rt-on-accent);background:var(--rt-accent)}.hud-button{pointer-events:auto;font:inherit;background:var(--rt-glass);backdrop-filter:var(--rt-blur);color:var(--rt-ink);cursor:pointer;border:0;border-radius:999px;padding:5px 14px;font-weight:600;transition:color .1s linear,background-color .1s linear}.hud-button:hover{background:var(--rt-glass-hi)}.hud-button:active{transform:translateY(1px)}.hud-probe{color:var(--rt-dim)}.hud-probe.unbound{color:var(--rt-accent)}#overlay,#menu{z-index:20;background:linear-gradient(90deg,#121110e6 0%,#121110c2 30%,#12111038 58%,#12111000 78%);align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}#me{top:var(--hud-top,24px);right:var(--hud-right,24px);z-index:35;position:fixed}#me[hidden],#overlay[hidden],#menu[hidden]{display:none}.panel{flex-shrink:0;width:min(460px,100%);min-width:0;max-width:calc(100% - 48px);margin:24px 24px 24px clamp(24px,7vw,120px)}.door{flex-direction:column;gap:16px;display:flex}.brand{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.brand img{width:42px;height:auto}.brand h1{letter-spacing:.18em;margin:0;font-size:clamp(32px,4.2vw,52px);font-weight:600;line-height:1}.brand p{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.22em;margin:0;font-size:11px}.door h2{letter-spacing:.04em;margin:0;font-size:20px;font-weight:600}.kicker{letter-spacing:.22em;color:var(--rt-accent);margin:0}.door p{margin:0;line-height:1.6}.label{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.field input,.field select{font:inherit;background:var(--rt-lift);color:var(--rt-ink);caret-color:var(--rt-accent);border:0;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.field input:focus,.field select:focus{background:var(--rt-lift-hi)}.row{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex:0 0 28px;width:28px;height:28px;padding:0;box-shadow:inset 0 0 0 1px #ffffff4d}.swatch[aria-pressed=true]{border-color:var(--rt-ink)}.door .hud-button{background:var(--rt-lift);padding:11px 18px;font-size:13px}.door .hud-button:hover{background:var(--rt-lift-hi)}.hud-button.primary,.door .hud-button.primary{background:var(--rt-accent);color:var(--rt-on-accent)}.hud-button.primary:hover,.door .hud-button.primary:hover{background:var(--rt-ink)}.hud-button[aria-pressed=true]{background:var(--rt-ink);color:var(--rt-void)}.door .dev-switches .hud-button{letter-spacing:.04em;padding:6px 10px;font-size:11px}.link{font:inherit;color:var(--rt-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.link:hover{color:var(--rt-ink)}.row.account{gap:20px;margin-top:4px}.error{min-height:1.4em;color:var(--rt-danger)}.error:empty{display:none}.controls{grid-template-columns:auto 1fr;gap:4px 16px;margin:0;display:grid}.controls dt{color:var(--rt-ink);letter-spacing:.08em}.controls dd{color:var(--rt-dim);margin:0}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .panel{width:auto;max-width:none;margin:0}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .door{pointer-events:none;position:fixed;inset:0}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .door>*{pointer-events:auto}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand{text-align:center;text-shadow:0 2px 20px #141e5a99;align-items:center;gap:10px;position:fixed;top:max(24px,5vh);left:50%;transform:translate(-50%)}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand img{filter:drop-shadow(0 0 14px #96afffb3);width:56px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand h1{letter-spacing:.32em;margin-right:-.32em;font-size:clamp(30px,4vw,52px)}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand p{letter-spacing:.4em;margin-right:-.4em}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box{background:var(--rt-glass-solid);width:min(340px,100vw - 32px);backdrop-filter:var(--rt-blur);border-radius:20px;flex-direction:column;gap:12px;padding:20px;display:flex;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box .hud-button.primary{width:100%;padding:12px;font-size:14px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box .link{align-self:center;font-size:12px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-version{color:var(--rt-dim);margin:0;font-size:11px;position:fixed;bottom:max(16px,4vh);left:max(16px,3vw)}@media (width<=720px){#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]){background:linear-gradient(#0a082000 45%,#0a0820bf 100%)}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box{top:50%;bottom:auto}}@media (height<=700px){#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand{gap:6px;top:20px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand img:first-child{width:40px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand h1 .wordmark{width:180px}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .brand p{display:none}}#overlay[data-screen=create] .panel{width:auto;max-width:none;margin:0}#overlay[data-screen=create] .door{pointer-events:none;position:fixed;inset:0}#overlay[data-screen=create] .door>*{pointer-events:auto}#overlay[data-screen=create] .side{background:var(--rt-glass-solid);width:min(340px,100% - 48px);backdrop-filter:var(--rt-blur);border-radius:22px;flex-direction:column;justify-content:flex-start;gap:14px;padding:24px;display:flex;position:fixed;top:24px;bottom:24px;left:clamp(16px,4vw,64px);overflow-y:auto}.stage{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}#overlay[data-screen=create] .stage{left:calc(50% + 10vw)}.door .stage .hud-button.primary{letter-spacing:.06em;min-width:260px;padding:15px 28px;font-size:15px;box-shadow:0 10px 32px #0000004d}.stage .field{width:280px}.stage .field span{text-align:center}.stage .field input{text-align:center;font-size:17px}.stage .row{justify-content:center}@media (width<=720px){#overlay[data-screen=create] .side{width:auto;max-height:52vh;inset:16px 16px auto}.stage,#overlay[data-screen=create] .stage{bottom:24px;left:50%}}body.door-open #hud,body.door-open #controls,body.door-open #dev,body.appearance-open #chat,body.appearance-open #voice,body.appearance-open #me{display:none}@media (width<=720px){#overlay,#menu{background:#121110e6}.panel{max-width:calc(100% - 32px);margin:16px}#controls .hud-stat{display:none}}#chat{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;gap:6px;width:min(420px,100vw - 32px);display:flex;position:fixed}#chat[hidden]{display:none}#chat:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 0 100%,#0c0b0a9e,#0c0b0a4d 45%,#0c0b0a00 72%);width:calc(100% + 160px);height:calc(100% + 140px);position:absolute;bottom:-64px;left:-64px}#chat-log{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:none;max-height:180px;margin:0;padding:0 4px;list-style:none;overflow-y:auto}.chat-line{color:#f7f2eae0;text-shadow:0 1px 2px #0009,0 0 10px #00000059;overflow-wrap:anywhere;padding:2px 0}.chat-line b{color:var(--rt-ink);margin-right:.25em;font-weight:600}.chat-line b:not([data-id]){color:var(--rt-accent)}.chat-line[data-channel=sys]{color:var(--rt-dim);font-style:italic}.chat-line[data-channel=p]{color:color-mix(in srgb, var(--rt-mana) 70%, var(--rt-ink))}#chat-input{pointer-events:auto;font:inherit;background:var(--rt-glass);backdrop-filter:var(--rt-blur);color:var(--rt-ink);caret-color:var(--rt-accent);border:0;border-radius:999px;outline:none;padding:11px 16px;transition:background-color .12s linear}#chat-input:focus{background:var(--rt-glass-hi)}#chat-input::placeholder{color:var(--rt-dim)}.chat-actions button{background:var(--rt-glass-hi);backdrop-filter:var(--rt-blur);color:var(--rt-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 10px}.chat-actions button:hover{background:var(--rt-glass-solid)}.chat-line b[data-id]{pointer-events:auto;cursor:pointer}.chat-actions{pointer-events:auto;gap:6px;padding:3px 0;display:flex}.door button.danger{color:var(--rt-danger)}#chat{pointer-events:none;gap:6px}#chat>*{pointer-events:auto}.chat-image{max-width:min(520px,100%);max-height:max(180px, calc(var(--chat-history-height) - 24px));cursor:zoom-in;object-fit:cover;border-radius:6px;margin:6px 0 2px;display:block;box-shadow:0 0 0 1px #a9bdf073,0 6px 16px #00000059}.chat-image:hover{box-shadow:0 0 0 1.5px var(--rt-blue-core), 0 0 14px var(--rt-glow)}.chat-say{align-items:center;gap:6px;display:flex}.chat-say #chat-input{flex:1;min-width:0}.chat-attach{cursor:pointer;background:#080c2880;border:0;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;transition:background .16s;display:grid;box-shadow:inset 0 0 0 1px #a9bdf066}.chat-attach:hover{background:#6986c773}.chat-attach .rt-g{width:24px;height:24px}#chat.dropping:after{content:attr(data-drop);box-shadow:inset 0 0 0 2px var(--rt-blue-core);color:#fff;font:600 14px var(--rt-body);z-index:3;background:#34498fbf;border-radius:12px;place-items:center;display:grid;position:absolute;inset:-8px}.chat-viewer{z-index:40;cursor:zoom-out;background:#06081ce0;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.chat-viewer[hidden]{display:none}.chat-viewer img{border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 0 0 1px #a9bdf080,0 20px 60px #0009}#chat:before{display:none}#chat-log{backdrop-filter:blur(14px);background:#0a0d26ad;border-radius:10px;padding:8px 12px;font-size:15px}#chat-log .chat-line{color:#faf7f0f7;text-shadow:none}#chat-log .chat-line[data-channel=sys]{color:#d6deffb8}#chat .chat-link{color:var(--rt-blue-hi,#a9bdf0);overflow-wrap:anywhere;border-bottom:1px solid #a9bdf073;text-decoration:none}#chat .chat-link:hover{color:#fff;border-bottom-color:#fff}.chat-grip{cursor:nesw-resize;opacity:.55;touch-action:none;background:linear-gradient(45deg,#0000 38%,#a9bdf0cc 38% 46%,#0000 46% 58%,#a9bdf0cc 58% 66%,#0000 66%);border:0;border-radius:6px;width:22px;height:22px;padding:0;transition:opacity .16s;position:absolute;top:0;right:0}.chat-grip:hover{opacity:1}@media (pointer:coarse){.chat-grip{display:none}}.chat-line{position:relative}.chat-remove{color:#fff;font:600 11px var(--rt-body);cursor:pointer;background:#781e28d9;border:0;border-radius:6px;padding:3px 8px;position:absolute;top:2px;right:0}.chat-remove[data-armed="1"]{background:#c0303f}@font-face{font-family:RooftopBody;src:url(/assets/body-BGnTDqni.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:RooftopDisplay;src:url(/assets/display-CzS3kehr.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:RooftopSerif;src:url(/assets/serif-CRpggXlh.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:RooftopSerif;src:url(/assets/serif-italic-AvGrCMCN.woff2)format("woff2");font-weight:400 800;font-style:italic;font-display:swap}:root{--rt-blue:#6986c7;--rt-blue-hi:#a9bdf0;--rt-blue-core:#eef3ff;--rt-blue-deep:#34498f;--rt-glow:#7896e199;--rt-night:#0b0f2a;--rt-ink:#f5f3ee;--rt-dim:#f5f3eeb3;--rt-faint:#f5f3ee73;--rt-online:#9ff0c8;--rt-danger:#ff9a8a;--rt-paper:#efe4c8;--rt-paper-ink:#1b1a2e;--rt-plate:linear-gradient(180deg, #f6f8ff, #bccbef);--rt-plate-ink:#111a3d;--rt-rim-glass:color-mix(in srgb, var(--rt-blue-core) 88%, transparent);--rt-rim-danger:color-mix(in srgb, var(--rt-danger) 80%, transparent);--rt-body:RooftopBody, system-ui, sans-serif;--rt-display:RooftopDisplay, RooftopBody, sans-serif;--rt-serif:RooftopSerif, Georgia, serif;--rt-text:1;--rt-spring:cubic-bezier(.34, 1.56, .64, 1);--rt-out:cubic-bezier(.16, 1, .3, 1);--rt-shard:url(/assets/shard-D1u-FfAF.webp);--rt-corner-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform=''%3E%3Cpath d='M1 16V1h15' fill='none' stroke='%23eef3ff' stroke-width='2.2'/%3E%3Cpath d='M20 3.5l3-2.5 3 3.5-3.5 1.5z' fill='%23eef3ff'/%3E%3Cpath d='M3.5 20l-2.5 3 3.5 3 1.5-3.5z' fill='%23a9bdf0'/%3E%3C/g%3E%3C/svg%3E");--rt-corner-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate%2830 0%29 scale%28-1 1%29'%3E%3Cpath d='M1 16V1h15' fill='none' stroke='%23eef3ff' stroke-width='2.2'/%3E%3Cpath d='M20 3.5l3-2.5 3 3.5-3.5 1.5z' fill='%23eef3ff'/%3E%3Cpath d='M3.5 20l-2.5 3 3.5 3 1.5-3.5z' fill='%23a9bdf0'/%3E%3C/g%3E%3C/svg%3E");--rt-corner-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate%280 30%29 scale%281 -1%29'%3E%3Cpath d='M1 16V1h15' fill='none' stroke='%23eef3ff' stroke-width='2.2'/%3E%3Cpath d='M20 3.5l3-2.5 3 3.5-3.5 1.5z' fill='%23eef3ff'/%3E%3Cpath d='M3.5 20l-2.5 3 3.5 3 1.5-3.5z' fill='%23a9bdf0'/%3E%3C/g%3E%3C/svg%3E");--rt-corner-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cg transform='translate%2830 30%29 scale%28-1 -1%29'%3E%3Cpath d='M1 16V1h15' fill='none' stroke='%23eef3ff' stroke-width='2.2'/%3E%3Cpath d='M20 3.5l3-2.5 3 3.5-3.5 1.5z' fill='%23eef3ff'/%3E%3Cpath d='M3.5 20l-2.5 3 3.5 3 1.5-3.5z' fill='%23a9bdf0'/%3E%3C/g%3E%3C/svg%3E")}:is([class^=rt-],[class*=\ rt-]),:is([class^=rt-],[class*=\ rt-]) *{box-sizing:border-box}.rt-title{font-family:var(--rt-display);text-transform:uppercase;letter-spacing:.06em;font-weight:500;line-height:1.02}.rt-label{font:600 calc(11px * var(--rt-text)) var(--rt-body);letter-spacing:.2em;text-transform:uppercase;color:var(--rt-dim)}.rt-g{width:1.5em;height:1.5em;-webkit-mask:var(--g) center / contain no-repeat;mask:var(--g) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.rt-g--glow{color:#fff;filter:drop-shadow(0 0 6px var(--rt-glow));background:linear-gradient(#fff,#d8e2ff)}.rt-panel{isolation:isolate;padding:calc(28px * var(--rt-text));color:var(--rt-ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#6986c757,#161e508c),repeating-linear-gradient(0deg,#eef3ff09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#eef3ff09 0 1px,#0000 1px 28px);position:relative;box-shadow:inset 0 0 0 1px #a9bdf08c,inset 0 1px #ffffff40,0 18px 40px #05081e59}.rt-panel:after{content:"";z-index:3;pointer-events:none;filter:drop-shadow(0 0 5px var(--rt-glow));background:var(--rt-corner-tl) left top / 30px no-repeat, var(--rt-corner-tr) right top / 30px no-repeat, var(--rt-corner-bl) left bottom / 30px no-repeat, var(--rt-corner-br) right bottom / 30px no-repeat;transition:inset .3s var(--rt-spring);position:absolute;inset:-5px}.rt-panel:hover:after{inset:-9px}.rt-glass{color:var(--rt-ink);-webkit-backdrop-filter:blur(16px)saturate(1.3);transition:box-shadow .2s, transform .22s var(--rt-spring), background .2s;background:linear-gradient(#6986c75c,#1e2a6866);border-radius:10px;box-shadow:inset 0 0 0 1px #a9bdf066,inset 0 1px #fff3,0 10px 26px #05081e4d}.rt-glass.rt-hot:hover,.rt-glass[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--rt-blue-hi), inset 0 1px 0 #ffffff4d, 0 0 22px var(--rt-glow);background:linear-gradient(#829ee17a,#2c3c8c73)}.rt-glass[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--rt-blue-core), 0 0 26px var(--rt-glow)}:where(.rt-btn,.rt-cut,.rt-tab){--rt-cut:14px;--rt-rim:var(--rt-blue-deep);--rt-rim-low:100%;--rt-lip:3px;position:relative}.rt-btn,.rt-cut{clip-path:polygon(var(--rt-cut) 0, 100% 0, 100% calc(100% - var(--rt-cut)), calc(100% - var(--rt-cut)) 100%, 0 100%, 0 var(--rt-cut))}:is(.rt-btn,.rt-cut,.rt-tab):before{content:"";z-index:1;pointer-events:none;--_i:var(--_ink,var(--rt-rim));background:linear-gradient(180deg, var(--_i), color-mix(in srgb, var(--_i) var(--_low,var(--rt-rim-low)), transparent));box-shadow:0 0 0 1px var(--_i);position:absolute;inset:0}.rt-btn:before,.rt-cut:before{--_d:var(--_rim,1px);--_x:calc(var(--rt-cut) + var(--_d) * .4142);clip-path:polygon(evenodd, calc(var(--rt-cut) - 3.7279px) -9px, calc(100% + 9px) -9px, calc(100% + 9px) calc(100% + 9px), -9px calc(100% + 9px), -9px -9px, calc(var(--rt-cut) - 3.7279px) -9px, var(--_x) var(--_d), calc(100% - var(--_d)) var(--_d), calc(100% - var(--_d)) calc(100% - var(--_x)), calc(100% - var(--_x)) calc(100% - var(--_d)), var(--_d) calc(100% - var(--_d)), var(--_d) var(--_x), var(--_x) var(--_d))}.rt-btn:after,.rt-cut:after{content:"";pointer-events:none;--_ink:color-mix(in srgb, var(--rt-blue-deep) 35%, var(--rt-blue-hi));--_l:calc(var(--rt-lip) + min(var(--rt-lip) * 99, 1px) * 3 - 2px);--_at:calc(var(--rt-cut) * .7071 + var(--_l));background:var(--_sweep,none) no-repeat 150% 0 / 250% 100%, linear-gradient(0deg, var(--_ink) var(--_l), transparent 0), linear-gradient(315deg, var(--_ink) calc(var(--_at) - .25px), transparent calc(var(--_at) + .25px));position:absolute;inset:0}:where(.rt-btn,.rt-cut):is(:active,.is-down){--rt-lip:1px}.rt-btn--ghost,.rt-cut--glass{--rt-rim:var(--rt-rim-glass);--rt-rim-low:80%;--rt-lip:0px}:where(.rt-btn--ghost,:is(a,button).rt-cut--glass):hover{--_ink:var(--rt-rim-hot,var(--rt-blue-core))}.rt-cut--bare:before,.rt-cut--bare:after{content:none}:where(.rt-btn){min-width:0}@supports (width:calc-size(auto, size)){:where(.rt-btn){width:calc-size(auto, round(down, size, 1px))}.rt-btn,.rt-cut:not(.rt-cut--bare),.rt-tab{will-change:transform}}.rt-btn{white-space:nowrap;cursor:pointer;min-height:calc(52px * var(--rt-text));min-height:round(calc(52px * var(--rt-text)), 1px);padding:0 calc(30px * var(--rt-text));background:var(--rt-plate);--_sweep:linear-gradient(105deg, transparent 35%, #ffffffe6 50%, transparent 65%);font:600 calc(17px * var(--rt-text)) var(--rt-display);text-transform:uppercase;letter-spacing:.1em;color:var(--rt-plate-ink);transition:transform .22s var(--rt-spring), background .2s;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rt-btn:hover{background:linear-gradient(#fff,#cfdaf6);transform:translateY(-2px)}.rt-btn:hover:after{animation:rt-sweep .7s var(--rt-out)}.rt-btn:active,.rt-btn.is-down{background:linear-gradient(#bccbef,#a7b9e8);transform:none}.rt-btn .rt-g{background:var(--rt-plate-ink);filter:none;width:18px;height:18px}.rt-btn--ghost{color:var(--rt-ink);backdrop-filter:blur(12px);background:linear-gradient(#6986c74d,#1e2a6859)}.rt-btn--ghost:hover{color:#fff;background:linear-gradient(#829ee173,#2c3c8c6b)}.rt-btn--ghost:active,.rt-btn--ghost.is-down{background:linear-gradient(#5068aa66,#161e5080)}.rt-btn--ghost .rt-g{background:var(--rt-ink)}.rt-btn--sm{--rt-cut:10px;min-height:calc(40px * var(--rt-text));min-height:round(calc(40px * var(--rt-text)), 1px);padding:0 calc(18px * var(--rt-text));font-size:calc(14px * var(--rt-text))}:is(.rt-btn,.rt-cut):is(:disabled,[aria-disabled=true],[aria-busy=true]){opacity:.6;cursor:default;pointer-events:none;transform:none}:is(.rt-btn,.rt-cut):is([aria-disabled=true],[aria-busy=true]):focus-visible{opacity:1;-webkit-text-fill-color:color-mix(in srgb, currentColor 55%, transparent)}.rt-shake{animation:.36s rt-shake}.rt-tab{--_n:calc(26px * var(--rt-text));height:calc(56px * var(--rt-text));height:round(calc(56px * var(--rt-text)), 2px);padding:0 26px 0 calc(var(--_n) + 20px);cursor:pointer;clip-path:polygon(0 50%, var(--_n) 0, 100% 0, 100% 100%, var(--_n) 100%);background:var(--rt-plate);font:600 calc(16px * var(--rt-text)) var(--rt-display);text-transform:uppercase;letter-spacing:.1em;color:var(--rt-plate-ink);transition:translate .26s var(--rt-spring);align-items:center;gap:10px;text-decoration:none;display:inline-flex}@supports (width:round(1px, 1px)){.rt-tab{--_n:round(calc(26px * var(--rt-text)), 1px)}}.rt-tab:before{clip-path:polygon(evenodd, -9px 50%, -9px -9px, calc(100% + 9px) -9px, calc(100% + 9px) calc(100% + 9px), -9px calc(100% + 9px), -9px 50%, 1.3646px 50%, calc(var(--_n) + .4361px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(var(--_n) + .4361px) calc(100% - 1px), 1.3646px 50%)}.rt-tab:hover{translate:-12px}.rt-tab .rt-g{background:var(--rt-plate-ink);width:18px;height:18px}.rt-tab--left{clip-path:polygon(0 0, calc(100% - var(--_n)) 0, 100% 50%, calc(100% - var(--_n)) 100%, 0 100%);padding:0 calc(var(--_n) + 20px) 0 26px}.rt-tab--left:before{scale:-1 1}.rt-tab--left:hover{translate:12px}.rt-key{min-width:calc(30px * var(--rt-text));height:calc(30px * var(--rt-text));font:600 calc(13px * var(--rt-text)) var(--rt-display);letter-spacing:.04em;color:#fff;background:linear-gradient(#7896e180,#16205aa6);border-radius:6px;place-items:center;padding:0 8px;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #a9bdf099,inset 0 -3px #00000059}.rt-key--sm{min-width:calc(22px * var(--rt-text));height:calc(22px * var(--rt-text));font-size:calc(11px * var(--rt-text));border-radius:5px;padding:0 5px}.rt-keys{font:500 calc(15px * var(--rt-text)) var(--rt-body);color:var(--rt-ink);text-shadow:0 1px 4px #0009;flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.rt-keys>span{align-items:center;gap:7px;display:inline-flex}.rt-face{background:50%/112% no-repeat;border-radius:50%;flex:none;width:36px;height:36px;display:inline-block;box-shadow:0 0 0 2px #0c0e2899,0 0 0 3.5px #a9bdf080}.rt-face--me{box-shadow:0 0 0 2px #0c0e2899, 0 0 0 4px var(--rt-blue-core), 0 0 14px var(--rt-glow)}.rt-dot{background:var(--rt-online);width:9px;height:9px;box-shadow:0 0 8px var(--rt-online);border-radius:50%;flex:none;display:inline-block}.rt-dot--off{box-shadow:none;background:#6b6f88}.rt-dot--checking{background:var(--rt-dim);box-shadow:none;animation:1s ease-in-out infinite rt-pulse}.rt-rarity{gap:6px;display:inline-flex}.rt-rarity i{background:#f5f3ee38;width:10px;height:10px;transform:rotate(45deg)}.rt-rarity i.on{background:var(--rt-blue-core);box-shadow:0 0 8px var(--rt-glow)}.rt-face--letter{color:#fff;font:500 calc(17px * var(--rt-text)) var(--rt-display);text-transform:uppercase;background:radial-gradient(circle at 35% 30%,#a9bdf08c,#1e2a68e6);place-items:center;display:inline-grid}.rt-me{height:calc(46px * var(--rt-text));cursor:pointer;max-width:260px;font:500 calc(15px * var(--rt-text)) var(--rt-display);letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;border:0;border-radius:23px;align-items:center;gap:10px;padding:0 16px 0 5px;display:inline-flex}.rt-me>b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rt-me:after{content:"";border:solid var(--rt-dim);border-width:0 2px 2px 0;flex:none;width:7px;height:7px;margin:-4px 0 0 2px;transition:border-color .16s;transform:rotate(45deg)}.rt-me:hover:after,.rt-me[aria-expanded=true]:after{border-color:#fff}.rt-trail{height:calc(46px * var(--rt-text));pointer-events:auto;max-width:100%;font:500 calc(15px * var(--rt-text)) var(--rt-display);letter-spacing:.08em;text-transform:uppercase;border-radius:23px;align-items:center;gap:4px;padding:0 18px 0 8px;display:inline-flex}.rt-trail-step{min-height:36px;color:var(--rt-dim);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;align-items:center;gap:6px;padding:0 10px;transition:color .16s,background .16s;display:inline-flex}.rt-trail-step:before{content:"‹";font-size:1.3em;line-height:1}.rt-trail-step:hover,.rt-trail-step:focus-visible{color:#fff;background:#a9bdf029;outline:none}.rt-trail-step:focus-visible{outline:2px solid var(--rt-blue-core);outline-offset:-2px}.rt-trail-here{min-width:0;color:var(--rt-ink);white-space:nowrap;align-items:center;gap:10px;padding-left:8px;display:inline-flex}.rt-trail-here>b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.rt-trail-step+.rt-trail-here{border-left:1px solid #a9bdf04d;margin-left:4px;padding-left:14px}.rt-scrim{z-index:40;background:linear-gradient(90deg,#0000 30%,#080b228c);justify-content:flex-end;animation:.24s ease-out both rt-scrim-in;display:flex;position:fixed;inset:0}.rt-scrim[hidden]{display:none}.rt-drawer{box-sizing:border-box;width:min(400px,100%);height:100%;animation:rt-drawer-in .38s var(--rt-spring) both;flex-direction:column;display:flex;position:relative}@keyframes rt-scrim-in{0%{opacity:0}}@keyframes rt-drawer-in{0%{opacity:0;transform:translate(40px)}}@media (prefers-reduced-motion:reduce){.rt-scrim,.rt-drawer{animation:none}}@media (width<=560px){.rt-me{gap:6px;padding-right:12px}.rt-me>b,.rt-trail-step>span{display:none}}.rt-chip{height:calc(48px * var(--rt-text));font:600 calc(15px * var(--rt-text)) var(--rt-body);border-radius:24px;align-items:center;gap:12px;padding:0 16px 0 8px;display:inline-flex}.rt-orb{width:calc(52px * var(--rt-text));height:calc(52px * var(--rt-text));border-radius:50%;place-items:center;display:inline-grid;position:relative}.rt-orb .rt-g{width:26px;height:26px}.rt-badge{background:var(--rt-blue-core);min-width:20px;height:20px;color:var(--rt-plate-ink);font:700 11px/20px var(--rt-body);text-align:center;box-shadow:0 0 10px var(--rt-glow);border-radius:10px;padding:0 5px;position:absolute;top:-4px;right:-4px}.rt-toast{font-size:calc(15px * var(--rt-text));animation:rt-toast-in .46s var(--rt-spring) both;align-items:center;gap:12px;padding:12px 16px;display:flex}.rt-toast small{color:var(--rt-dim);font-size:calc(12px * var(--rt-text));display:block}.rt-row{min-height:calc(62px * var(--rt-text));color:var(--rt-dim);cursor:pointer;align-items:center;gap:14px;padding:0 14px;transition:color .2s;display:flex;position:relative}.rt-row:before{content:"";opacity:0;box-shadow:inset 2px 0 0 var(--rt-blue-core);z-index:-1;background:linear-gradient(90deg,#7896e18c,#7896e126 70%,#0000);transition:opacity .2s;position:absolute;inset:2px -8px}.rt-row:after{content:"";opacity:0;background:var(--rt-blue-core);width:14px;height:18px;-webkit-mask:var(--rt-shard) center / contain no-repeat;mask:var(--rt-shard) center / contain no-repeat;filter:drop-shadow(0 0 6px var(--rt-glow));transition:opacity .2s, translate .26s var(--rt-spring);position:absolute;top:50%;left:-22px;translate:-6px -50%}.rt-row:hover,.rt-row[aria-selected=true]{color:#fff}.rt-row[aria-selected=true]:before,.rt-row[aria-selected=true]:after{opacity:1}.rt-row[aria-selected=true]:after{translate:0 -50%}.rt-list{isolation:isolate;flex-direction:column;display:flex;position:relative}.rt-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.rt-input{height:calc(48px * var(--rt-text));font:400 calc(16px * var(--rt-text)) var(--rt-body);color:var(--rt-ink);background:#080c2880;border:0;border-radius:8px;outline:0;padding:0 14px;transition:box-shadow .2s,background .2s;box-shadow:inset 0 0 0 1px #a9bdf059}.rt-input::placeholder{color:var(--rt-faint)}textarea.rt-input{resize:none;height:auto;padding:10px 14px;line-height:1.45}.rt-input:focus{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow);background:#22307880}.rt-toggle{font:500 calc(16px * var(--rt-text)) var(--rt-body);cursor:pointer;align-items:center;gap:12px;display:flex}.rt-toggle input{opacity:0;pointer-events:none;position:absolute}.rt-toggle b{background:#080c288c;border-radius:13px;flex:none;width:48px;height:26px;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1px #a9bdf059}.rt-toggle b:after{content:"";width:16px;height:20px;-webkit-mask:var(--rt-shard) center / contain no-repeat;mask:var(--rt-shard) center / contain no-repeat;transition:left .3s var(--rt-spring), background .2s;background:#9aa0bc;position:absolute;top:3px;left:4px}.rt-toggle input:checked+b{background:var(--rt-blue-deep)}.rt-toggle input:checked+b:after{background:var(--rt-blue-core);filter:drop-shadow(0 0 6px var(--rt-glow));left:27px}.rt-toggle input:focus-visible+b{outline:2px solid var(--rt-blue-core);outline-offset:3px}.rt-slider{appearance:none;background:linear-gradient(90deg, var(--rt-blue-hi) var(--v,50%), #080c288c var(--v,50%));border-radius:3px;outline:0;width:100%;height:6px}.rt-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rt-blue-core);width:18px;height:24px;-webkit-mask:var(--rt-shard) center / contain no-repeat;cursor:pointer}.rt-slider::-moz-range-thumb{background:var(--rt-blue-core);width:16px;height:22px;mask:var(--rt-shard) center / contain no-repeat;cursor:pointer;border:0;border-radius:0}.rt-card{perspective:900px;cursor:pointer;transition:transform .38s var(--rt-spring);position:relative}.rt-card>.rt-card-in{transition:transform .22s var(--rt-out);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:absolute;inset:0}.rt-card .rt-card-art{background:#0d1030;border-radius:3px;position:absolute;inset:16px;overflow:hidden}.rt-card .rt-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--rt-out)}.rt-card:hover .rt-card-art img{transform:scale(1.07)}.rt-card .rt-card-art:after{content:"";background:linear-gradient(#0000 45%,#080a20eb);position:absolute;inset:0}.rt-card .rt-card-rim{background:linear-gradient(180deg, var(--rt-blue-core), var(--rt-blue-hi) 45%, var(--rt-blue));opacity:.4;transition:opacity .3s;position:absolute;inset:-6px;mask:url(/assets/frame-BETJXsPM.webp) 50%/100% 100% no-repeat}.rt-card .rt-card-in{filter:drop-shadow(0 0 #0000);transition:filter .3s}.rt-card:hover .rt-card-in{filter:drop-shadow(0 0 10px #34498f99)}.rt-card[aria-selected=true] .rt-card-in{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 16px #34498ff2)}.rt-card:hover .rt-card-rim,.rt-card[aria-selected=true] .rt-card-rim{opacity:1}.rt-card[aria-selected=true]{z-index:2;transform:translateY(-18px)scale(1.06)}.rt-card[aria-selected=true] .rt-card-rim{animation:4.5s ease-in-out infinite rt-breathe}.rt-card .rt-card-meta{z-index:1;position:absolute;bottom:30px;left:30px;right:30px}.rt-wire{filter:url(#rt-wire)}.rt-lore{color:var(--rt-paper-ink);font:400 calc(16px * var(--rt-text)) / 1.55 var(--rt-serif);filter:drop-shadow(0 14px 24px #0006);border:48px solid #0000;border-image:url(/assets/paper-DlgCXH4-.webp) 190 fill/48px/12px;position:relative}.rt-lore h2,.rt-lore h3{font-family:var(--rt-serif);letter-spacing:.02em;font-weight:800}.rt-lore em{color:#4b5aa8}.rt-compile{animation:rt-compile .7s var(--rt-out) both}@keyframes rt-compile{0%{clip-path:inset(0 0 100%);filter:brightness(2.2)saturate(.4)}70%{clip-path:inset(0);filter:brightness(1.2)}to{clip-path:inset(-40px);filter:none}}@keyframes rt-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes rt-shake{20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes rt-pop{40%{scale:1.2}}@keyframes rt-breathe{50%{opacity:.7}}@keyframes rt-pulse{50%{opacity:.4}}@keyframes rt-toast-in{0%{opacity:0;filter:blur(4px);translate:-24px}}@media (prefers-contrast:more){:root{--rt-rim-glass:var(--rt-blue-core)}.rt-btn--ghost,.rt-cut--glass{--rt-rim-low:100%}:is(.rt-btn--ghost,.rt-cut--glass):after{background:var(--rt-blue-deep);--_1:calc(var(--rt-cut) + .4142px);--_2:calc(var(--rt-cut) + .8284px);clip-path:polygon(evenodd, var(--_1) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - var(--_1)), calc(100% - var(--_1)) calc(100% - 1px), 1px calc(100% - 1px), 1px var(--_1), var(--_1) 1px, var(--_2) 2px, calc(100% - 2px) 2px, calc(100% - 2px) calc(100% - var(--_2)), calc(100% - var(--_2)) calc(100% - 2px), 2px calc(100% - 2px), 2px var(--_2), var(--_2) 2px)}}.rt-hot:focus-visible,.rt-row:focus-visible{outline:2px solid var(--rt-blue-core);outline-offset:4px}:is(.rt-btn,.rt-cut,.rt-tab):is(:focus-visible,.is-focus){outline:none}:is(.rt-btn--ghost,.rt-cut--glass):is(:focus-visible,.is-focus){--_ink:var(--rt-blue-core);--_low:100%;--_rim:2px}:is(.rt-btn,.rt-cut):is(:focus-visible,.is-focus):after{background:var(--rt-blue-deep);--_3:calc(var(--rt-cut) + 1.2426px);--_5:calc(var(--rt-cut) + 2.0711px);clip-path:polygon(evenodd, var(--_3) 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - var(--_3)), calc(100% - var(--_3)) calc(100% - 3px), 3px calc(100% - 3px), 3px var(--_3), var(--_3) 3px, var(--_5) 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - var(--_5)), calc(100% - var(--_5)) calc(100% - 5px), 5px calc(100% - 5px), 5px var(--_5), var(--_5) 5px);animation:none}.rt-tab:focus-visible:before{clip-path:polygon(evenodd, -9px 50%, -9px -9px, calc(100% + 9px) -9px, calc(100% + 9px) calc(100% + 9px), -9px calc(100% + 9px), -9px 50%, 1.3646px 50%, calc(var(--_n) + .4361px) 1px, calc(100% - 1px) 1px, calc(100% - 1px) calc(100% - 1px), calc(var(--_n) + .4361px) calc(100% - 1px), 1.3646px 50%, 4.0938px 50%, calc(var(--_n) + 1.3083px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), calc(var(--_n) + 1.3083px) calc(100% - 3px), 4.0938px 50%, 6.823px 50%, calc(var(--_n) + 2.1805px) 5px, calc(100% - 5px) 5px, calc(100% - 5px) calc(100% - 5px), calc(var(--_n) + 2.1805px) calc(100% - 5px), 6.823px 50%)}@media (forced-colors:active){.rt-btn,.rt-cut,.rt-tab{clip-path:none;outline-offset:-1px;outline:1px solid buttontext}.rt-btn,.rt-cut:not(.rt-cut--bare),.rt-tab{color:buttontext!important;background-color:buttonface!important}:is(.rt-btn,.rt-cut,.rt-tab) .rt-g{background-color:buttontext!important}:is(.rt-btn,.rt-cut,.rt-tab):before,:is(.rt-btn,.rt-cut):after{display:none}:is(.rt-btn,.rt-cut,.rt-tab):is(:focus-visible,.is-focus){outline-offset:2px;outline:2px solid highlight}}.rt-card:focus-visible{outline:none}.rt-card:focus-visible .rt-card-rim{opacity:1}.rt-caption{z-index:60;font:500 13px var(--rt-body);color:#fff;pointer-events:none;opacity:0;background:#0a0e28cc;border-radius:8px;padding:6px 12px;transition:opacity .2s;position:fixed;bottom:16px;left:16px;box-shadow:inset 0 0 0 1px #a9bdf066}.rt-caption.is-on{opacity:1}.rt-transition{z-index:80;pointer-events:none;background:radial-gradient(circle, var(--rt-blue-core), var(--rt-blue) 40%, var(--rt-night));clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.rt-panel *,.rt-btn,.rt-btn:after,.rt-tab,.rt-card,.rt-compile,.rt-toast{transition-duration:0s!important;animation:none!important}}.rt-g.rt-icon{object-fit:contain;filter:drop-shadow(0 2px 3px #0a0e2c59);background:0 0!important;mask:none!important}*{scrollbar-width:thin;scrollbar-color:#a9bdf08c transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#a9bdf073 padding-box padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:#a9bdf0bf}::-webkit-scrollbar-corner{display:none}::-webkit-scrollbar-button{display:none}.rt-notify-stack{z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;top:max(16px,2.5vh);left:50%;transform:translate(-50%)}.rt-notify-stack[hidden]{display:none}.rt-notify{pointer-events:auto;color:var(--rt-ink);font:14px/1.4 var(--rt-body);animation:rt-notify-in .26s var(--rt-spring);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.rt-notify p{flex:1;margin:0}.rt-notify .rt-btn--sm{flex:none;min-height:34px;padding:0 14px}.rt-notify-close{width:28px;height:28px;color:var(--rt-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px}.rt-notify-close:hover{color:#fff;background:#a9bdf033}.rt-notify.leaving{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-8px)}@keyframes rt-notify-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}}@media (width<=650px){.rt-notify{flex-wrap:wrap}.rt-notify:has(.rt-btn) p{flex:auto}.rt-notify-stack .rt-notify{padding-right:40px;position:relative}.rt-notify-stack .rt-notify .rt-notify-close{position:absolute;top:6px;right:6px}}.notify-switch{min-height:44px;color:var(--rt-ink);font-size:14px;line-height:1.3}.notify-switch>span{gap:2px;display:grid}.notify-switch small{color:var(--rt-dim);font-size:12px;font-weight:400}.notify-switch input:disabled+b{opacity:.6}.notify-install{color:var(--rt-ink);gap:6px;font-size:13px;line-height:1.4;display:grid}.notify-install p{margin:0}.notify-install ol{counter-reset:step;gap:4px;margin:0;padding:0;list-style:none;display:grid}.notify-install li{counter-increment:step;align-items:center;gap:8px;font-weight:600;display:flex}.notify-install li:before{content:counter(step);background:var(--rt-blue-deep);color:#fff;width:22px;height:22px;font:600 12px var(--rt-body);border-radius:50%;flex:none;place-items:center;display:grid}.notify-install .notify-share{width:18px;height:18px;color:var(--rt-blue-hi)}.notify-install .notify-install-guest{color:var(--rt-dim);font-size:12px}.notify-install .notify-install-keep{justify-self:start}body.touch #adventure .notify-switch small{font-size:12px}.player-card{z-index:55;width:min(320px,100vw - 24px);color:var(--rt-ink);font-family:var(--rt-body);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed}.player-card[hidden]{display:none}.player-card header{align-items:center;gap:12px;display:flex}.player-card header>div{gap:2px;min-width:0;display:grid}.player-card header .rt-face{width:52px;height:52px;font-size:22px}.player-card header b{font-size:20px}.player-card header small{color:var(--rt-dim);font-size:12px}.player-card-actions{flex-wrap:wrap;gap:8px;display:flex}.player-card-report{color:#ffb0a4}.player-card-form{flex-direction:column;gap:10px;display:flex}.player-card-reasons{flex-wrap:wrap;gap:6px;display:flex}.player-card-reason{color:var(--rt-ink);font:13px var(--rt-body);cursor:pointer;background:#080c2873;border:0;border-radius:14px;padding:6px 10px;box-shadow:inset 0 0 0 1px #a9bdf059}.player-card-reason[aria-checked=true]{background:#c8463c73;box-shadow:inset 0 0 0 1.5px #ffb0a4}.player-card-form textarea{resize:none;font:14px/1.45 var(--rt-body);padding:8px 10px;overflow-y:auto}.player-card-mute{color:var(--rt-dim);align-items:center;gap:6px;font-size:13px;display:flex}.player-card-error{color:#ffb0a4;min-height:1em;margin:0;font-size:13px}.player-card-bio{color:var(--rt-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.player-card-bio.empty{color:var(--rt-dim);font-style:italic}.player-card-count{color:var(--rt-dim);align-self:flex-end;margin-top:-6px;font-size:11px}.player-tip{z-index:54;pointer-events:none;color:var(--rt-ink);font:13px var(--rt-body);white-space:nowrap;border-radius:8px;padding:6px 10px;position:fixed}.player-tip[hidden]{display:none}.player-tip b{font-family:var(--rt-display);letter-spacing:.04em}#adventure .world-messages{right:var(--hud-right);top:calc(var(--hud-top) + 56px);z-index:2;width:min(380px, calc(100vw - var(--hud-left) - var(--hud-right)));max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 140px);text-shadow:none;pointer-events:auto;border-radius:0;flex-direction:column;gap:12px;padding:18px;display:flex;position:absolute}.world-messages .messages-head{align-items:center;gap:10px;display:flex}.world-messages .messages-head .rt-title{letter-spacing:.06em;flex:1;font-size:20px}.world-messages .messages-who{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.world-messages .messages-who .rt-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.world-messages .messages-to,.world-messages .messages-say{align-items:flex-end;gap:8px;display:flex}.world-messages .messages-to input,.world-messages .messages-say textarea{min-width:0;font:500 14px var(--rt-body);resize:none;flex:1;max-height:120px}.world-messages .messages-threads{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.world-messages .messages-threads h3{font:600 11px var(--rt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-dim);margin:12px 0 4px}.world-messages .messages-thread{color:var(--rt-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a9bdf026;align-items:center;gap:10px;padding:8px 6px;display:flex}.world-messages .messages-thread:hover{background:#7896e133}.world-messages .messages-thread .rt-face{flex:none;width:30px;height:30px}.world-messages .messages-thread-text{flex-direction:column;flex:1;min-width:0;display:flex}.world-messages .messages-thread-text b{font:500 15px var(--rt-display);letter-spacing:.06em;text-transform:uppercase}.world-messages .messages-thread-text small{color:var(--rt-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.world-messages .messages-thread.unread .messages-thread-text small{color:#fff;font-weight:600}.world-messages .messages-thread time{color:var(--rt-dim);font-size:11px}.world-messages .messages-count{background:var(--rt-blue-core);color:#0b0f2a;min-width:20px;height:20px;font:700 11px/20px var(--rt-body);text-align:center;border-radius:10px;padding:0 6px}.world-messages .messages-log{flex-direction:column;gap:6px;min-height:120px;max-height:46dvh;padding:2px;display:flex;overflow-y:auto}.world-messages .messages-line{background:#080c288c;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:82%;padding:8px 12px;box-shadow:inset 0 0 0 1px #a9bdf04d}.world-messages .messages-line.mine{background:linear-gradient(#829ee18c,#3c50a08c);border-radius:12px 12px 4px;align-self:flex-end}.world-messages .messages-line p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.world-messages .messages-line time{color:var(--rt-dim);text-align:right;margin-top:2px;font-size:10px;display:block}.world-messages .messages-empty{color:var(--rt-dim);margin:8px 0;font-size:13px;line-height:1.5}.world-messages [hidden]{display:none!important}#adventure .world-people .world-messages.in-people{width:auto;max-height:none;box-shadow:none;backdrop-filter:none;background:0 0;padding:12px 0 0;position:static}.world-people .world-messages.in-people .messages-head>.rt-title,.world-people .world-messages.in-people .messages-head>.text-button:last-child{display:none}.chat-say--emoji{position:relative}.chat-emoji[aria-expanded=true]{background:#6986c78c}.chat-emojis{z-index:4;backdrop-filter:blur(14px);background:#0a0d26eb;border-radius:12px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:inset 0 0 0 1px #a9bdf066,0 16px 40px #00000073}.chat-emojis[hidden]{display:none}.chat-emojis-search{min-height:36px;padding:0 12px;font-size:14px}.chat-emojis-tabs{justify-content:space-between;display:flex}.chat-emojis-tabs button{cursor:pointer;filter:grayscale(.6);background:0 0;border:0;border-radius:6px;width:34px;height:30px;font-size:18px;transition:filter .12s,background .12s}.chat-emojis-tabs button:hover{filter:none;background:#6986c759}.chat-emojis-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,1fr);align-content:start;height:248px;display:grid;overflow-y:auto}.chat-emojis-grid h4{font:600 11px var(--rt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-dim);grid-column:1/-1;margin:10px 2px 4px}.chat-emojis-grid h4:first-child{margin-top:0}.chat-emojis-cell{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:24px;line-height:1;transition:background .1s,transform .1s}.chat-emojis-cell:hover{background:#6986c766;transform:scale(1.15)}.chat-emojis-none{color:var(--rt-dim);grid-column:1/-1;margin:12px 4px;font-size:13px}.chat-emojis-name{min-height:1.3em;color:var(--rt-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.chat-emoji-suggest{z-index:4;backdrop-filter:blur(14px);background:#0a0d26f0;border-radius:10px;flex-direction:column;min-width:220px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:92px;box-shadow:inset 0 0 0 1px #a9bdf066,0 12px 30px #00000073}.chat-emoji-suggest[hidden]{display:none}.chat-emoji-suggest button{color:var(--rt-ink);font:14px var(--rt-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex}.chat-emoji-suggest button span{font-size:20px}.chat-emoji-suggest button[aria-selected=true],.chat-emoji-suggest button:hover{background:#6986c773}#shop{position:relative}.shop-mirror{z-index:12;pointer-events:none;position:fixed;inset:0}.shop-mirror>*{pointer-events:auto}.shop-back{top:var(--hud-top);cursor:pointer;border:0;position:fixed;left:0}.shop-back b{font:inherit}.shop-turn{left:30%;bottom:calc(var(--hud-bottom) + 8px);color:#ffffffd9;text-shadow:0 1px 4px #0009;pointer-events:none;margin:0;font-size:13px;position:fixed;transform:translate(-50%)}.shop-panel.rt-panel{top:50%;right:var(--hud-right);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 72px);width:min(470px, calc(100vw - var(--hud-left) - var(--hud-right)));flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;transform:translateY(-50%)}.shop-panel header{align-items:center;gap:8px;display:flex}.shop-wallet{font:600 16px var(--rt-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.shop-wallet .rt-g,.shop-tile .rt-g{width:14px;height:18px}.shop-grid{grid-template-columns:repeat(3,1fr);align-content:start;gap:12px;min-height:0;padding:4px;display:grid;overflow-y:auto}.shop-tile{color:#fff;font:600 13px var(--rt-body);cursor:pointer;border:0;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;display:flex}.shop-tile span{align-items:center;gap:4px;display:inline-flex}.shop-tile.owned span{color:var(--rt-online)}.shop-tile img{aspect-ratio:1;object-fit:contain;width:100%;transition:transform .3s var(--rt-spring)}.shop-tile:hover img{transform:translateY(-4px)scale(1.06)rotate(-3deg)}.shop-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--rt-blue-core), 0 0 24px var(--rt-glow);background:linear-gradient(#829ee180,#2c3c8c75)}.shop-detail{border-top:1px solid #a9bdf040;padding-top:16px}.shop-detail h2{margin:0 0 6px;font-size:28px}.shop-detail p{color:#f5f3eed1;margin:0 0 16px;font-size:14px;line-height:1.5}.shop-actions{gap:10px;display:flex}.shop-actions .rt-btn{flex:1;min-height:50px;padding:0 16px}.shop-actions .rt-btn.primary{flex:1.6}.shop-actions .rt-btn.current,.shop-actions .rt-btn:disabled{--rt-rim:var(--rt-rim-glass);--rt-rim-low:80%;--rt-lip:0px;color:var(--rt-dim);cursor:default;background:linear-gradient(#6986c74d,#1e2a6859);transform:none}.shop-actions .rt-btn:disabled:after,body.mirror-open #chat,body.mirror-open #voice,body.mirror-open #wardrobe>.wardrobe-button,body.mirror-open #shop>.shop-button{display:none}@media (width<=720px){.shop-panel{top:auto;bottom:var(--hud-bottom);left:var(--hud-left);width:auto;max-height:58dvh;transform:none}.shop-turn{bottom:auto;left:50%;top:calc(var(--hud-top) + 48px)}}.shop-heading{letter-spacing:.06em;flex:1;font-size:22px}.wardrobe-panel .wardrobe-slots{flex-direction:column;gap:14px;min-height:0;padding:4px;display:flex;overflow-y:auto}.wardrobe-slot h3{font:600 13px var(--rt-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink);align-items:baseline;gap:10px;margin:0 0 8px;display:flex}.wardrobe-slot h3 small{font:400 12px var(--rt-body);letter-spacing:0;text-transform:none;color:var(--rt-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wardrobe-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wardrobe-tiles .shop-tile{padding:8px 4px 7px;font-size:11px}.wardrobe-tiles .shop-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.wardrobe-tiles .shop-tile[aria-pressed=true] span{color:var(--rt-online)}.wardrobe-empty{color:var(--rt-dim);grid-column:1/-1;margin:0;font-size:13px}.wardrobe-foot{color:var(--rt-dim);border-top:1px solid #a9bdf040;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px;display:flex}.wardrobe-foot>span{flex-basis:100%}.wardrobe-panel .wardrobe-count{color:var(--rt-dim);font:600 14px var(--rt-display);letter-spacing:.04em}.shop-panel.wardrobe-panel.rt-panel{top:calc(var(--hud-top) + 64px);bottom:var(--hud-bottom);max-height:none;transform:none}@media (width<=720px){.shop-panel.wardrobe-panel.rt-panel{max-height:58dvh;top:auto}}.bag-button.hud-tool{align-items:center;gap:10px;min-width:0;padding:0 16px 0 10px;display:inline-flex}.hud-tool .hud-tool-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.hud-tool .hud-tool-text b{font:600 14px var(--rt-display);letter-spacing:.08em;text-transform:uppercase}.hud-tool .hud-tool-text small{font:600 11px var(--rt-body);color:var(--rt-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.hud-tool .hud-tool-text small:empty{display:none}@media (width<=720px){.bag-button.hud-tool{padding:0 8px}.hud-tool .hud-tool-text small{display:none}}#adventure .world-jukebox{left:50%;bottom:calc(var(--hud-bottom) + 76px);width:min(420px,100vw - 32px);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 150px);pointer-events:auto;z-index:12;text-shadow:none;flex-direction:column;gap:10px;padding:18px;display:flex;position:absolute;transform:translate(-50%)}.world-jukebox header{justify-content:space-between;align-items:center;gap:12px;display:flex}.world-jukebox h3{margin:0;font-size:22px}.world-jukebox .jukebox-lead{color:var(--rt-dim);margin:0;font-size:13px;line-height:1.4}.world-jukebox .jukebox-mute{color:var(--rt-ink);font:600 12px var(--rt-body);cursor:pointer;background:#080c2873;border:0;padding:6px 12px;box-shadow:inset 0 0 0 1px #a9bdf066}.world-jukebox .jukebox-mute.off{background:#c8463c73;box-shadow:inset 0 0 0 1px #ffaaa099}.world-jukebox .jukebox-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0;display:grid;overflow-y:auto}.world-jukebox .jukebox-track{color:var(--rt-ink);text-align:left;cursor:pointer;background:#080c2866;border:0;align-items:center;padding:10px 12px;transition:background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #a9bdf04d}.world-jukebox .jukebox-track:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--rt-blue-core)}.world-jukebox .jukebox-track:disabled{opacity:.5;cursor:default}.world-jukebox .jukebox-track span{flex-direction:column;gap:2px;min-width:0;display:flex}.world-jukebox .jukebox-track b{font:500 14px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.world-jukebox .jukebox-track small{color:var(--rt-dim);font-size:12px}.world-jukebox .jukebox-track[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 18px var(--rt-glow);background:linear-gradient(#829ee18c,#2c3c8c80)}.world-jukebox .jukebox-track[aria-pressed=true] small{color:var(--rt-online)}.checkers.rt-panel{right:var(--hud-right,16px);top:calc(var(--hud-top,16px) + 64px);z-index:14;width:min(540px, calc(100vw - 32px), calc(100dvh - var(--hud-top,16px) - var(--hud-bottom,16px) - 330px));max-height:calc(100dvh - var(--hud-top,16px) - var(--hud-bottom,16px) - 140px);color:var(--rt-ink);text-shadow:none;flex-direction:column;gap:10px;padding:18px;display:flex;position:fixed;overflow-y:auto}.checkers[hidden]{display:none}.checkers-head{justify-content:space-between;align-items:center;display:flex}.checkers-head .rt-title{letter-spacing:.08em;font-size:22px}.checkers-status{color:#f5f3eedb;min-height:20px;margin:0;font-size:14px}.checkers-status.won{color:var(--rt-online);font-weight:600}.checkers-player{border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:2px 6px;display:flex}.checkers-player.turn{box-shadow:inset 0 0 0 1px var(--rt-blue-core);background:#7896e140}.checkers-player .checkers-disc{width:24px;height:24px}.checkers-player .rt-face{width:26px;height:26px}.checkers-player b{font:500 15px var(--rt-display);letter-spacing:.06em;text-transform:uppercase}.checkers-board{aspect-ratio:1;width:100%;box-shadow:0 0 0 3px #a9bdf08c, 0 0 24px var(--rt-glow);border-radius:4px;flex:none;grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.checkers-square{cursor:default;background:#efe4c8;border:0;padding:0;position:relative}.checkers-square.dark{background:#2c3263}.checkers-square.last{box-shadow:inset 0 0 0 100px #a3b3ff38}.checkers-square.movable{cursor:pointer}.checkers-square.movable:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:6%;box-shadow:0 0 0 2px #eef3ff8c}.checkers-square.picked:after{box-shadow:0 0 0 3px #fff, 0 0 16px var(--rt-glow)}.checkers-square.target{cursor:pointer}.checkers-square.target:before{content:"";width:36%;height:36%;box-shadow:0 0 12px var(--rt-glow);pointer-events:none;background:#a3b3ffd9;border-radius:50%;position:absolute;top:32%;left:32%}.checkers-piece{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 3px #00000073);width:86%;height:86%;transition:transform .16s var(--rt-spring);position:absolute;inset:7%}.checkers-square.picked .checkers-piece{transform:translateY(-3px)scale(1.06)}.checkers-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.checkers.rt-panel{width:auto;inset:auto 8px 8px;transform:none}}.checkers-board{position:relative}.checkers-flying{z-index:3;pointer-events:none;filter:drop-shadow(0 8px 8px #00000073);position:absolute;inset:0 auto auto 0}.checkers-flying.crowned{animation:checkers-crown .42s var(--rt-spring)}.checkers-piece.taken{animation:.32s ease-in forwards checkers-taken}@keyframes checkers-taken{to{opacity:0;transform:scale(.2)rotate(40deg)}}@keyframes checkers-crown{40%{transform-origin:50%;filter:drop-shadow(0 0 18px var(--rt-glow)) brightness(1.4)}}.checkers-chip{right:var(--hud-right,16px);top:calc(var(--hud-top,16px) + 64px);z-index:7;color:var(--rt-ink);font:500 13px var(--rt-body);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;position:fixed}.checkers-chip[hidden]{display:none}.checkers-chip img{width:22px;height:22px}.checkers-chip b{font:600 12px var(--rt-display);letter-spacing:.1em;text-transform:uppercase;color:#fff}body.salons-open .checkers-chip,body.mirror-open .checkers-chip,body.selfie-open .checkers-chip,body.door-open .checkers-chip,body:has(#adventure :is(.world-people,.world-invite-sheet):not([hidden])) .checkers-chip{display:none}.checkers-status.mine{text-align:center;font:600 17px var(--rt-display);letter-spacing:.12em;text-transform:uppercase;color:#0b0f2a;box-shadow:0 0 22px var(--rt-glow);background:linear-gradient(#f6f8ff,#bccbef);align-self:stretch;padding:10px 14px;animation:1.6s ease-in-out infinite checkers-your-turn}@keyframes checkers-your-turn{50%{box-shadow:0 0 36px var(--rt-glow)}}.checkers-board.my-turn{box-shadow:0 0 0 3px var(--rt-blue-core), 0 0 34px var(--rt-glow)}.checkers-board.their-turn{filter:saturate(.8)brightness(.92)}.checkers-turn-tag{font:600 11px var(--rt-body);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-blue-hi);margin-left:auto}.checkers-player.turn .checkers-turn-tag{animation:1.2s ease-in-out infinite checkers-thinking}@keyframes checkers-thinking{50%{opacity:.45}}.checkers-chip.your-move{color:#0b0f2a;box-shadow:0 0 22px var(--rt-glow);background:linear-gradient(#f6f8ff,#bccbef);animation:1.6s ease-in-out infinite checkers-your-turn}.checkers-chip.your-move b{color:#0b0f2a}.checkers-head .checkers-ranks{margin-left:auto;margin-right:12px}.checkers-standings{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.checkers-standings h3{font:600 11px var(--rt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-dim);margin:8px 0 2px}.checkers-top{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.checkers-top li{border-bottom:1px solid #a9bdf026;align-items:center;gap:10px;padding:6px 8px;display:flex}.checkers-top li.me{background:#7896e138}.checkers-top li:nth-child(-n+3) .checkers-rank{color:#0b0f2a;box-shadow:0 0 12px var(--rt-glow);background:linear-gradient(#f6f8ff,#bccbef)}.checkers-rank{width:24px;height:24px;font:600 12px var(--rt-display);background:#080c2873;border-radius:50%;place-items:center;display:grid}.checkers-top .rt-face{width:26px;height:26px}.checkers-top b{font:500 14px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;flex:1}.checkers-rating{font:600 16px var(--rt-display);color:#fff;font-variant-numeric:tabular-nums}.checkers-top small,.checkers-recent time{color:var(--rt-dim);font-size:12px}.checkers-recent{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.checkers-recent li{align-items:baseline;gap:4px;display:flex}.checkers-recent time{margin-left:auto}.checkers-empty{color:var(--rt-dim);margin:0;font-size:13px}.checkers-history{white-space:nowrap;font:500 13px var(--rt-body);font-variant-numeric:tabular-nums;scrollbar-width:thin;background:#080c2866;border-radius:6px;gap:12px;margin:0;padding:6px 8px;list-style:none;display:flex;overflow-x:auto}.checkers-history li{gap:6px;display:inline-flex}.checkers-history-n{color:var(--rt-dim)}.checkers-history .last{color:#fff;text-shadow:0 0 8px var(--rt-glow);font-weight:700}.checkers-history-empty{color:var(--rt-dim)}.checkers-clock{font:600 15px var(--rt-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#080c2880;border-radius:4px;margin-left:auto;padding:2px 8px}.checkers-player .checkers-turn-tag{margin-left:8px}.checkers-player.turn .checkers-clock{color:#0b0f2a;background:#eef3ffeb}.checkers-clock.low{animation:.8s ease-in-out infinite checkers-thinking;color:#fff!important;background:#c8463cd9!important}.checkers-offer{color:#fff;flex-basis:100%;margin:0;font-size:13px}.checkers-actions{flex-wrap:wrap}.checkers-actions .armed{--rt-rim:var(--rt-rim-danger);--rt-rim-hot:var(--rt-danger);color:#ffd2cc}.checkers-player.gone>b,.checkers-player.gone>.rt-face{opacity:.5}.checkers-gone{font:600 11px var(--rt-body);letter-spacing:.1em;text-transform:uppercase;color:#ffb0a4}.pong.rt-panel{right:var(--hud-right,16px);top:calc(var(--hud-top,16px) + 64px);z-index:14;width:min(620px, calc(100vw - 32px), calc((100dvh - var(--hud-top,16px) - var(--hud-bottom,16px) - 300px) * 1.6));color:var(--rt-ink);text-shadow:none;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed}.pong[hidden]{display:none}.pong-head{justify-content:space-between;align-items:center;display:flex}.pong-head .rt-title{letter-spacing:.08em;font-size:22px}.pong-sides{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pong-side{align-items:center;gap:8px;min-width:0;display:flex}.pong-side:last-child{justify-content:flex-end}.pong-side .rt-face{width:26px;height:26px}.pong-side b{font:500 15px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pong-side.mine b{color:#fff;text-shadow:0 0 10px var(--rt-glow)}.pong-vs{font:600 22px var(--rt-display);letter-spacing:.08em;font-variant-numeric:tabular-nums}.pong-screen{width:100%;height:auto;box-shadow:0 0 0 3px #a9bdf08c, 0 0 26px var(--rt-glow);touch-action:none;cursor:ns-resize;border-radius:6px}.pong-status{color:#f5f3eedb;margin:0;font-size:13px}.pong-help{color:var(--rt-dim);margin:0;font-size:12px}.pong-help .rt-key{margin:0 2px}.pong-actions{justify-content:flex-end;gap:8px;display:flex}.pong-actions [hidden]{display:none}.pong-chip{right:var(--hud-right,16px);top:calc(var(--hud-top,16px) + 110px);z-index:7;color:var(--rt-ink);font:500 13px var(--rt-body);cursor:pointer;border:0;border-radius:22px;padding:6px 12px;position:fixed}.pong-chip[hidden],body.salons-open .pong-chip,body.mirror-open .pong-chip,body.selfie-open .pong-chip,body.door-open .pong-chip{display:none}.piano.rt-panel{left:50%;bottom:calc(var(--hud-bottom,16px) + 84px);z-index:14;width:min(720px,100vw - 32px);color:var(--rt-ink);text-shadow:none;flex-direction:column;gap:10px;padding:14px 16px 12px;display:flex;position:fixed;transform:translate(-50%)}.piano[hidden]{display:none}.piano-head{justify-content:space-between;align-items:center;display:flex}.piano-head .rt-title{letter-spacing:.08em;font-size:20px}.piano-keys{touch-action:none;user-select:none;height:clamp(104px,18vh,160px);display:flex;position:relative}.piano-key{color:#3a3550;cursor:pointer;background:linear-gradient(#f7f3ea,#e9e2d3);border:0;border-radius:0 0 7px 7px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;margin:0 1px;padding:0 0 10px;transition:background 60ms,transform 60ms;display:flex;position:relative;box-shadow:inset 0 -5px #3a355024}.piano-key b{font:600 13px var(--rt-display);letter-spacing:.04em}.piano-key kbd{font:500 11px var(--rt-body);opacity:.55}.piano-key.down{box-shadow:inset 0 -2px 0 #3a355033, 0 0 18px var(--rt-glow);background:linear-gradient(#dfe5fb,#b9c6f2);transform:translateY(2px)}.piano-key.black{top:0;left:calc(var(--at) / var(--whites) * 100%);width:calc(100% / var(--whites) * .62);z-index:1;color:#d9d6ea;background:linear-gradient(#3b3752,#232033);height:60%;margin:0;padding-bottom:8px;position:absolute;transform:translate(-50%);box-shadow:inset 0 -4px #00000059}.piano-key.black.down{box-shadow:0 0 16px var(--rt-glow);background:linear-gradient(#6c78b8,#4a5596);transform:translate(-50%)translateY(2px)}.piano-key.black kbd{opacity:.7}.piano-credit{color:var(--rt-dim);margin:0;font-size:11px}@media (width<=560px){.piano-key kbd{display:none}.piano-key b{font-size:11px}}.fishing.rt-panel{right:var(--hud-right,16px);bottom:calc(var(--hud-bottom,16px) + 84px);z-index:14;width:min(360px,100vw - 32px);color:var(--rt-ink);text-shadow:none;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:fixed}.fishing[hidden],.fishing [hidden]{display:none}.fishing-head{align-items:center;gap:8px;display:flex}.fishing-head .rt-title{letter-spacing:.08em;margin-right:auto;font-size:20px}.fishing-status{color:#f5f3eee6;min-height:1.3em;margin:0;font-size:14px}.fishing-action{align-self:stretch}.fishing-action.hot{animation:.45s ease-in-out infinite alternate fishing-pulse}@keyframes fishing-pulse{to{transform:scale(1.04)}}.fishing-card{background:#ffffff14;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:88px 1fr;align-items:center;column-gap:12px;padding:10px;animation:.35s cubic-bezier(.2,1.4,.4,1) fishing-in;display:grid}.fishing-card img{object-fit:contain;grid-row:1/3;width:88px;height:88px}.fishing-card b{font:600 17px var(--rt-display);letter-spacing:.04em;align-self:end}.fishing-card span{color:var(--rt-dim);align-self:start;font-size:13px}.fishing-card.rare{background:#a9bdf02e}.fishing-card.legendary{box-shadow:0 0 26px var(--rt-glow);background:#a9bdf04d}@keyframes fishing-in{0%{opacity:0;transform:scale(.8)}}.fishing-book{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.fishing-page{text-align:center;background:#ffffff0f;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.fishing-page img{object-fit:contain;width:52px;height:52px}.fishing-page b{font:500 11px var(--rt-display);letter-spacing:.03em;line-height:1.15}.fishing-page span{color:var(--rt-dim);font-size:10px}.fishing-page.unknown img{filter:brightness(0);opacity:.35}.fishing-page.legendary:not(.unknown){box-shadow:0 0 14px var(--rt-glow)}#voice.voice-dock{left:var(--hud-left,16px);top:calc(var(--hud-top,16px) + 62px);z-index:8;width:min(280px,100vw - 32px);color:var(--rt-ink);font-family:var(--rt-body);text-shadow:none;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}#voice[hidden]{display:none}.voice-head{align-items:center;gap:8px;display:flex}.voice-head b{font-size:15px}.voice-where{color:var(--rt-dim);margin-left:auto;font-size:12px}.voice-live{background:#f5f3ee4d;border-radius:50%;width:8px;height:8px}.voice-dock.in-call .voice-live{background:var(--rt-online);box-shadow:0 0 8px var(--rt-online)}.voice-people{flex-direction:column;gap:4px;display:flex}.voice-person{border-radius:8px;align-items:center;gap:10px;padding:4px 6px;display:flex}.voice-face{background:var(--rt-blue-deep);color:#fff;width:28px;height:28px;font:600 13px var(--rt-display);border-radius:50%;flex:none;place-items:center;transition:box-shadow .12s;display:grid;box-shadow:0 0 0 2px #a9bdf059}.voice-person.speaking .voice-face{box-shadow:0 0 0 2.5px var(--rt-blue-core), 0 0 14px var(--rt-glow)}.voice-person.speaking .voice-name{color:#fff}.voice-name{text-overflow:ellipsis;white-space:nowrap;color:#f5f3eed9;flex:1;min-width:0;font-size:14px;overflow:hidden}.voice-tag{font:600 10px var(--rt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-blue-hi)}.voice-tag.muted{color:#ffb0a4}.voice-empty{color:var(--rt-dim);margin:0;font-size:13px;line-height:1.4}.voice-tile{cursor:zoom-in;background:#000;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a9bdf080}.voice-tile video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.voice-tile span{color:#fff;text-align:left;background:linear-gradient(#0000,#080a22d9);padding:14px 10px 6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.voice-tile:hover{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow)}.voice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-join{flex:auto;min-width:0}.voice-hear{flex:100%}.voice-dock.listening .voice-leave{flex:none;width:44px}.voice-person.listens .voice-name{color:var(--rt-dim)}.voice-ear{color:var(--rt-dim);align-items:center;gap:4px;font-size:11px;display:inline-flex}.voice-ear .rt-g{width:14px;height:14px}#voice-gate{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px) + 20vh);z-index:40;max-width:calc(100vw - 32px);animation:1.6s ease-in-out infinite voice-gate;position:fixed;transform:translate(-50%)}#voice-gate[hidden]{display:none}@keyframes voice-gate{50%{box-shadow:0 0 28px var(--rt-glow)}}@media (prefers-reduced-motion:reduce){#voice-gate{animation:none}}.voice-orb{cursor:pointer;background:#080c2873;border:0;border-radius:8px;flex:1;place-items:center;height:40px;transition:background .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #a9bdf066}.voice-orb .rt-g{width:26px;height:26px}.voice-orb:hover{background:#6986c766}.voice-orb.on{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core);background:#6986c799}.voice-orb.off{background:#c8463c73;box-shadow:inset 0 0 0 1px #ffaaa099}.voice-orb.off .rt-g{opacity:.6}.voice-orb.off:after{content:"";background:#ffd2cc;border-radius:2px;width:30px;height:3px;position:absolute;transform:rotate(-45deg)}.voice-orb{position:relative}.voice-leave:hover{background:#c8463c80}#voice-stage{z-index:30;cursor:zoom-out;background:#06081ce6;grid-template:minmax(0,1fr)/minmax(0,1fr);padding:24px;display:grid;position:fixed;inset:0}#voice-stage[hidden]{display:none}#voice-stage video{object-fit:contain;width:100%;height:100%}.voice-stage-close{position:fixed;top:20px;right:20px}@media (width<=650px){#voice.voice-dock{top:calc(var(--hud-top,16px) + 100px);width:220px}}@media (width<=480px){#voice.voice-dock{width:calc(100vw - 2 * var(--hud-left,16px))}}.voice-orb{min-width:0}.voice-dock.resuming .voice-live{background:var(--rt-blue-core);animation:1.2s ease-in-out infinite voice-back}@keyframes voice-back{50%{opacity:.3;transform:scale(.8)}}.voice-devices{flex-direction:column;gap:8px;padding-top:4px;display:flex}.voice-devices[hidden]{display:none}.voice-devices label{flex-direction:column;gap:4px;display:flex}.voice-devices label[hidden]{display:none}.voice-devices span{font:600 10px var(--rt-body);letter-spacing:.12em;text-transform:uppercase;color:var(--rt-dim)}.voice-devices select{width:100%;min-width:0;color:var(--rt-ink);font:500 13px var(--rt-body);background:#080c2899;border:0;border-radius:6px;padding:7px 8px;box-shadow:inset 0 0 0 1px #a9bdf066}.voice-devices select:focus{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 12px var(--rt-glow);outline:none}.voice-person .voice-face{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.voice-dock.in-call .voice-person:not([data-id=me]){cursor:pointer}.voice-dock.in-call .voice-person:not([data-id=me]):hover{background:#7896e12e}.voice-listen{background:#080c2873;border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex;box-shadow:inset 0 0 0 1px #a9bdf059}.voice-listen[hidden]{display:none}.voice-listen b{font:500 13px var(--rt-display);letter-spacing:.08em;text-transform:uppercase}.voice-listen-row{align-items:center;gap:8px;display:flex}.voice-listen-row input{accent-color:var(--rt-blue-core);flex:1}.voice-listen-row small{text-align:right;width:40px;color:var(--rt-dim);font-variant-numeric:tabular-nums;font-size:12px}.voice-listen .rt-btn.on{--rt-rim:var(--rt-rim-danger);--rt-rim-hot:var(--rt-danger)}.voice-ptt{color:var(--rt-dim);margin:0;font-size:12px}.voice-ptt[hidden]{display:none}.voice-dock.transmitting .voice-ptt{color:var(--rt-online)}.voice-devices .voice-check{flex-direction:row;align-items:center;gap:8px}.voice-devices .voice-check span{font:500 13px var(--rt-body);letter-spacing:0;text-transform:none;color:var(--rt-ink)}@font-face{font-family:Rooftop;src:url(/fonts/rooftop-body.woff2)format("woff2");font-display:swap}:root{--hud-top:max(24px, env(safe-area-inset-top));--hud-right:max(24px, env(safe-area-inset-right));--hud-bottom:max(24px, env(safe-area-inset-bottom));--hud-left:max(24px, env(safe-area-inset-left))}body{font-family:Rooftop,sans-serif}button,input{font-family:inherit}button:focus-visible{outline:2px solid var(--rt-accent);outline-offset:4px}#adventure{pointer-events:none;color:var(--rt-ink);text-shadow:var(--rt-shadow);z-index:7;font-family:Rooftop,sans-serif;position:fixed;inset:0}#adventure button,#adventure section{pointer-events:auto}.world-location{text-align:center;opacity:0;gap:10px;display:grid;position:absolute;top:22vh;left:50%;transform:translate(-50%)}.world-location-name{letter-spacing:.08em;white-space:nowrap;text-shadow:0 2px 24px #00000073,0 0 2px #00000080;font-size:clamp(34px,4vw,56px);font-weight:600}.world-location-detail{letter-spacing:.2em;text-transform:uppercase;opacity:.9;font-size:13px}.world-location.arrive{animation:4.2s ease-out both rt-zone-text}@keyframes rt-zone-text{0%{opacity:0;transform:translate(-50%,8px)}14%{opacity:1;transform:translate(-50%)}62%{opacity:1}to{opacity:0}}.world-veil{background:var(--rt-void);opacity:0;pointer-events:none;position:absolute;inset:0}.world-veil.arrive{animation:.7s ease-out both rt-veil}@keyframes rt-veil{0%{opacity:1}to{opacity:0}}.world-trail{top:var(--hud-top);left:var(--hud-left);max-width:calc(100vw - var(--hud-left) - var(--hud-right) - var(--me-w,0px) - var(--icons-w,64px) - 24px);position:absolute}.world-place-count{border-left:1px solid var(--rt-line);color:var(--rt-dim);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;padding-left:11px;font-size:13px;display:flex}.world-place-count svg{width:16px;height:16px}.world-icons{right:calc(var(--hud-right) + var(--me-w,0px) + 12px);top:var(--hud-top);pointer-events:auto;justify-content:flex-end;gap:12px;display:flex;position:absolute}.world-icon{background:var(--rt-glass);width:40px;height:40px;backdrop-filter:var(--rt-blur);color:var(--rt-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s linear;display:grid}.world-icon:hover,.world-icon[aria-expanded=true]{background:var(--rt-glass-hi)}.world-icon[aria-pressed=true]{background:var(--rt-ink);color:var(--rt-void)}.world-icon .hud-art{width:30px;height:30px}.world-emotes{left:50%;bottom:var(--hud-bottom);pointer-events:auto;gap:8px;display:flex;position:absolute;transform:translate(-50%)}.world-emote{background:var(--rt-glass);width:52px;height:56px;backdrop-filter:var(--rt-blur);color:var(--rt-ink);cursor:pointer;border:0;border-radius:16px;place-items:center;padding:0 0 12px;transition:background-color .12s linear,transform .12s ease-out;display:grid;position:relative}.world-emote:hover{background:var(--rt-glass-hi)}.world-emote .hud-art{width:34px;height:34px}.world-emote kbd{color:var(--rt-dim);text-align:center;font:600 10px/1 Rooftop,sans-serif;position:absolute;bottom:5px;left:0;right:0}.world-emote.played{animation:.6s ease-out rt-played}@keyframes rt-played{0%{background:var(--rt-accent);color:var(--rt-on-accent);transform:translateY(-2px)}to{background:var(--rt-glass)}}.world-bar-gap{width:10px}.world-more-dots{gap:4px;display:flex}.world-more-dots i{background:currentColor;border-radius:50%;width:6px;height:6px}.world-wheel{pointer-events:auto;background:radial-gradient(circle,#16141373 0 200px,#0000 260px);place-items:center;display:grid;position:absolute;inset:0}.world-wheel[hidden]{display:none}.world-wheel-name{color:var(--rt-ink);text-shadow:0 2px 10px #00000080;font-size:18px;position:absolute}.world-wheel-slot{background:var(--rt-glass);width:64px;height:64px;backdrop-filter:var(--rt-blur);cursor:pointer;transform:translate(var(--x), var(--y));border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .12s linear,transform .12s ease-out;display:grid;position:absolute}.world-wheel-slot:hover,.world-wheel-slot:focus-visible,.world-wheel-slot.aimed{background:var(--rt-glass-hi);transform:translate(var(--x), var(--y)) scale(1.14)}#adventure .world-wheel-slot .rt-g{width:42px;height:42px}.adventure-button{background:var(--rt-glass);backdrop-filter:var(--rt-blur);color:var(--rt-ink);cursor:pointer;text-shadow:none;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.adventure-button:hover{background:var(--rt-glass-hi)}.adventure-button:active{transform:translateY(1px)}.world-people{right:var(--hud-right);top:calc(var(--hud-top) + 56px);width:min(304px, calc(100vw - var(--hud-left) - var(--hud-right)));max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 130px);z-index:2;background:var(--rt-glass-solid);backdrop-filter:var(--rt-blur);text-shadow:none;border-radius:18px;padding:18px;position:absolute;overflow-y:auto;box-shadow:0 18px 48px #00000059}.people-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.people-header h2{margin:0;font-size:17px;font-weight:600}.world-people h3{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 10px;font-size:11px;font-weight:600}.text-button{color:var(--rt-dim);cursor:pointer;text-shadow:none;background:0 0;border:0;padding:7px 0;font-size:12px}.text-button:hover{color:var(--rt-ink)}.people-empty{color:var(--rt-dim);font-size:12px;line-height:1.6}.people-row{border-bottom:1px solid var(--rt-line);align-items:center;gap:10px;padding:12px 0;display:flex}.people-row span{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.people-row button{flex-shrink:0}.people-row b{font-size:13px;font-weight:600}.people-row small{color:var(--rt-dim);font-size:11px}.world-feedback{--at:136px;top:max(var(--at), calc(var(--notify-bottom,0px) + 8px));background:var(--rt-glass);backdrop-filter:var(--rt-blur);color:var(--rt-ink);text-align:center;width:max-content;max-width:480px;text-shadow:none;border-radius:999px;padding:9px 18px;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.world-help{left:50%;bottom:calc(var(--hud-bottom) + 116px);color:var(--rt-ink);white-space:nowrap;opacity:0;font-size:12px;position:absolute;transform:translate(-50%)}.world-help.arrive{animation:14s ease-out both rt-help}@keyframes rt-help{0%,to{opacity:0}6%,86%{opacity:.9}}#hud{top:var(--hud-top);background:var(--rt-glass);backdrop-filter:var(--rt-blur);z-index:9;border-radius:999px;align-items:center;gap:12px;padding:6px 8px 6px 14px;font-size:11px;left:50%;right:auto;transform:translate(-50%)}#hud .hud-mark{display:none}#hud #status{color:var(--rt-dim)}#chat{width:min(400px, calc(100vw - var(--hud-left) - var(--hud-right) - 270px));left:var(--hud-left);bottom:var(--hud-bottom);z-index:6;--chat-history-height:160px;font-size:14px}#chat-log{max-height:var(--chat-history-height);line-height:1.5}#chat-log:empty{display:none}#interaction{bottom:calc(var(--hud-bottom) + 72px);z-index:6}.door-open #adventure{display:none}@media (width<=1100px){:root{--hud-top:max(16px, env(safe-area-inset-top));--hud-right:max(16px, env(safe-area-inset-right));--hud-bottom:max(16px, env(safe-area-inset-bottom));--hud-left:max(16px, env(safe-area-inset-left))}.world-location{max-width:calc(100vw - 32px)}.world-location-name{white-space:normal;font-size:28px}.world-icons{gap:6px}.world-icon{width:34px;height:34px}.world-icon .hud-art{width:26px;height:26px}.world-people{top:calc(var(--hud-top) + 50px);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 124px)}.world-feedback{--at:calc(var(--hud-top) + 210px);max-width:calc(100vw - var(--hud-left) - var(--hud-right))}.world-help{display:none}#devdock{top:calc(var(--hud-top) + 50px)}.world-emotes{bottom:calc(var(--hud-bottom) + 58px)}#chat{width:min(400px, calc(100vw - var(--hud-left) - var(--hud-right)));bottom:calc(var(--hud-bottom) + 122px)}#interaction{bottom:calc(var(--hud-bottom) + 122px);left:auto;right:var(--hud-right);transform:none}}@media (width<=650px){.world-location-name{font-size:24px}#hud{top:calc(var(--hud-top) + 52px);gap:8px;font-size:10px}.world-trail{padding-right:12px}.bag-button{border-radius:14px;min-width:50px;height:50px}.world-place-count{padding-left:8px;font-size:12px}.world-emotes{gap:5px}.world-emote{border-radius:12px;width:42px;height:46px}.world-emote:nth-child(4),.world-emote:nth-child(5),.world-bar-gap{display:none}#adventure .world-spell{margin-left:0}#adventure .world-emote .rt-g.rt-icon{width:32px;height:32px}#chat{bottom:calc(var(--hud-bottom) + 116px);--chat-history-height:104px;font-size:13px}#chat-input{padding:10px 14px;font-size:13px}.world-people{top:calc(var(--hud-top) + 50px);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom) - 218px)}#interaction{bottom:auto;top:calc(var(--hud-top) + 52px);left:var(--hud-left);max-width:calc(100vw - var(--hud-left) - var(--hud-right) - 96px);font-size:12px;right:auto}.world-feedback{--at:calc(var(--hud-top) + 218px)}#devdock{top:calc(var(--hud-top) + 50px);width:min(260px,100vw - 32px)}}@media (width<=400px){.world-emote:nth-child(3){display:none}}@media (height<=600px){#chat{--chat-history-height:64px}}@media (height<=600px) and (width<=650px){#interaction{bottom:calc(var(--hud-bottom) + 200px)}}@media (prefers-reduced-motion:reduce){.world-wheel-slot{transition:none}.world-emote.played,.world-help.arrive,.world-veil.arrive{animation:none}}.people-about{color:var(--rt-dim);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 4px;font-size:13px;line-height:1.5}.people-banned{letter-spacing:.1em;text-transform:uppercase;color:var(--rt-dim);margin:14px 0 0;font-size:12px}.people-about-field{resize:vertical;width:100%;font:inherit}.world-portal-row small.live{color:var(--rt-blue-hi)}#adventure .rt-glass,.bag-button.rt-glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);text-shadow:none;background:linear-gradient(#6986c75c,#1e2a686b);box-shadow:inset 0 0 0 1px #a9bdf073,inset 0 1px #fff3,0 10px 26px #05081e47}#adventure .rt-glass.rt-hot:hover,.bag-button.rt-glass:hover,.bag-button.rt-glass[aria-expanded=true],#adventure .world-icon[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--rt-blue-hi), inset 0 1px 0 #ffffff4d, 0 0 22px var(--rt-glow);background:linear-gradient(#829ee180,#2c3c8c75)}#adventure .world-icon[aria-pressed=true]{box-shadow:0 0 18px var(--rt-glow);background:linear-gradient(#f6f8ff,#bccbef)}#adventure .world-icon[aria-pressed=true] .rt-g{background:var(--rt-plate-ink);filter:none}#adventure .world-icon .rt-g{width:24px;height:24px}#adventure .world-emote .rt-g{width:30px;height:30px;transition:transform .22s var(--rt-spring)}#adventure .world-emote:hover .rt-g{transform:translateY(-3px)rotate(-6deg)}.bag-button.rt-glass .rt-g{width:28px;height:28px;transition:transform .22s var(--rt-spring)}.bag-button.rt-glass:hover .rt-g{transform:scale(1.1)}.bag-button.rt-glass{transition:box-shadow .2s, background .2s, transform .22s var(--rt-spring);border:0;border-radius:12px}.bag-button.rt-glass:active{transform:translateY(1px)}#adventure .world-emote{border-radius:12px;padding:0}#adventure .world-emote kbd.rt-key{color:#fff;position:absolute;inset:-7px auto auto -5px}#adventure .world-emote.played{animation:hud-kit-played .6s var(--rt-spring)}@keyframes hud-kit-played{40%{box-shadow:inset 0 0 0 2px var(--rt-blue-core), 0 0 26px var(--rt-glow);transform:translateY(-4px)scale(1.08)}}#adventure .world-trail .world-place-count{color:#fff;border-left-color:#a9bdf059}#adventure .world-location-name{letter-spacing:.06em;font-weight:500}#adventure .world-location-detail{font:500 13px var(--rt-body);letter-spacing:.2em}#adventure .world-people{border-radius:0;padding:22px;box-shadow:inset 0 0 0 1px #a9bdf08c,0 18px 40px #05081e59}#adventure .people-header h2{font-size:20px}:is(#adventure,.salon-manage) .people-row{border-bottom-color:#a9bdf033}:is(#adventure,.salon-manage) .people-row .rt-face{width:30px;height:30px;font-size:14px}:is(#adventure,.salon-manage) .people-row b{font:500 15px var(--rt-display);letter-spacing:.06em;text-transform:uppercase}#adventure .adventure-button.rt-btn{text-shadow:none;border-radius:0}#adventure .adventure-button.rt-btn:active{background:var(--rt-glass-hi);transform:none}#adventure .world-feedback{border-radius:10px}@media (width>=1101px){#adventure .world-help.rt-keys{gap:8px 18px;margin:0;font-size:13px;display:flex}}@media (width<=1100px){#adventure .world-help.rt-keys{display:none}}#adventure .world-help .rt-key{margin-right:3px}#chat-input{transition:box-shadow .2s;box-shadow:inset 0 0 0 1px #a9bdf066;background:#080c2880!important;border-radius:8px!important}#chat-input:focus{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow)}#chat:before{background:radial-gradient(at 0 100%,#0e143a9e,#0e143a4d 45%,#0e143a00 72%)}#adventure .world-people.rt-panel{backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#6986c76b,#161e50b8),repeating-linear-gradient(0deg,#eef3ff09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#eef3ff09 0 1px,#0000 1px 28px);overflow:visible}#adventure .world-icon .rt-g.rt-icon{width:32px;height:32px}#adventure .world-emote .rt-g.rt-icon{width:40px;height:40px}.bag-button.rt-glass .rt-g.rt-icon{width:36px;height:36px}#adventure .world-spell{box-shadow:inset 0 0 0 1.5px #a9bdf08c, 0 0 18px var(--rt-glow);margin-left:10px}#adventure .world-spell[aria-expanded=true]{background:#6986c780}#adventure .world-portals{left:50%;bottom:calc(var(--hud-bottom) + 76px);pointer-events:auto;z-index:12;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);padding:18px;display:flex;position:absolute;transform:translate(-50%)}#adventure .world-portals h3{margin:0;font-size:22px}#adventure .world-portals-lead{color:var(--rt-dim);margin:0 0 4px;font-size:13px;line-height:1.4}#adventure .world-portal-row{color:var(--rt-ink);text-align:left;cursor:pointer;transition:background .16s, transform .16s var(--rt-spring);background:#080c2859;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px;display:flex}#adventure .world-portal-row:hover{background:#6986c766;transform:translate(3px)}#adventure .world-portal-row img{object-fit:cover;border-radius:6px;width:44px;height:56px}#adventure .world-portal-row span{gap:2px;display:grid}#adventure .world-portal-row b{font:500 17px var(--rt-display);letter-spacing:.05em;text-transform:uppercase}#adventure .world-portal-row small{color:var(--rt-dim);font-size:12px}#adventure .world-portals-close{align-self:center;margin-top:4px}#flat{display:none}body.flat-mode #flat{z-index:1;background:linear-gradient(#080a2273, #080a22b3), var(--flat-art,none) center / cover;place-items:center;padding:16px;display:grid;position:fixed;inset:0}body.flat-mode #viewport{visibility:hidden}body.flat-mode *,body.flat-mode :before,body.flat-mode :after{-webkit-backdrop-filter:none!important}body.flat-mode .world-invite-sheet,body.flat-mode .rt-notify,body.flat-mode #adventure .world-feedback,body.flat-mode .menu-card{background:linear-gradient(#40549cfa,#161e54)}body.flat-mode .world-emotes,body.flat-mode .world-help,body.flat-mode #adventure .world-help,body.flat-mode #adventure .world-location,body.flat-mode #interaction,body.flat-mode .stamina,body.flat-mode #controls,body.salons-open #flat,body.door-open #flat{display:none}.flat-card{text-align:center;border-radius:12px;justify-items:center;gap:10px;max-width:420px;padding:22px 26px;display:grid}.flat-card b{font-size:26px}.flat-card p{color:var(--rt-dim);margin:0;font-size:14px}#adventure .people-tabs{gap:18px;display:flex}#adventure .people-tab{color:var(--rt-dim);font:500 19px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0}#adventure .people-tab[aria-pressed=true]{color:#fff;box-shadow:0 2px 0 var(--rt-blue-core)}#adventure .people-add-form{gap:8px;margin-top:16px;display:flex}#adventure .people-add-name{flex:1;min-width:0;min-height:34px;padding:0 10px;font-size:14px}:is(#adventure,.salon-manage) .people-row .text-button+.text-button{margin-left:4px}#adventure .people-join,#adventure .people-accept{color:var(--rt-blue-hi);font-weight:600}#adventure .world-icon[data-count]:not([data-count=""]){position:relative}#adventure .world-icon[data-count]:not([data-count=""]):after{content:attr(data-count);box-sizing:border-box;background:var(--rt-blue-core);color:#0b0f2a;min-width:18px;height:18px;font:700 11px/18px var(--rt-body);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-4px;right:-4px}#adventure .people-add-form[hidden]{display:none}:is(#adventure,.salon-manage) .people-foot{justify-content:space-between;gap:12px;display:flex}:is(#adventure,.salon-manage) .people-rename{align-items:center;gap:8px;width:100%;display:flex}:is(#adventure,.salon-manage) .people-rename-name{flex:1;min-width:0;min-height:34px;padding:0 10px;font-size:14px}:is(#adventure,.salon-manage) .people-name{cursor:pointer}:is(#adventure,.salon-manage) .people-name:hover{text-decoration:underline}#adventure .world-people{flex-direction:column;display:flex}#adventure .world-people .people-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}#adventure .world-people .people-row{flex-wrap:wrap;row-gap:4px}#adventure .world-people .people-row>span{flex:150px}:is(#adventure,.salon-manage) .people-foot{flex-wrap:wrap;flex:none;padding-top:10px}#adventure .world-chords{left:50%;bottom:var(--hud-bottom);pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%)}#adventure .world-chords[hidden]{display:none}#adventure .world-chord{color:#fff;width:58px;height:56px;font:600 17px var(--rt-display);letter-spacing:.04em;cursor:pointer;border:0;border-radius:12px;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffbe6e8c}#adventure .world-chord kbd.rt-key{color:#fff;position:absolute;top:-7px;left:-5px}#adventure .world-chord.played{animation:hud-kit-played .35s var(--rt-spring);box-shadow:inset 0 0 0 2px #ffbe6e,0 0 18px #ffbe6e99}#adventure .world-chord-away{margin-left:10px}@media (width<=720px){#adventure .world-chord{width:40px;height:44px;font-size:13px}}#adventure .world-emote[data-label]:before{content:attr(data-label);color:#fff;font:600 12px var(--rt-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s, transform .16s var(--rt-spring);z-index:3;background:#0e143ae0;padding:5px 10px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:inset 0 0 0 1px #a9bdf073}#adventure .world-emote[data-label]:is(:hover,:focus-visible):before{opacity:1;transform:translate(-50%)}#adventure .world-invite.rt-btn{height:44px;font:600 14px var(--rt-display);letter-spacing:.1em;text-transform:uppercase;border-radius:0;gap:8px;padding:0 18px 0 12px}#adventure .world-invite .rt-g{width:22px;height:22px}#adventure .world-invite[aria-expanded=true]{--rt-lip:1px}#adventure .world-invite-sheet{right:var(--hud-right);top:calc(var(--hud-top) + 56px);z-index:2;width:min(380px, calc(100vw - var(--hud-left) - var(--hud-right)));text-shadow:none;pointer-events:auto;border-radius:0;flex-direction:column;gap:14px;padding:22px;display:flex;position:absolute}.world-invite-sheet header{justify-content:space-between;align-items:center;gap:12px;display:flex}.world-invite-sheet header .rt-title{letter-spacing:.06em;font-size:20px}.world-invite-sheet .invite-lead{color:#f5f3eedb;margin:0;font-size:14px;line-height:1.5}.world-invite-sheet .invite-link{gap:8px;display:flex}.world-invite-sheet .invite-link input{min-width:0;font:500 13px var(--rt-body);flex:1}.world-invite-sheet .invite-ways{flex-wrap:wrap;gap:8px;display:flex}.world-invite-sheet .invite-ways .rt-btn{flex:1}.world-invite-sheet .invite-notify{background:#080c286b;padding:10px 12px}.world-invite-sheet .invite-notify.nudge{animation:1.4s ease-out invite-notify-nudge}@keyframes invite-notify-nudge{0%,to{box-shadow:0 0 #0000}25%{box-shadow:0 0 22px var(--rt-glow), inset 0 0 0 1px var(--rt-blue-core)}}@media (prefers-reduced-motion:reduce){.world-invite-sheet .invite-notify.nudge{animation:none}}@media (height<=480px){#adventure .world-invite-sheet{max-height:calc(100dvh - var(--hud-top) - 64px);gap:10px;padding:14px 22px;overflow-y:auto}}@media (width<=720px){#adventure .world-invite.rt-btn{height:40px;padding:0 12px 0 8px}#adventure .world-invite span{display:none}}.people-log{margin-top:14px}.people-log summary{cursor:pointer;list-style:none}.people-log summary::-webkit-details-marker{display:none}.people-log summary:after{content:" +"}.people-log[open] summary:after{content:" −"}body.touch .people-log summary{align-items:center;gap:.35em;min-height:44px;display:flex}.people-kept{color:var(--rt-dim);margin:2px 0 8px;font-size:12px;line-height:1.45}.people-log-line{color:var(--rt-ink);overflow-wrap:anywhere;gap:10px;margin:8px 0 0;font-size:12px;line-height:1.45;display:flex}.people-log-line time{color:var(--rt-dim);font-variant-numeric:tabular-nums;flex:none}.people-transfer{color:#ffe2a8}.salon-manage{text-align:left;flex-direction:column;width:min(460px,100%);max-height:min(720px,86dvh);display:flex}.salon-manage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.salon-manage-head h3{margin:0;font-size:26px}.salon-manage .people-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.salon-manage .people-list h3{color:var(--rt-dim);text-transform:uppercase;letter-spacing:.12em;margin:18px 0 10px;font-size:11px;font-weight:600}.salon-manage .people-row{flex-wrap:wrap;row-gap:4px}.salon-manage .people-row>span{flex:150px}.salon-manage .people-foot{flex-wrap:wrap;flex:none;padding-top:10px}.salon-manage-note{min-height:1.2em;color:var(--rt-dim);margin:8px 0 0;font-size:13px}.salons-screen{--sk:1;--u:calc(1px * var(--rt-text) * var(--sk));--tile:#0d133e8f;--tile-hi:#2838849e;z-index:30;color:var(--rt-ink);font-family:var(--rt-body);-webkit-tap-highlight-color:transparent;overscroll-behavior:contain;padding:0 max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));position:fixed;inset:0;overflow:hidden auto}.salons-screen[hidden]{display:none}.salons-screen *,.salons-screen :before,.salons-screen :after{box-sizing:border-box}.salons-screen:has(>.salons-dialog:not([hidden]),>.salons-sheet:not([hidden])){z-index:36}.salons-veil{z-index:-1;pointer-events:none;background:linear-gradient(#080a2280,#080a224d 30%,#080a228c);position:fixed;inset:0}.salons-col{max-width:560px;margin:0 auto}.salons-top{z-index:2;min-height:calc(var(--hud-top,16px) + 46px * var(--rt-text) + 14px);padding:var(--hud-top,16px) calc(var(--hud-right,16px) + var(--me-w,0px) + 10px) 14px 20px;align-items:center;margin:0 -16px;display:flex;position:sticky;top:0}.salons-top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0b0f30 58%,#0b0f3000);position:absolute;inset:0 calc(50% - 50vw)}.salons-title{align-items:center;gap:calc(11 * var(--u));font-size:calc(27 * var(--u));text-shadow:0 2px 18px #141e5a99;margin:0;display:flex}.salons-title img{width:calc(22 * var(--u));height:calc(25 * var(--u));filter:drop-shadow(0 0 8px var(--rt-glow))}.salons-note{font-size:calc(14 * var(--u));background:#c8463c59;border-radius:8px;margin:0 0 12px;padding:9px 14px;line-height:1.4;box-shadow:inset 0 0 0 1px #ffaaa080}.salons-screen:not(.salons-screen--wide) .salons-note--passing{top:calc(var(--hud-top,16px) + 46px * var(--rt-text) + 14px);z-index:2;background:#4d2234;position:sticky}.salons-note[hidden],.salons-hint[hidden]{display:none}.salons-hint{font-size:calc(13 * var(--u));color:var(--rt-dim);text-shadow:0 1px 6px #080a2299;margin:0 4px 16px;line-height:1.35}.salons-keys{display:none}.salons-fade{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(#080a2200,#080a22db);height:64px;transition:opacity .24s;position:fixed;bottom:0;left:0;right:0}.salons-screen[data-below] .salons-fade{opacity:1}.salons-sec+.salons-sec{margin-top:calc(24 * var(--u))}.salons-sec-head{margin:0 4px calc(9 * var(--u))}.salons-sec-head h2{font-size:calc(11 * var(--u));color:var(--rt-ink);align-items:center;gap:8px;margin:0;display:flex}.salons-sec-head h2 small{font:inherit;color:var(--rt-dim)}.salons-sec-say{margin:calc(5 * var(--u)) 0 0;font-size:calc(13 * var(--u));color:var(--rt-dim);text-shadow:0 1px 6px #080a2299;line-height:1.4}.salons-list{gap:calc(6 * var(--u));margin:0;padding:0;list-style:none}.salon-row{isolation:isolate;border-radius:calc(12 * var(--u));background:var(--tile);transition:background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.salon-row .salon-row-go{min-width:0;min-height:max(72px, calc(72 * var(--u)));padding:calc(6 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u)) calc(88 * var(--u));border-radius:inherit;font:inherit;text-align:left;color:var(--rt-ink);appearance:none;background:0 0;border:0;flex:1;gap:0;margin:0}.salon-row .salon-row-go:before{border-radius:inherit;inset:0}.salon-row .salon-row-go:after{left:calc(-20 * var(--u));width:calc(14 * var(--u));height:calc(18 * var(--u))}.salon-row-go:active{background:#a9bdf024}.salon-row-go:focus-visible{outline:2px solid var(--rt-blue-core);outline-offset:2px}.salon-art{width:calc(80 * var(--u));border-radius:calc(12 * var(--u)) 0 0 calc(12 * var(--u));background:#0d1030;position:absolute;top:0;bottom:0;left:0;overflow:hidden;mask:linear-gradient(90deg,#000 62%,#0000)}.salon-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--rt-out,ease-out);position:absolute;inset:0}.salon-art img[data-theme=dunes]{object-position:50% 52%}.salon-art img[data-theme=lagon]{object-position:50% 40%}.salon-art img[data-theme=toit]{object-position:50% 42%}.salon-txt{gap:calc(2 * var(--u));flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.salon-name{font-size:calc(16 * var(--u));color:var(--rt-ink);overflow-wrap:anywhere;word-break:normal;hyphens:none;text-shadow:0 1px 6px #080a2280;line-height:1.16}.salon-row--more .salon-name{margin-right:calc(max(44px, 44 * var(--u)) - 10 * var(--u))}.salon-facts{align-items:center;gap:calc(3 * var(--u)) calc(9 * var(--u));min-width:0;font-size:calc(13 * var(--u));flex-wrap:wrap;display:flex}.salon-pres{min-width:0;font-size:calc(13 * var(--u));line-height:calc(18 * var(--u));color:var(--rt-dim);display:block}.salon-pres b{color:var(--rt-ink);font-weight:600}.salon-pres--none,.salon-pres--none b{color:var(--rt-dim);font-weight:400}.salon-stack{vertical-align:middle;margin:calc(-2 * var(--u)) calc(6 * var(--u)) 0 0;padding-left:calc(5 * var(--u));display:inline-flex}.salon-stack .rt-face{width:calc(18 * var(--u));height:calc(18 * var(--u));margin-left:calc(-5 * var(--u));font-size:calc(11 * var(--u));box-shadow:0 0 0 1.5px #101645}.salon-voice{color:var(--rt-online);white-space:nowrap}.salon-voice .rt-g{vertical-align:-.12em;width:.95em;height:.95em;margin-right:.25em}.salon-sub{align-items:center;gap:0 calc(6 * var(--u));font-size:calc(13 * var(--u));line-height:calc(19 * var(--u));color:var(--rt-dim);flex-wrap:wrap;display:flex}.salon-sub>span+span:before{content:"· "}.whose{align-items:center;gap:calc(5 * var(--u));min-width:0;display:inline-flex}.whose--mine{height:calc(19 * var(--u));padding:0 calc(9 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(10 * var(--u));color:#3b2a07;font:700 calc(13 * var(--u)) / 1 var(--rt-body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff0cd,#f0c877);flex:none;box-shadow:inset 0 0 0 1px #ffffff80,0 0 12px #ffd68c4d}.whose--mine .rt-g{width:calc(15 * var(--u));height:calc(15 * var(--u));filter:drop-shadow(0 1px 1px #5a3c0080)}.whose--theirs{color:var(--rt-ink);font-size:calc(13 * var(--u));line-height:calc(19 * var(--u))}.whose--theirs .rt-face{width:calc(18 * var(--u));height:calc(18 * var(--u));font-size:calc(11 * var(--u));box-shadow:0 0 0 1px #a9bdf080}.whose--theirs b{overflow-wrap:anywhere;min-width:0;font-weight:500}.priv{align-items:center;gap:calc(4 * var(--u));height:calc(19 * var(--u));font-size:calc(13 * var(--u));color:var(--rt-dim);white-space:nowrap;flex:none;display:inline-flex}.priv .rt-g{width:calc(13 * var(--u));height:calc(13 * var(--u))}.salon-meet{align-items:center;gap:calc(4 * var(--u));height:calc(19 * var(--u));font-size:calc(13 * var(--u));color:var(--rt-ink);white-space:nowrap;flex:none;display:inline-flex}.salon-meet .rt-g{width:calc(13 * var(--u));height:calc(13 * var(--u))}.salon-meet--now{padding:0 calc(9 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(10 * var(--u));color:#c9f5df;background:#78dcaa38}.sd-meet{color:var(--rt-ink);align-items:baseline;gap:.5em;margin:0;display:flex}.sp-info .sd-meet{max-width:46em;font-size:calc(clamp(15px, 1.6cqw, 31px) * var(--rt-text));line-height:1.35}.salons-menu .sd-meet{margin:0 4px calc(6 * var(--u));font-size:calc(13.5 * var(--u));order:3;line-height:1.4}.sd-meet .rt-g{flex:none;width:.9em;height:.9em;transform:translateY(.1em)}.sd-meet--now b{color:#c9f5df}.sd-meet--none{color:var(--rt-dim)}.priv--public{padding:0 calc(9 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(10 * var(--u));color:var(--rt-blue-core);background:#a9bdf03d}.salon-row-more{top:calc(2 * var(--u));right:calc(2 * var(--u));width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));color:var(--rt-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.salon-row-more:active{color:#fff;background:#a9bdf033}.salon-row-more .rt-g{width:calc(20 * var(--u));height:calc(20 * var(--u))}.salon-art--face{background:0 0;place-items:center;display:grid;overflow:visible;mask:none}.salon-art--face .rt-face{width:calc(46 * var(--u));height:calc(46 * var(--u));font-size:calc(21 * var(--u))}.salon-row--friend .salon-pres .rt-dot{margin-right:calc(6 * var(--u))}.salon-join{margin-left:calc(10 * var(--u));pointer-events:none;flex:none;align-self:center}.salons-asks{gap:calc(6 * var(--u));margin:0 0 calc(6 * var(--u));padding:0;list-style:none;display:grid}.salons-ask{align-items:center;gap:calc(8 * var(--u)) calc(10 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));font-size:calc(14 * var(--u));grid-template-columns:auto minmax(0,1fr);line-height:1.3;display:grid}.salons-ask .rt-face{width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(14 * var(--u))}.salons-ask-acts{gap:calc(8 * var(--u));grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.salons-ask .rt-btn{min-height:max(44px, calc(40px * var(--rt-text)));padding:0 calc(10px * var(--rt-text))}.salons-friends-quiet{margin:calc(8 * var(--u)) 4px 0;font-size:calc(13 * var(--u));color:var(--rt-dim);text-shadow:0 1px 6px #080a2299;line-height:1.4}.salons-sec-head+.salons-friends-quiet{margin-top:0}.salons-notify{gap:calc(6 * var(--u));margin-top:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(12 * var(--u));display:grid}.salons-notify:empty{display:none}.salons-notify b{font-size:calc(14 * var(--u))}.salons-notify p{font-size:calc(13 * var(--u));color:var(--rt-dim);margin:0;line-height:1.4}.salons-notify .rt-btn{min-height:max(44px, calc(40px * var(--rt-text)));justify-self:start}.salons-friends-zero{gap:calc(10 * var(--u));padding:calc(12 * var(--u));border-radius:calc(14 * var(--u));display:grid}.salons-friends-zero p{font-size:calc(14 * var(--u));color:var(--rt-ink);margin:0 4px;line-height:1.45}.salons-friends-zero .rt-btn{width:100%}.salon-row--create{background:#6986c733}.salon-art--plus{color:var(--rt-blue-core);background:#080c286b;place-items:center;display:grid}.salon-art--plus .rt-g{width:calc(24 * var(--u));height:calc(24 * var(--u));margin-right:calc(10 * var(--u))}.salon-row--full{background:#3c467833}.salon-row--full .salon-row-go{cursor:default}.salon-row--full .salon-name,.salon-row--full .salon-art--plus{color:var(--rt-dim)}.salons-zero{gap:calc(12 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));display:grid}.salons-zero h3{margin:calc(2 * var(--u)) 4px 0;font-size:calc(23 * var(--u));line-height:1.12}.salons-zero p{margin:calc(-4 * var(--u)) 4px 0;font-size:calc(16 * var(--u));color:var(--rt-ink);line-height:1.45}.salons-zero .rt-btn{width:100%}.salons-list--zero{display:none}.salon-moods{height:calc(136 * var(--u));border-radius:calc(9 * var(--u));background:#0d1030;position:relative;overflow:hidden}.salon-moods figure{margin:0;position:absolute;top:0;bottom:0}.salon-moods img{object-fit:cover;width:100%;height:100%;display:block}.salon-moods figure:first-child{clip-path:polygon(0 0,100% 0,78% 100%,0 100%);width:38.4%;left:0}.salon-moods figure:nth-child(2){clip-path:polygon(21.6% 0,100% 0,78.4% 100%,0 100%);width:39.2%;left:30.4%}.salon-moods figure:nth-child(3){clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);width:38.4%;left:61.6%}.salon-moods figcaption{padding:calc(22 * var(--u)) 8px calc(7 * var(--u)) 12%;font:600 min(calc(12 * var(--u)), 3.2vw) var(--rt-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(#0000,#080a22d1);position:absolute;bottom:0;left:0;right:0}.salon-moods figure:nth-child(n+2) figcaption{padding-left:26%}.salon-preview{display:none}.sd{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.sd-tags{align-items:center;gap:calc(4 * var(--u)) calc(10 * var(--u));flex-wrap:wrap;display:flex}.sd-name{overflow-wrap:anywhere;hyphens:none;max-width:100%;margin:0}.sd-sentence{margin:0}.sd-sentence b{font-weight:600}.sd-actions{flex-wrap:wrap;align-items:center;width:100%;display:flex}.sd-act>span{text-align:left;display:grid}.sd-act b{font:inherit}.sd-act--leave{color:var(--rt-dim);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.salons-sheet{z-index:4;padding:12px 12px max(14px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);background:linear-gradient(#06081c99,#06081cdb);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.salons-screen :is(.salons-menu,.salons-create,.salon-manage,.world-invite-sheet){background-color:#131a4a}.salons-sheet[hidden]{display:none}.salons-menu{width:min(460px,100%);max-height:calc(100dvh - 24px);padding:calc(14 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u));position:relative;overflow-y:auto}.salons-menu>.salon-art{top:calc(14 * var(--u));left:calc(12 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:calc(9 * var(--u));bottom:auto;mask:none}.salons-menu-close{top:calc(8 * var(--u));right:calc(6 * var(--u));width:max(44px, calc(44 * var(--u)));height:max(44px, calc(44 * var(--u)));color:var(--rt-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.salons-menu-close .rt-g{width:calc(15 * var(--u));height:calc(15 * var(--u))}.salons-menu .sd{gap:calc(5 * var(--u))}.salons-menu .sd-tags,.salons-menu .sd-name{margin-left:calc(68 * var(--u));margin-right:calc(40 * var(--u))}.salons-menu .sd-tags{order:2}.salons-menu .sd-name{font-size:calc(16 * var(--u));min-height:calc(18 * var(--u));order:1;line-height:1.16}.salons-menu .sd-sentence{margin:calc(12 * var(--u)) 4px calc(6 * var(--u));font-size:calc(13.5 * var(--u));color:var(--rt-dim);order:3;line-height:1.4}.salons-menu .sd-sentence b{color:var(--rt-ink)}.salons-menu :is(.sd-inside,.sd-about),.salons-menu .sd-actions [data-act=enter]{display:none}.salons-menu .sd-actions{gap:calc(6 * var(--u));order:4;display:grid}.salons-menu .sd-act{justify-content:flex-start;align-items:center;gap:calc(14 * var(--u));width:100%;min-height:max(58px, calc(58 * var(--u)));padding:calc(8 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));box-shadow:none;clip-path:none;backdrop-filter:none;letter-spacing:0;text-transform:none;color:var(--rt-ink);background:#080c2880;display:flex}.salons-menu .sd-act:before,.salons-menu .sd-act:after{content:none}.salons-menu .sd-act:hover,.salons-menu .sd-act:active{transform:none}.salons-menu .sd-act:focus-visible{outline:2px solid var(--rt-blue-core);outline-offset:-2px}.salons-menu .sd-act .rt-g{width:calc(22 * var(--u));height:calc(22 * var(--u));background:var(--rt-blue-core);flex:none}.salons-menu .sd-act b{font:500 calc(16 * var(--u)) var(--rt-display);letter-spacing:.08em;text-transform:uppercase}.salons-menu .sd-act small{font:400 calc(13 * var(--u)) / 1.35 var(--rt-body);color:var(--rt-dim)}.salons-menu .sd-act--leave b,.salons-menu .sd-act--leave .rt-g{color:var(--rt-danger,#ff9d8f)}.salons-menu .sd-act--leave .rt-g{background:var(--rt-danger,#ff9d8f)}@media (width>=1800px){.salons-screen--wide{--sk:1.15}}@media (width>=2300px){.salons-screen--wide{--sk:1.4}}.salons-screen--wide{--list-w:min(calc(420 * var(--u)), 44vw);grid-template-columns:var(--list-w) minmax(0, 1fr);column-gap:calc(22 * var(--u));grid-template-rows:minmax(0,1fr);padding:24px 24px 24px 0;display:grid;overflow:hidden}.salons-screen--wide .salons-veil{background:linear-gradient(90deg,#080a22a8,#080a226b 480px,#080a2238 900px)}.salons-screen--wide .salons-col{flex-direction:column;max-width:none;min-height:0;margin:0;display:flex}.salons-screen--wide .salons-top{min-height:0;margin:6px 0 calc(16 * var(--u));padding:0 0 0 30px;position:static}.salons-screen--wide .salons-top:before{content:none}.salons-screen--wide .salons-title{font-size:calc(38 * var(--u));gap:calc(14 * var(--u))}.salons-screen--wide .salons-title img{width:calc(29 * var(--u));height:calc(33 * var(--u))}.salons-screen--wide .salons-note{margin:0 0 12px 30px}.salons-screen--wide .salons-hint,.salons-screen--wide .salons-fade,.salons-screen--wide .salon-row-more,.salons-screen--wide .salons-zero{display:none}.salons-screen--wide .salons-list--zero{display:flex}.salons-screen--wide .salons-scroll{min-height:0;scroll-padding:calc(8 * var(--u)) 0 calc(112 * var(--u));scrollbar-width:thin;scrollbar-color:#a9bdf059 transparent;flex:0 auto;margin-right:-10px;padding:2px 10px 0 30px;overflow:hidden auto}.salons-screen--wide .salons-sec:last-child{padding-bottom:6px}.salons-screen--wide .salon-row--more .salon-name{margin-right:0}.salons-screen--wide .salon-row:hover{background:#1a246099}.salons-screen--wide .salon-row:hover .salon-art img{transform:scale(1.06)}.salons-screen--wide .salon-row:has(>[aria-current=true]){background:var(--tile-hi)}.salons-screen--wide .salon-row-go[aria-current=true]:before,.salons-screen--wide .salon-row-go[aria-current=true]:after{opacity:1}.salons-screen--wide .salon-row-go[aria-current=true]:after{translate:0 -50%}.salons-screen--wide .salon-row--create{z-index:2;box-shadow:inset 0 1px 0 #ffffff17, 0 calc(-10 * var(--u)) calc(14 * var(--u)) #0a0d2cb8;background:#1f2a66;position:sticky;bottom:0}.salons-screen--wide .salon-row--create:has(>[aria-current=true]){background:#2a388a}.salons-screen--wide .salon-row--full{background:#1a2150}.salons-screen--wide .salons-keys{padding:calc(14 * var(--u)) 0 0 30px;gap:8px calc(18 * var(--u));font-size:calc(13 * var(--u));flex:none;margin:auto 0 0;display:flex}.salons-screen--wide .salons-keys .rt-key{min-width:calc(26 * var(--u));height:calc(26 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(12 * var(--u))}.salons-keys [hidden]{display:none}.salons-screen--wide .salon-preview{min-width:0;min-height:0;padding:0;display:block;position:relative;container-type:size}.sp-art,.sp-scrim,.sp-rim{position:absolute;inset:0}.sp-art{background:#0d1030;overflow:hidden}.sp-art>img{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.sp-art[data-theme=dunes]>img[data-theme=dunes],.sp-art[data-theme=lagon]>img[data-theme=lagon],.sp-art[data-theme=toit]>img[data-theme=toit],.sp-art[data-theme=forest]>img[data-theme=forest],.sp-art[data-theme=station]>img[data-theme=station],.sp-art[data-theme=o4b]>img[data-theme=o4b]{opacity:1}.sp-art .salon-moods{opacity:0;border-radius:0;height:auto;transition:opacity .32s;position:absolute;inset:0}.sp-art[data-theme=all] .salon-moods{opacity:1}.sp-art .salon-moods figcaption{display:none}.sp-scrim{background:linear-gradient(90deg,#080a2261,#0000 52%),linear-gradient(#080a226b,#0000 20%)}.sp-rim{z-index:2;pointer-events:none;box-shadow:inset 0 0 0 1px #a9bdf08c,inset 0 1px #ffffff40}.sp-info{z-index:1;background:linear-gradient(#0000,#080a2280 16%,#080a22db 40%,#080a22f7);padding:clamp(64px,10cqw,200px) clamp(24px,3.5cqw,76px) clamp(24px,3.5cqw,76px);position:absolute;bottom:0;left:0;right:0}.sp-info .sd{--p:calc(clamp(1px, .115cqw, 2.1px) * var(--rt-text));gap:calc(11 * var(--p))}.sp-info .sd-tags{gap:calc(6 * var(--p)) calc(11 * var(--p))}.sp-info :is(.whose,.priv){--u:calc(1.1 * var(--p))}.sp-info .priv{padding:0 calc(9 * var(--u)) 0 calc(7 * var(--u));height:calc(22 * var(--u));border-radius:calc(11 * var(--u));color:var(--rt-ink);background:#080c288c}.sp-info .priv--public{color:var(--rt-blue-core);background:#a9bdf04d}.sp-info .whose--mine{height:calc(22 * var(--u));border-radius:calc(11 * var(--u))}.sp-info .whose--theirs{padding:0 calc(9 * var(--u)) 0 calc(2 * var(--u));min-height:calc(22 * var(--u));border-radius:calc(11 * var(--u));background:#080c288c}.sp-info .sd-name{font-size:calc(clamp(34px, 5.6cqw, 108px) * var(--rt-text));text-shadow:0 2px 26px #080a22b3;line-height:1.04}.sp-info .sd-name--long{font-size:calc(clamp(27px, 4.1cqw, 80px) * var(--rt-text))}.sp-info .sd-sentence{max-width:46em;font-size:calc(clamp(15px, 1.6cqw, 31px) * var(--rt-text));color:var(--rt-ink);line-height:1.35}.sd-inside{align-items:center;gap:calc(10 * var(--p)) calc(16 * var(--p));flex-wrap:wrap;display:flex}.sd-faces{gap:calc(11 * var(--p));display:flex}.sd-person{justify-items:center;gap:calc(5 * var(--p));font-size:calc(clamp(12px, .95cqw, 18px) * var(--rt-text));color:var(--rt-ink);display:grid}.sd-person .rt-face,.sd-more{width:calc(clamp(40px, 4.2cqw, 84px) * var(--rt-text));height:calc(clamp(40px, 4.2cqw, 84px) * var(--rt-text));font-size:calc(clamp(18px, 1.8cqw, 36px) * var(--rt-text))}.sd-more{font-family:var(--rt-display);font-weight:600;font-size:calc(clamp(14px, 1.3cqw, 26px) * var(--rt-text));color:var(--rt-ink);background:#080c2899;border-radius:50%;align-self:start;place-items:center;display:grid}.sd-count{font-size:calc(clamp(14px, 1.3cqw, 25px) * var(--rt-text));color:var(--rt-ink);gap:3px;display:grid}.sd-count>span{align-items:center;gap:8px;display:inline-flex}.sd-count small{color:var(--rt-dim);font-size:.86em}.sp-info .sd-about{max-width:60ch;font-size:calc(clamp(14px, 1.2cqw, 23px) * var(--rt-text));color:var(--rt-dim);-webkit-line-clamp:3;white-space:pre-line;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.sp-info .sd-actions{gap:calc(12 * var(--u));margin-top:calc(5 * var(--p))}.sp-info .sd-act.rt-btn{min-height:calc(52 * var(--u));padding:0 calc(26 * var(--u));gap:calc(10 * var(--u));font-size:calc(17 * var(--u))}.sp-info .sd-act[data-act=enter],.sp-info .sd-act[data-act=create]{min-width:calc(210 * var(--u))}.sp-info .sd-act .rt-g{width:calc(18 * var(--u));height:calc(18 * var(--u))}.sp-info .sd-act small{display:none}.sp-info .sd-act--leave{gap:calc(8 * var(--u));min-height:calc(44 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));font:500 calc(14 * var(--u)) var(--rt-display);letter-spacing:.1em;text-transform:uppercase;margin-left:auto;transition:color .16s,background .16s}.sp-info .sd-act--leave .rt-g{width:calc(15 * var(--u));height:calc(15 * var(--u))}.sp-info .sd-act--leave:hover,.sp-info .sd-act--leave:focus-visible{color:var(--rt-danger,#ff9d8f);background:#080c2880}@container (height<=760px){.sp-info .sd-meet--none,.sd-person>span{display:none}.sp-info .sd-about{-webkit-line-clamp:1}.sp-info{padding-top:clamp(48px,7cqw,120px)}}@container (height<=560px) or (width<=520px){.sp-info .sd-about{display:none}.sp-info .sd{gap:calc(8 * var(--p))}.sp-info{padding:44px 18px 18px}.sp-info .sd-act[data-act=enter],.sp-info .sd-act[data-act=create]{flex:auto;min-width:0}}.salons-dialog{z-index:5;-webkit-backdrop-filter:blur(6px);background:#06081cbd;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.salons-dialog[hidden]{display:none}.salons-create{width:min(520px,100%);padding:calc(22px * var(--rt-text)) calc(20px * var(--rt-text)) calc(20px * var(--rt-text))}.create-form{flex-direction:column;gap:9px;min-width:0;display:flex}.create-form h3{font-size:calc(28px * var(--rt-text));margin:0 0 4px}.create-form .rt-label{margin-top:5px}.salons-themes{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.salons-themes button{cursor:pointer;transition:transform .2s var(--rt-spring), box-shadow .2s;background:#0d1030;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a9bdf059}.salons-themes img{aspect-ratio:4/3;object-fit:cover;opacity:.72;width:100%;display:block}.salons-themes span{font:600 calc(12px * var(--rt-text)) var(--rt-display);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(#0000,#080a22e0);padding:16px 8px 6px;position:absolute;bottom:0;left:0;right:0}.salons-themes [aria-checked=true]{box-shadow:0 0 0 2px var(--rt-blue-core), 0 0 18px var(--rt-glow)}.salons-themes [aria-checked=true] img{opacity:1}.salons-themes button:hover{transform:translateY(-2px)}.salon-who{gap:8px;display:grid}.salon-who button{width:100%;min-height:calc(52px * var(--rt-text));color:var(--rt-dim);font:400 calc(15px * var(--rt-text)) / 1.3 var(--rt-body);text-align:left;cursor:pointer;background:#080c2880;border:0;border-radius:8px;align-items:center;gap:11px;margin:0;padding:8px 14px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #a9bdf047}.salon-who button .rt-g{width:calc(20px * var(--rt-text));height:calc(20px * var(--rt-text));flex:none}.salon-who button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow);color:#fff;background:#22307899}.salon-who[aria-busy=true]{opacity:.6;pointer-events:none}.salons-error{color:#ffb0a4;min-height:6px;font-size:calc(13px * var(--rt-text));margin:0}.salons-actions{flex-flow:row-reverse wrap;gap:10px;display:flex}.salons-actions .rt-btn{flex:auto;padding:0 16px}.salons-actions .rt-btn[type=submit]{flex:1.6 auto}.create-door{display:none}@media (width>=720px) and (height>=560px){.salons-create{width:min(920px,100%);padding:calc(26px * var(--rt-text));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;display:grid}.create-door{background:#0d1030;border-radius:8px;min-height:420px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #a9bdf066}.create-door>img{object-fit:cover;object-position:50% 40%;opacity:0;width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0}.create-door[data-theme=dunes]>img[data-theme=dunes],.create-door[data-theme=lagon]>img[data-theme=lagon],.create-door[data-theme=toit]>img[data-theme=toit],.create-door[data-theme=forest]>img[data-theme=forest],.create-door[data-theme=station]>img[data-theme=station],.create-door[data-theme=o4b]>img[data-theme=o4b]{opacity:1}.create-door-tags{flex-wrap:wrap;gap:6px 10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.create-door-tags :is(.whose,.priv){--u:calc(1.15px * var(--rt-text))}.create-door-tags .priv{padding:0 calc(9 * var(--u)) 0 calc(7 * var(--u));border-radius:calc(10 * var(--u));color:var(--rt-ink);background:#080c289e}.create-door-tags .priv--public{color:var(--rt-blue-core);background:#3c50a0b8}.create-door-name{font-size:calc(30px * var(--rt-text));overflow-wrap:break-word;background:linear-gradient(#0000,#080a2299 45%,#080a22f0);padding:70px 20px 18px;line-height:1.08;position:absolute;bottom:0;left:0;right:0}.create-form h3{font-size:calc(30px * var(--rt-text))}.salons-themes img{aspect-ratio:1}}.salons-screen--wide .salons-dialog>*{zoom:var(--sk)}.salons-manage-dialog{backdrop-filter:blur(8px)}.salons-invite-dialog .world-invite-sheet{flex-direction:column;gap:14px;width:min(420px,100%);padding:22px;display:flex}.salons-invite-dialog .world-invite-sheet[hidden]{display:none}.salons-invite-dialog .world-invite-sheet header .text-button{min-height:44px;padding:0 6px}.people-access{gap:8px;margin:4px 0 14px;display:grid}.people-access .rt-label{color:var(--rt-dim)}.people-meet{gap:8px;margin:0 0 14px;display:grid}.people-meet .rt-label{color:var(--rt-dim)}.people-meet-say{font-size:calc(13px * var(--rt-text));color:var(--rt-ink);margin:0;line-height:1.4}.people-meet-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-meet-form select,.people-meet-form input{min-height:44px;color:var(--rt-ink);font:inherit;font-size:calc(15px * var(--rt-text));color-scheme:dark;background:#080c2880;border:1px solid #a9bdf066;border-radius:10px;padding:0 12px}.people-meet-form .rt-btn,.people-meet-form .text-button{min-height:44px}.people-meet-form .text-button{padding:0 10px}.people-access-say{font-size:calc(13px * var(--rt-text));color:var(--rt-dim);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;line-height:1.4;display:flex}.people-access .priv{--u:calc(1px * var(--rt-text))}body.salons-open :is(#adventure,#chat,#voice,#voice-stage,#wardrobe,#shop,#interaction,#hud,#devdock,.stamina,.checkers.rt-panel,.pong.rt-panel,.piano.rt-panel,.fishing.rt-panel),.door-open .salons-screen{display:none}.world-place-after{flex:none;align-items:center;gap:11px;margin-left:10px;display:inline-flex}.world-place-access{font:500 calc(12px * var(--rt-text)) var(--rt-body);letter-spacing:.02em;text-transform:none;color:var(--rt-dim);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.world-place-access .rt-g{width:13px;height:13px}.world-place-access[data-public]{color:var(--rt-blue-core)}.world-place-access[hidden],.world-place-said{display:none}@media (width<=650px){.world-place-access>span,#adventure .world-trail .rt-trail-here>b{display:none}.world-place-said:not([hidden]){top:calc(var(--hud-top) + 48px);left:var(--hud-left);right:var(--hud-right);font:500 calc(12px * var(--rt-text)) / calc(18px * var(--rt-text)) var(--rt-body);color:var(--rt-ink);text-shadow:0 1px 6px #05081ee6,0 0 2px #05081ecc;white-space:nowrap;pointer-events:none;align-items:baseline;margin:0;padding-left:10px;display:flex;position:absolute}.world-place-said b{text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.world-place-said span{color:#dfe6fb;flex:none}.world-place-said span:before{content:" · ";white-space:pre}.world-place-said[data-public] span{color:var(--rt-blue-hi)}}.people-access .people-relink{text-align:left;justify-self:start}.salons-screen [data-action=unlock-room][hidden],.salons-screen .salons-premium[hidden]{display:none}#menu{z-index:40;background:linear-gradient(90deg,#0000 30%,#080b228c);justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.menu-card{max-height:100%;padding:max(8px, env(safe-area-inset-top)) max(0px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) 0;color:var(--rt-ink);-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#6986c766,#161e50c7),repeating-linear-gradient(0deg,#eef3ff09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#eef3ff09 0 1px,#0000 1px 28px);flex-direction:column;display:flex;position:relative;box-shadow:inset 1px 0 #a9bdf08c,-24px 0 70px #05081e73}.menu-header{flex:none;align-items:center;gap:8px;padding:18px 22px 10px;display:flex}.menu-header h2{font:500 28px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0}.menu-close,.menu-back{color:var(--rt-dim);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;transition:color .16s}.menu-close{margin-right:-10px;font-size:26px}.menu-back{font:600 12px var(--rt-body);letter-spacing:.14em;text-transform:uppercase;padding:0 8px 0 0}.menu-close:hover,.menu-back:hover{color:#fff}.menu-content{overscroll-behavior:contain;min-height:0;padding:4px 22px 22px;overflow-y:auto}.menu-page{gap:4px;display:grid}.menu-action{width:100%;min-height:52px;color:var(--rt-dim);font:500 17px var(--rt-display);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;transition:color .18s;display:flex;position:relative}.menu-action:not(.primary):before{content:"";z-index:-1;opacity:0;box-shadow:inset 2px 0 0 var(--rt-blue-core);background:linear-gradient(90deg,#7896e18c,#7896e11f 75%,#0000);transition:opacity .18s;position:absolute;inset:2px -6px}.menu-action:not(.primary):after{content:"";opacity:0;background:var(--rt-blue-core);width:12px;height:16px;-webkit-mask:var(--rt-shard) center / contain no-repeat;mask:var(--rt-shard) center / contain no-repeat;filter:drop-shadow(0 0 6px var(--rt-glow));transition:opacity .18s, translate .26s var(--rt-spring);position:absolute;top:50%;left:-22px;translate:-6px -50%}.menu-action:hover,.menu-action:focus-visible{color:#fff;outline:none}.menu-action:not(.primary):is(:hover,:focus-visible):before,.menu-action:not(.primary):is(:hover,:focus-visible):after{opacity:1}.menu-action:not(.primary):is(:hover,:focus-visible):after{translate:0 -50%}.menu-action:active{transform:translateY(1px)}.menu-action>span{color:var(--rt-blue-hi);font-size:22px;line-height:1}.menu-action.primary{--rt-cut:12px;min-height:54px;color:var(--rt-plate-ink);background:var(--rt-plate);margin-bottom:8px}.menu-action.primary:hover,.menu-action.primary:focus-visible{color:var(--rt-plate-ink);background:linear-gradient(#fff,#cfdaf6)}.menu-action.primary:active{transform:none}.menu-action kbd,.menu-controls kbd{min-width:30px;height:26px;font:600 12px var(--rt-display);letter-spacing:.04em;color:#fff;text-transform:none;opacity:1;background:linear-gradient(#7896e180,#16205aa6);border-radius:6px;place-items:center;padding:0 8px;display:inline-grid;box-shadow:inset 0 0 0 1px #a9bdf099,inset 0 -3px #00000059}.menu-action.primary kbd{color:var(--rt-plate-ink);background:#111a3d1f;box-shadow:inset 0 0 0 1px #111a3d4d}.menu-action.quit{color:#e8a79c;margin-top:8px}.menu-action.quit:hover,.menu-action.quit:focus-visible{color:#ffc2b8}.menu-action.quit:before{background:linear-gradient(90deg,#ff8a7a4d,#0000 75%);box-shadow:inset 2px 0 #ff9a8a}.menu-controls{grid-template-columns:1fr auto;align-items:center;gap:0 12px;margin:0;font-size:14px;display:grid}.menu-controls dt,.menu-controls dd{border-bottom:1px solid #a9bdf02e;margin:0;padding:12px 0}.menu-controls dd{text-align:right}.menu-news dd{white-space:nowrap;opacity:.6;font-size:12px}.menu-news-all{color:inherit;opacity:.75;margin-top:16px;font-size:13px;display:block}.menu-news-all:hover{opacity:1}.menu-developer{border-top:1px solid #a9bdf02e;margin-top:8px}.menu-developer summary{min-height:44px;color:var(--rt-dim);cursor:pointer;padding:16px 0;font-size:12px}.menu-dev-options{gap:2px;margin-top:8px;display:grid}.menu-developer [aria-pressed=true]{color:#fff}.menu-developer [aria-pressed=true]:before{opacity:1}@media (width<=380px){.menu-controls{grid-template-columns:1fr}.menu-controls dt{border:0;padding:10px 0 2px}.menu-controls dd{text-align:left;padding:0 0 10px}}@media (height<=440px){.menu-header{padding:10px 22px 4px}.menu-content{padding-bottom:12px}.menu-action{min-height:36px}.menu-action.primary{min-height:40px;margin-bottom:4px}}@media (prefers-reduced-motion:reduce){.menu-card{animation:none}}.menu-state{font:600 12px var(--rt-body);letter-spacing:.12em;color:var(--rt-dim);font-style:normal}.menu-action[aria-pressed=true] .menu-state{color:var(--rt-blue-hi)}.menu-note p{color:var(--rt-dim);font:400 13px/1.45 var(--rt-body);margin:0}.menu-choice{gap:8px;padding:10px 16px 12px;display:grid}.menu-choice-label{font:500 15px var(--rt-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rt-ink)}.menu-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.menu-choice-option{min-height:40px;color:var(--rt-dim);font:600 12px var(--rt-body);letter-spacing:.06em;cursor:pointer;background:#080c2866;border:0;padding:0 10px;transition:background .16s,color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #a9bdf059}.menu-choice-option:hover,.menu-choice-option:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px var(--rt-blue-core);outline:none}.menu-choice-option[aria-checked=true]{color:#0b0f2a;box-shadow:0 0 16px var(--rt-glow);background:linear-gradient(#f6f8ff,#bccbef)}.store-screen{z-index:90;overscroll-behavior:contain;color:var(--rt-ink);padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));background:radial-gradient(at 70% 0,#323f75 0,#101633 58%,#080d20 100%);position:fixed;inset:0;overflow-y:auto}.store-screen[hidden]{display:none}.store-shell{max-width:1100px;margin:0 auto}.store-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.store-header h1{margin:8px 0 0;font-size:clamp(30px,4vw,48px)}.store-header .rt-btn{min-height:44px;padding:0 24px}.store-test{color:#ffe5a8;background:#54472655;border:1px solid #dbc283;border-radius:8px;padding:12px 16px;line-height:1.5}.store-room.rt-panel{grid-template-columns:1.1fr 1fr;padding:0;display:grid;overflow:hidden}.store-room+.store-room{margin-top:24px}.store-refresh{margin-top:12px}.store-art{background:#223458;min-height:510px;position:relative}.store-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.store-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b1024bb);position:absolute;inset:55% 0 0}.store-badge{z-index:1;color:#fff;position:absolute;bottom:28px;left:28px}.store-detail{flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px);display:flex}.store-detail h2{margin:8px 0;font-size:clamp(44px,6vw,68px);line-height:1}.store-detail p,.store-detail li{font:400 15px/1.6 var(--rt-body)}.store-detail>p{margin:12px 0}.store-detail ul{margin:12px 0;padding:0;list-style:none}.store-detail li{margin:8px 0;padding-left:22px;position:relative}.store-detail li:before{content:"✓";color:var(--rt-online);position:absolute;left:0}.store-detail .store-price{margin:18px 0 0;font-size:30px;font-weight:600}.store-status{color:var(--rt-dim);min-height:48px}.store-detail .rt-btn{width:100%;min-height:50px;margin-top:8px;padding:10px 20px}.store-detail .rt-btn:disabled{opacity:.65;cursor:default}.store-error{color:#ffd1cc}.store-free{text-align:center;color:var(--rt-dim);font:400 14px/1.6 var(--rt-body);margin:24px 0 8px}.store-free p{margin:4px 0}.store-free b{color:var(--rt-ink)}.store-test-actions{padding-top:10px}.store-test-actions[hidden]{display:none}.salons-top{justify-content:space-between;gap:12px}.salons-top>.rt-btn{flex-shrink:0;min-height:44px;margin-left:auto;padding:0 16px}body.store-open{overflow:hidden}@media (width<=700px){.store-screen{padding-left:16px;padding-right:16px}.store-header{align-items:flex-start;margin-bottom:18px}.store-header h1{font-size:30px}.store-header .rt-btn{padding:0 14px}.store-room.rt-panel{grid-template-columns:1fr}.store-art{min-height:240px}.store-art img{object-position:center 45%}.store-detail{padding:26px}.store-detail h2{font-size:44px}}@media (prefers-reduced-motion:reduce){.store-screen *{transition:none!important;animation:none!important}}#overlay{background:linear-gradient(90deg,#0a0e28e0 0%,#0a0e28b3 30%,#0a0e2833 58%,#0a0e2800 78%)}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]){background:linear-gradient(#0a0e2800 58%,#0a0e289e 100%)}#overlay .brand h1{margin:0;line-height:0}#overlay .brand h1 .wordmark{width:clamp(220px,26vw,360px);height:auto}#overlay .brand img:first-child{filter:drop-shadow(0 0 14px var(--rt-glow))}#overlay .brand p{font:600 11px var(--rt-body);letter-spacing:.4em;color:#ffffffd9}#overlay .kicker{color:var(--rt-blue-hi);font-family:var(--rt-display)}#overlay .door h2{font:500 26px var(--rt-display);letter-spacing:.06em;text-transform:uppercase}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box.rt-panel,#overlay[data-screen=create] .side,#overlay[data-screen=notice] .door{-webkit-backdrop-filter:blur(18px)saturate(1.3);background:linear-gradient(#6986c757,#161e509e),repeating-linear-gradient(0deg,#eef3ff09 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#eef3ff09 0 1px,#0000 1px 28px);border-radius:0;box-shadow:inset 0 0 0 1px #a9bdf08c,inset 0 1px #ffffff40,0 18px 40px #05081e59}#overlay:is([data-screen=login],[data-screen=code],[data-screen=passkey]) .login-box.rt-panel{padding:24px}#overlay[data-screen=notice]{background:radial-gradient(60% 60%,#0a0e288c,#0a0e28d9);justify-content:center}#overlay[data-screen=notice] .panel{width:min(440px,100%);margin:24px}#overlay[data-screen=notice] .door{text-align:center;align-items:center;padding:32px 30px;position:relative}#overlay[data-screen=notice] .door .row,#overlay[data-screen=reset] .door .row,#overlay[data-screen=password] .door .row{justify-content:center}#overlay[data-screen=notice] .brand,#overlay[data-screen=reset] .brand,#overlay[data-screen=password] .brand{align-items:center;margin-bottom:4px}#overlay[data-screen=notice] .brand h1 .wordmark{width:220px}#overlay[data-screen=notice] .message{color:var(--rt-ink);font-size:17px}#overlay .side:after,#overlay[data-screen=notice] .door:after,#overlay[data-screen=reset] .door:after,#overlay[data-screen=password] .door:after{content:"";pointer-events:none;filter:drop-shadow(0 0 5px var(--rt-glow));background:var(--rt-corner-tl) left top / 30px no-repeat, var(--rt-corner-tr) right top / 30px no-repeat, var(--rt-corner-bl) left bottom / 30px no-repeat, var(--rt-corner-br) right bottom / 30px no-repeat;position:absolute;inset:-5px}#overlay .hud-button{--rt-cut:10px;box-shadow:none;color:var(--rt-ink);font:600 14px var(--rt-display);letter-spacing:.1em;text-transform:uppercase;transition:transform .22s var(--rt-spring), background .2s;background:linear-gradient(#6986c752,#1e2a6866);border-radius:0}#overlay .hud-button:hover{background:linear-gradient(#829ee173,#2c3c8c6b);transform:translateY(-1px)}#overlay .hud-button.primary,#overlay .door .hud-button.primary{background:var(--rt-plate);color:var(--rt-plate-ink);min-height:50px;padding:0 28px}#overlay .hud-button.primary:hover{background:linear-gradient(#fff,#cfdaf6)}#overlay .link{color:var(--rt-dim)}#overlay .link:hover{color:var(--rt-ink)}#overlay .field input,#overlay .field select{color:var(--rt-ink);background:#080c2880;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #a9bdf066}#overlay .field input:focus,#overlay .field select:focus{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow);outline:0}#overlay .field span,#overlay .label{font:600 11px var(--rt-body);letter-spacing:.2em;color:var(--rt-dim)}#overlay .invite-line{color:#fff;overflow-wrap:anywhere;box-shadow:inset 2px 0 0 var(--rt-blue-core);background:linear-gradient(90deg,#7896e173,#7896e11a);margin:0 0 4px;padding:10px 12px;font-size:15px;line-height:1.4;transition:opacity .2s}#overlay .invite-line[data-invite=wait]{opacity:0}#overlay .guest-box{flex-direction:column;gap:12px;display:flex}#overlay .guest-box .rt-input,#overlay .guest-box .rt-btn,#overlay .login-box>.rt-btn{box-sizing:border-box;width:100%}#overlay .login-box>.rt-btn{white-space:normal;text-align:center;padding-block:6px;line-height:1.15}#overlay .guest-box .rt-btn[data-offer]{text-transform:none;letter-spacing:.02em}#overlay .guest-box .error{margin:0;font-size:14px;line-height:1.4}#overlay[data-mode=keep]:is([data-screen=login],[data-screen=code]){-webkit-backdrop-filter:blur(10px);background:#080a22d6}#overlay[data-mode=keep]:is([data-screen=login],[data-screen=code]) :is(.brand,.login-version){display:none}#overlay[data-mode=keep]:is([data-screen=login],[data-screen=code]) .login-box{top:50%;bottom:auto;transform:translate(-50%,-50%)}#overlay .guest-box.busy .rt-btn{opacity:.6;pointer-events:none}#overlay[data-screen=create] .stage{text-shadow:0 1px 3px #06081ce6,0 2px 18px #0a0e3cb3}#overlay[data-screen=create]{background:linear-gradient(#080a2200 74%,#080a2299 100%)}#overlay[data-screen=create]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080a2200 30%,#080a2261 62%);position:fixed;inset:0}@media (width<=720px){#overlay[data-screen=create]:before{background:#080a224d}}#overlay .login-note{color:var(--rt-dim);text-align:center;margin:0;font-size:13px;line-height:1.45}#overlay .login-note b{color:var(--rt-ink);font-weight:600}#overlay .login-box h2{text-align:center;margin:0}#overlay .code-input{box-sizing:border-box;color:#fff;width:100%;font:600 34px var(--rt-display);letter-spacing:.6em;text-align:center;caret-color:var(--rt-blue-core);background:#080c2880;border:0;border-radius:8px;padding:12px 0 12px .6em;box-shadow:inset 0 0 0 1px #a9bdf066}#overlay .code-input:focus{box-shadow:inset 0 0 0 1.5px var(--rt-blue-core), 0 0 16px var(--rt-glow);outline:0}#overlay .code-input::placeholder{color:#a9bdf059}#overlay .login-links{justify-content:space-between;gap:12px;display:flex}#overlay .login-links .link:disabled{opacity:.55;cursor:default}#overlay .door.busy .hud-button.primary{opacity:.6;pointer-events:none}#overlay .google-slot[hidden]{display:none}#overlay .google-slot{justify-items:center;gap:10px;display:grid}#overlay .google-wrap{pointer-events:none;width:100%;min-width:0;position:relative}#overlay .google-face{pointer-events:none;width:100%}#overlay .google-face span{font:600 calc(15px * var(--rt-text)) var(--rt-body);text-transform:none;letter-spacing:.01em}#overlay .google-face svg{flex:none}#overlay .google-frame{pointer-events:auto;position:absolute;inset:0}#overlay .google-button{opacity:.001;color-scheme:normal;align-items:center;display:grid;position:absolute;inset:0;transform:scaleY(1.35)}#overlay .google-wrap:hover .google-face{--rt-rim:var(--rt-blue-core);color:#fff;background:linear-gradient(#829ee173,#2c3c8c6b);transform:translateY(-2px)}#overlay .login-or{width:100%;color:var(--rt-dim);align-items:center;gap:10px;margin:0;font-size:12px;display:flex}#overlay .login-or:before,#overlay .login-or:after{content:"";background:#a9bdf04d;flex:1;height:1px}#overlay[data-screen=create] .creator-panel.side{flex-direction:column;gap:18px;width:min(480px,100vw - 32px);height:min(640px,100dvh - 96px);padding:26px 26px 22px;display:flex;inset:50% clamp(16px,4vw,72px) auto auto;overflow:hidden;transform:translateY(-50%)}.creator header{flex-direction:column;gap:14px;display:flex}.creator-kicker{font:600 11px var(--rt-body);letter-spacing:.4em;text-transform:uppercase;color:var(--rt-blue-hi);margin:0}.creator-tabs{border-bottom:1px solid #a9bdf038;gap:22px;padding-bottom:12px;display:flex}.creator-tabs button{cursor:pointer;color:var(--rt-faint);font:500 21px var(--rt-display);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:2px 0;transition:color .18s;position:relative}.creator-tabs button:hover,.creator-tabs button:focus-visible{color:var(--rt-dim);outline:0}.creator-tabs button[aria-selected=true]{color:#fff}.creator-tabs button[aria-selected=true]:after{content:"";background:var(--rt-blue-core);width:11px;height:14px;-webkit-mask:var(--rt-shard) center / contain no-repeat;mask:var(--rt-shard) center / contain no-repeat;filter:drop-shadow(0 0 6px var(--rt-glow));position:absolute;bottom:-19px;left:50%;translate:-50%}.creator-body{scrollbar-width:thin;flex-direction:column;gap:18px;min-height:0;padding:2px;display:flex;overflow-y:auto}.creator-body.creator-in{animation:creator-in .32s var(--rt-out)}@keyframes creator-in{0%{opacity:0;transform:translateY(8px)}}.creator-block h3{font:600 11px var(--rt-body);letter-spacing:.24em;text-transform:uppercase;color:var(--rt-dim);margin:0 0 10px}.creator-note{color:var(--rt-faint);margin:10px 0 0;font-size:12px}.creator-tiles{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.creator-tile{cursor:pointer;color:var(--rt-ink);font:600 12px var(--rt-body);letter-spacing:.04em;border:0;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 9px;display:flex}.creator-tile img{aspect-ratio:1;object-fit:contain;pointer-events:none;width:100%;transition:transform .3s var(--rt-spring)}.creator-tile:hover img{transform:translateY(-3px)scale(1.05)}.creator-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--rt-blue-core), 0 0 24px var(--rt-glow);background:linear-gradient(#829ee180,#2c3c8c75)}.creator-wear .creator-tile[aria-pressed=false] img{opacity:.35;filter:grayscale(.6)}.creator-wear .creator-tile[aria-pressed=false] span{color:var(--rt-faint)}.creator-orbs{flex-wrap:wrap;gap:10px;display:flex}.creator-orb{cursor:pointer;width:34px;height:34px;transition:transform .18s var(--rt-spring), box-shadow .18s;border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1.5px #ffffff47,0 2px 6px #05081e66}.creator-orb:hover{transform:scale(1.12)}.creator-orb:focus-visible{box-shadow:inset 0 0 0 1.5px #ffffff80, 0 0 0 3px var(--rt-blue-hi);outline:0}.creator-orb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--rt-night), 0 0 0 2px var(--rt-blue-core), 0 0 16px var(--rt-glow)}.creator-dice{cursor:pointer;font:600 12px var(--rt-body);letter-spacing:.16em;text-transform:uppercase;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 14px;display:inline-flex}.creator-dice .rt-g{width:12px;height:16px}.creator-turn{pointer-events:none;color:#ffffffb3;letter-spacing:.04em;text-shadow:0 1px 4px #0009;margin:0;font-size:12px;position:fixed;bottom:18px;left:calc(50% - 28vw);transform:translate(-50%)}#overlay[data-screen=create] .stage{bottom:44px;left:calc(50% - 28vw)}@media (width<=720px){#overlay[data-screen=create] .creator-panel.side{gap:12px;width:auto;height:min(44dvh,420px);padding:16px;inset:auto 10px 132px;transform:none}.creator-tabs{gap:14px}.creator-tabs button{font-size:17px}.creator-tabs button[aria-selected=true]:after{bottom:-17px}.creator-tiles{grid-template-columns:repeat(4,1fr);gap:6px}.creator-dice{margin:0;padding:7px 10px;position:absolute;top:14px;right:14px}#overlay[data-screen=create] .stage{gap:8px;width:calc(100% - 20px);bottom:14px;left:50%}#overlay[data-screen=create] .stage .field{width:100%}#overlay[data-screen=create] .stage .field span{display:none}#overlay[data-screen=create] .stage .row{flex-wrap:nowrap;width:100%}#overlay[data-screen=create] .stage .hud-button.primary{flex:1;min-width:0}.creator-turn{display:none}}#sky-still{z-index:0;pointer-events:none;opacity:0;visibility:hidden;background:#0b0f2a url(/assets/nexus-bg-gzkaYNeS.webp) 50%/cover no-repeat;transition:opacity .6s,visibility 0s .6s;position:fixed;inset:-6%}body:is(.sky,.title-up):not(.sky-live) #sky-still{opacity:1;visibility:visible;transition:none}body.title-up #viewport{z-index:80;position:relative}body.title-up #sky-still{z-index:80}body.title-up #loading{display:none}#title{z-index:90;user-select:none;cursor:pointer;color:var(--rt-ink);font-family:var(--rt-body);touch-action:none;outline:0;place-content:center;justify-items:center;gap:2.2vh;display:grid;position:fixed;inset:0}#title .title-mark{opacity:0;filter:drop-shadow(0 0 18px #aabeffe6)drop-shadow(0 0 60px #7896e199);width:clamp(56px,6.2vw,240px);animation:title-rise 1.6s .5s var(--rt-out) forwards, title-breathe 5s 2.1s ease-in-out infinite}#title .title-word{aspect-ratio:2432.8/500;opacity:0;filter:drop-shadow(0 0 16px #96afff8c)drop-shadow(0 6px 34px #0a0e28a6);width:clamp(240px,36vw,1400px);max-width:calc(100vw - 48px);animation:title-lift 1.8s .8s var(--rt-out) forwards;position:relative}#title .title-fill{background:linear-gradient(#fff 0%,#f3f5ff 42%,#c2cdff 78%,#9fb0f5 100%);position:absolute;inset:0;overflow:hidden;mask:url(/assets/wordmark-B56jHum8.svg) 50%/100% 100% no-repeat}#title .title-fill:after{content:"";background:linear-gradient(105deg,#0000 40%,#fff 49%,#d7c3ffe6 53%,#0000 62%) 150% 0/300% 100% no-repeat;animation:7s cubic-bezier(.45,0,.2,1) 2.6s infinite title-sheen;position:absolute;inset:0}#title .title-press{font:500 clamp(13px, 1.15vw, 44px) var(--rt-display);letter-spacing:.42em;text-transform:uppercase;text-align:center;color:#fff;text-shadow:0 0 10px #aabeff,0 0 26px #7896e1cc;opacity:0;margin:5vh -.42em 0 0;animation:1s ease-out 2.3s forwards title-appear,2.6s ease-in-out 3.3s infinite title-pulse}#title .title-press:before,#title .title-press:after{content:"";vertical-align:.02em;background:var(--rt-blue-core);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.5em;height:.8em;margin:0 1.2em;display:inline-block}#title .title-press:after{margin-left:.78em}#title.go{cursor:default;animation:1.1s cubic-bezier(.5,0,.9,.4) forwards title-away}#title.go .title-press{opacity:1;animation:90ms step-end 6 forwards title-blink}#title-flash{z-index:95;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 45%,#fff 0%,#e8ecff 40%,#c9d3ff 100%);transition:opacity .9s ease-out;position:fixed;inset:0}#title-flash.on{opacity:1;transition:opacity .35s ease-in}@keyframes title-rise{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes title-lift{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes title-appear{to{opacity:1}}@keyframes title-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes title-breathe{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes title-sheen{0%{background-position:150% 0}35%,to{background-position:-50% 0}}@keyframes title-away{to{opacity:0;filter:blur(8px);transform:scale(1.35)}}@keyframes title-blink{50%{opacity:.2}to{opacity:1}}@keyframes title-fade{to{opacity:0}}@media (width<=720px){#title .title-press{letter-spacing:.3em;margin-right:-.3em}#title .title-press:after{margin-left:.9em}}@media (prefers-reduced-motion:reduce){#title .title-mark,#title .title-word,#title .title-press{opacity:1;animation:none}#title .title-fill:after{animation:none}#title.go{animation:.4s ease-out forwards title-fade}#title.go .title-press{animation:none}#sky-still{transition:none}}.stamina{pointer-events:none;opacity:1;z-index:5;background:#14101873;border-radius:999px;width:180px;height:6px;margin-left:-90px;transition:opacity .4s;position:fixed;bottom:96px;left:50%;overflow:hidden}.stamina span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#ffd9a0,#fff3c8);height:100%;display:block}.stamina.winded span{background:linear-gradient(90deg,#e0703c,#f0a060)}.stamina.full{opacity:0}#loading{color:#f5f3ee;background:#0b0f2a;font-family:RooftopBody,Rooftop,sans-serif;display:block;overflow:hidden}#loading[hidden]{display:none}#loading .load-art{background:var(--art,url(/assets/load2-nexus-D6Y9g8Cf.webp)) center / cover no-repeat;animation:24s ease-out both load-drift;position:absolute;inset:0}@keyframes load-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}#loading .load-shade{background:linear-gradient(#080b2200 58%,#080b22b3 84%,#080b22f0 100%);position:absolute;inset:0}#loading .load-foot{position:absolute;bottom:max(28px,5vh);left:max(32px,5vw);right:max(32px,5vw)}#loading .load-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}#loading .load-head img{filter:drop-shadow(0 0 12px #6986c7cc);width:34px;height:38px}#loading .load-head>div{flex:1;min-width:0}#loading h1{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 18px #00000080;margin:0;font:500 clamp(26px,3vw,40px)/1 RooftopDisplay,Rooftop,sans-serif}#loading p{letter-spacing:.04em;color:#f5f3eecc;margin:6px 0 0;font-size:14px}#loading .load-pct{letter-spacing:.04em;color:#eef3ff;font-variant-numeric:tabular-nums;font:500 clamp(22px,2.2vw,30px) RooftopDisplay,Rooftop,sans-serif}#loading .load-bar{--rt-cut:8px;background:#080c28a6;height:24px;padding:4px;position:relative}#loading progress{appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;display:block}#loading progress::-webkit-progress-bar{background:0 0}#loading progress::-webkit-progress-value{background:linear-gradient(90deg,#34498f,#6986c7 60%,#eef3ff);transition:width .35s ease-out;box-shadow:0 0 14px #a9bdf0e6}#loading progress::-moz-progress-bar{background:linear-gradient(90deg,#34498f,#6986c7 60%,#eef3ff)}#loading progress:indeterminate{background:linear-gradient(90deg,#0000,#a9bdf0bf,#0000) 0 0/30% 100% no-repeat;animation:1.4s ease-in-out infinite load-sweep}#loading progress:indeterminate::-webkit-progress-bar{background:0 0}@keyframes load-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}#loading .load-tip{color:#f5f3eed1;min-height:1.4em;margin-top:14px;font-size:14px;transition:opacity .4s}#loading .load-tip.swap{opacity:0}#loading .load-tip b{letter-spacing:.2em;color:#a9bdf0;margin-right:10px;font:600 11px RooftopBody,Rooftop,sans-serif}#loading button{--rt-cut:12px;height:46px;width:calc-size(auto, round(down, size, 1px));color:#111a3d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f6f8ff,#bccbef);border:0;border-radius:0;margin-top:16px;padding:0 26px;font:600 15px RooftopDisplay,Rooftop,sans-serif}@media (width<=720px){#loading .load-foot{left:16px;right:16px}#loading .load-art{background-position:60%}}@media (prefers-reduced-motion:reduce){#loading .load-art,#loading progress:indeterminate{animation:none}}.selfie{z-index:40;pointer-events:none;color:var(--rt-ink);font-family:var(--rt-body);position:fixed;inset:0}.selfie[hidden]{display:none}.selfie>*{pointer-events:auto}.selfie-frame{pointer-events:none;position:absolute;inset:6vh 6vw}.selfie-frame i{border:3px solid #ffffffd9;width:44px;height:44px;position:absolute}.selfie-frame i:first-child{border-bottom:0;border-right:0;top:0;left:0}.selfie-frame i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.selfie-frame i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.selfie-frame i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.selfie-bar{align-items:center;gap:28px;display:flex;position:absolute;bottom:max(28px,5vh);left:50%;transform:translate(-50%)}.selfie-bar .rt-btn{min-width:110px}.selfie-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;width:76px;height:76px;padding:5px;box-shadow:0 6px 24px #00000059}.selfie-shutter span{width:100%;height:100%;transition:transform .12s var(--rt-spring);background:#fff;border-radius:50%;display:block}.selfie-shutter:active span{transform:scale(.86)}.selfie-keys{white-space:nowrap;font-size:13px;position:absolute;bottom:max(8px,1.5vh);left:50%;transform:translate(-50%)}.selfie-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.selfie-flash.on{animation:.42s ease-out selfie-flash}@keyframes selfie-flash{0%{opacity:.9}to{opacity:0}}.selfie.shooting>:not(.selfie-flash){visibility:hidden}.selfie.reviewing .selfie-bar,.selfie.reviewing .selfie-keys{display:none}.selfie-review{width:min(560px,100vw - 32px);animation:selfie-print .36s var(--rt-spring);flex-direction:column;gap:14px;padding:14px 14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.selfie-review[hidden]{display:none}.selfie-review img{border-radius:4px;width:100%;display:block;box-shadow:0 0 0 6px #fff,0 16px 40px #00000073}.selfie-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes selfie-print{0%{opacity:0;transform:translate(-50%,-44%)rotate(-6deg)scale(.92)}}body.selfie-open #adventure,body.selfie-open #chat,body.selfie-open #voice,body.selfie-open #wardrobe,body.selfie-open #shop,body.selfie-open #interaction,body.selfie-open .rt-notify-stack{display:none}.album{z-index:41;backdrop-filter:blur(6px);color:var(--rt-ink);font-family:var(--rt-body);background:#0406188c;place-items:center;display:grid;position:fixed;inset:0}.album[hidden]{display:none}.album-panel{flex-direction:column;gap:14px;width:min(920px,100vw - 32px);max-height:calc(100vh - 64px);display:flex;overflow:hidden}.album-panel header{align-items:baseline;gap:12px;display:flex}.album-panel h2{font:700 22px var(--rt-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.album-count{color:var(--rt-dim);flex:1;font-size:13px}.album-empty{color:var(--rt-dim);text-align:center;margin:24px 0}.album-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.album-grid button{cursor:zoom-in;width:100%;transition:transform .16s var(--rt-spring);background:#fff;border:0;border-radius:3px;padding:6px 6px 18px;display:block;box-shadow:0 8px 20px #00000059}.album-grid li:nth-child(odd) button{transform:rotate(-1.2deg)}.album-grid li:nth-child(2n) button{transform:rotate(1deg)}.album-grid button:hover{transform:rotate(0)scale(1.04)}.album-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%;display:block}.album-view{background:#040618d1;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.album-view[hidden]{display:none}.album-view img{border-radius:3px;max-width:min(1100px,100vw - 48px);max-height:calc(100vh - 170px);box-shadow:0 0 0 8px #fff,0 24px 60px #0000008c}.album-when{color:var(--rt-dim);margin:6px 0 0;font-size:13px}.album-actions{gap:8px;display:flex}@media (width<=650px){#adventure .world-emotes{left:var(--hud-left);right:auto;bottom:var(--hud-bottom);transform:none}#adventure .world-emote{border-radius:12px;width:46px;height:46px;padding:0}#adventure .world-emote kbd.rt-key{display:none}#world-tools .bag-button.hud-tool{height:46px;padding:0 12px 0 8px}#world-tools .hud-tool .hud-tool-text b{font-size:13px}#chat{bottom:calc(var(--hud-bottom) + 56px);--chat-history-height:46px}#chat #chat-log{background:#0a0d2680;padding:4px 10px;font-size:13px;line-height:1.45}#chat:focus-within{--chat-history-height:34dvh}#chat:focus-within #chat-log{background:#0a0d26c7}#interaction{top:auto;bottom:calc(var(--hud-bottom) + 170px)}#voice.voice-dock{top:calc(var(--hud-top) + 56px);width:auto;max-width:calc(100vw - var(--hud-left) - var(--hud-right))}body:has(#adventure:not([hidden]) .world-place-said:not([hidden])) #voice.voice-dock{top:calc(var(--hud-top) + 48px + 18px * var(--rt-text) + 6px)}#voice.voice-dock:not(.open){border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:6px 6px 6px 12px}#voice.voice-dock .voice-head{cursor:pointer}#voice.voice-dock .voice-head:after{content:"";border:solid var(--rt-dim);border-width:0 2px 2px 0;width:7px;height:7px;margin-left:2px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}#voice.voice-dock.open .voice-head:after{transform:rotate(-135deg)translateY(-2px)}#voice.voice-dock:not(.open) :is(.voice-where,.voice-empty,.voice-tile,.voice-ptt,.voice-listen,.voice-devices){display:none}#voice.voice-dock:not(.open) .voice-people{flex-direction:row;gap:0;padding-left:6px}#voice.voice-dock:not(.open) .voice-person{margin-left:-6px;padding:0}#voice.voice-dock:not(.open) .voice-person:nth-child(n+5),#voice.voice-dock:not(.open) :is(.voice-name,.voice-tag){display:none}#voice.voice-dock:not(.open) .voice-actions{gap:6px}#voice.voice-dock:not(.open) .voice-orb{border-radius:50%;flex:none;width:38px;height:38px}#voice.voice-dock:not(.open) .voice-orb .rt-g{width:22px;height:22px}#voice.voice-dock:not(.open) :is([data-action=cam],[data-action=share],[data-action=devices]){display:none}#voice.voice-dock:not(.open) .voice-join{width:auto;padding-inline:14px}#voice.voice-dock:not(.open):has(.voice-join:not([hidden])) .voice-people{display:none}#voice.voice-dock:not(.open) .voice-actions{flex-wrap:nowrap}#voice.voice-dock:not(.open) .voice-hear{flex:none;gap:0;width:44px;min-height:44px;padding:0;font-size:0}#voice.voice-dock:not(.open) .voice-join{min-height:44px}#voice.voice-dock:not(.open):has(.voice-join:not([hidden])){padding-right:16px}#voice.voice-dock.open{width:calc(100vw - var(--hud-left) - var(--hud-right))}#adventure .world-icon{width:44px;height:44px}#adventure .world-icon .hud-art{width:30px;height:30px}#adventure .world-trail .rt-trail-step{justify-content:center;min-width:44px;min-height:44px}#adventure .world-invite.rt-btn{min-width:44px}#voice.voice-dock:not(.open) .voice-orb{width:44px;height:44px}#voice.voice-dock .voice-orb{min-height:44px}#chat .chat-attach{width:44px;height:44px}#chat #chat-input{min-height:44px;font-size:16px}#voice-gate{bottom:calc(var(--hud-bottom) + 160px)}.checkers.rt-panel{top:var(--hud-top);max-height:calc(100dvh - var(--hud-top) - var(--hud-bottom))}body:has(#adventure :is(.world-people,.world-invite-sheet,.world-messages):not([hidden])) :is(#voice,#adventure .world-place-said),body.menu-open :is(#voice,#chat,#world-tools,#adventure .world-emotes,#interaction){display:none}}body.touch :is(kbd.rt-key,.rt-keys,.wardrobe-foot [data-action=photo]){display:none}body.touch :is(.rt-btn,.people-tab,.menu-choice-option,.jukebox-mute,.creator-dice,.creator-tabs button){min-height:44px}body.touch :is(.people-tab,.creator-tabs button){min-width:44px}body.touch #adventure .people-share{margin-top:6px}body.touch .creator-orb{width:44px;height:44px}body.touch .chat-remove{min-height:44px}body.touch .rt-notify-close{width:44px;height:44px;margin:-8px -6px -8px -8px}body.touch :is(.text-button,.chat-remove,.link){box-sizing:border-box;text-align:center;min-width:44px;margin-block:-14px;margin-inline:-6px;padding-block:14px;padding-inline:6px;display:inline-block}body.touch :is(#adventure,#hud) small{font-size:max(11px,1em)}
