@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-bold-latin.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-variable.woff2)format("woff2")}.lobby{isolation:isolate;color:#ecede5;z-index:30;--lobby-mint:#b4e9c1;background:#0c101d;height:100svh;min-height:360px;font-family:Inter,Arial,sans-serif;position:fixed;inset:0;overflow:hidden}.lobby button,.lobby a{-webkit-tap-highlight-color:transparent}.lobby button:focus-visible,.lobby a:focus-visible{outline-offset:5px;outline:2px solid #b4e9c1}.lobby-scene,.lobby-shade,.lobby-seats{position:absolute;inset:0}.lobby-scene canvas{width:100%;height:100%;display:block}.lobby-board-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lobby-shade{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0b0f1bc9,#0b0f1b60 24%,#0000 43%),linear-gradient(#0b0f1b55,#0000 15% 84%,#0a0d18a8)}.lobby-seats{pointer-events:none;z-index:2}.lobby-seat{pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;position:absolute}.lobby-seat:hover{background:#bdf1cb13;box-shadow:inset 0 0 0 1px #e7f6e68a,0 0 15px #b4e9c125}.lobby-seat:focus-visible{background:#bdf1cb22;outline-offset:-2px!important}.lobby-archer{pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.lobby-archer>span{white-space:nowrap;color:#b9d5a5;letter-spacing:1px;opacity:.7;background:#152720bb;border:1px solid #a9c59633;border-radius:2px;padding:3px 6px;font-size:7px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.lobby-archer:hover>span,.lobby-archer:focus-visible>span{opacity:1;background:#2c4f37}.lobby-archer[aria-busy=true]>span{opacity:0}.lobby-header{z-index:5;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;top:28px;left:3.5%;right:3.5%}.lobby-header nav{align-items:center;gap:30px;margin-right:auto;display:flex}.lobby-header nav button{color:#939caf;letter-spacing:1px;white-space:nowrap;background:0 0;border:0;padding:14px 0;font-size:10px;font-weight:600;position:relative}.lobby-header nav button.active{color:#f0eee8}.lobby-header nav button.active span{background:#db92ac;width:16px;height:2px;position:absolute;bottom:0;left:0}.lobby-header nav button:hover{color:#f0c1d2}.lobby-header nav #lobby-guest{color:#c1e8cb}.lobby-header-actions{align-items:center;gap:12px;display:flex}.lobby-online{letter-spacing:1.1px;color:#9ba9bb;white-space:nowrap;border:1px solid #73839944;border-radius:3px;align-items:center;gap:8px;height:34px;padding:0 12px;font-size:8px;display:inline-flex}.lobby-online i{background:#5d6b7c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lobby-online[data-status=online]{color:#cdeed5;border-color:#b4e9c166}.lobby-online[data-status=online] i{background:#b4e9c1;box-shadow:0 0 8px #b4e9c1}.lobby-online[data-status=connecting] i{background:#f2d38a;animation:1s infinite lobby-online-blink}.lobby-online[data-status=offline] i{background:#e58a94}@keyframes lobby-online-blink{50%{opacity:.3}}.lobby-play{gap:14px}.lobby-play svg:first-child{width:16px;height:16px}.room-side{z-index:4;flex-direction:column;gap:10px;width:clamp(220px,19vw,300px);display:flex;position:absolute;top:50%;right:3.5%;transform:translateY(-50%)}.room-status{text-align:right;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0c101dd0;border:1px solid #849aa738;border-radius:4px;flex-direction:column;align-items:flex-end;gap:8px;padding:18px 22px;display:flex}.room-next{letter-spacing:1.2px;color:#ffd36a;margin-top:2px;font-size:8px}.room-levels{gap:6px;display:grid}.room-levels button{color:#c9d4df;text-align:left;letter-spacing:.4px;background:#15232be8;border:1px solid #73839944;border-radius:3px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.room-levels button b{color:#8fd6ff;font:700 13px/1 Chakra Petch,monospace}.room-levels button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.room-levels button i{color:#d8e6ef;background:#2a3a4a;border-radius:9px;padding:2px 6px;font-size:8px;font-style:normal}.room-levels button:hover{border-color:#b4e9c1}.room-levels button[aria-pressed=true]{color:#e8f6ea;background:#223c33;border-color:#b4e9c1}.room-levels button[aria-pressed=true] b{color:#b4e9c1}.room-levels button[data-leading=true] i{color:#3a2d0b;background:#ffd36a}.room-kicker{letter-spacing:1.6px;color:#9dc4d8;font-size:8px}.room-status strong{letter-spacing:2px;color:#edf2e8;font-variant-numeric:tabular-nums;font:700 46px/1 Chakra Petch,monospace}.room-meta{letter-spacing:1px;color:#b4e9c1;font-size:9px}.room-status[data-phase=countdown] strong{color:#b4e9c1}.room-status[data-phase=urgent] strong{color:#ffb4b4;animation:1s infinite room-pulse}.room-status[data-phase=running] strong{color:#f2d38a}.room-status[data-phase=offline]{border-color:#e58a9466}.room-status[data-phase=offline] .room-kicker{color:#f0b7b7}@keyframes room-pulse{50%{opacity:.55}}.room-selection{width:min(700px,92%)}.room-fee{white-space:nowrap;border-left:1px solid #849aa738;flex-direction:column;align-items:flex-end;gap:4px;padding:0 18px;display:flex}.room-fee span{letter-spacing:1.4px;color:#93a3b5;font-size:7px}.room-fee strong{color:#f2d38a;font:700 21px/1 Chakra Petch,monospace}.room-fee small{letter-spacing:1px;color:#7b8fa1;font-size:6px}#room-pay[data-action=leave]{color:#f0b7b7;border-color:#e58a9466}#room-pay[data-action=leave]:hover:not(:disabled){background:#4a2f36;border-color:#e58a94}.room .lobby-left{width:clamp(250px,21vw,340px)}@media (width<=700px){.room-status{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 14px}.room-status strong{order:-1;width:100%;font-size:30px}.room-fee,.room .lobby-left{display:none}}@media (width<=720px){.lobby-online span{display:none}.lobby-online{padding:0 10px}}.lobby-fullscreen,.lobby-neon-sound{color:#8e9eb4;background:0 0;border:0;flex-shrink:0;width:36px;height:38px;padding:9px}.lobby-fullscreen svg,.lobby-neon-sound svg{width:100%;height:100%}.lobby-neon-sound[aria-pressed=true]{color:#b4e9c1}.lobby-neon-sound[aria-pressed=false] .neon-sound-wave,.lobby-neon-sound[aria-pressed=true] .neon-sound-off{display:none}.lobby-wallet-button{color:#dce7dd;letter-spacing:.6px;background:#202c2a70;border:1px solid #67797570;border-radius:2px;align-items:center;gap:10px;padding:12px 15px;font-size:10px;display:flex}.lobby-wallet-button svg{width:18px;height:18px}.lobby-wallet-button i{background:#899693;border-radius:50%;width:4px;height:4px;margin-left:5px}.lobby-wallet-button.is-connected i{background:#b4e9c1;box-shadow:0 0 10px #b4e9c1}.lobby-wallet-button:hover{background:#293d36;border-color:#b4e9c1}.lobby-left{z-index:3;pointer-events:none;width:clamp(260px,23vw,370px);position:absolute;top:50%;left:3.5%;transform:translateY(-50%)}.lobby-left button{pointer-events:auto}.lobby-eyebrow{color:#b7a7bd;letter-spacing:1.6px;align-items:center;gap:9px;margin:0 0 24px;font-size:9px;font-weight:500;display:flex}.lobby-eyebrow i{background:#e694b2;width:5px;height:5px;box-shadow:0 0 13px #df80af55}.lobby h1{letter-spacing:-2px;margin:0 0 26px;font:700 clamp(43px,3.65vw,68px)/1.02 Chakra Petch,monospace}.lobby h1 em{color:#d993ae;font-style:normal}.lobby-description{color:#a7b0c1;max-width:350px;margin:0 0 28px;font:400 clamp(12px,.87vw,15px)/1.85 Inter,Arial,sans-serif}.lobby-primary{color:#20332b;letter-spacing:1px;background:#b4e9c1;border:1px solid #c2f4ce;border-radius:2px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 18px;font-size:10px;font-weight:700;transition:background .15s,transform .15s;display:flex}.lobby-primary:hover{background:#cef5d5;transform:translateY(-1px)}.lobby-primary svg{width:19px;height:19px}.lobby-primary svg:last-child{margin-left:auto}.lobby-hero>.lobby-primary{max-width:286px}.lobby-demo-link{color:#9ba5b5;text-align:left;background:0 0;border:0;padding:17px 0 0;font-size:11px}.lobby-demo-link span{color:#d6b4c5;margin-left:12px}.lobby-demo-link:hover{color:#ecbdd0}.lobby-selection{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15232be8;border:1px solid #849aa738;align-items:center;gap:22px;width:min(570px,90%);padding:17px 20px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.selection-kicker{letter-spacing:1.2px;color:#93a3b5;margin-bottom:7px;font-size:8px;display:block}#lobby-slot-number,#room-seat-number{color:#edf2e8;font:700 29px/1 Chakra Petch,monospace}#lobby-slot-number small,#room-seat-number small{color:#8899ab;margin-left:7px;font:11px Inter,sans-serif}.selection-info{min-width:0;margin-right:auto}#lobby-slot-state,#room-seat-state,#wall-you{letter-spacing:.7px;color:#d0e8d3;align-items:center;gap:7px;font-size:9px;display:flex}#lobby-slot-state i,#room-seat-state i,#wall-you i{background:#b4e9c1;border-radius:50%;flex-shrink:0;width:4px;height:4px}#lobby-slot-caption,#room-seat-caption,#wall-next{color:#96a7b9;overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.6;display:block}#room-pay{letter-spacing:.6px;color:#bcdec6;background:#23372b88;border:1px solid #87aa8f55;border-radius:2px;flex-shrink:0;align-items:center;gap:14px;padding:13px 15px;font-size:9px;font-weight:600;display:flex}#room-pay svg{width:16px;height:16px}#room-pay:hover:not(:disabled){background:#3b5948;border-color:#b4e9c1}.lobby-toast{z-index:8;pointer-events:none;color:#e0eedf;text-align:center;background:#283e35;border:1px solid #a2cbb666;border-radius:4px;max-width:min(500px,100% - 32px);padding:12px 18px;font-size:11px;line-height:1.6;position:absolute;bottom:125px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.lobby-dialog{color:#edf1e8;background:#151e2c;border:1px solid #6e7c904a;border-radius:7px;width:min(490px,100vw - 32px);max-height:calc(100svh - 40px);padding:35px;overflow-y:auto;box-shadow:0 30px 120px #0008}.lobby-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#060b14b8}.lobby-dialog-close{color:#b0bac7;background:#2c354342;border:1px solid #8291a02f;border-radius:3px;width:29px;height:29px;font-size:21px;line-height:1;position:absolute;top:13px;right:16px}.dialog-kicker{letter-spacing:1.8px;color:#d398b4;margin-bottom:17px;padding-right:20px;font-size:8px}.lobby-dialog h2{margin:0 0 15px;font:600 42px/1 Barlow Condensed,sans-serif}.dialog-description{color:#9ca9bb;margin:0 0 24px;font-size:11px;line-height:1.8}.dialog-footnote{color:#71859b;border-top:1px solid #7b91a426;margin-top:24px;padding-top:16px;font-size:9px;line-height:1.75}.wallet-choices{gap:10px;display:grid}.wallet-choice{color:#e3ece5;text-align:left;background:#243141;border:1px solid #73839933;border-radius:4px;align-items:center;gap:14px;padding:13px;display:flex}.wallet-choice>span{color:#d5ecd7;background:#476059;border-radius:4px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.wallet-choice strong{font-size:12px;font-weight:500}.wallet-choice:hover{border-color:#b4e9c1}.wallet-empty{text-align:center;background:#1d293a;border:1px dashed #7f91a645;border-radius:4px;padding:25px 19px}.wallet-empty>span{color:#c49ab6;margin-bottom:10px;font-size:34px;display:block}.wallet-empty strong{font-size:12px;font-weight:500}.wallet-empty p{color:#8c9bae;margin:12px 0 0;font-size:10px;line-height:1.8}.wallet-message{color:#c8b7c9;font-size:11px;line-height:1.7}.wallet-actions{gap:10px;display:grid}.wallet-address{color:#b4e9c1;overflow-wrap:anywhere;background:#25372f;border:1px solid #64816e44;border-radius:3px;padding:15px;font-family:monospace;font-size:10px}.lobby-secondary{color:#d6e0eb;letter-spacing:1px;background:#263446;border:1px solid #73839944;border-radius:3px;padding:13px;font-size:9px}.lobby-text-button{color:#9b889f;background:0 0;border:0;padding:9px;font-size:10px}.profile-picker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-option{color:#e0e6e1;text-align:left;background:#233441;border:1px solid #59778166;border-radius:3px;padding:0 0 12px;overflow:hidden}.profile-option:hover{background:#315147;border-color:#b4e9c1}.profile-option img{aspect-ratio:1;object-fit:cover;background:#465968;width:100%;display:block}.profile-option strong{text-overflow:ellipsis;white-space:nowrap;padding:10px 8px 0;font-size:8px;font-weight:500;display:block;overflow:hidden}.profile-option>span{color:#9dadb8;letter-spacing:.5px;padding:6px 8px 0;font-size:6px;display:block}.lobby-rules{gap:23px;margin:25px 0;padding:0;list-style:none;display:grid}.lobby-rules li{gap:17px;display:flex}.lobby-rules b{color:#a9d8bb;font:500 23px Barlow Condensed,sans-serif}.lobby-rules strong{font-size:12px;font-weight:500}.lobby-rules p{color:#8b9bad;margin:6px 0 0;font-size:10px;line-height:1.7}.lobby-games{gap:12px;display:grid}.lobby-games>button{text-align:left;color:#d4e6d9;background:#263e38;border:1px solid #87b29944;border-radius:4px;align-items:center;gap:20px;padding:20px;display:flex}.lobby-games>button[data-game="2"]{color:#e9d9ef;background:#332841;border-color:#baa0d044}.lobby-games>button:hover{border-color:#d3c6dc}.game-symbols{text-align:center;width:46px;font-size:49px;line-height:1}.lobby-games small{letter-spacing:2px;opacity:.55;margin-bottom:8px;font-size:7px;display:block}.lobby-games strong{font:600 26px/1 Barlow Condensed,sans-serif;display:block}.lobby-games em{letter-spacing:1.5px;opacity:.5;margin-top:13px;font-size:6px;font-style:normal;display:block}.lobby-games b{margin-left:auto;font-size:20px;font-weight:400}.lobby-dialog h2{letter-spacing:-.6px;font:700 29px/1.15 Chakra Petch,monospace}.lobby-games strong{font:700 23px/1.15 Chakra Petch,monospace}.lobby-rules b{font-family:Chakra Petch,monospace}.player-avatar.has-nft{clip-path:none;background:#356b60;width:32px}.player-avatar.has-nft:before,.player-avatar.has-nft:after{display:none}.player-avatar.has-nft img{object-fit:cover;width:100%;height:100%}.game-home-button{font-size:17px}@media (width<=1100px) and (width>=701px){.lobby-left{width:230px;left:24px}.lobby h1{letter-spacing:-1.5px;font-size:40px}.lobby-description{font-size:12px}.lobby-eyebrow{letter-spacing:1px;font-size:8px}}@media (width<=700px){.lobby-header{gap:8px;top:18px;left:18px;right:18px}.lobby-header nav{gap:16px}.lobby-header nav button{letter-spacing:.5px;font-size:8px}.lobby-fullscreen,.lobby-wallet-button span,.lobby-wallet-button i{display:none}.lobby-header-actions{gap:2px}.lobby-neon-sound{width:30px;padding:7px}.lobby-wallet-button{padding:9px}.lobby-left{width:auto;top:94px;left:22px;right:22px;transform:none}.lobby-hero{grid-template-columns:1fr 1fr;gap:15px 18px;display:grid}.lobby-eyebrow{letter-spacing:1px;grid-column:1/-1;margin:0;font-size:8px}.lobby h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,7.6vw,47px);line-height:1.1}.lobby-description{margin:0;font-size:10px;line-height:1.7}.lobby-hero>.lobby-primary{align-self:start;gap:8px;padding:12px 9px;font-size:8px}.lobby-hero>.lobby-primary svg{width:14px;height:14px}.lobby-hero>.lobby-primary svg:first-child{display:none}.lobby-demo-link{align-self:center;padding:0;font-size:9px;line-height:1.5}.lobby-demo-link span{margin-left:3px}.lobby-shade{background:linear-gradient(#0c101df2 0%,#0c101de0 19%,#0000 42% 84%,#0a0d18bb)}.lobby-selection{gap:10px;width:calc(100% - 32px);padding:12px;bottom:18px}.selection-kicker{letter-spacing:.5px;font-size:6px}#lobby-slot-number,#room-seat-number{font-size:24px}#lobby-slot-number small{margin-left:3px;font-size:9px}#lobby-slot-state,#room-seat-state,#wall-you{letter-spacing:.3px;font-size:7px}#lobby-slot-caption,#room-seat-caption,#wall-next{margin-top:4px;font-size:8px}#room-pay{gap:6px;padding:12px 8px;font-size:7px}#room-pay svg{width:12px;height:12px}.lobby-dialog{padding:32px 22px 26px}.lobby-dialog h2{font-size:26px}.profile-picker{gap:8px}.lobby-toast{width:calc(100% - 40px);font-size:10px;bottom:125px}}@media (height<=700px) and (width<=700px){.lobby-left{top:83px}.lobby-hero{gap:12px 16px}.lobby-description{font-size:9px;line-height:1.65}}@media (width<=700px) and (orientation:portrait){.lobby-scene,.lobby-seats{transform:translateY(12px)}}@media (height<=700px) and (width<=700px) and (orientation:portrait){.lobby-scene,.lobby-seats{transform:translateY(68px)}}@media (height<=560px) and (orientation:landscape){.lobby-header{top:12px;left:24px;right:24px}.lobby-header nav{gap:22px}.lobby-header nav button{font-size:9px}.lobby-left{width:235px;top:81px;left:24px;transform:none}.lobby-hero{display:block}.lobby-eyebrow{margin-bottom:12px;font-size:7px}.lobby h1{margin-bottom:14px;font-size:35px}.lobby-description{margin-bottom:14px;font-size:10px;line-height:1.7}.lobby-hero>.lobby-primary{padding:11px 14px;font-size:9px}.lobby-demo-link{padding-top:10px;font-size:9px}.lobby-selection{gap:12px;width:min(460px,55%);padding:12px;bottom:15px;left:auto;right:20px;transform:none}.lobby-toast{width:48%;bottom:110px;left:auto;right:20px;transform:none}.lobby-shade{background:linear-gradient(90deg,#0c101dec,#0c101d88 29%,#0000 48%)}}@media (prefers-reduced-motion:reduce){.lobby *,.lobby :before,.lobby :after{transition:none!important;animation:none!important}}@media (width<=700px){.lobby:not(.room) .lobby-selection{display:none}.lobby-left{inset:auto 16px 18px}.lobby-hero{flex-direction:column;align-items:stretch;gap:10px;display:flex}.lobby-eyebrow,.lobby-description{display:none}.lobby h1{letter-spacing:-1px;text-align:center;margin:0 0 2px;font-size:clamp(24px,7.4vw,32px);line-height:1}.lobby h1 br{display:none}.lobby h1 em:before{content:" "}.lobby-hero>.lobby-primary{letter-spacing:1.4px;justify-content:center;gap:12px;width:100%;max-width:none;padding:15px 16px;font-size:10px}.lobby-hero>.lobby-primary svg:last-child{margin-left:0}.lobby-demo-link{text-align:center;padding:0;font-size:9px}.lobby-shade{background:linear-gradient(#0c101de8 0%,#0c101d80 11%,#0000 24% 58%,#0c101df6 100%)}.lobby-toast{bottom:132px}.room-side{gap:6px;width:auto;top:62px;left:16px;right:16px;transform:none}.room-status{gap:2px 10px;padding:8px 12px}.room-next{order:2;width:100%;font-size:7px}.room-levels{scrollbar-width:none;gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.room-levels button{flex:none;gap:6px;padding:7px 9px;font-size:8px}.room-levels button span{display:none}.room-levels button[aria-pressed=true] span{display:inline}.room-status strong{letter-spacing:1px;order:0;width:auto;font-size:26px}.room-meta{letter-spacing:.6px;font-size:8px}.room-kicker{letter-spacing:1px;order:1;width:100%;font-size:7px}.room-selection{gap:10px;padding:12px}#lobby-slot-number,#room-seat-number{white-space:nowrap}#room-seat-number small{margin-left:3px;font-size:9px}#room-seat-caption{display:none}}@media (width<=700px) and (orientation:portrait){.room .lobby-scene,.room .lobby-seats{transform:translateY(40px)}}@media (height<=560px) and (orientation:landscape){.lobby-eyebrow,.lobby-description,.lobby:not(.room) .lobby-selection{display:none}.lobby-left{width:250px;top:auto;bottom:16px;left:20px}.lobby h1{letter-spacing:-1px;margin:0 0 10px;font-size:26px}.lobby h1 br{display:none}.lobby h1 em:before{content:" "}.lobby-hero>.lobby-primary{justify-content:center;width:100%;max-width:none;padding:12px;font-size:9px}.lobby-hero>.lobby-primary svg:last-child{margin-left:0}.lobby-demo-link{padding-top:8px;font-size:8px}.lobby-online{height:30px;padding:0 9px;font-size:7px}.lobby:not(.room) .lobby-online span{display:none}.lobby-shade{background:linear-gradient(90deg,#0c101df0,#0c101d90 24%,#0000 40% 68%,#0c101daa)}.room .lobby-left{display:none}.room-side{gap:6px;width:230px;top:58px;right:16px;transform:none}.room-status{gap:4px;padding:10px 14px}.room-next{font-size:6px}.room-levels{grid-template-columns:1fr 1fr;gap:4px}.room-levels button{gap:6px;padding:6px 8px;font-size:7px}.room-levels button span{display:none}.room-status strong{font-size:26px}.room-kicker{font-size:6px}.room-meta{font-size:7px}.room .lobby-selection{gap:10px;width:min(420px,52%);padding:10px 12px}.room-fee,#room-seat-caption{display:none}#room-pay{padding:11px 10px;font-size:7px}.room .lobby-scene,.room .lobby-seats{transform:translate(-12%)}}.stage-wall{z-index:40}.stage-wall-banner{z-index:4;letter-spacing:3px;color:#f4f7ef;white-space:nowrap;pointer-events:none;background:#1b2638f0;border:3px solid #8fd6ff;border-radius:6px;padding:14px 34px 12px;font:700 clamp(26px,4.4vw,56px)/1 Chakra Petch,monospace;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0009}.stage-wall-banner[data-tone=qualified]{text-shadow:0 3px #1d7a41;background:#37c26b;border-color:#d4ffe1;box-shadow:0 0 50px #37c26b88,0 10px 40px #0009}.stage-wall-banner[data-tone=none]{text-shadow:0 3px #8a1f52;background:#d6337f;border-color:#ffd1e6}.stage-wall-banner.is-popping{animation:.55s cubic-bezier(.2,1.6,.4,1) wall-pop}@keyframes wall-pop{0%{opacity:0;transform:translate(-50%)scale(.35)}}.lobby.stage-wall .stage-wall-info{width:min(560px,92%);display:flex}.stage-wall-info strong small{letter-spacing:1px}.stage-wall-info #wall-next{color:#ffd36a;letter-spacing:1px}.stage-wall-info #wall-you{font-size:11px}@media (width<=700px){.stage-wall-banner{letter-spacing:1.5px;padding:10px 18px 8px;top:10px}}@media (prefers-reduced-motion:reduce){.stage-wall-banner.is-popping{animation:none}}.lobby-wallet-button.is-connected[data-verified=false] i{background:#ffd36a;box-shadow:0 0 10px #ffd36a}button.wallet-address{text-align:left;cursor:pointer;width:100%}button.wallet-address:disabled{cursor:default}button.wallet-address[aria-pressed=true]{border-color:#b4e9c1;box-shadow:inset 3px 0 #b4e9c1}#privy-root{z-index:60;position:relative}.lobby.stone-room{color:#d7ccbb;background:#181919 url(/textures/ghost-royale-mysterious-background-4k.png) 50%/cover}.stone-room [hidden]{display:none!important}.lobby.stone-room .room-selection #room-pay[data-action]{color:#242424;background:#d7ccbb;border-color:#e5ddce}.lobby.stone-room #room-seat-state i{background:#d7ccbb}.lobby.stone-room #room-seat-number,.lobby.stone-room #room-seat-caption{color:#d7ccbb}.stone-room .lobby-shade{background:linear-gradient(90deg,#111212c9,#0000 40%,#11121280),linear-gradient(#11121255,#0000 68%,#111212ed)}.stone-room .lobby-scene,.stone-room .lobby-seats{transform:none}.stone-room .lobby-header{top:24px}.stone-room .lobby-header button,.stone-room .lobby-online{color:#d7ccbb}.stone-room .lobby-header button.active span,.stone-room .lobby-online i,.stone-room .lobby-eyebrow i{box-shadow:none;background:#d7ccbb}.stone-room .room-left{width:20%;left:3.5%}.stone-room h1{letter-spacing:-2px;color:#e5ddce;font-size:clamp(38px,4.8vw,74px);line-height:.96}.stone-room h1 em{color:#bcb5a8;font-style:normal}.stone-room .lobby-description{color:#aaa79f;max-width:235px;font-size:12px;line-height:1.8}.stone-room .lobby-description strong,.stone-room .lobby-eyebrow{color:#d7ccbb}.stone-room .room-side{width:20%;max-width:270px;right:3%}.stone-room .room-status{background:#1d1e1ced;border:1px solid #69675d66;border-radius:0;padding:16px}.stone-room .room-status strong{color:#eee0c8;font-size:40px}.stone-room .room-kicker,.stone-room .room-meta,.stone-room .room-next,.stone-room .room-status[data-phase=offline] .room-kicker{color:#bcb6a9}.stone-room .room-status[data-phase=offline]{border-color:#69675d66}.stone-room .room-levels{scrollbar-width:thin;scrollbar-color:#68655c #222;max-height:32vh;overflow-y:auto}.stone-room .room-levels button{color:#bcb6a9;background:#222321e8;border-color:#55534b66;border-radius:0}.stone-room .room-levels button b{color:#bcb6a9}.stone-room .room-levels button[aria-pressed=true]{color:#eee0c8;background:#42413b;border-color:#d7ccbb}.stone-room .room-levels button[aria-pressed=true] b{color:#eee0c8}.stone-room .room-levels button i,.stone-room .room-levels button[data-leading=true] i{color:#242424;background:#d7ccbb}.stone-room .room-selection{background:#1b1c1bef;border-color:#77706477;border-radius:0;width:min(830px,94%);bottom:22px}.stone-room .room-selection strong,.stone-room .room-selection span,.stone-room .room-selection small{color:#d7ccbb}.stone-room #room-pay{color:#242424;box-shadow:none;background:#d7ccbb;border:1px solid #e5ddce;border-radius:0}.stone-room #room-pay:disabled{opacity:.45}.stone-room .room-stone-seat{box-shadow:none;background:0 0;border:0;border-radius:0;transform:translate(-50%,-50%)}.stone-room .room-stone-seat span{color:#bcb5a877;font:10px monospace;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.stone-room .room-stone-seat:hover{box-shadow:none;background:#eee0c807}.stone-room .room-stone-seat[aria-pressed=true] span{color:#eee0c8;border-bottom:1px solid #eee0c8}.stone-room button:focus-visible{outline-offset:3px;outline:2px solid #d7ccbb}.stone-room .lobby-toast{color:#eee0c8;background:#222321;border-color:#777064}@media (width<=900px){.stone-room .room-left{display:none}.stone-room .lobby-header{top:12px}.stone-room .room-side{gap:6px;width:auto;max-width:none;top:60px;left:4%;right:4%;transform:none}.stone-room .room-status{gap:4px 10px;padding:8px 12px}.stone-room .room-status strong{font-size:25px}.stone-room .room-levels{max-height:none;display:flex;overflow-x:auto}.stone-room .room-levels button{flex:none;padding:7px 10px}.stone-room .room-selection{gap:8px;padding:10px;bottom:12px}.stone-room .room-fee{display:none}.stone-room #room-pay{padding:12px;font-size:10px}.stone-room .room-stone-seat span{font-size:8px}}.lobby.stone-room .room-left{display:none}.stone-room .room-title{z-index:4;text-align:center;pointer-events:none;position:absolute;top:4%;left:50%;transform:translate(-50%)}.stone-room .room-title h1{letter-spacing:7px;color:#eee5d2;margin:0;font:700 clamp(30px,4vw,58px)/1 Chakra Petch,monospace}.stone-room .room-title p{letter-spacing:3px;color:#d7ccbb;font:700 11px monospace}.stone-room .room-side{display:contents}.stone-room .room-status{z-index:4;background:0 0;border:0;align-items:center;gap:4px;width:min(680px,85%);padding:0;position:absolute;inset:auto auto 13px 50%;transform:translate(-50%)}.stone-room .room-status strong{font-size:18px}.stone-room .room-meta,.stone-room .room-next{display:none}.stone-room .room-kicker{text-align:center;font-size:9px}.stone-room .room-game-picker{z-index:6;color:#d7ccbb;width:180px;font:10px monospace;position:absolute;bottom:30px;left:3%}.stone-room .room-game-picker summary{cursor:pointer;background:#1b1c1bef;border:1px solid #777064;padding:12px}.stone-room .room-game-picker .room-levels{background:#1b1c1b;width:240px;max-height:50vh;padding:8px;display:grid;position:absolute;bottom:42px}.lobby.stone-room .room-selection{background:#191a19f2 url(/textures/ghost-pillars-fractured-matte.png) 50%/600px;border:1px solid #797466;width:min(750px,65%);min-height:65px;padding:18px 22px;bottom:66px;box-shadow:0 8px 25px #0008}.stone-room .selection-info{min-width:0}.stone-room #room-seat-caption{font-size:9px}.stone-room .room-stone-seat{border:1px solid #b9b09c18;border-radius:4px}.stone-room .room-stone-seat[aria-pressed=true],.stone-room .room-stone-seat[data-own=true]{border-color:#e5d8bb;box-shadow:0 0 8px #e5d8bb33}.stone-room .room-stone-seat .seat-index{color:#e5ddce;font:12px monospace;position:absolute;top:42%;bottom:auto;left:5%;transform:none}.stone-room .room-stone-seat .seat-copy{text-align:left;width:39%;position:absolute;top:28%;bottom:auto;left:49%;transform:none}.stone-room .seat-copy b{white-space:nowrap;text-overflow:ellipsis;color:#e5ddce;font:700 clamp(8px,.8vw,12px) monospace;display:block;overflow:hidden}.stone-room .seat-copy small{color:#bdb7a9;margin-top:9px;font:clamp(6px,.6vw,9px) monospace;display:block}.stone-room .seat-check{color:#d7ccbb;font:15px monospace;position:absolute;bottom:22%;right:4%}.stone-room .room-stone-seat[data-occupied=false]:after{content:"";opacity:.55;clip-path:polygon(0 100%,12% 40%,20% 15%,35% 0,65% 0,80% 15%,88% 40%,100% 100%,75% 90%,50% 100%,25% 90%);background:#3e403b;border-radius:50% 50% 12% 12%;width:23%;height:66%;position:absolute;top:22%;left:20%}@media (width<=900px){.stone-room .room-title{top:76px}.stone-room .room-title h1{font-size:30px}.stone-room .room-stone-seat .seat-index{font-size:7px;left:4%}.stone-room .room-stone-seat .seat-copy{width:45%;top:30%;left:48%}.stone-room .seat-copy b{font-size:6px}.stone-room .seat-copy small,.stone-room .seat-check{display:none}.lobby.stone-room .room-selection{gap:8px;width:90%;padding:10px;bottom:105px}.stone-room .room-status{width:92%;bottom:60px}.stone-room .room-game-picker{width:150px;bottom:14px;left:5%}.stone-room .room-game-picker .room-levels{width:240px}.stone-room #room-seat-caption{display:none}}.lobby.stone-room .room-selection{background-image:linear-gradient(#111b,#111b),url(/textures/ghost-pillars-fractured-matte.png)}@media (width<=600px){.stone-room #room-mobile-pool{letter-spacing:2px;color:#d7ccbb;font:10px monospace;display:block}.stone-room #room-scene{opacity:.15;pointer-events:none}.stone-room #room-seats{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#777 #222;grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid;inset:175px 4% 210px;overflow-y:auto}.stone-room .room-stone-seat{background:linear-gradient(#17171799,#17171799),url(/textures/ghost-pillars-fractured-matte.png) 50%/350px;flex:none;width:auto!important;height:76px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.stone-room .room-stone-seat .seat-index{font-size:9px;left:5%}.stone-room .room-stone-seat .seat-copy{width:47%;top:25%;left:49%}.stone-room .seat-copy b{font-size:9px}.stone-room .seat-copy small{margin-top:8px;font-size:7px;display:block}.stone-room .room-stone-seat:after{content:"";clip-path:polygon(0 100%,12% 40%,20% 15%,35% 0,65% 0,80% 15%,88% 40%,100% 100%,75% 90%,50% 100%,25% 90%);background:radial-gradient(at 38% 32%,#191919 0 5%,#0000 6%),radial-gradient(at 62% 32%,#191919 0 5%,#0000 6%),linear-gradient(100deg,#ede4d0,#aaa38e);border-radius:50% 50% 12% 12%;width:27%;height:62%;position:absolute;top:22%;left:18%}.stone-room .room-stone-seat[data-occupied=false]:after{opacity:.55;background:#42443f}.stone-room .room-stone-seat[data-occupied=true]:after{animation:.7s ease-out both room-card-arrive}.stone-room .room-selection .selection-info{display:none}}@keyframes room-card-arrive{0%{opacity:0;transform:translateY(24px)scale(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.stone-room .room-stone-seat:after{animation:none!important}}.stone-room .room-stone-seat .seat-index,.stone-room .room-stone-seat .seat-copy,.stone-room .room-stone-seat .seat-check{display:none!important}.stone-room .room-stone-seat,.stone-room .room-stone-seat[aria-pressed=true],.stone-room .room-stone-seat[data-own=true]{box-shadow:none!important;border:0!important}.stone-room .room-stone-seat[data-occupied=false]:after{display:none!important}.stone-room .room-stone-seat:hover,.stone-room .room-stone-seat[aria-pressed=true]{background:0 0}.stone-room #room-mobile-pool{display:none!important}.lobby.stone-room #room-scene{opacity:1}.lobby.stone-room #room-seats{pointer-events:none;display:block;inset:0;overflow:visible}.lobby.stone-room #room-seats .room-stone-seat{pointer-events:auto;left:var(--seat-x)!important;top:var(--seat-y)!important;width:var(--seat-w)!important;height:var(--seat-h)!important;background:0 0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.lobby.stone-room #room-seats .room-stone-seat:after{display:none!important}.stone-room .room-test-effects{z-index:6;color:#9a8f78;align-items:center;gap:4px;font:10px monospace;display:flex;position:absolute;bottom:30px;left:calc(3% + 192px)}.stone-room .room-test-effects span{letter-spacing:1.5px;margin-right:4px}.stone-room .room-test-effects button{color:#d7ccbb;letter-spacing:1px;cursor:pointer;background:#1b1c1bef;border:1px dashed #9a8f78;padding:12px 10px;font:10px monospace}.stone-room .room-test-effects button:hover{background:#2a2b29}@media (width<=900px){.stone-room .room-test-effects{flex-wrap:wrap;bottom:56px;left:5%}.stone-room .room-test-effects button{padding:8px;font-size:9px}}.stone-room .room-test-emotes{bottom:76px}@media (width<=900px){.stone-room .room-test-emotes{bottom:100px}}.stone-room .room-test-effects{top:96px;bottom:auto;left:3%}.stone-room .room-test-emotes{top:96px;bottom:auto}@media (width<=900px){.stone-room .room-test-effects{top:auto;bottom:170px;left:4%}.stone-room .room-test-emotes{bottom:170px}}.stone-room .room-chat{z-index:6;box-sizing:border-box;background:#1b1c1bef;border:1px solid #777064;align-items:center;gap:6px;width:clamp(180px,47% - 416px,320px);padding:6px 6px 6px 12px;display:flex;position:absolute;bottom:30px;right:3%}.stone-room .room-chat input{color:#eee0c8;background:0 0;border:0;outline:none;flex:1;min-width:0;font:12px Inter,sans-serif}.stone-room .room-chat input::placeholder{color:#8d877c}.stone-room .room-chat small{color:#8d877c;font:10px monospace}.stone-room .room-chat[data-full=true] small{color:#e9b24d}.stone-room .room-chat button{color:#242424;letter-spacing:1px;cursor:pointer;background:#d7ccbb;border:0;padding:9px 12px;font:700 10px monospace}.stone-room .room-chat:focus-within{border-color:#d7ccbb}.room-speech{z-index:7;color:#1e1d1b;text-align:center;overflow-wrap:anywhere;pointer-events:none;background:#fbf8f1;border-radius:12px;width:max-content;max-width:170px;padding:7px 11px 8px;font:600 12px/1.3 Inter,sans-serif;animation:.22s cubic-bezier(.2,1.5,.4,1) room-speech-in;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 14px #0007}.room-speech:after{content:"";background:#fbf8f1;border-radius:0 0 3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.room-speech.is-leaving{opacity:0;transition:opacity .35s,transform .35s;transform:translate(-50%,-110%)}@keyframes room-speech-in{0%{opacity:0;transform:translate(-50%,-80%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (width<=900px){.stone-room .room-chat{width:48%;bottom:14px;right:5%}.room-speech{max-width:120px;padding:5px 8px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.room-speech{animation:none}.room-speech.is-leaving{transition:none}}@media (width>=901px) and (width<=1180px){.stone-room .room-chat{width:280px;top:80px;bottom:auto}}@media (width<=900px){.stone-room .room-chat{padding:3px 3px 3px 8px;bottom:8px}.stone-room .room-chat button{padding:7px 9px}.stone-room .room-chat input{font-size:11px}.stone-room .room-test-emotes{top:140px;bottom:auto}}
