.app-sheet-backdrop{position:fixed;inset:0;z-index:39;background:rgba(0,0,0,.35)}.app-sheet-dialog:is(:focus,:focus-visible){outline:none}@media (pointer:coarse){.hide-on-coarse{display:none!important}}.go-trophy{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:9999px;vertical-align:middle;background:rgba(0,0,0,.32);box-shadow:0 0 0 2px var(--go-ring,#c2a15b)}.go-trophy>.pn-icon{vertical-align:0}.app-strip-prompt[data-winner]{color:var(--text-primary)}html[data-world] .app-strip-prompt[data-winner]{color:#fff}.go-waiting{margin-top:.4rem;padding:.35rem .5rem;border-radius:.75rem;background:rgba(0,0,0,.18);text-align:center;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--text-primary)}html[data-world] .go-waiting{background:rgba(0,0,0,.16);color:#fff}.go-xp{margin-top:.45rem}.go-xp-line{font-size:.78rem;font-weight:600;line-height:1.3;color:var(--text-primary)}html[data-world] .go-xp-line{color:#fff}.go-xp-up{font-weight:800}.go-xp-bar{height:6px;margin-top:.3rem;overflow:hidden;border-radius:9999px;background:hsla(0,0%,100%,.16)}html[data-theme=light]:not([data-world]) .go-xp-bar{background:rgba(0,0,0,.12)}.go-xp-fill{height:100%;border-radius:inherit;background:#c9a15b}.go-xp-guest{display:flex;width:100%;min-height:44px;margin-top:.45rem;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg-tertiary);font-size:.78rem;font-weight:700;line-height:1.3;color:var(--text-primary)}html[data-world] .go-xp-guest{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.12);color:#fff}.go-xp-chev{font-size:1.1rem;line-height:1}[dir=rtl] .go-xp-chev{transform:scaleX(-1)}.app-strip-dead.app-dead-chat-btn{width:100%;min-height:44px;margin-top:.4rem;padding-block:.25rem;padding-inline:.6rem .4rem;border-radius:.8rem;border:1px solid var(--border);background:var(--bg-tertiary);font-weight:600;color:var(--text-primary)}html[data-world] .app-strip-dead.app-dead-chat-btn{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.1);color:#fff}.app-dead-chat-pill{flex:none;padding:.3rem .75rem;border-radius:9999px;background:var(--text-primary);color:var(--bg-primary);font-weight:800;text-shadow:none}html[data-world] .app-dead-chat-pill{background:var(--g-badge);color:var(--g-badge-ink)}.room-prompt-line{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.15rem;padding-block:.45rem;padding-inline:.8rem 1.1rem;border-radius:1.25rem;border:1px solid var(--border);background:var(--bg-secondary);line-height:1.3}.room-prompt-text{font-size:1rem;font-weight:800;color:var(--text-primary)}html[data-world] .room-prompt-text{color:#fff}.room-prompt-status{font-size:.875rem;font-weight:600}.room-heading-glass,.room-prompt-status{color:var(--text-secondary)}html[data-world] .room-heading-glass{border-color:transparent;border-radius:9999px;background:var(--g-panel);backdrop-filter:var(--g-filter-text);box-shadow:var(--g-rim),var(--g-shadow);color:#fff;text-shadow:var(--g-tshadow)}html[data-world] .room-heading-glass .room-prompt-status{color:#fff}html[data-world] span.room-heading-glass{padding:.3rem .9rem}html[data-world] .room-prompt-line.room-heading-glass{border-radius:1.25rem}#main-content:not(.app-screen) #player-grid-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#main-content:not(.app-screen) :has(>[role=listbox]:focus-visible,>[role=listbox] :focus-visible)>#player-grid-hint{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}div.role-reveal-card{width:min(18rem,30.6dvh);container-type:inline-size}@media (min-width:640px){div.role-reveal-card{width:min(20rem,30.6dvh)}}.role-reveal-card .role-card-plate{font-size:clamp(.62rem,4.4cqw,.85rem)}.app-caption-line.app-lobby-hint{justify-content:center;text-align:center;font-size:.8rem;font-weight:600}.shortcut-switch{position:relative;flex:none;width:44px;height:26px;border-radius:9999px;background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--border-strong,hsla(0,0%,100%,.3));transition:background-color var(--dur-2,.24s) var(--ease-out,ease)}.shortcut-switch[data-on=true]{background:var(--accent-success,#22c55e)}.shortcut-switch-knob{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:9999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:inset-inline-start var(--dur-2,.24s) var(--ease-out,ease)}.shortcut-switch[data-on=true] .shortcut-switch-knob{inset-inline-start:21px}html[data-world] .confirm-quiet-danger{border-color:hsla(5,100%,80%,.65);color:#ffb4ad}html[data-appui="1"] .wizard-nav{position:sticky;bottom:0;z-index:2;margin-inline:-1rem;padding:.75rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-primary,#0b0806) 90%,transparent);backdrop-filter:blur(12px)}html[data-appui="1"] body:not(.app-tabbar-on) .wizard-nav{padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}.pw-toggle-box{display:inline-grid;flex:none;place-items:center;width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 2px currentColor}.pw-toggle-box[data-on=true]{background:var(--accent,#d9b45c);box-shadow:inset 0 0 0 2px var(--accent,#d9b45c)}.pw-toggle-box[data-on=true]:after{content:"";width:5px;height:9px;margin-top:-2px;border-width:medium;border-left:0 solid var(--bg-primary,#0b0806);border-bottom:2px solid var(--bg-primary,#0b0806);border-right:2px solid var(--bg-primary,#0b0806);border-top:0 solid var(--bg-primary,#0b0806);transform:rotate(45deg)}.app-home-polish .app-home-mark{justify-content:flex-end;padding-bottom:.75rem}.app-home-polish .app-home-mark img{width:min(52vw,13rem,26dvh)}html[data-appui="1"] .auth-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;margin-top:.25rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:0}html[data-appui="1"] .auth-chat{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:.5rem}html[data-appui="1"] .auth-head{flex:none}html[data-appui="1"] .auth-thread{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-block:.25rem .75rem}html[data-appui="1"] .auth-dock{position:sticky;bottom:0;z-index:2;flex:none;margin-inline:-1rem;padding:.6rem 1rem calc(.6rem + max(.25rem, env(safe-area-inset-bottom, 0px)) + var(--kb-inset, 0px));border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-primary,#0b0806) 92%,transparent);backdrop-filter:blur(12px)}.consent-row{display:flex;min-height:44px;align-items:flex-start;gap:.75rem;padding-block:.4rem;border-radius:.75rem}.consent-row>input[type=checkbox]{flex:none;width:24px;height:24px;margin:0;accent-color:var(--accent,#d9b45c)}.consent-row>span{padding-top:.15rem}.consent-row a{min-height:0}html[data-appui="1"] .wizard-signin{display:flex;min-height:44px;width:100%;align-items:center;justify-content:center;margin-top:.6rem;border:1px solid var(--border);border-radius:.8rem;background:var(--bg-tertiary);font-weight:600}.app-sheet-grip{display:block;width:2.5rem;height:.3rem;margin:-.25rem auto .5rem;border-radius:9999px;background:var(--border-strong,hsla(0,0%,100%,.3))}.app-sheet-handle{margin-inline:-1rem;padding-inline:1rem;padding-top:.5rem}.app-sheet.app-join-sheet{height:auto;max-height:85dvh;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem + var(--kb-inset, 0px))}html[data-appui="1"] .wizard-root{display:flex;flex:1 1 auto;flex-direction:column}html[data-appui="1"] .wizard-root>.wizard-nav{margin-top:auto}html[data-appui="1"] .wizard-root[data-chat="1"]{min-height:0}html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-progress{flex:none;margin-bottom:.5rem}html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:visible;padding:0;border:0;border-radius:0;background:transparent}html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-slide{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-chat-title{margin-bottom:.25rem;font-size:1.2rem}html[data-appui="1"] .wizard-nav--chat,html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-bar,html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-chat-body{display:none}html[data-appui="1"] .wizard-root[data-chat="1"] .wizard-progress .app-topbar-btn{color:var(--text-primary)}