@font-face{font-family:Nephilm;src:url(/fonts/Nephilm.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2-variations");font-display:swap;font-style:normal;font-weight:100 900}:root{color:#f7f3e9;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f7f3e9;--muted:#96949d;--panel:#151519;--line:#2a292f;--acid:#dfff43;--orange:#ff6b35;--violet:#8c6cff;--room-detail-accent:#ac96ff;--room-details-accent:#ac96ff;--room-detail-bright:#e2dcfb;--room-detail-muted:#a49ac3;--room-detail-rgb:166, 145, 232;background:#121726;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:#121726;font-size:90%}body{background-color:#0000;background-image:radial-gradient(34rem 42rem at -8% 12%,#6e37d552,#0000 68%),radial-gradient(32rem 38rem at 108% 72%,#4361b540,#0000 70%),radial-gradient(42rem 24rem at 50% 108%,#622bd41f,#0000 72%),linear-gradient(145deg,#19182b 0%,#121827 48%,#1a1728 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-width:288px;min-height:100svh;margin:0}#root{min-height:100svh}button,input{font:inherit}button{cursor:pointer}.animated-brand{white-space:nowrap;align-items:center;gap:6.3px;display:inline-flex}.animated-brand-logo{object-fit:contain;flex:none;width:27px;height:23.4px;transform:translateY(-1.8px)}.animated-brand-word{white-space:nowrap;align-items:baseline;gap:.025em;display:inline-flex}.animated-brand-word>span{color:#f5f2ff;opacity:.92;transform-origin:50% 72%;display:inline-block}.animated-brand-word>span:nth-child(2){color:#eee9ff}.animated-brand-word>span:nth-child(3){color:#e4dbff}.animated-brand-word>span:nth-child(4){color:#d8caff}.animated-brand-word>span:nth-child(5){color:#cab9fa}.animated-brand-word>span:nth-child(6){color:#b99ff2}.animated-brand-word>span:nth-child(7){color:#a98fea}.animated-brand-word>span:nth-child(8){color:#99a3e8}.animated-brand-word>span:nth-child(9){color:#8db9dd}.animated-brand-word>span:nth-child(10){color:#86c4d5}.fatal-error-card{color:#eef3fa;text-align:center;-webkit-backdrop-filter:blur(16px);background:#171c2ac7;border:1px solid #a8a3d424;border-radius:18px;width:min(420px,100%);padding:32px 22px 26px;position:relative;box-shadow:0 24px 64px #060a1647}.fatal-error-card:before{content:"";background:linear-gradient(90deg,#0000,#b2a2e8a6,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.fatal-error-logo{object-fit:contain;filter:drop-shadow(0 8px 20px #9276da2e);width:58px;height:58px;margin:8px auto 16px}.fatal-error-kicker{color:#8f9ab3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font:500 11.5px/1.3 Inter Variable,Arial,sans-serif;display:block}.fatal-error-card h1{color:#f0edfb;letter-spacing:-.015em;margin:0;font:400 clamp(20px,4vw,26px)/1.25 Varela Round,DM Sans,sans-serif}.fatal-error-card p{color:#aab5c9;max-width:330px;margin:10px auto 0;font:400 12.5px/1.6 Inter Variable,DM Sans,sans-serif}.fatal-error-card button{color:#ece9fb;min-height:38px;box-shadow:none;background:#876fc91a;border:1px solid #b2a2e83d;border-radius:999px;margin-top:20px;padding:0 18px;font:500 12px/1 Inter Variable,DM Sans,sans-serif;transition:border-color .18s,background .18s,color .18s}.fatal-error-card button:hover{color:#fff;background:#876fc92e;border-color:#c6b7ef7a}.home-shell{background:0 0;min-height:100svh;overflow:hidden}.topbar{border-bottom:.9px solid var(--line);justify-content:space-between;align-items:center;height:70.2px;padding:0 clamp(21.6px,5vw,75.6px);display:flex}.brand{color:var(--ink);letter-spacing:-.04em;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none}.brand span{color:var(--acid)}.api-pill,.connection{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7.2px;font-size:11.5px;font-weight:700;display:inline-flex}.api-pill:before,.connection:before{content:"";background:#efb447;border-radius:50%;width:6.3px;height:6.3px}.api-pill[data-online=true]:before,.connection[data-online=true]:before{background:var(--acid);box-shadow:0 0 10.8px #dfff43a6}.hero-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;width:min(1062px,100% - 43.2px);min-height:423px;margin:0 auto;padding:57.6px 0 46.8px;display:grid}.hero-kicker,.panel-kicker{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-copy h1{letter-spacing:-.075em;margin:12.6px 0 19.8px;font-family:Space Grotesk,sans-serif;font-size:clamp(3.25rem,7vw,6.8rem);line-height:.88}.hero-copy h1 em{color:var(--acid);font-style:normal}.hero-copy>p{color:#aaa8b1;max-width:549px;font-size:1rem;line-height:1.65}.hero-stats{flex-wrap:wrap;gap:27px;margin-top:30.6px;display:flex}.hero-stats span{color:#727078;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.hero-stats b{color:var(--ink);letter-spacing:0;margin-bottom:3.6px;font-size:1rem;display:block}.hero-bomb{aspect-ratio:1;color:#0b0b0d;background:var(--acid);letter-spacing:-.08em;border:1.8px solid #2c2b32;border-radius:50%;place-content:center;justify-self:center;width:min(288px,80vw);font-family:Space Grotesk,sans-serif;font-size:5rem;font-weight:700;line-height:.7;display:grid;position:relative;transform:rotate(-7deg);box-shadow:19.8px 21.6px #201f24,0 0 81px #dfff4321}.hero-bomb i{margin-left:37.8px;font-style:normal}.hero-fuse{border-top:9px solid var(--orange);border-right:9px solid var(--orange);border-radius:0 49.5px 0 0;width:73.8px;height:68.4px;position:absolute;top:-48.6px;right:41.4px;transform:rotate(-12deg)}.hero-fuse:after{color:var(--acid);content:"✦";font-size:2.4rem;position:absolute;top:-15.3px;left:-7.2px}.action-grid{border:.9px solid var(--line);grid-template-columns:1fr 1fr;width:min(1062px,100% - 43.2px);margin:0 auto 27px;display:grid}.action-card{background:#151519ed;grid-template-columns:1fr 1fr;gap:18px;padding:30.6px;display:grid;position:relative}.action-card+.action-card{border-left:.9px solid var(--line)}.action-card>div,.action-card>button{grid-column:1/-1}.action-card h2,.bonus-panel h2{letter-spacing:-.04em;margin:5.4px 0 0;font:600 1.55rem/1.1 Space Grotesk,sans-serif}.card-number{color:#37363d;font:700 2.5rem/1 Space Grotesk,sans-serif;position:absolute;top:23.4px;right:27px}label{color:#817f88;letter-spacing:.08em;text-transform:uppercase;gap:7.2px;font-size:11px;font-weight:700;display:grid}input{width:100%;min-width:0;color:var(--ink);background:#0e0e11;border:.9px solid #343239;border-radius:0;outline:none;padding:11.7px 12.6px;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--acid);box-shadow:0 0 0 2.7px #dfff4314}.code-input{letter-spacing:.25em;text-transform:uppercase;font-family:Space Grotesk,sans-serif;font-weight:700}.primary-button,.secondary-button{text-transform:uppercase;letter-spacing:.05em;border:0;justify-content:space-between;align-items:center;min-height:45px;padding:0 16.2px;font-weight:700;display:flex}.primary-button{color:#0b0b0d;background:var(--acid)}.secondary-button{color:var(--ink);background:#2d2b33}.primary-button:hover,.secondary-button:hover{filter:brightness(1.12)}button:disabled{cursor:not-allowed;opacity:.45}.home-error{color:#ffb19a;background:#ff6b3514;border:.9px solid #ff6b3559;width:min(1062px,100% - 43.2px);margin:0 auto 21.6px;padding:12.6px 16.2px}footer{color:#54525a;letter-spacing:.12em;text-align:center;padding:27px;font-size:11px}.game-shell{background:radial-gradient(circle at 50% 45%,#8c6cff1a,#0000 33%),#0b0b0d;min-height:100svh}.loading-card{color:var(--muted);align-items:center;gap:12.6px;display:flex}.spinner{border:1.8px solid #33323a;border-top-color:var(--acid);border-radius:50%;width:19.8px;height:19.8px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.room-bar{border-bottom:.9px solid var(--line);background:#101013;grid-template-columns:1fr auto 1fr;align-items:center;height:66.6px;padding:0 27px;display:grid}.ghost-button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:9px 0}.room-title{justify-items:center;gap:3.6px;display:grid}.room-title strong{font:600 1rem Space Grotesk,sans-serif}.room-title span{color:#66646d;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.room-title b{color:var(--acid);letter-spacing:.18em}.connection{justify-self:end}.arena{grid-template-columns:minmax(198px,252px) 1fr minmax(198px,252px);min-height:calc(100svh - 66.6px);display:grid}.players-panel,.bonus-panel{border-right:.9px solid var(--line);background:#101013c7;padding:25.2px 18px}.bonus-panel{border-right:0;border-left:.9px solid var(--line)}.player-card{opacity:.68;border:.9px solid #0000;border-bottom-color:#242329;grid-template-columns:37.8px 1fr auto;align-items:center;gap:10.8px;padding:10.8px;display:grid}.player-card[data-active=true]{opacity:1;background:#dfff430f;border-color:#dfff4373}.player-card[data-eliminated=true]{filter:grayscale();opacity:.3}.avatar{color:#0b0b0d;background:var(--violet);border-radius:50%;place-items:center;width:36px;height:36px;font:700 1rem Space Grotesk;display:grid}.player-copy{gap:3.6px;min-width:0;display:grid}.player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.player-copy small{color:var(--acid);font-size:10.5px}.player-copy span{color:var(--orange);letter-spacing:.08em;font-size:11.5px}.player-card>b{color:#55535c;font-size:11.5px}.playfield{flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:36px;display:flex;position:relative;overflow:hidden}.bomb{color:#0b0b0d;background:var(--acid);border-radius:50%;place-items:center;width:106.2px;height:106.2px;transition:background .2s;display:grid;position:relative;box-shadow:0 0 54px #dfff4329}.bomb[data-urgent=true]{background:var(--orange);animation:.45s infinite alternate pulse}@keyframes pulse{to{transform:scale(1.04);box-shadow:0 0 72px #ff6b3559}}.fuse{border-top:5.4px solid var(--orange);border-right:5.4px solid var(--orange);border-radius:0 31.5px 0 0;width:40.5px;height:34.2px;position:absolute;top:-27px;right:10.8px}.fuse:after{color:var(--acid);content:"✦";font-size:1.6rem;position:absolute;top:-12.6px;left:-7.2px}.bomb-time{font:700 1.65rem Space Grotesk,sans-serif}.prompt{letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 14.4px 45px #8c6cff38;font:700 clamp(4rem,10vw,8rem)/1 Space Grotesk,sans-serif}.word-form{grid-template-columns:1fr auto;width:min(504px,100%);margin-top:25.2px;display:grid}.word-form input{min-height:52.2px;font-size:1.05rem}.word-form button{color:#0b0b0d;background:var(--acid);border:0;padding:0 19.8px;font-weight:700}.last-word{color:#66646d;justify-content:space-between;width:min(504px,100%);margin-top:10.8px;font-size:11.5px;display:flex}.last-word strong{color:var(--ink)}.bonus-panel h2{margin-top:9px}.bonus-panel>p{color:var(--muted);font-size:12px;line-height:1.55}.letter-grid{grid-template-columns:repeat(5,1fr);gap:5.4px;margin-top:21.6px;display:grid}.letter-grid span{aspect-ratio:1;color:#5e5c64;text-transform:uppercase;background:#111114;border:.9px solid #302f35;place-items:center;font:700 11.5px Space Grotesk;display:grid}.letter-grid span[data-used=true]{color:#0b0b0d;border-color:var(--acid);background:var(--acid)}.dictionary-count{border-top:.9px solid var(--line);color:#5e5c64;margin-top:21.6px;padding-top:14.4px;font-size:11px}.state-card{text-align:center;justify-items:center;width:min(396px,100%);display:grid}.state-icon{color:var(--acid);font-size:3rem}.state-card h1{letter-spacing:-.06em;margin:12.6px 0 7.2px;font:700 clamp(2rem,5vw,3.6rem)/1 Space Grotesk}.state-card p{color:var(--muted);margin:0 0 23.4px;line-height:1.6}.state-card .primary-button{justify-content:center;width:min(252px,100%)}.waiting{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px}@media (width<=810px){.hero-section{grid-template-columns:1fr;padding-top:41.4px}.hero-bomb{width:189px;font-size:3.4rem}.action-grid{grid-template-columns:1fr}.action-card+.action-card{border-left:0;border-top:.9px solid var(--line)}.arena{grid-template-columns:1fr}.players-panel{border-right:0;border-bottom:.9px solid var(--line);padding:10.8px;display:flex;overflow-x:auto}.player-card{min-width:189px}.playfield{min-height:531px;padding:30.6px 18px 72px}.bonus-panel{border-left:0;border-top:.9px solid var(--line)}}@media (width<=504px){.topbar{height:57.6px;padding:0 16.2px}.api-pill{font-size:0}.api-pill:after{content:"Local";font-size:11px}.hero-section,.action-grid{width:min(100% - 21.6px,1062px)}.hero-section{min-height:0;padding:37.8px 0}.hero-copy h1{font-size:3.4rem}.hero-bomb{display:none}.action-card{grid-template-columns:1fr;padding:23.4px 18px}.action-card>*{grid-column:1/-1}.room-bar{grid-template-columns:auto 1fr auto;padding:0 12.6px}.room-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:117px;overflow:hidden}.connection{font-size:0}.prompt{font-size:4.6rem}.word-form{grid-template-columns:1fr}.word-form button{min-height:43.2px}}.room-status-cluster{justify-self:end;align-items:center;gap:16.2px;display:flex}.game-clock{color:var(--acid);letter-spacing:.08em;font:700 12px Space Grotesk,sans-serif}.arena{grid-template-columns:minmax(198px,225px) minmax(342px,1fr) minmax(270px,306px)}.players-panel{padding:16.2px 10.8px;position:relative;overflow:visible}.players-panel>header{color:#777581;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin:0 6.3px 10.8px;font-size:11px;display:flex}.players-panel>header b{color:var(--ink)}.player-card{border-radius:9px;grid-template-columns:37.8px minmax(0,1fr) auto;position:relative}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.player-copy small,.chat-role{color:#111;background:var(--acid);border-radius:3.6px;margin-left:3.6px;padding:1.8px 3.6px;font-size:10.5px}.player-copy small[data-role=moderator],.chat-role[data-role=moderator]{color:#fff;background:#7250db}.player-copy small[data-role=admin],.chat-role[data-role=admin]{color:#fff;background:#df5b43}.host-grace{color:#f2bc67;margin:14.4px 6.3px 0;font-size:11px;line-height:1.5}.mode-chip{color:#aaa2cd;letter-spacing:.07em;text-transform:uppercase;background:#8c6cff12;border:.9px solid #8c6cff40;border-radius:899.1px;margin-bottom:30.6px;padding:6.3px 10.8px;font-size:11px}.game-rail{border-left:.9px solid var(--line);background:#101013e0;max-height:calc(100svh - 66.6px);overflow-y:auto}.game-rail .bonus-panel{border:0;border-bottom:.9px solid var(--line);background:0 0;padding:18px}.game-rail .letter-grid{grid-template-columns:repeat(11,1fr);gap:2.7px;margin-top:12.6px}.game-rail .letter-grid span{font-size:10.5px}.chat-panel{border-bottom:.9px solid var(--line);grid-template-rows:auto minmax(162px,1fr) auto;min-height:351px;display:grid}.chat-panel>header{padding:14.4px 16.2px 10.8px}.chat-panel>header div{justify-content:space-between;align-items:baseline;display:flex}.chat-panel>header span{font-size:12px;font-weight:800}.chat-panel>header small{color:#64626d;font-size:10.5px}.chat-messages{scrollbar-width:thin;max-height:270px;padding:0 14.4px 10.8px;overflow-y:auto}.chat-messages-content{min-width:0;display:flow-root}.system-message{color:#66646d;text-align:center;margin:7.2px 0;font-size:11px;font-style:italic}.chat-message{margin:9px 0}.chat-message header{align-items:center;gap:3.6px;display:flex}.chat-message header strong{color:#dedde4;text-overflow:ellipsis;white-space:nowrap;max-width:117px;font-size:11px;overflow:hidden}.chat-message time{color:#4f4d56;margin-left:auto;font-size:10.5px}.chat-message p{color:#a7a5ae;overflow-wrap:anywhere;margin:3.6px 0 0;font-size:11.5px;line-height:1.45}.chat-message a{color:#f4ce58}.chat-form{border-top:.9px solid var(--line);grid-template-columns:1fr auto;padding:9px;display:grid}.chat-form input{min-height:34.2px;padding:7.2px 9px;font-size:11.5px}.chat-form button{color:#111;background:var(--acid);border:0;padding:0 9px;font-size:10.5px;font-weight:800}.settings-panel{padding:12.6px}.settings-panel>summary{color:#d6d4dc;cursor:pointer;font-size:11.5px;font-weight:800;list-style-position:inside}.settings-panel form{gap:9.9px;margin-top:13.5px;display:grid}.settings-grid,.sub-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:7.2px;display:grid}.settings-panel label{gap:4.5px;font-size:10.5px}.settings-panel input,.settings-panel select{color:#dddce3;background:#0e0e11;border:.9px solid #34323c;min-height:30.6px;padding:5.4px 7.2px;font-size:11px}.settings-wide{grid-column:1/-1}.check-setting{color:#9b99a3;letter-spacing:0;text-transform:none;grid-template-columns:auto 1fr;align-items:center;display:flex;font-size:10.5px!important}.check-setting input{width:12.6px;min-height:12.6px}.save-settings{color:#111;background:var(--acid);border:0;min-height:34.2px;font-size:11px;font-weight:800}.ban-list{border-top:.9px solid var(--line);gap:5.4px;margin:0;padding:12.6px;display:grid}.ban-list strong{color:#888690;text-transform:uppercase;font-size:10.5px}.ban-list span{color:#d3d9e6;gap:2px;min-width:0;display:grid}.ban-list span small{color:#a3acbd;overflow-wrap:anywhere;font:400 12px/1.35 Inter Variable,Arial,sans-serif}.ban-list button{color:#ff9a78;text-align:left;background:#ff6b350d;border:.9px solid #ff6b3540;padding:6.3px;font-size:10.5px}@media (width<=1008px){.arena{grid-template-columns:198px minmax(324px,1fr) 270px}}@media (width<=810px){.arena{grid-template-columns:1fr}.players-panel{display:flex;overflow-x:auto}.players-panel>header,.host-grace{min-width:81px}.game-rail{grid-template-columns:1fr 1fr;max-height:none;display:grid}.settings-panel{grid-column:1/-1}.room-status-cluster .game-clock{display:none}}@media (width<=504px){.room-title span{display:none}.game-rail{display:block}.chat-panel{min-height:324px}}.game-shell{--game-bg:#171d2b;--game-chat-bg:#1e2533;--room-rail-width:378px;--game-panel:#242c3c;--game-panel-soft:#2b3548;--game-stage:#343f56;--game-stage-deep:#2e394d;--game-line:#becbe61f;--game-muted:#9aa6bd;--game-purple:#622bd4;--game-purple-light:#8558df;--game-action-gradient:linear-gradient(90deg, #5b45c4 0%, #7460df 48%, #5b45c4 100%);color:#f7f8fc;background:radial-gradient(circle at 48% 18%,#622bd421,#0000 30rem),linear-gradient(145deg,#171d2b,#111725 72%);min-height:100svh;font-family:Inter Variable,Arial,Helvetica,sans-serif}.game-shell.centered{place-items:center;display:grid}.game-shell .loading-card{border:.9px solid var(--game-line);min-height:64.8px;color:var(--game-muted);background:var(--game-panel);padding:0 21.6px;box-shadow:0 21.6px 54px #0509124d}.game-shell .spinner{border-color:#ffffff1f;border-top-color:var(--game-purple-light)}.game-shell .room-bar{z-index:30;width:100%;max-width:none;height:var(--room-bar-height);background:#222a39;border:0;padding:0;display:block;position:relative;box-shadow:0 7.2px 21.6px #070b142e}.room-bar-main{width:100%;min-width:0;height:var(--room-bar-height);background:var(--game-action-gradient);border-bottom:.9px solid #e2dcff29;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 14.4px;display:grid;position:relative;box-shadow:inset 0 .9px #ffffff0f}.room-nav-start{justify-self:start;align-items:center;gap:9.9px;display:flex;position:relative}.room-game-actions{background:#1b243561;border:1px solid #aea4cb1c;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.game-host-actions .room-game-actions button{color:#aebed1;min-width:90px;min-height:32px;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font:400 11.5px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:background .18s,color .18s;display:inline-flex}.game-host-actions .room-game-actions .room-pause-button{color:#d0c3e7;background:linear-gradient(110deg,#9076bd2e,#8378af1a);min-width:112px}.game-host-actions .room-game-actions .room-pause-button:hover{color:#e0d5ef;background:#997ecb3b}.room-game-actions button:focus-visible{outline-offset:2px;outline:1px solid #ab99cc}.room-game-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.room-menu-toggle{color:#d3ccef;width:30.6px;height:30.6px;box-shadow:none;background:0 0;border:0;border-radius:0;place-content:center;gap:3.6px;padding:0;display:grid;position:relative}.room-menu-toggle:after{content:"";pointer-events:none;background:#e1dcff2b;width:1px;height:20px;position:absolute;top:calc(50% - 10px);right:0}.room-menu-toggle:hover{color:#eee9ff}.room-menu-toggle:focus-visible{outline-offset:-5px;outline:1px solid #c1b2ef}.room-menu-toggle i{background:currentColor;border-radius:1.8px;width:13.5px;height:1.35px}.room-menu-toggle[aria-expanded=true]{color:#eee9ff;background:0 0}.room-home-brand{color:#f7f8fc;background:0 0;border:0;justify-self:start;align-items:center;gap:0;width:max-content;padding:0;display:flex}.room-home-brand .animated-brand-word{letter-spacing:.07em;font:400 16.2px/1 Nephilm,Arial,Helvetica,sans-serif}.room-exit-button{color:#c3bbda;background:#1a17331f;border:1px solid #c7bee626;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.room-exit-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:20px;height:20px}.room-exit-button:hover{color:#eee9fa;background:#b6a4e61f;border-color:#cbc2ed4d}.room-exit-button:focus-visible{outline-offset:3px;outline:2px solid #b6a6e2}.room-profile-cluster{justify-self:end;align-items:center;gap:8.1px;display:flex}.room-user-pill{-webkit-backdrop-filter:blur(9px)saturate(120%);background:#4a587485;border:.9px solid #cdd6eb2e;border-radius:7.2px;justify-content:flex-end;align-items:center;gap:9px;min-width:0;min-height:36px;padding:.9px 2.7px .9px 10.8px;display:flex;box-shadow:inset 0 .9px #ffffff14,0 6.3px 16.2px #0d121f3d}.room-user-pill strong{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font:400 12.6px/1 Varela Round,Arial,Helvetica,sans-serif;overflow:hidden}.room-user-avatar{flex:none;width:30.6px;height:30.6px;display:block;position:relative}.room-user-avatar img{object-fit:cover;border-radius:2.7px;width:100%;height:100%}.room-user-avatar:after{content:"";background:#5ee6a8;border:1.8px solid #53617a;border-radius:50%;width:8.1px;height:8.1px;position:absolute;bottom:-1.8px;right:-1.8px;box-shadow:0 0 7.2px #5ee6a8ad}.room-user-avatar[data-online=false]:after{opacity:.45}.game-shell .game-clock{color:#fff;font:500 12.6px/1 Inter Variable,Arial,Helvetica,sans-serif}.game-shell .connection{color:#aeb8ca;letter-spacing:.04em;text-transform:none;align-items:center;gap:6.3px;font:500 12px/1 Inter Variable,Arial,Helvetica,sans-serif;display:inline-flex}.game-shell .connection:before{content:"";background:#d09657;border-radius:50%;width:6.3px;height:6.3px}.game-shell .connection[data-online=true]:before{background:#5ee6a8;box-shadow:0 0 9px #5ee6a880}.room-mode-bar{color:#f6f7fb;background:linear-gradient(90deg,#5524bd,#6e3bd0 54%,#5a2bc0);grid-template-columns:225px 1fr 378px;align-items:center;font:400 12px/1 Inter Variable,Arial,Helvetica,sans-serif;display:grid}.room-mode-bar strong{padding-left:16.2px;font-weight:600}.room-mode-bar span{text-align:center}.room-mode-bar small{font:inherit;text-align:right;padding-right:16.2px}.game-shell .arena{min-height:calc(100svh - var(--room-bar-height));grid-template-columns:minmax(540px, 1fr) var(--room-rail-width);background:var(--game-stage-deep);display:grid;position:relative}.game-shell .players-panel{z-index:60;border:0;border-right:.9px solid var(--game-line);scrollbar-width:thin;visibility:hidden;pointer-events:none;background:#242c3c;width:252px;padding:0;transition:transform .22s,visibility .22s;display:block;position:absolute;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:16.2px 0 39.6px #070b1452}.game-shell .players-panel[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.room-sidebar-backdrop{z-index:50;-webkit-backdrop-filter:blur(.9px);background:#0a0e183d;border:0;padding:0;display:none;position:absolute;inset:0}.arena[data-sidebar-open=true] .room-sidebar-backdrop{display:block}.room-panel-heading>button{color:#aeb8ca;background:#ffffff0d;border:0;border-radius:5.4px;place-items:center;width:23.4px;height:23.4px;padding:0;font-size:15.3px;display:grid}.room-panel-heading{border-bottom:.9px solid var(--game-line);color:#f3f5fa;background:#0c111c29;justify-content:space-between;align-items:center;min-height:39.6px;padding:0 14.4px;font:500 11.7px/1 Inter Variable,Arial,Helvetica,sans-serif;display:flex}.room-roster header{color:#f4f6fa;margin:0 0 9.9px;font:400 12.6px/1 Varela Round,Arial,Helvetica,sans-serif}.room-roster{border-bottom:.9px solid var(--game-line);padding:13.5px 10.8px}.room-roster header{justify-content:space-between;margin:0 3.6px 8.1px;display:flex}.room-roster header b{color:#7f8ca4;font-weight:400}.room-roster>div{color:#cfd6e3;border-radius:6.3px;grid-template-columns:23.4px minmax(0,1fr) auto;align-items:center;gap:7.2px;min-height:32.4px;padding:3.6px 5.4px;font:400 12px/1 Inter Variable,Arial,Helvetica,sans-serif;display:grid}.room-roster>div[data-active=true]{color:#fff;background:#622bd438}.room-roster img{object-fit:cover;border-radius:50%;width:23.4px;height:23.4px}.room-roster>div>span{text-overflow:ellipsis;white-space:nowrap;gap:2.7px;display:grid;overflow:hidden}.room-roster>div>span small{color:#7f8da5;background:0 0;padding:0;font:400 10.5px/1 Inter Variable,Arial,Helvetica,sans-serif}.room-roster small,.game-shell .player-copy small,.game-shell .chat-role{color:#fff;background:var(--game-purple);letter-spacing:.04em;border-radius:3.6px;margin:0;padding:2.7px 3.6px;font:600 10.5px/1 Inter Variable,Arial,Helvetica,sans-serif}.game-shell .playfield{--orbit-surface-rgb:32 42 58;--playfield-padding-x:25.2px;--game-footer-height:90px;--game-footer-bottom:16px;--lobby-bar-height:44px;--status-band-height:0px;--playfield-header-height:var(--status-band-height);min-width:0;min-height:calc(100svh - var(--room-bar-height));grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--playfield-header-height), auto) minmax(450px, 1fr) auto;padding:0 var(--playfield-padding-x) 16.2px;background:rgb(var(--orbit-surface-rgb));place-items:stretch stretch;display:grid;position:relative;overflow:hidden;container:playfield/inline-size}.game-shell .playfield[data-status-band=true]{--status-band-height:44px}.game-shell .playfield[data-lobby-joined=true]{--status-band-height:var(--lobby-bar-height)}.game-shell .playfield:after{z-index:10;pointer-events:none;content:"";background:linear-gradient(#0c121d00,#0a0f18a3);height:108px;position:absolute;bottom:0;left:0;right:0}.playfield-heading{grid-template-columns:1fr auto 1fr;grid-template-rows:minmax(var(--status-band-height), auto);color:#9aa6ba;align-items:center;gap:0 12.6px;font:400 11px/1 Inter Variable,Arial,Helvetica,sans-serif;display:grid;position:relative;top:4px}.playfield-heading>.playfield-status{grid-area:2/2;justify-self:center}.game-host-actions{z-index:12;flex-direction:row;align-items:center;gap:6px;width:max-content;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.game-bottom-bar{--entry-to-footer-bottom:8px;--footer-inset:var(--game-footer-bottom);bottom:calc(var(--footer-inset) + var(--entry-to-footer-bottom));z-index:14;grid-template-rows:48.6px;grid-template-columns:minmax(0,1fr);align-items:center;width:min(642px,100% - 36px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.game-shell .game-bottom-bar[data-has-leave=true]{grid-template-columns:max-content minmax(0,1fr);column-gap:10px;width:min(790px,100% - 36px)}.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button{white-space:nowrap;grid-area:1/1;justify-self:start;min-height:40px;padding-inline:12px}.game-shell .game-bottom-bar[data-has-leave=true]>.play-controls{grid-column:2;justify-self:stretch;width:100%}.game-header-commentary{grid-area:1/1;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:32px;display:flex;position:relative;transform:translateY(6px)}.game-header-commentary .game-commentator-zone{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#536073 transparent;width:max-content;max-width:100%;max-height:40px;overflow:auto}.game-header-commentary .game-commentator{justify-content:flex-start;align-items:flex-start;gap:3px;width:max-content;max-width:100%;height:auto;min-height:32px}.game-header-commentary .game-commentator-copy{text-align:left;justify-items:start;gap:2px}.game-header-commentary .game-commentator-copy small{letter-spacing:0;color:var(--room-detail-accent);justify-content:flex-start;font-size:12px;line-height:1.2}.game-header-commentary .game-commentator-copy small strong{font-size:inherit;color:#8f9bb0;font-weight:400}.game-header-commentary .game-commentator-copy b{max-height:42px;font-size:var(--room-info-font-size);line-height:1.4}.game-header-commentary .commentator-category-message,.game-header-commentary .commentator-word-status{font-size:var(--room-info-font-size)}.game-header-commentary .game-commentator-main{gap:8px}.game-header-commentary .game-commentator-avatar{flex-basis:26px;width:26px;height:26px}.commentator-category-message{color:#c8cfdb;overflow-wrap:anywhere;font:400 13px/1.45 Varela Round,Arial,sans-serif}.commentator-category-message .word-category-badge{font:inherit;display:inline}.commentator-category-index{color:#9ea9bd;font-variant-numeric:tabular-nums;vertical-align:2px;margin:0 2px;font:500 11px/1 Inter Variable,Arial,sans-serif}.game-commentary-actions{z-index:14;display:flex;position:absolute;top:calc(100% + 8px);left:0}.game-commentary-actions .room-leave-button{gap:5px}.game-commentary-actions .room-leave-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.game-rules-shortcut{flex:none;align-items:center;display:flex}.lobby-center-stage{justify-items:center;gap:14px;display:grid}.lobby-center-stage .lobby-start-actions{justify-content:center}.game-session-clock{text-align:right;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:auto;justify-self:end;align-items:center;row-gap:3px;min-width:60px;padding:4px;display:grid}.game-session-clock small{color:#939db5;letter-spacing:0;text-transform:none;white-space:nowrap;font:400 12px/1.2 Inter Variable,Arial,sans-serif}.game-session-clock time{color:#c5c8dd;font:500 var(--room-info-font-size,15px)/1.1 "Inter Variable", Arial, sans-serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em}.game-session-clock[data-paused=true] time{color:#a3a9bd}.game-host-actions button,.game-settings-trigger{color:#eee9fa;background:#622bd438;border:.9px solid #bca4ef38;border-radius:5.4px;min-height:28.8px;padding:0 9.9px;font:500 11px/1 Inter Variable,Arial,Helvetica,sans-serif}.game-host-actions button:hover{background:#622bd45c}.game-rules-shortcut .game-settings-trigger{color:#aaa7ed;width:auto;min-width:0;height:28px;min-height:28px;box-shadow:none;background:0 0;border:1px solid #857ce138;border-radius:5px;justify-content:center;justify-self:center;align-items:center;padding:0 10px;font-size:12px;font-weight:400;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.lobby-start-bar{--room-info-font-size:15px;isolation:isolate;z-index:12;min-width:0;height:44px;min-height:44px;max-height:44px;margin-inline:calc(-1 * var(--playfield-padding-x));box-shadow:none;background:0 0;grid-area:1/1/auto/-1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,34%) minmax(0,1fr);align-content:center;align-self:stretch;place-items:center;gap:4px 12px;padding:4px 14px;display:grid;position:relative}.lobby-rules-summary{grid-area:1/2;justify-content:center;justify-self:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative}.lobby-rules-summary .current-room-mode{flex:0 auto;min-width:0}.lobby-rules-summary .current-room-description{min-width:0;max-width:100%}.lobby-rules-summary .current-room-description>span{min-width:0}.lobby-start-actions{align-items:center;gap:8px;display:flex}.lobby-start-trailing{grid-area:1/3;justify-self:end;align-items:center;gap:10px;display:flex}.lobby-start-actions .lobby-start-button{color:#d2cdef;cursor:pointer;background:linear-gradient(110deg,#ae9fe821,#8c9dd50f);border:1px solid #b8b1e11c;border-radius:12px;justify-content:center;align-items:center;min-width:116px;min-height:36px;padding:0 16px;font:500 13px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #e1dbff06}.lobby-start-actions .room-leave-button{color:#aeb2c1;cursor:pointer;background:#9197aa0e;border:1px solid #b8b1e11c;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:400 12px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.lobby-start-actions .room-leave-button:hover:enabled{color:#d4d4df;background:#9197aa1a;border-color:#b8b1e133}.lobby-start-actions .room-leave-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.lobby-start-actions .lobby-start-button:hover:enabled{color:#e6e0fa;background:#a195dc2e;border-color:#b8b1e140}.lobby-start-actions .lobby-start-button:active:enabled{background:#a195dc1f}.lobby-start-actions button:focus-visible{outline-offset:3px;outline:1px solid #a397ee}.game-rules-shortcut .game-settings-trigger:hover,.game-rules-shortcut .game-settings-trigger[aria-expanded=true]{color:#c6c2fa;background:0 0;border-color:#857ce17a}.game-rules-shortcut .game-settings-trigger:focus-visible{outline-offset:2px;color:#c6c2fa;outline:1px solid #a49aef}.game-shell .playfield .room-action-button{min-height:var(--room-action-height,36px);padding:0 var(--room-action-padding,20px);color:#d2cdef;font:500 var(--room-action-font,13px)/1.2 "Inter Variable", Arial, Helvetica, sans-serif;cursor:pointer;background:linear-gradient(110deg,#ae9fe821,#8c9dd50f);border:1px solid #b8b1e11c;border-radius:12px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex;box-shadow:inset 0 1px #e1dbff06}.game-shell .playfield .lobby-start-bar .room-action-button{--room-action-font:var(--room-info-font-size)}.game-shell .playfield .lobby-start-bar .game-settings-trigger{--room-action-font:calc(var(--room-info-font-size,15px) + .5px)}.game-shell .playfield .lobby-start-bar .room-leave-button,.game-shell .playfield .room-action-button.room-action-button--compact{--room-action-height:30px;--room-action-padding:12px;--room-action-font:13px;white-space:nowrap;border-radius:9px;width:max-content;min-width:0;max-width:100%}.game-shell .playfield .room-action-button:hover:enabled,.game-shell .playfield .room-action-button[aria-expanded=true]{color:#e6e0fa;background:#a195dc2e;border-color:#b8b1e140}.game-shell .playfield .room-action-button:active:enabled{background:#a195dc1f}.game-shell .playfield .room-action-button:focus-visible{outline-offset:3px;outline:1px solid #a397ee}.game-shell .playfield .room-action-button:disabled{opacity:.45;cursor:default}.playfield-mode{color:#dfe3ed;background:#19202e75;border:.9px solid #bbc6dc1a;border-radius:9px;grid-column:2;align-items:center;gap:0;padding:2.7px;font:400 11px/1 Inter Variable,Arial,Helvetica,sans-serif;display:inline-flex;box-shadow:inset 0 .9px #ffffff09,0 7.2px 21.6px #0a0e171a}.playfield-meta-item{border-radius:6.3px;align-items:center;gap:7.2px;min-height:34.2px;padding:3.6px 9.9px 3.6px 4.5px;display:inline-flex}.playfield-meta-item+.playfield-meta-item{border-left:.9px solid #bec8dc17}.playfield-meta-icon{color:#b78cff;background:linear-gradient(145deg,#8654e83d,#622bd41a);border-radius:6.3px;flex:0 0 25.2px;place-items:center;width:25.2px;height:25.2px;display:grid;box-shadow:inset 0 .9px #ffffff14}.playfield-meta-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15.3px;height:15.3px}.playfield-meta-icon img{object-fit:cover;border-radius:50%;width:16.2px;height:16.2px}.playfield-meta-copy{text-align:left;gap:2.7px;display:grid}.playfield-meta-copy small{color:#77849a;letter-spacing:.1em;text-transform:uppercase;font:500 10.5px/1 Inter Variable,Arial,Helvetica,sans-serif}.playfield-meta-copy b{color:#e2e6ee;white-space:nowrap;font:450 11px/1 Inter Variable,Arial,Helvetica,sans-serif}.playfield-meta-item:last-child .playfield-meta-copy b{color:#c9b8f2}.playfield-status{color:#d7dde7;text-overflow:ellipsis;white-space:nowrap;background:#1f27368f;border:.9px solid #c4cfdf1f;border-radius:9px;align-items:center;gap:7.2px;max-width:225px;min-height:32.4px;padding:0 12.6px;font:400 12px/1 Varela Round,Arial,Helvetica,sans-serif;display:inline-flex;overflow:hidden;box-shadow:inset 0 .9px #ffffff0a,0 6.3px 18px #080c1414}.playfield-status i{background:#d3ba81;border-radius:50%;flex:none;width:5.4px;height:5.4px;box-shadow:0 0 0 3.6px #d3ba8113,0 0 9px #d3ba8138}.playfield-status[data-phase=playing]{color:#cceadd;background:#2a4e444d;border-color:#5ee6a821}.playfield-status[data-phase=playing] i{background:#65dca7;box-shadow:0 0 0 3.6px #65dca71a,0 0 10.8px #65dca775}.playfield-status[data-phase=finished]{color:#d5dbe4;background:#272f3e94;border-color:#becadc1f}.player-orbit,.finished-stage{--orbit-radius:min(clamp(252px, 26vw, 306px), var(--orbit-height-limit,306px));place-self:center;width:min(792px,100% - 45px);min-height:594px;position:relative;transform:translateY(-54px)}.player-orbit[data-crowded=true]{width:min(846px,100% - 27px);min-height:666px}.player-orbit[data-crowded=true] .player-card{--player-card-gap:5.4px;border-radius:9px;padding:6.3px}.player-orbit[data-crowded=true] .player-copy{gap:3.6px}.player-orbit[data-crowded=true] .player-lives{gap:1px}.player-orbit[data-phase=lobby] .player-card{pointer-events:none}.player-orbit[data-density=sparse] .player-card{--player-card-gap:9.9px;border-radius:14.4px;padding:12.6px}.player-orbit[data-density=sparse] .player-copy{gap:7.2px}.player-orbit[data-density=sparse] .player-lives{gap:2px}.game-shell .player-card{--player-card-gap:7.2px;--player-name-lives-offset:12px;--player-content-opacity:.9;z-index:auto;width:var(--player-card-width,138.6px);height:var(--player-card-height,127.8px);color:#f7f8fc;min-height:0;box-shadow:none;opacity:1;background:0 0;border:0;border-radius:11.7px;padding:9.9px;display:contents;position:static;transform:none}.game-shell .player-card>:is(.player-profile-anchor,.player-word-anchor){width:inherit;height:inherit;min-width:inherit;min-height:inherit;padding:inherit;transform:translate(-50%, -50%) rotate(var(--orbit-angle)) translateY(calc(var(--orbit-radius) * -1)) rotate(var(--orbit-angle-inverse));transform-origin:50%;border:0;transition:width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:50%;left:50%}.game-shell .player-profile-anchor{z-index:3}.game-shell .player-word-anchor{z-index:4}.game-shell .player-card :is(.player-copy,.player-last-word){opacity:var(--player-content-opacity);transition:opacity .25s}.game-shell .player-card[data-active=true]{--player-content-opacity:1;box-shadow:none;opacity:1;background:0 0}.game-shell .player-card[data-active=true] .avatar{box-shadow:none}.game-shell .player-card[data-eliminated=true]{--player-content-opacity:.38;filter:none;opacity:1}.game-shell .player-card[data-eliminated=true] :is(.player-copy,.player-last-word){filter:grayscale(.8)}.game-shell .player-card .avatar{opacity:1;filter:none}.game-shell .avatar{width:var(--player-avatar-size,70.2px);height:var(--player-avatar-size,70.2px);background:#222a3a;border:0;border-radius:50%;transition:width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),box-shadow .25s,opacity .25s;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.game-shell .avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.game-shell .player-copy{right:0;bottom:calc(50% + var(--player-avatar-half,35.1px) + var(--player-name-lives-offset));text-align:center;justify-items:center;gap:4.5px;min-width:0;display:grid;position:absolute;left:0}.game-shell .player-copy strong{color:#f7f8fc;text-overflow:ellipsis;white-space:nowrap;font:400 15px/1.2 Varela Round,Arial,Helvetica,sans-serif;transition:font-size .55s cubic-bezier(.22,1,.36,1);overflow:hidden}.game-shell .player-lives{--life-heart-size:20px;--life-light:#c2b5f2;--life-mid:#937be0;--life-deep:#6650b5;z-index:4;pointer-events:none;white-space:nowrap;justify-content:flex-start;align-items:center;gap:1px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.game-shell .player-lives>i{flex:0 0 var(--life-heart-size);width:var(--life-heart-size);height:var(--life-heart-size);filter:drop-shadow(0 1px 1.4px #1c163652);place-items:center;transition:width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1);display:grid}.game-shell .player-life-heart{width:100%;height:100%;display:block;overflow:visible}.game-shell .player-life-fill{stroke:#d3c9fa52;stroke-width:.65px;stroke-linejoin:round}.game-shell .player-life-shine{fill:none;stroke:#e2dcff8c;stroke-width:1.1px;stroke-linecap:round}.game-shell .player-lives[data-critical=true]{--life-light:#c9bef5;--life-mid:#9a83e9;--life-deep:#6e54c5}.game-shell .chat-role[data-role]{--chat-role-size:13px;flex:0 0 var(--chat-role-size);width:var(--chat-role-size);height:var(--chat-role-size);opacity:.88;background:0 0;border:0;align-self:center;place-items:center;padding:0;line-height:0;display:inline-grid}.game-shell .chat-role[data-role] img{object-fit:contain;width:100%;height:100%;display:block}.game-shell .player-last-word{top:calc(50% + var(--player-avatar-half,35.1px) + var(--player-card-gap));height:calc(var(--orbit-word-size,16.2px) * 1.25);color:#f2f4f9eb;width:max-content;min-height:0;font:700 var(--orbit-word-size,16.2px)/1.25 "Inter Variable", Inter, Arial, Helvetica, sans-serif;letter-spacing:0;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-align:center;position:absolute;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.game-shell .player-last-word[data-empty=true]{visibility:hidden}.game-shell .player-word-text{vertical-align:top;display:inline-block}.game-shell .player-last-word mark{color:#72e4a0;font:inherit;text-shadow:0 0 10.8px #44db8733;background:0 0}.game-shell .player-card>b{display:none}@media (width>=811px){.player-orbit[data-crowded=true] .player-card{--dense-avatar-size:max(20px, min(52px, calc(var(--orbit-radius) * var(--player-spacing-ratio) - 44px)));--dense-avatar-half:calc(var(--dense-avatar-size) / 2);--dense-label-width:calc(var(--orbit-radius) * var(--player-slot-ratio));--player-card-gap:3px}.player-orbit[data-crowded=true] .avatar{width:var(--dense-avatar-size);height:var(--dense-avatar-size)}.player-orbit[data-crowded=true] .player-copy{left:50%;right:auto;bottom:calc(50% + var(--dense-avatar-half) + var(--player-name-lives-offset));width:var(--dense-label-width);transform:translate(-50%)}.player-orbit[data-crowded=true] .player-copy strong{max-width:100%}.player-orbit[data-crowded=true] .player-last-word{top:calc(50% + var(--dense-avatar-half) + 3px)}}.orbit-center{z-index:2;text-align:center;place-items:center;width:auto;min-height:0;display:grid;position:absolute;inset:0;transform:none}.orbit-center .state-card,.finished-stage .state-card{justify-items:center;width:100%;display:grid}.lobby-brand{place-items:center;margin:0;display:grid}.lobby-brand .animated-brand{flex-direction:column;justify-content:center;gap:12px}.lobby-brand .animated-brand-logo{aspect-ratio:15/13;width:clamp(76px,7.5vw,96px);height:auto}.lobby-brand .animated-brand-word{font-size:clamp(32px,3.4vw,44px);line-height:1.2}.lobby-logo{display:block}.lobby-logo svg{width:100%;height:100%;display:block;overflow:visible}.lobby-logo[data-floating=true]>svg{transform-origin:50% 55%;animation:5.6s ease-in-out infinite lobby-logo-float}.lobby-logo[data-floating=true][data-paused=true]>svg{animation-play-state:paused}@keyframes lobby-logo-float{0%,to{transform:translateY(2px)rotate(-2deg)}50%{transform:translateY(-5px)rotate(2deg)}}.lobby-logo .lobby-logo-sparkle{transform-box:fill-box;transform-origin:50%;animation:4.8s cubic-bezier(.45,0,.3,1) infinite lobby-star-twinkle}.lobby-logo [data-sparkle="2"]{animation-delay:-1.2s}.lobby-logo [data-sparkle="3"]{animation-duration:5.4s;animation-delay:-2.8s}.lobby-logo [data-sparkle="4"]{animation-duration:5.8s;animation-delay:-3.8s}.lobby-logo[data-paused=true] .lobby-logo-sparkle{animation-play-state:paused}@keyframes lobby-star-twinkle{0%,to{opacity:.68;transform:scale(.86)rotate(-5deg)}45%{opacity:1;transform:translateY(-1.5px)scale(1.1)rotate(6deg)}65%{opacity:.94;transform:scale(1.02)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.lobby-logo[data-floating=true]>svg{animation:none;transform:none}.lobby-logo .lobby-logo-sparkle{opacity:1;animation:none;transform:none}}.orbit-center .lobby-state[data-joined=false],.finished-stage .lobby-state{gap:30px}.lobby-countdown{grid-template-rows:36px 14px 68px;place-items:center;gap:4px;width:160px;height:126px;display:grid;position:relative}.lobby-countdown-emblem{place-items:center;width:44px;height:36px;display:grid}.lobby-countdown-emblem .lobby-logo{aspect-ratio:15/13;width:44px;height:auto}.lobby-countdown-label{color:#a2a5c4;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:9px;width:100%;font:500 11.5px/1.4 Inter Variable,Arial,Helvetica,sans-serif;display:flex;position:relative}.lobby-countdown-label:before,.lobby-countdown-label:after{content:"";background:linear-gradient(90deg,#0000,#9793dc4d);flex:0 0 17px;width:17px;height:1px}.lobby-countdown-label:after{transform:rotate(180deg)}.lobby-countdown-badge{color:#d1c5e9;width:100%;height:100%;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;grid-template-rows:52px 14px;place-items:center;gap:2px;padding:0;font-family:Inter Variable,Arial,Helvetica,sans-serif;display:grid;position:relative}.lobby-countdown-badge b{-webkit-text-fill-color:transparent;letter-spacing:-.04em;background:linear-gradient(160deg,#ccd4ed 15%,#aaa3e8 60%,#92bdd5);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:400;line-height:1}.lobby-countdown-badge small{color:#8f9eb7;letter-spacing:.05em;width:100%;font-size:12px;line-height:14px;position:relative}.lobby-countdown-badge svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.lobby-ready{text-align:center;justify-items:center;gap:10px;width:232px;max-width:100%;display:grid}.lobby-ready-emblem{isolation:isolate;place-items:center;width:84px;height:74px;display:grid;position:relative}.lobby-ready-emblem .lobby-logo{aspect-ratio:15/13;opacity:.94;width:80px;height:auto}.lobby-ready-copy{justify-items:center;gap:5px;display:grid}.lobby-ready-title{color:#cbd0e5;-webkit-text-fill-color:transparent;letter-spacing:-.035em;background:linear-gradient(115deg,#cdd7e9,#aaa2df);-webkit-background-clip:text;background-clip:text;font:400 23px/1.25 Varela Round,Arial,sans-serif}.lobby-ready-caption{color:#95a1b5;text-wrap:balance;max-width:210px;font:400 11.5px/1.5 Inter Variable,Arial,sans-serif}.lobby-state .table-actions{width:min(200px,100%)}.orbit-center .lobby-state .join-table-button,.finished-stage .lobby-state .join-table-button{border-radius:7px;width:156px;max-width:100%;min-height:43px;font-size:12.6px}.finished-stage{z-index:4;pointer-events:none;grid-area:2/1;place-items:center;display:grid}.finished-stage .state-card{pointer-events:auto;place-self:center;min-width:0}.orbit-center .state-icon{color:#fff;background:#622bd4b8;border-radius:50%;place-items:center;width:32.4px;height:32.4px;font-size:16.2px;display:grid;box-shadow:0 0 27px #622bd447}.orbit-center .state-card h1{color:#fff;letter-spacing:-.03em;margin:9px 0 5.4px;font:400 clamp(21.6px,2.2vw,30.6px)/1.05 Varela Round,Arial,Helvetica,sans-serif}.orbit-center .state-card p{color:#aeb8ca;max-width:216px;margin:0 0 12.6px;font:400 12px/1.55 Inter Variable,Arial,Helvetica,sans-serif}.orbit-center .primary-button,.finished-stage .primary-button{color:#fff;background:var(--game-action-gradient);letter-spacing:0;text-transform:none;border-radius:6.3px;justify-content:center;min-height:37.8px;padding:0 16.2px;font:500 11.7px/1 Inter Variable,Arial,Helvetica,sans-serif;box-shadow:0 8.1px 21.6px #1a0b3b42}.orbit-center .waiting{color:#bda8e9;letter-spacing:.06em;font:500 12px/1.35 Inter Variable,Arial,Helvetica,sans-serif}.orbit-center .syllable-core{color:#fff;width:106.2px;height:106.2px;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.orbit-fill{z-index:1;width:calc(var(--orbit-radius) * 100 / 47.5);height:calc(var(--orbit-radius) * 100 / 47.5);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-fill-outline{fill:none;stroke:none}.orbit-fx{z-index:1;width:calc(var(--orbit-radius) * 3.2);height:calc(var(--orbit-radius) * 3.2);margin:calc(var(--orbit-radius) * -1.6) 0 0 calc(var(--orbit-radius) * -1.6);pointer-events:none;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 74.2%,#0000);mask-image:radial-gradient(closest-side,#000 74.2%,#0000)}.game-commentator-zone{pointer-events:none;width:min(460px,100%);min-width:0}.game-commentator{--commentator-accent:var(--room-detail-accent);color:#e3edf7;width:100%;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;display:flex}.game-commentator-main{align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.game-commentator-avatar{width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 34px;place-items:center;display:grid;position:relative;overflow:visible}.game-commentator-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.commentator-sparkle{width:13px;height:13px;fill:var(--commentator-accent);opacity:.65;filter:drop-shadow(0 0 5px rgba(var(--room-detail-rgb), .2));position:absolute;top:-4px;right:-5px}.game-commentator[data-state=accepted]{--commentator-accent:#a5d4c0}.game-commentator[data-state=error],.game-commentator[data-state=exploded]{--commentator-accent:#b5c5cb}.game-commentator[data-state=paused]{--commentator-accent:#a0bcd6}.game-commentator[data-state=finished]{--commentator-accent:var(--room-detail-accent)}.game-commentator-copy{text-align:left;flex:0 auto;grid-template-rows:auto auto;gap:2px;min-width:0;display:grid}.game-commentator-copy small{white-space:nowrap;min-width:0;color:var(--room-detail-muted);letter-spacing:.06em;justify-content:flex-start;align-items:center;gap:6px;font:500 11.5px/1.2 Inter Variable,Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.game-commentator-copy b{min-width:0;max-height:37px;color:var(--room-detail-bright);overflow-wrap:anywhere;pointer-events:auto;font:400 12.5px/1.48 Varela Round,Arial,Helvetica,sans-serif;display:block;position:relative}.commentator-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.commentator-text-remaining{visibility:hidden}.commentator-text-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-commentator[data-categories=true]{align-items:center;height:auto;min-height:52px}.game-commentator[data-categories=true] .game-commentator-copy b{max-height:none}.game-commentator[data-categories=true] .commentator-text{-webkit-line-clamp:unset;display:block}.commentator-word-status{color:#9fb8c3;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.commentator-word-status[data-kind=error]{color:#d7ba86}.game-commentator-copy small>span:first-child{flex:none}.game-commentator-copy small strong{min-width:0;color:var(--commentator-accent);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font:500 11.5px/1.25 Inter Variable,Arial,sans-serif;overflow:hidden}.game-commentator[data-state=error] .game-commentator-copy small,.game-commentator[data-state=exploded] .game-commentator-copy small{color:#b5c5cb}.game-commentator[data-state=accepted] .game-commentator-copy small{color:var(--room-detail-accent)}@container playfield (width<=1000px){.lobby-start-bar{column-gap:8px;padding-block:0}.lobby-rules-summary{align-items:center;gap:8px}.lobby-rules-summary .current-room-mode{max-width:100%}}@container playfield (width<=450px){.lobby-start-bar{grid-template-columns:minmax(0,1fr) auto;column-gap:6px;padding-inline:10px}.lobby-start-trailing{grid-column:2}.lobby-rules-summary{grid-column:1/-1;width:calc(100% - 120px)}.game-header-commentary{grid-column:1/-1;width:calc(100% - 88px);position:absolute;top:calc(100% + 6px);left:0}.lobby-start-trailing .game-session-clock{min-width:44px;padding-inline:0}}@container playfield (width<=400px){.lobby-start-actions{gap:4px}.lobby-start-actions .lobby-start-button{min-width:62px;padding-inline:6px;font-size:11.5px}}.player-orbit[data-phase=playing] .syllable-core{position:relative;top:auto;left:auto;transform:none}.player-orbit[data-phase=playing] .orbit-center{justify-content:center;align-items:center;display:flex}.orbit-center .prompt{z-index:2;color:#e5e9f0;width:64px;height:64px;box-shadow:none;letter-spacing:0;text-align:center;text-shadow:0 9px 27px #a6b5ca1f;background:0 0;border-radius:50%;justify-content:center;align-items:center;font:400 clamp(20.7px,2.7vw,30.6px)/1 Varela Round,Arial,Helvetica,sans-serif;display:flex;position:relative}.prompt-solution-count{z-index:3;color:#91d3e8;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 2px 9px #5fcbea2e;align-items:baseline;gap:2px;font:400 13.5px/1 Inter Variable,Arial,Helvetica,sans-serif;display:inline-flex;position:absolute;inset:auto auto 21.6px 50%;transform:translate(-50%)}.prompt-turn-count{z-index:2;color:#cdd3e494;font-variant-numeric:tabular-nums;letter-spacing:.045em;white-space:nowrap;font:400 11px/1 Inter Variable,Arial,Helvetica,sans-serif;position:absolute;top:17px;left:50%;transform:translate(-50%)}.prompt-solution-count b{font:inherit;font-weight:400}.prompt-solution-count small{color:#c7a4ff;font-variant-numeric:tabular-nums;opacity:.88;font:500 11px/1 Inter Variable,Arial,Helvetica,sans-serif}.game-shell .game-bottom-bar>.play-controls{background:0 0;border:0;grid-area:1/1;grid-template-columns:minmax(0,1fr);justify-self:center;align-items:stretch;width:min(642px,100%);min-width:0;margin:0;padding:0;display:grid}@media (width<=600px){.game-shell .game-bottom-bar[data-has-leave=true]{column-gap:6px;width:calc(100% - 20px)}.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button span{display:none}.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button svg{width:15px;height:15px}}.game-shell .word-form{width:100%;height:48.6px;box-shadow:none;background:#0c101c52;border:.45px solid #8558df33;border-radius:16.2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0;margin:0;padding:0;transition:border-color .2s,box-shadow .2s;display:grid}.game-shell .word-form:focus-within{background:#0c101c66;border-color:#8558df57;box-shadow:0 0 12.6px #7d55d311}.word-entry-prompt{box-sizing:border-box;color:#bcc5d3;letter-spacing:0;text-align:center;white-space:nowrap;text-transform:uppercase;width:auto;min-width:64.8px;height:100%;box-shadow:none;background:0 0;border:0;border-right:.45px solid #8558df24;border-radius:15.3px 0 0 15.3px;flex:none;justify-content:center;align-items:center;padding:0 10.8px;font:500 13.5px/1 Inter Variable,Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.game-shell .word-form input{color:#f2f7fb;min-height:39.6px;box-shadow:none;text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:10.8px;padding:0 10.8px;font:400 16px/1 Inter Variable,Arial,Helvetica,sans-serif}.game-shell .word-form input::placeholder{color:#d3e2ec70;text-transform:none}.game-shell .word-form input[data-command=true]{color:#78bce8;text-shadow:0 0 12px #68beeb29}.word-entry-count{color:#d8f4fb;width:30.6px;height:30.6px;box-shadow:none;text-align:center;background:0 0;border:.9px solid #87cde745;border-radius:50%;flex:0 0 30.6px;margin-right:8.1px;padding:0;display:block;position:relative}.word-entry-count b{font-variant-numeric:tabular-nums;font:600 12.6px/1 Inter Variable,Arial,Helvetica,sans-serif;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.word-entry-count[data-empty=true]{color:#dceaf273;border-color:#bed8e914}.game-shell .word-form[data-locked=true]{background:#070b13c2;border-color:#a9b6cf1f;position:relative;box-shadow:inset 0 1px 4px #0000002e}.game-shell .word-form[data-locked=true] input{text-align:center;cursor:not-allowed;color:#98a4b8;grid-column:1/-1;width:100%;min-width:0;padding-inline:46px}.game-shell .word-form[data-locked=true] input::placeholder{color:#98a4b8;opacity:1}.game-shell .word-form[data-locked=true] .word-entry-prompt{display:none}.game-shell .word-form[data-locked=true] .word-entry-count{pointer-events:none;color:#b4bfd1;background:#a9b6cf0e;border-color:#a9b6cf2e;margin-right:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.word-entry-lock{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin:auto;position:absolute;inset:0}.game-shell .player-card[data-preview=true]{opacity:.55;pointer-events:none}.game-shell .bonus-panel{z-index:8;top:12px;bottom:134px;right:calc(12.6px - var(--playfield-padding-x));background:0 0;border:0;grid-area:2/1/auto/-1;width:auto;padding:0;position:absolute;left:auto;transform:none}.game-shell .letter-grid{--letter-tile:34px;--letter-rows:17;--letter-columns:2;grid-template-columns:repeat(var(--letter-columns), var(--letter-tile));grid-template-rows:repeat(var(--letter-rows), var(--letter-tile));direction:rtl;grid-auto-flow:column;align-content:center;gap:6px;height:100%;margin:0;display:grid}.game-shell .letter-grid span{width:var(--letter-tile);height:var(--letter-tile);border-radius:calc(var(--letter-tile) * .12);color:#f4f2fa;font:400 max(11px, calc(var(--letter-tile) * .44))/1 "Varela Round", Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;direction:ltr;background:linear-gradient(90deg,#5642b9 0%,#6956d0 48%,#5642b9 100%);border:0;place-items:center;line-height:1;display:grid;box-shadow:inset 0 .9px #ffffff0a}.game-shell .letter-grid span[data-used=true]{color:#9ca8ba;filter:saturate(.72);opacity:.78;background:linear-gradient(145deg,#34445e,#3b435d);border-color:#0000;box-shadow:inset 0 .9px #ddebf50b}.game-shell .game-rail{height:calc(100svh - var(--room-bar-height));max-height:calc(100svh - var(--room-bar-height));border:0;border-left:.9px solid var(--game-line);background:var(--game-chat-bg);display:block;overflow:hidden}.game-shell .chat-panel{--chat-tabs-height:45px;--chat-text-size:14px;--chat-text-font:"Varela Round", Arial, Helvetica, sans-serif;--chat-message-surface:#f0f0f009;--chat-message-hover:#f0f0f00e;grid-template-rows:var(--chat-tabs-height) minmax(0, 1fr) auto;contain:layout paint;background:var(--game-chat-bg);border:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.chat-toolbar{min-width:0;height:var(--chat-tabs-height);background:0 0;border-bottom:1px solid #dee1f40f;align-items:center;padding:2px 8px;display:flex}.chat-tabs{min-width:0;height:100%;box-shadow:none;background:0 0;border-bottom:0;flex:1;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;position:relative}.chat-context-bar{color:#b6bfce;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:20px;min-height:0;padding:0;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif;display:flex}.chat-context-status{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.chat-context-limit{color:#a0aabc;align-items:baseline;gap:5px;font-size:11.5px;display:inline-flex}.chat-context-limit b{color:#bac0d8;font-variant-numeric:tabular-nums;font:500 12px/1.2 Inter Variable,Arial,sans-serif}.chat-context-bar[data-state=guests-read-only] .chat-context-status{color:#a4aec5}.chat-context-bar:hover:enabled .chat-context-status{color:#c2c6ce}.chat-context-bar:focus-visible{outline-offset:3px;outline:1px solid #a397ee8c}.chat-context-bar:disabled{opacity:1;color:#8993aa;cursor:default}.chat-tabs button{color:#a0aabe;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 2px;transition:color .18s;display:flex;position:relative}.chat-tabs button:after,.chat-tabs button+button:before{display:none}.chat-tab-icon{background:0 0;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;transition:transform .18s;display:grid}.chat-tabs button[aria-pressed=true]{color:#eef0f6;box-shadow:none;background:0 0}.chat-tabs button[aria-pressed=true]:after{content:"";opacity:.85;background:#c9bdf2;border-radius:2px;width:28px;height:1.5px;display:block;position:absolute;bottom:0;left:calc(50% - 14px)}.chat-tabs button:hover:not([aria-pressed=true]){color:#cdd2dc;background:0 0}.chat-tabs button:active .chat-tab-icon{transform:scale(.94)}.chat-tabs button:focus-visible{outline:1px solid var(--room-detail-accent);outline-offset:-3px}.chat-tab-label{white-space:nowrap;font:400 12.5px/1 Inter Variable,Arial,sans-serif}.chat-tabs svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:19px;height:19px;display:block}@media (prefers-reduced-motion:reduce){.chat-tabs button,.chat-tab-icon{transition:none}.chat-tabs button:active .chat-tab-icon{transform:none}}.game-shell .chat-messages{--chat-time-width:28px;--chat-avatar:30px;--chat-gutter:10px;--chat-indent:calc(var(--chat-avatar) + var(--chat-gutter));overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#48546b transparent;scrollbar-width:thin;min-height:0;max-height:none;padding:6px 6px 14px;position:relative;overflow-y:auto}.game-shell [data-room-behind]{filter:blur(2.5px)brightness(.78)saturate(.92);transition:filter .2s}.game-shell .chat-message{background:0 0;border-radius:8px;outline:1px solid #0000;grid-template-columns:minmax(0,1fr);margin:10px 0 0;padding:5px 8px 3px;transition:background-color .15s,outline-color .15s;display:grid;position:relative}.game-shell .chat-message[data-grouped]{margin-top:0;padding-block:1px 3px}.game-shell .chat-messages-content>:first-child{margin-top:0}.game-shell .chat-message:is(:hover,:focus-within){background:#ffffff06}.game-shell .chat-message[data-highlighted=true],.game-shell .chat-message:focus-visible{outline-offset:0;outline-color:#a9b9cc4d}.game-shell .chat-message>div{display:contents}.game-shell .chat-message p{grid-template-columns:var(--chat-avatar) minmax(0, max-content) auto auto minmax(0, 1fr);color:#c9d0dc;min-width:0;font:400 var(--chat-text-size)/1.5 var(--chat-text-font);overflow-wrap:anywhere;align-items:center;margin:0;display:grid}.chat-message-prefix{display:contents}.chat-message-portrait{width:var(--chat-avatar,24px);height:var(--chat-avatar,24px);grid-area:1/1/span 2;align-self:start;margin-top:1px;display:block;position:relative}.chat-message-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chat-message-avatar[data-auth=discord]{outline-offset:1px;outline:1.5px solid #7289da}.game-shell .chat-message-author{min-width:0;margin-left:var(--chat-gutter);grid-area:1/2;display:block}.game-shell .chat-message-author strong{color:#e4e8f0;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font:450 13px/19px Inter Variable,Arial,sans-serif;display:block;overflow:hidden}.game-shell .chat-message[data-own=true] .chat-message-author strong{color:#cbbff3}.game-shell .chat-message-prefix>.chat-role{grid-area:1/3;margin:0 0 0 5px}.game-shell .chat-message-prefix>.chat-role[data-role]{--chat-role-size:12px;font:inherit;align-self:center;transform:none}.game-shell .chat-message time{color:#6e798e;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/4;margin:0 0 0 8px;font:400 11.5px/19px Inter Variable,Arial,sans-serif;display:block}.chat-message-separator{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-shell .chat-message-text{min-width:0;margin:1px 0 0 var(--chat-gutter);grid-area:2/2/auto/-1}.game-shell .chat-message[data-grouped] :is(.chat-message-portrait,.chat-role){display:none}.game-shell .chat-message[data-grouped] .chat-message-author{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.game-shell .chat-message[data-grouped] .chat-message-text{grid-row:1;margin-top:0}.game-shell .chat-message[data-grouped] time{height:calc(var(--chat-text-size) * 1.5);color:#5f6a7f;opacity:0;visibility:hidden;grid-area:1/1;align-self:start;align-items:center;margin:0;font-size:11px;transition:opacity .15s,visibility 0s .15s;display:flex}.game-shell .chat-message[data-grouped]:is(:hover,:focus-within) time{opacity:1;visibility:visible;transition-delay:0s}.game-shell .chat-message>.chat-reply-button,.game-shell .chat-message>.heart-reaction:where(:not(:has(>span:not(.heart-reaction-tooltip)))){z-index:2;opacity:0;visibility:hidden;pointer-events:none;border-radius:6px;width:28px;min-width:0;height:26px;min-height:0;margin:0;padding:0;transition:opacity .12s,visibility 0s .12s,background-color .12s,color .12s;position:absolute;top:-12px}.game-shell .chat-messages-content:focus-within .chat-message>:is(.chat-reply-button,.heart-reaction){visibility:visible}.game-shell .chat-message>.chat-reply-button{right:7px}.game-shell .chat-message>.heart-reaction:where(:not(:has(>span:not(.heart-reaction-tooltip)))){right:36px}.game-shell .chat-message:after{z-index:1;box-sizing:border-box;content:"";opacity:0;visibility:hidden;pointer-events:none;background:#283043;border:1px solid #ffffff0f;border-radius:8px;width:61px;height:30px;transition:opacity .12s,visibility 0s .12s;position:absolute;top:-14px;right:5px;box-shadow:0 4px 12px #060a1247}.game-shell .chat-message:has(>.heart-reaction>span:not(.heart-reaction-tooltip)):after{width:32px}.game-shell .chat-message:is(:hover,:focus-within):after,.game-shell .chat-message:is(:hover,:focus-within)>.chat-reply-button,.game-shell .chat-message:is(:hover,:focus-within)>.heart-reaction{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.game-shell .chat-message>.chat-reply-button:disabled{opacity:0}.game-shell .chat-message:is(:hover,:focus-within)>.chat-reply-button:disabled{opacity:.4}.game-shell .chat-message>.heart-reaction:has(>span:not(.heart-reaction-tooltip)){height:22px;min-height:0;margin:4px 0 1px var(--chat-indent);color:#b9a7e6;font-variant-numeric:tabular-nums;background:#ac96ff12;border-radius:11px;justify-self:start;padding:0 8px 0 7px;font:400 12px/1 Inter Variable,Arial,sans-serif}.game-shell .chat-message>.heart-reaction:has(>span:not(.heart-reaction-tooltip))[aria-pressed=true]{color:#d3c6f6;background:#ac96ff24}.game-shell .chat-message>.heart-reaction:has(>span:not(.heart-reaction-tooltip)):hover{background:#ac96ff2b}.game-shell .chat-message>.heart-reaction svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.game-shell .chat-message,.game-shell .chat-message:after,.game-shell .chat-message>:is(.chat-reply-button,.heart-reaction),.game-shell .chat-message time{transition:none}}.game-shell .chat-message a{color:var(--room-detail-accent)}.chat-reply-button{color:#8e9db8;background:0 0;border:0;border-radius:0;place-items:center;width:24px;height:24px;margin:0;padding:4px;transition:color .15s;display:grid}.chat-reply-button:hover,.chat-reply-button:focus-visible{color:var(--room-detail-bright);background:rgba(var(--room-detail-rgb), .12)}.chat-reply-button svg,.chat-quote-heading>svg,.chat-reply-draft>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.chat-quote{width:auto;min-width:0;margin:0 0 6px var(--chat-indent,0px);color:#c4cddd;text-align:left;-webkit-user-select:text;user-select:text;background:#8ca0d20f;border:1px solid #8ca0d212;border-radius:6px;grid-column:1/-1;gap:1px;padding:6px 10px 7px;transition:background .15s;display:grid}.chat-quote:hover:not(:disabled){background:#8ca0d217}.chat-quote:hover:not(:disabled) .chat-quote-text{color:#c3cbd8}.chat-quote:disabled{cursor:default;opacity:1}.chat-quote-heading{color:#7f8a9f;align-items:center;gap:5px;min-width:0;font:400 12px/1.45 Inter Variable,Arial,sans-serif;display:flex}.chat-quote-heading>svg{color:#a796dc;flex-basis:12px;width:12px;height:12px}.chat-quote-heading>span{overflow-wrap:anywhere;min-width:0}.chat-quote-heading strong{color:#c9cfdb;font-weight:450}.chat-quote-text{color:#9ba5b7;min-width:0;font:400 calc(var(--chat-text-size) - 1.5px)/1.45 var(--chat-text-font);white-space:nowrap;text-overflow:ellipsis;transition:color .15s;display:block;overflow:hidden}.chat-composer{background:var(--game-chat-bg,#151a23);min-width:0}.chat-reply-draft{color:#eee8ff;background:#8ca0d20f;border:1px solid #8ca0d212;border-radius:6px;align-items:start;gap:7px;margin:8px 12px 4px;padding:8px 9px;display:flex}.chat-reply-draft>svg{margin-top:1px}.chat-reply-draft>span{flex:1;gap:4px;min-width:0;display:grid}.chat-reply-draft small{color:#e0e2e9;font:400 12px/1.45 var(--chat-text-font)}.chat-reply-draft strong{color:#eee8ff;overflow-wrap:anywhere;font-weight:600}.chat-reply-draft-text{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c3c7d266 transparent;color:#f5f4f7;max-height:6em;font:400 calc(var(--chat-text-size) - 1px)/1.5 var(--chat-text-font);white-space:pre-wrap;overflow-wrap:anywhere;display:block;overflow-y:auto}.chat-reply-draft button{width:26px;height:26px;color:var(--room-detail-muted);background:0 0;border:0;border-radius:0;flex:0 0 26px;place-items:center;padding:0;font:400 19px/1 Arial,sans-serif;display:grid}.chat-reply-draft button:hover{background:var(--chat-message-hover);color:#d2d2dc}.chat-reply-draft button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:17px;height:17px}.chat-reply-button:focus-visible,.chat-quote:focus-visible,.chat-reply-draft button:focus-visible,.chat-reply-draft-text:focus-visible{outline:1px solid var(--room-detail-accent);outline-offset:2px}.chat-mention-menu{z-index:8;background:#1e2532;border:0;border-radius:8px;gap:3px;margin:8px 12px 2px;padding:6px;display:grid;position:relative;box-shadow:0 8px 22px #060a1247}.chat-mention-menu button{color:#cdd5e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:34px;padding:3px 7px;display:grid}.chat-mention-menu button[data-selected=true]{color:#eef2f8;background:#7887a538}.chat-mention-menu img{object-fit:cover;border-radius:50%;width:28px;height:28px}.chat-mention-menu span{gap:2px;min-width:0;display:grid}.chat-mention-menu strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font:500 12.5px/1.3 Varela Round,Arial,sans-serif;overflow:hidden}.chat-mention-menu small{color:#8f9cb2;font:400 11.5px/1.3 Inter Variable,Arial,sans-serif}.chat-mention-menu i{color:#7f8ba0;text-align:right;font:500 12px/1 Inter Variable,Arial,sans-serif}.chat-message .chat-mention[data-ping=true]{color:#d2c7f7;background:#ac96ff24;border-radius:3px;padding:0 2px;font-weight:400}.game-shell .chat-message[data-mentioned=true]{background:#9a84e014;box-shadow:inset 2px 0 #beacf58c}.game-shell .system-message{--chat-text-size:13px;grid-template-columns:var(--chat-avatar,28px) minmax(0, 1fr);align-items:start;gap:var(--chat-gutter,7px);color:#9bbacf;box-shadow:none;font:400 var(--chat-text-size)/1.52 var(--chat-text-font);text-align:left;background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:2px 8px;font-style:normal;display:grid}.game-shell .system-message>span{overflow-wrap:anywhere;min-width:0}.game-shell .system-message[data-event=departure]{color:#9bbacf;background:0 0;border:0}.game-shell .system-message[data-event=host-change]{--host-notice-color:#bda8ff;color:var(--host-notice-color);background:0 0;margin:4px 0;padding:5px 0}.game-shell .host-notice-copy{color:var(--host-notice-color);font:500 var(--chat-text-size)/1.52 "Inter Variable", Arial, sans-serif;align-items:baseline;gap:7px;display:flex}.game-shell .host-notice-copy>span{overflow-wrap:anywhere;min-width:0}.game-shell .host-notice-copy strong{color:inherit;font:inherit}.game-shell .host-star{color:#a57ceb;fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linejoin:round;width:100%;height:100%;display:block}.game-shell .host-notice-star{flex:0 0 17px;width:17px;height:17px;transform:translateY(calc(8.5px - .5cap))}.game-shell .host-star[data-tone=moderator]{color:#7fcaff}.game-shell .host-star[data-tone=owner]{color:#ff787e}.game-shell .system-message time{height:calc(var(--chat-text-size) * 1.52);color:#5f91a8;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font:400 11px/1 Inter Variable,Arial,sans-serif;display:flex}.game-shell .system-message[data-event=host-change] time{color:#9b8eb7}.game-shell .chat-timestamp-digits{text-box-trim:trim-both;text-box-edge:cap alphabetic;display:block}.game-shell .chat-form{background:#1b2433;border:0;grid-template-columns:minmax(0,1fr) 32px 30px;align-items:end;gap:6px;padding:8px 10px 8px 6px;display:grid;position:relative}.game-shell .chat-form textarea{field-sizing:content;resize:none;scrollbar-width:thin;scrollbar-color:#786b9e transparent;color:#e2e7ef;width:100%;min-width:0;min-height:36px;max-height:106px;font:400 var(--chat-text-size)/1.5 var(--chat-text-font);box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;outline:0;padding:7px 8px;overflow-y:auto}.game-shell .chat-form:focus-within{background:#1e2939}.game-shell .chat-form textarea:focus{box-shadow:none;background:0 0}.game-shell .chat-form textarea::placeholder{color:#929eb0;font-size:12px}.chat-message-text{white-space:pre-wrap}.game-shell .chat-form .chat-character-count{color:#b0a6d3;width:32px;height:28px;box-shadow:none;font:400 12px/1 var(--chat-text-font);font-variant-numeric:tabular-nums;background:#a194cb09;border:1px solid #a198c41a;border-radius:8px;place-items:center;margin-bottom:4px;padding:0;display:grid;position:relative;transform:none}.game-shell .chat-form .chat-character-count[data-empty=true]{color:#818b9f}.chat-count-value{transform:translateY(-1px)}.chat-count-track{background:#aba2c617;border-radius:1px;height:1px;position:absolute;bottom:4px;left:7px;right:7px;overflow:hidden}.chat-count-track i{height:100%;transform:scaleX(var(--chat-count-progress,0));transform-origin:0;background:currentColor;display:block}.game-shell .chat-form .chat-character-count[data-state=near-limit]{color:#c4b888}.game-shell .chat-form .chat-character-count[data-state=full]{color:#d59d9b}.chat-tab-content{overscroll-behavior:contain;scrollbar-color:#56627a transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;max-height:100%;padding:12.6px;overflow-y:auto}.game-shell .chat-messages::-webkit-scrollbar{width:6.3px}.game-shell .chat-tab-content::-webkit-scrollbar{width:6.3px}.game-shell .chat-messages::-webkit-scrollbar-thumb{background:#56627a;border-radius:899.1px}.game-shell .chat-tab-content::-webkit-scrollbar-thumb{background:#56627a;border-radius:899.1px}.game-shell .chat-messages::-webkit-scrollbar-track{background:0 0}.game-shell .chat-tab-content::-webkit-scrollbar-track{background:0 0}.chat-player-list{grid-auto-rows:max-content;align-content:start;gap:4px;padding:8px 4px;display:grid}.game-shell .chat-messages-content{min-height:0;padding-top:8px;display:flow-root}.chat-player-list article{background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:8px;display:grid}.chat-player-list>article:nth-of-type(odd){background:#becadd0b}.chat-player-list>article[data-role=host]{background:#8ca0d212;position:relative}.chat-player-list>article[data-role=host] .roster-identity strong{color:#e6e0f4}.chat-player-list .roster-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px}.chat-player-list .roster-identity{gap:3px;min-width:0;display:grid}.chat-player-list .roster-name{align-items:center;gap:5px;min-width:0;display:flex}.chat-player-list .roster-identity strong{color:#dce2ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 13.5px/1.2 Varela Round,Arial,Helvetica,sans-serif;overflow:hidden}.chat-player-list small{color:#aab4c6;font:400 11.5px/1.2 Inter Variable,Arial,Helvetica,sans-serif}.roster-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-player-list .roster-mood{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:#e8c1dc;letter-spacing:.005em;-webkit-box-orient:vertical;min-width:0;font:300 12.5px/1.28 PP Museum,Inter Variable,Arial,sans-serif;display:-webkit-box;overflow:hidden}.chat-player-list .roster-role{color:#b7a5d2;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex}.chat-player-list .roster-role[data-role]{flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:0;display:grid}.chat-player-list .roster-role img{object-fit:contain;border-radius:0;flex:0 0 18px;width:18px;height:18px;display:block}.chat-player-list .roster-role[data-role=admin]{color:#caa8be}.roster-actions .roster-host-successor{color:#a9b6ca;letter-spacing:0;text-transform:none;gap:6px;margin:4px 8px 10px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:grid}.roster-host-successor select{color:#dce2ec;background:#202634;border:1px solid #45435e;border-radius:5px;width:100%;min-width:0;padding:7px 8px;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.roster-host-successor select:focus-visible{outline-offset:2px;outline:2px solid #a596d7}.roster-ban-reason{color:#bdc5d6;gap:5px;padding:0 8px 8px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:grid}.roster-ban-reason textarea{resize:vertical;color:#dce2ec;width:100%;min-width:0;font:inherit;background:#ffffff08;border:1px solid #b4bed21f;border-radius:5px;padding:7px 8px}.roster-ban-reason textarea::placeholder{color:#78859b}.roster-ban-reason textarea:focus-visible{outline-offset:2px;outline:1px solid #c48b98}.roster-confirmation button:disabled{opacity:.45;cursor:not-allowed}.roster-controls{justify-content:end;align-items:center;gap:14px;display:flex}.roster-quick-actions{align-items:center;gap:2px;display:flex}.roster-action-icon{color:#9dabc1;background:0 0;border:0;border-radius:4px;place-items:center;width:26px;height:28px;padding:5px;display:grid}.roster-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.roster-action-icon:hover,.roster-action-icon[aria-expanded=true],.roster-action-icon[aria-pressed=true]{color:#c2b9e8;background:#9785cc12}.roster-action-icon.danger{color:#b9949d}.roster-action-icon.danger:hover{color:#deb0b5;background:#c6869412}.roster-action-icon:disabled{opacity:.4;cursor:default}.roster-actions{border-top:1px solid #b4bed217;grid-column:1/-1;gap:2px;padding-top:8px;display:grid}.roster-actions button{color:#bac5d6;text-align:left;background:0 0;border:0;border-radius:4px;padding:8px;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.roster-actions button:hover{color:#e0e4ef;background:#b4bed20f}.roster-actions button.danger{color:#d6a4a5}.roster-actions button.roster-confirm{color:#c2b6ec;background:#9785cc17}.roster-actions p{color:#a9b6ca;overflow-wrap:anywhere;margin:0;padding:3px 8px 7px;font:400 12px/1.6 Inter Variable,Arial,sans-serif}.roster-actions p strong{color:#d1d8e5;font-weight:500}.roster-confirmation{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.roster-action-icon:focus-visible,.roster-actions button:focus-visible{outline-offset:2px;outline:1px solid #a79cd2}.table-actions{justify-items:center;gap:8.1px;display:grid}.state-secondary-button{color:#cdbcf0;background:#622bd41f;border:.9px solid #bca4ef38;border-radius:5.4px;min-height:28.8px;padding:0 11.7px;font:500 11px/1 Inter Variable,Arial,Helvetica,sans-serif}.state-secondary-button:hover{background:#622bd43d}.game-shell .host-grace{color:#e9c77f;background:#a0762c1f;border-radius:5.4px;margin:10.8px;padding:8.1px;font:400 11px/1.5 Inter Variable,Arial,Helvetica,sans-serif}@media (width<=1215px){.game-shell{--room-rail-width:324px}.room-bar-main{grid-template-columns:1fr auto}.room-mode-bar{grid-template-columns:198px 1fr 324px}.game-shell .arena{grid-template-columns:minmax(450px, 1fr) var(--room-rail-width)}.game-shell .playfield{--playfield-padding-x:16.2px}.player-orbit,.finished-stage{--orbit-radius:min(clamp(207px, 22vw, 252px), var(--orbit-height-limit,252px));min-height:540px}.player-orbit[data-crowded=true]{min-height:576px}.game-shell .player-card{width:min(var(--player-card-width,118.8px), 118.8px)}}@media (width<=810px){.game-shell{--room-rail-width:0px}.game-shell .room-bar{height:var(--room-bar-height)}.room-bar-main{grid-template-columns:1fr auto}.room-home-brand{margin-right:14.4px}.room-home-brand .animated-brand-word{font-size:13.5px}.game-shell .arena{grid-template-columns:1fr;min-height:0}.game-shell .players-panel{border-right:.9px solid var(--game-line);border-bottom:0;width:min(270px,100% - 21.6px);max-height:none}.game-shell .playfield{min-height:612px;padding-bottom:16.2px}.game-shell .game-rail{border-left:0;border-top:.9px solid var(--game-line);height:468px;min-height:468px;max-height:none}.room-roster{display:none}.game-shell .settings-grid,.game-shell .sub-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=558px){.room-bar-main{padding:0 9px}.room-user-pill{min-width:0;padding:.9px 2.7px .9px 9px}.room-user-pill strong{max-width:81px;font-size:11.7px}.playfield-heading{grid-template-columns:1fr auto}.playfield-mode{grid-area:2/1/auto/-1;gap:3.6px;margin-top:6.3px}.playfield-meta-item{gap:3.6px;padding-right:5.4px;font-size:11px}.playfield-meta-item svg{width:18.9px;height:18.9px}.playfield-heading>.playfield-status{grid-area:2/2}.game-shell .playfield{--playfield-padding-x:10.8px;min-height:648px;padding-bottom:14.4px}.game-bottom-bar{width:min(642px,100% - 28px)}.player-orbit,.finished-stage{--orbit-radius:112.5px;width:calc(100% - 64.8px);min-height:369px;transform:translateY(-30px)}.player-orbit[data-crowded=true]{--orbit-radius:112.5px;width:calc(100% - 39.6px);min-height:369px}.player-orbit[data-density=sparse] .player-card{--player-avatar-half:19px;--player-word-height:10.2px;grid-template-columns:43.2px minmax(0,1fr);gap:6.3px;width:136.8px;height:auto;min-height:61.2px;padding:6.3px}.player-orbit[data-density=sparse] .avatar{width:38px;height:38px}.player-orbit[data-density=sparse] .player-copy{gap:4.5px}.player-orbit[data-density=sparse] .player-copy strong{font-size:14px}.player-orbit[data-density=sparse] .player-lives{gap:1px}.game-shell .player-card{--player-avatar-half:14.5px;--player-word-height:10.2px;grid-template-columns:32.4px minmax(0,1fr);width:93.6px;height:auto;min-height:48.6px;padding:4.5px}.game-shell .avatar{width:29px;height:29px}.game-shell .player-copy strong{font-size:14px}.game-shell .player-last-word{height:10.125px;font-size:10.5px}.game-shell .player-copy>span{font-size:10.5px}.orbit-center{width:auto}.orbit-center .state-card p{display:none}.orbit-center .state-card h1{font-size:17.1px}.game-host-actions button{padding:0 7.2px;font-size:11px}}.game-shell .system-message[data-event=ban]{color:#d95c6e}.game-shell .system-message[data-event=unban]{color:#a6d4c6}.game-shell .system-message[data-event=ban] strong,.game-shell .system-message[data-event=unban] strong{font-weight:600}.game-shell .system-message[data-event=ban] em{color:#c7acb4;margin-top:2px;font:400 11.5px/1.45 Inter Variable,Arial,sans-serif;display:block}.game-shell .system-message[data-event=performance]{color:#bfc8dc}.performance-notice-copy{color:#c6ccd8;letter-spacing:.005em;min-width:0;font:400 15px/1.5 Inter Variable,Arial,sans-serif;display:inline}.performance-notice-copy>strong{color:inherit;font:inherit;font-size:13px}.performance-notice-copy .performance-syllable{color:#b39cf0;font-weight:500}.performance-notice-copy>small{color:inherit;font:inherit}.performance-notice-copy>span{min-width:0;color:inherit;font:inherit;display:inline}.performance-notice-copy .performance-details{color:#a5b0c2;font:inherit}.performance-notice-copy b{font:inherit;color:inherit;opacity:.94;background:0 0;border:0;padding:0;display:inline}.performance-notice-copy b i,.performance-notice-copy b em{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums;opacity:1;font-style:normal}.performance-notice-copy b[data-kind=exhausted]{color:inherit}dialog:is(.syllable-explorer-dialog,.players-modal,.records-modal,.teams-modal,.home-browser,.command-help-dialog,.game-picker,.leave-confirm-dialog,.room-leave-dialog,.player-stats-dialog,.forum-dialog,.admin-confirm),dialog:is(.community-dialog.friends-dialog,.notifications-dialog){background:#111624!important;border-color:#b4a3e829!important}dialog.syllable-explorer-dialog{--sx-surface:#111624!important;--sx-sidebar:#141a29!important;--sx-raised:#1a2132!important}.players-modal .players-table thead th,.records-modal .records-table th,.records-modal .records-page{background:#111624!important}:is(.player-tile-avatar,.player-portrait-face,.players-table-face) .presence-dot,.teams-modal .team-member-avatar i{border-color:#111624!important}.teams-modal .team-member-grade-select option{background:#111624}:is(.syllable-catalog-categories button,.syllable-catalog-ranges button,.players-modal .players-views button,.players-modal .rule-choices>button,.player-tile,.player-portrait,.player-profile-tabs button,.record-modes button,.profile-words-views button,.customizer-tabs button,.records-modal .records-mode-nav button,.records-modal .records-categories button,.records-modal .records-boards button,.teams-modal .rule-choices>button,.home-browser article.room-list-card,.friends-dialog .friends-person,.friends-dialog .friends-recents button,.command-help-dialog nav button,.game-picker .game-picker-tile,.forum-modal .forum-card){position:relative}:is(.syllable-catalog-categories button,.syllable-catalog-ranges button,.players-modal .players-views button,.players-modal .rule-choices>button,.player-tile,.player-portrait,.player-profile-tabs button,.record-modes button,.profile-words-views button,.customizer-tabs button,.records-modal .records-mode-nav button,.records-modal .records-categories button,.records-modal .records-boards button,.teams-modal .rule-choices>button,.home-browser article.room-list-card,.friends-dialog .friends-person,.friends-dialog .friends-recents button,.command-help-dialog nav button,.game-picker .game-picker-tile,.forum-modal .forum-card):before{content:"";z-index:2;top:var(--star-top,5px);right:var(--star-right,6px);pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #f4a6cb80);opacity:0;background:#f4a6cb;width:7px;height:7px;position:absolute;transform:scale(.2)rotate(-45deg);transition:opacity .2s,transform .4s cubic-bezier(.2,.9,.25,1.3)!important}:is(.syllable-catalog-categories button,.syllable-catalog-ranges button,.players-modal .players-views button,.players-modal .rule-choices>button,.player-tile,.player-portrait,.player-profile-tabs button,.record-modes button,.profile-words-views button,.customizer-tabs button,.records-modal .records-mode-nav button,.records-modal .records-categories button,.records-modal .records-boards button,.teams-modal .rule-choices>button,.home-browser article.room-list-card,.friends-dialog .friends-person,.friends-dialog .friends-recents button,.command-help-dialog nav button,.game-picker .game-picker-tile,.forum-modal .forum-card):is(:hover,:focus-visible):not(:disabled):before,:is(.home-browser article.room-list-card,.forum-modal .forum-card):focus-within:before{opacity:.95;transform:none}:is(.players-modal .rule-choices>button,.teams-modal .rule-choices>button,.records-modal .records-mode-nav button,.player-profile-tabs button,.customizer-tabs button){--star-top:1px;--star-right:-8px}:is(.records-filters input,.players-search input,.teams-search input){outline:none;color:#e9e8f2!important;background:#181e31!important;border:1px solid #c7cfe624!important;border-radius:10px!important;height:40px!important;font:400 13.5px/1 Inter Variable,Arial,sans-serif!important}:is(.records-filters input,.players-search input,.teams-search input)::placeholder{color:#8d93a7!important}:is(.records-filters input,.players-search input,.teams-search input):focus{border-color:#b4a3e873!important}.records-search>svg{top:13px!important}.syllable-catalog .syllable-catalog-search{background:#181e31;border-color:#c7cfe624;border-radius:10px;height:40px}.syllable-catalog .syllable-catalog-search input{font-size:13.5px}@media (pointer:coarse){:is(.records-filters input,.players-search input,.teams-search input){height:44px!important;font-size:16px!important}.records-search>svg{top:15px!important}.syllable-catalog .syllable-catalog-search{height:44px}.syllable-catalog .syllable-catalog-search input{font-size:16px}}.interface-language-flags{background:#1f222cb8;border:1px solid #c9ccd614;border-radius:6px;flex-direction:row;gap:3px;width:max-content;padding:3px;display:flex}.interface-language-flags button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:36px;height:30px;padding:5px;transition:background .15s;display:grid;position:relative}.interface-language-flags img{object-fit:cover;opacity:.88;border-radius:2px;width:27px;height:18px;transition:opacity .15s;box-shadow:0 1px 4px #080a1233}.interface-language-flags button[aria-pressed=true]{background:#2e394d;box-shadow:inset 0 0 0 1px #97a6c71c}.interface-language-flags button[aria-pressed=true]:before{content:"";background:#b2a2e2;border-radius:2px;width:14px;height:2px;position:absolute;bottom:0}.interface-language-flags button:hover:not([aria-pressed=true]){background:#2e394d8c}.interface-language-flags button[aria-pressed=true] img,.interface-language-flags button:hover img,.interface-language-flags button:focus-visible img{opacity:1}.interface-language-flags button:focus-visible{outline-offset:0;outline:1px solid #b1a4d5}.language-flag-tooltip{z-index:1;color:#e0e0e5;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;background:#2b2d36;border:1px solid #dcdee51a;border-radius:5px;padding:6px 9px;font:400 12px/1.3 Inter Variable,Arial,sans-serif;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 3px 12px #080a1233}.interface-language-flags button:hover .language-flag-tooltip,.interface-language-flags button:focus-visible .language-flag-tooltip{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.interface-language-flags button,.interface-language-flags img,.language-flag-tooltip{transition:none}}.interface-language{color:#ded8ed;text-transform:none;letter-spacing:0;background:#aaaaaa0f;border:1px solid #d4caeb29;border-radius:6px;flex:none;align-items:center;gap:8px;min-height:30px;padding:0 7px;display:inline-flex}.interface-language-flag{object-fit:cover;opacity:.9;border-radius:2px;flex:none;width:20px;height:14px}.interface-language-copy{align-content:center;display:grid}.interface-language-caption{color:#c2b9dc;font:400 9px/1.2 Inter Variable,Arial,sans-serif}.interface-language select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#bebebe59 #2b2d33;width:auto;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font:400 12px/1.3 Inter Variable,Arial,sans-serif}.interface-language select option{color:#dedee3;background:#263041}.interface-language select option:checked{color:#f1f3fa;background:#2e394d}.interface-language:focus-within{outline-offset:2px;outline:1px solid #a99add}.interface-language:has(.interface-language-caption) select{min-height:20px}@media (width<=520px){.room-profile-cluster{gap:5px}.room-profile-cluster .interface-language{gap:5px;padding:0 4px}.room-profile-cluster .interface-language-flag{width:16px;height:11px}}.connection-error-page{box-sizing:border-box;color:#dbe2ed;background:#1b2331;grid-template-rows:auto 1fr;min-height:100dvh;padding:0 24px 60px;font-family:Inter Variable,Arial,sans-serif;display:grid}.connection-error-page>header{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:24px;width:min(100%,1060px);margin:0 auto;padding:24px 0;display:flex}.connection-error-page>header>a{color:#cbd5e3;letter-spacing:.025em;font-size:16px;text-decoration:none}.connection-error-page .interface-language{background:#ffffff04;border:1px solid #ffffff0d;border-radius:6px;padding:6px 10px}.connection-error-page .interface-language select{color:#bdc8d8;font-size:12px}.connection-error-content{text-align:center;place-self:center;width:min(100%,440px);padding:44px 0}.connection-error-content>img{object-fit:contain;width:66px;height:66px;margin:0 auto 26px;display:block}.connection-error-label{color:#99abc1;letter-spacing:.08em;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.connection-error-content h1{color:#e7eaf1;letter-spacing:-.035em;margin:0;font-size:clamp(25px,5vw,32px);font-weight:500;line-height:1.3}.connection-error-content p{color:#a8b5c8;overflow-wrap:anywhere;max-width:350px;margin:18px auto 0;font-size:14px;line-height:1.8}.connection-error-actions{flex-direction:column;align-items:center;gap:20px;margin-top:30px;display:flex}.connection-error-actions button{color:#e0e9f3;cursor:pointer;background:#2d3b50;border:1px solid #92abc33a;border-radius:7px;min-height:43px;padding:11px 20px;font:500 13px/1.5 Inter Variable,sans-serif}.connection-error-actions button:hover{background:#35475f}.connection-error-actions a{color:#9fadc0;font-size:12px;text-decoration:none}.connection-error-actions a:hover{color:#e0e9f3}.connection-error-page :is(button,a,select):focus-visible{outline-offset:4px;outline:2px solid #9cb9d6}@media (width<=400px){.connection-error-page{padding-inline:18px;padding-bottom:24px}.connection-error-content{padding:30px 0}}main.game-shell .chat-form .chat-image-trigger,.chat-image-trigger{color:#9ba6ba;width:26px;height:36px;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:end;place-items:center;padding:0;display:grid;transition:color .15s,background-color .15s!important}.chat-image-trigger svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}main.game-shell .chat-form .chat-image-trigger:hover:enabled,.chat-image-trigger:hover:enabled{color:#e7e2fb;background:#ac96ff14}main.game-shell .chat-panel .chat-form:has(>.chat-image-trigger){grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;column-gap:4px}@media (pointer:coarse){main.game-shell .chat-form .chat-image-trigger{width:32px;height:38px}}.chat-image-trigger:focus-visible{outline-offset:1px;outline:1px solid #b9a9ef}.chat-image-trigger:disabled{opacity:.45;cursor:default}.chat-image-draft{background:#181e31;border:1px solid #b4a3e833;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 12px 8px;padding:8px 10px 8px 8px;display:grid;animation:.24s cubic-bezier(.2,.7,.2,1) chat-image-in!important}@keyframes chat-image-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-image-draft[data-status=error]{border-color:#e8a0b038}.chat-image-draft-thumb{color:#9aa4b8;background:#ffffff0a;border-radius:8px;place-items:center;width:72px;height:56px;display:grid;position:relative;overflow:hidden}.chat-image-draft-thumb img{object-fit:cover;width:100%;height:100%}.chat-image-draft-thumb svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.chat-image-draft-thumb i{background:linear-gradient(100deg,#0000 30%,#ded4ff47 50%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0;animation:1.1s linear infinite chat-image-sheen!important}@keyframes chat-image-sheen{0%{background-position:125% 0}to{background-position:-125% 0}}.chat-image-draft-copy{gap:3px;min-width:0;display:grid}.chat-image-draft-copy strong{color:#f1edfb;text-overflow:ellipsis;white-space:nowrap;font:450 13.5px/1.35 Inter Variable,Arial,sans-serif;overflow:hidden}.chat-image-draft-copy small{color:#a49ec3;text-wrap:pretty;font:400 12.5px/1.4 Inter Variable,Arial,sans-serif}.chat-image-draft[data-status=error] .chat-image-draft-copy small{color:#f2b6d1}.chat-image-draft-progress{background:#b4a3e824;border-radius:2px;height:2px;margin-top:5px;position:relative;overflow:hidden}.chat-image-draft-progress i{border-radius:inherit;background:#b4a3e8;width:38%;position:absolute;top:0;bottom:0;left:0;animation:1.15s cubic-bezier(.45,0,.25,1) infinite chat-image-progress!important}@keyframes chat-image-progress{0%{transform:translate(-100%)}to{transform:translate(270%)}}.chat-image-draft-actions{align-items:center;gap:4px;display:flex}.chat-image-draft-send{color:#fff;cursor:pointer;background:#7f6bd0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;transition:background-color .18s,opacity .18s!important}.chat-image-draft-send svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.chat-image-draft-send:hover:enabled{background:#8c79dc}.chat-image-draft-send:disabled{opacity:.45;cursor:default}.chat-image-draft-send:focus-visible,.chat-image-draft-remove:focus-visible{outline-offset:2px;outline:1px solid #c4b4ff}.chat-image-draft-remove{color:#aeb5c8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;transition:color .15s,background-color .15s!important}.chat-image-draft-remove svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:15px;height:15px}.chat-image-draft-remove:hover{color:#f6f2ff;background:#b4a3e81a}.chat-image-drop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#181e2ed1;border:1.5px dashed #beacff8c;border-radius:14px;place-items:center;display:grid;position:absolute;inset:8px;animation:.16s ease-out chat-image-in!important}.chat-image-drop span{color:#ddd4ff;justify-items:center;gap:10px;font:450 13px/1.4 Inter Variable,Arial,sans-serif;display:grid}.chat-image-drop svg{fill:none;stroke:#c6b6ff;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px;animation:1.6s ease-in-out infinite chat-image-float!important}@keyframes chat-image-float{50%{transform:translateY(-3px)}}.chat-image{cursor:zoom-in;background:#ffffff06;border:0;border-radius:10px;max-width:100%;margin:7px 0 2px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cdd4ec17;transition:box-shadow .2s,transform .25s cubic-bezier(.2,.7,.2,1)!important}.chat-image img{object-fit:cover;opacity:0;width:100%;height:100%;display:block;transition:opacity .3s!important}.chat-image[data-state=shown] img{opacity:1}.chat-image[data-state=loading]:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%) 0 0/250% 100%;position:absolute;inset:0;animation:1.3s linear infinite chat-image-sheen!important}.chat-image:hover:enabled{transform:translateY(-1px);box-shadow:0 0 0 1px #beacff73,0 8px 22px #0609124d}.chat-image:focus-visible{outline-offset:2px;outline:1px solid #b9a9ef}.chat-image:disabled{cursor:default}.chat-image-gone{color:#8e97ab;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;margin:6px 0 2px;padding:6px 10px;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex}.chat-image-gone svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}dialog.chat-image-lightbox{color:#e8e6f2;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.chat-image-lightbox::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b14d6}.chat-image-lightbox-stage{box-sizing:border-box;cursor:zoom-out;place-items:center;width:100%;height:100%;padding:56px 20px 28px;display:grid}.chat-image-lightbox figure{cursor:default;justify-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:grid;animation:.24s cubic-bezier(.2,.8,.2,1) chat-image-zoom!important}@keyframes chat-image-zoom{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.chat-image-lightbox img{object-fit:contain;border-radius:12px;width:auto;max-width:min(92vw,1600px);height:auto;max-height:calc(100dvh - 130px);display:block;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0f}.chat-image-lightbox figcaption{color:#a8b0c4;align-items:baseline;gap:10px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.chat-image-lightbox figcaption strong{color:#e4e0f6;font-weight:450}.chat-image-lightbox-close{color:#d9dceb;cursor:pointer;background:#1c2232b3;border:1px solid #d6dcf029;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid;position:fixed;top:16px;right:16px;transition:color .15s,border-color .15s!important}.chat-image-lightbox-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:17px;height:17px}.chat-image-lightbox-close:hover{color:#fff;border-color:#beacff8c}.chat-image-lightbox-close:focus-visible{outline-offset:3px;outline:1px solid #c6b6ff}.chat-image-refusal{color:#c9bdf2;background:#ac96ff0f;border-radius:8px;margin:8px 12px 6px;padding:7px 10px;font:400 11.5px/1.45 Inter Variable,Arial,sans-serif;animation:.2s ease-out chat-image-in!important}.chat-panel:has(.chat-image-drop){position:relative}.dq-chat-body{display:contents}.game-shell .chat-message :is(.chat-image,.chat-image-gone){margin-left:calc(var(--chat-avatar,24px) + var(--chat-gutter,10px));max-width:calc(100% - var(--chat-avatar,24px) - var(--chat-gutter,10px))}.game-shell .chat-message[data-grouped] .chat-image{margin-top:3px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message :is(.chat-image,.chat-image-gone){max-width:calc(100% - 30px);margin-left:30px}.infinite-life{width:100%;height:100%;display:block;overflow:visible}.infinite-life-loop{fill:none;stroke-width:2px;stroke-linejoin:round}.infinite-life-gloss{fill:none;stroke:#f3efff;stroke-width:.55px;stroke-linejoin:round;opacity:.38;transform:translateY(-.5px)}.infinite-life-spark,.infinite-life-tail{fill:none;stroke-linecap:round;stroke-linejoin:round}.infinite-life-spark{stroke:#fff0f7;stroke-width:2.3px;stroke-dasharray:5 95;animation:3.6s linear infinite infinite-life-run!important}.infinite-life-tail{stroke:#f4a6cb;stroke-width:2.1px;stroke-dasharray:16 84;opacity:.6;animation:3.6s linear infinite infinite-life-trail!important}.infinite-life-heart{stroke:var(--infinite-ring,#1b2132);stroke-width:2.2px;stroke-linejoin:round;paint-order:stroke}.infinite-life-shine{fill:none;stroke:#f1edff;stroke-width:.9px;stroke-linecap:round;opacity:.7}.infinite-life-core{transform-box:fill-box;transform-origin:50% 58%;animation:2.8s ease-in-out infinite infinite-life-beat!important}@keyframes infinite-life-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes infinite-life-trail{0%{stroke-dashoffset:11px}to{stroke-dashoffset:-89px}}@keyframes infinite-life-beat{0%,36%,to{transform:scale(1)}9%{transform:scale(1.13)}18%{transform:scale(.98)}26%{transform:scale(1.07)}}@media (forced-colors:active){.infinite-life-loop{stroke:canvastext}.infinite-life-gloss,.infinite-life-spark,.infinite-life-tail{display:none}}.chat-game-summary{color:#c4c9d5;min-width:0;margin:12px 0;font:400 12.5px/1.5 Inter Variable,sans-serif}.chat-game-summary header{color:#98a5ba;justify-content:space-between;gap:10px;font-size:12px;display:flex}.chat-game-summary header time{font-variant-numeric:tabular-nums}.chat-game-summary table{table-layout:fixed;border-collapse:collapse;background:#8ca0d206;width:100%;margin-top:6px}.chat-summary-heading{background:#8ca0d20f;border:1px solid #8ca0d212;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:46px;padding:6px 8px 6px 10px;display:grid}.chat-game-summary [hidden]{display:none}.chat-summary-tabs{scrollbar-width:none;border-bottom:1px solid #8ca0d212;gap:16px;margin:5px 0 2px;display:flex;overflow-x:auto}.chat-summary-tabs button{white-space:nowrap;color:#949cab;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:8px 2px;font-size:12px}.chat-summary-tabs button[aria-pressed=true]{color:#d0c8df;border-bottom-color:#a89aba}.chat-summary-tabs button:hover{color:#e0dce7}.chat-summary-tabs button:focus-visible{outline-offset:2px;outline:2px solid #b8adc9}.chat-game-summary .chat-summary-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-summary-toggle{color:#b8adc9;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.chat-summary-toggle:hover{background:#ffffff08}.chat-summary-toggle:focus-visible{outline-offset:2px;outline:2px solid #b8adc9}.chat-summary-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:transform .18s}.chat-summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.chat-game-summary th,.chat-game-summary td{overflow-wrap:anywhere;border:1px solid #8ca0d212;padding:5px 11px}.chat-game-summary thead th{color:#939eaf;letter-spacing:.01em;background:#8ca0d20a;font-size:12px;font-weight:400}.chat-game-summary thead th:first-child{width:62%}.chat-game-summary thead th:last-child{text-align:right}.chat-game-summary tbody tr:nth-child(2n){background:#8ca0d206}.chat-game-summary tbody tr:hover{background:#8ca0d20d}.chat-game-summary th{text-align:left;font-weight:400}.chat-game-summary td{text-align:right;color:#d1d5df;font-variant-numeric:tabular-nums;font-weight:450}.chat-summary-identity{align-items:center;gap:9px;min-width:0;display:flex}.chat-summary-context{color:#9ba5b5;overflow-wrap:anywhere;margin:6px 2px 0;font-size:11.5px;line-height:1.45}.chat-summary-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:2px;display:flex}@media (width<=520px){.chat-summary-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:2px 9px}.chat-summary-identity{display:contents}.chat-summary-avatar{grid-area:1/1;align-self:center}.chat-summary-name{grid-area:1/2}.chat-summary-actions{grid-area:1/3;align-self:center}}.chat-summary-avatar{flex-shrink:0;width:32px;height:32px;display:block;position:relative}.chat-summary-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.chat-summary-identity strong{color:#dfe1e9;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;display:block}.chat-summary-name{gap:2px;min-width:0;display:grid}.chat-summary-kicker{color:#aab4c7;letter-spacing:.015em;font-size:12px;font-weight:500;line-height:1.15}.chat-summary-player{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.chat-summary-player small{color:#aaa1bd;font-size:11.5px;font-weight:400}.chat-summary-actions time{color:#99a5b9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.chat-summary-percent{color:#9f98b1;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:400;display:inline-block}.chat-game-summary .chat-summary-opportunities caption{text-align:left;color:#a8a0ba;padding:9px 0 5px;font-size:12px}.chat-game-summary .chat-summary-opportunities thead th:first-child{width:34%}.chat-game-summary .chat-summary-opportunities th,.chat-game-summary .chat-summary-opportunities td{padding:6px 5px}.chat-summary-opportunities thead th:not(:first-child){text-align:right}.chat-game-summary .chat-summary-opportunities td{font-size:12px}.chat-summary-note{color:#939eaf;margin:6px 0 0;font-size:11.5px;line-height:1.5}.chat-summary-tab-count{color:#858396;font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px}.chat-summary-tabs button[aria-pressed=true] .chat-summary-tab-count{color:#ab9fca}.chat-game-summary .chat-summary-lost thead th:first-child{width:30%}.chat-summary-prompt{color:#bfb0ec;letter-spacing:.08em}.chat-summary-word{color:#d1d5df;letter-spacing:.01em;font-weight:400;display:inline-block}.chat-summary-word+.chat-summary-word{margin-left:14px}.chat-summary-word mark{color:#bfb0ec;font-weight:inherit;background:0 0}.chat-summary-none{color:#7f889a}.game-rules-panel{--rule-accent:#9380e9;--rule-accent-soft:#a398e3;--rule-control-surface:#808eeb12;--rule-control-border:#b2bbd324;z-index:40;top:0;left:calc(-1 * var(--playfield-padding-x,0px));width:min(400px,100%);height:min(660px,100dvh - 126px);max-height:min(850px, calc(100% - 14px), calc(100dvh - var(--playfield-header-height,52px) - 60px));color:#bdc6d8;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1e2533;border:1px solid #bec7d724;border-radius:0;outline:none;grid-area:2/1/-1;font:400 13px/1.5 Varela Round,Arial,sans-serif;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 55px #070d1a59}.game-rules-panel form{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.game-rules-scroll{flex:1}.game-rules-footer[hidden]{display:none}.game-rules-panel[data-section=records]{height:auto}.game-rules-panel .rules-duration-row{justify-content:space-between;align-items:center;gap:12px;padding:3px 0 10px;font-size:12px;display:flex}.rules-duration-row>span{gap:3px;display:grid}.rules-duration-row small{color:#919db3;font-size:12px}.rules-duration-row>.game-rules-slider{width:74px}.game-rules-panel .rules-lives-grid{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.rules-lives-grid>label{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.rules-lives-grid .game-rules-slider{flex:none;width:50px}.rules-lives-grid:disabled{opacity:.4}.game-rules-panel .rules-duration-row>span{color:#c8cedd;gap:1px;font:450 12px/1.35 Inter Variable,Arial,sans-serif}.game-rules-panel .rules-duration-row small{color:#8f99ad;font-size:11.5px}.game-rules-panel .rules-lives-grid{border-top:1px solid #b8c2d811;gap:7px 10px;padding-top:7px}.game-rules-panel .rules-lives-grid legend{color:#c8cedd;padding:0 6px 0 0;font:450 12px/1.35 Inter Variable,Arial,sans-serif}.rules-life-options .rules-option{padding-block:9px}.game-rules-panel .rules-option:has(input:disabled){opacity:.45}.game-rules-header{background:0 0;flex:none;align-items:center;gap:12px;padding:11px 18px 10px;display:flex;position:relative}.game-rules-header:after{content:"";background:linear-gradient(90deg,#9380e93d,#9380e90f,#0000);height:1px;position:absolute;bottom:0;left:22px;right:22px}.game-rules-mascot{filter:drop-shadow(0 2px 6px #7860dc40);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:none;align-self:center;width:36px;height:auto;margin:-4px 0 -4px -3px;translate:0 -2px}.game-rules-header h2{color:#e0dcee;letter-spacing:-.015em;flex:1;min-width:0;margin:0;font:400 16px/1.3 Varela Round,Arial,sans-serif}.game-rules-close{color:#a6afc4;background:#b3acd50e;border:0;border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:6px;transition:color .18s,background .18s;display:grid}.game-rules-close:hover{color:#d9d4ee;background:#9380e924}.game-rules-close svg,.game-rules-section h3 svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.game-rules-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#515b78 transparent;min-height:0;padding:12px 13px 6px 18px;overflow-y:auto}.game-rules-scroll::-webkit-scrollbar{width:5px}.game-rules-scroll::-webkit-scrollbar-thumb{background:#515b78;border-radius:6px}.game-rules-scroll::-webkit-scrollbar-track{background:0 0}.rules-mode-tabs{border-bottom:1px solid #bec7db14;gap:20px;margin:0 0 16px;display:flex}.rules-mode-tabs button{color:#a9b3c8;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:39px;padding:0 1px;font:500 12.5px/1.4 Inter Variable,Arial,sans-serif;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.rules-training-steps{border-bottom:1px solid #ffffff0b;align-items:center;gap:14px;display:flex}.rules-training-steps button{color:#a4aec3;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-width:0;min-height:32px;margin-bottom:-1px;padding:5px 1px 7px;font:450 12px/1.45 Inter Variable,Arial,sans-serif;transition:color .15s,border-color .15s}.rules-training-steps button[aria-pressed=true]{color:#ddd5f4;border-bottom-color:#ac96ff}.rules-training-steps button:hover:enabled{color:#ded9f1}.rules-training-steps button:disabled{cursor:default;opacity:.65}.rules-training-steps button:focus-visible{outline-offset:2px;outline:1px solid #baade4}.rules-training-split{background:#b2bbd329;flex:none;width:1px;height:12px}.rules-training-then{fill:none;stroke:#6f7a90;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px;margin:0 -8px}.rules-training-intro{color:#98a3b8;margin:10px 0 2px;font:400 12px/1.55 Inter Variable,Arial,sans-serif}@media (prefers-reduced-motion:reduce){.rules-training-steps button{transition:none}}.rules-dictionary-first{border:0;min-width:0;margin:0;padding:0}.rules-lives-grid>label>span{font-size:12px;font-weight:400}.game-rules-panel .rules-duration-row{padding-block:0 6px}.game-rules-details{background:0 0;border:0;border-top:1px solid #b8c2d814;min-width:0;margin-inline:0;padding-inline:0}.game-rules-details[open]{background:#808eeb09}.game-rules-details{margin-inline:-8px;padding-inline:8px}.game-rules-details>summary{color:#c8cedd;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font:450 12.5px/1.5 Inter Variable,Arial,sans-serif;list-style:none;display:flex}.game-rules-details>summary::-webkit-details-marker{display:none}.game-rules-details>summary small{color:#98a4ba;margin-top:2px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:block}.game-rules-details>summary svg{fill:none;stroke:#aca5c6;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.game-rules-details[open]>summary svg{transform:rotate(180deg)}.game-rules-details>summary:hover{color:#e0daef}.game-rules-details>summary:focus-visible{outline:1px solid var(--rule-accent);outline-offset:2px}.game-rules-details-body{gap:10px;padding-bottom:12px;display:grid}.game-rules-explanation,.game-rules-panel .rules-fixed-note{color:#a8b3c7;margin:0;font:400 12px/1.55 Inter Variable,Arial,sans-serif}.rules-mode-tabs button:hover:enabled{color:#d9d2f7;background:0 0}.rules-mode-tabs button[aria-pressed=true]{color:#ddd7f3;background:0 0;border-bottom-color:#b5a4df}.custom-saved-syllables{border-block:1px solid #b8c2d814;gap:7px;margin:2px 0 10px;padding:9px 0 11px;display:grid}.custom-saved-syllables>span{color:#9faac0;letter-spacing:.04em;text-transform:uppercase;font:500 11.5px/1.3 Inter Variable,Arial,sans-serif}.custom-saved-syllables>div{flex-wrap:wrap;gap:5px;display:flex}.custom-saved-syllables button{color:#cfc6f0;background:#ffffff08;border:1px solid #b7ade133;border-radius:5px;align-items:center;gap:5px;min-height:24px;padding:0 7px;font:600 11.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.custom-saved-syllables button:hover{color:#e0e4ed;background:#ffffff08;border-color:#bec7d73d}.custom-saved-syllables i{color:#9b91c4;font-style:normal}.game-rules-panel .rules-mode-tabs button:disabled{cursor:default;opacity:.65}.game-rules-panel .rules-mode-tabs button[aria-pressed=true]:disabled{opacity:1}.game-rules-panel .rules-mode-tabs button:focus-visible{outline-offset:1px;outline:2px solid #baade4}@media (prefers-reduced-motion:reduce){.rules-mode-tabs button{transition:none}}@media (forced-colors:active){.rules-mode-tabs button[aria-pressed=true]{border-color:highlight}}.game-rules-section-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--rule-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font:500 11.5px/1.5 Inter Variable,Arial,sans-serif;display:flex}.game-rules-section-kicker>span:last-child{color:#8b9ab0;letter-spacing:0;text-transform:none;font-weight:400}.game-rules-settings-heading{margin:14px 0 8px}.game-rules-header .game-rules-access{color:#9faac0;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.game-rules-fields{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.game-rules-panel[data-mode=custom] .game-rules-section,.game-rules-panel[data-mode=train] .game-rules-section{background:0 0;padding:12px 0}.rules-life-options{margin-top:12px}.rules-learned-option{border-top:1px solid #b6c0de12;margin-top:4px}.game-rules-panel .rules-completion-plurals{border-top:0;border-left:1px solid #f4a6cb38;margin-left:14px;padding-left:12px}.game-rules-panel .rules-collect-hint-time{border-left:1px solid #f4a6cb38;gap:8px;margin:-2px 0 0 14px;padding:2px 0 14px 12px;display:grid}.game-rules-panel .rules-collect-hint-label{color:#a4b2ca;font:400 12px/1.4 Inter Variable,sans-serif}.rules-option{cursor:pointer;text-transform:none;letter-spacing:0;border-top:1px solid #b6c0de12;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.rules-option>span{gap:4px;display:grid}.rules-option strong{color:#d3daeb;font:500 13px/1.4 Inter Variable,sans-serif}.rules-option small{color:#a4b2ca;font:400 12px/1.5 Inter Variable,sans-serif}.game-rules-panel .rules-option input{appearance:none;cursor:pointer;background:#344156;border:1px solid #b4bfda26;border-radius:20px;flex:none;width:32px;height:19px;min-height:0;padding:0;position:relative}.rules-option input:after{content:"";background:#adbad0;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:3px;left:3px}.game-rules-panel .rules-option input:checked{background:#8572ca;border-color:#a594df}.rules-option input:checked:after{background:#f0eaff;transform:translate(13px)}.game-rules-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-rules-section{--section-accent:#c5b7f0;--section-tint:181, 160, 232;background:0 0;border-radius:0;min-width:0;padding:12px 0}.game-rules-section[data-tone=difficulty]{--section-accent:#b5c2ef;--section-tint:156, 174, 225}.game-rules-section[data-tone=clock]{--section-accent:#a5cfeb;--section-tint:143, 190, 218}.game-rules-section[data-tone=repeat]{--section-accent:#add8cb;--section-tint:146, 196, 181}.game-rules-section[data-tone=heart]{--section-accent:#bdb0f3;--section-tint:171, 153, 227}.game-rules-section h3{color:#d3d8e6;align-items:center;gap:8px;margin:0;font:500 12.5px/1.5 Inter Variable,Arial,sans-serif;display:flex}.game-rules-section h3 svg{box-sizing:border-box;width:16px;height:16px;color:var(--section-accent);background:0 0;flex:0 0 16px;padding:0}.game-rules-section-body{gap:8px;padding-top:8px;display:grid}.game-rules-section-body>p{color:#a8b6cc;margin:0;font-size:12.5px;line-height:1.55}.game-rules-category{color:#aeb9cd;gap:6px;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif;display:grid}.game-rules-category span{color:#9aa7bd}.game-rules-category select{width:100%}.game-rules-category+.game-rules-category{margin-top:12px}.game-rules-turn-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding-top:3px;display:flex}.game-rules-turn-total strong{color:#c5b8f5;font-variant-numeric:tabular-nums;font-weight:500}.game-rules-turn-total span{color:#a29ab8;font-size:12px}.game-rules-panel input[type=number],.game-rules-panel select{box-sizing:border-box;border:1px solid var(--rule-control-border);color:#d0d5e2;background:var(--rule-control-surface);width:100%;min-width:0;height:36px;min-height:36px;box-shadow:none;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;border-radius:0;margin:0;padding:0 10px;font:400 13px/1.4 Varela Round,Arial,sans-serif}.game-rules-panel input[type=number]:hover:enabled,.game-rules-panel select:hover:enabled{border-color:#b2bbd342}.game-rules-panel select{cursor:pointer;padding-right:10px}.game-rules-panel input[type=number]:hover:enabled,.game-rules-panel select:hover:enabled{background:#262e3d;border-color:#b2bbd340}.game-rules-panel input[type=number]:focus,.game-rules-panel select:focus-visible{border-color:#9380e999;outline:2px solid #9380e917}.game-rules-panel select:open{border-color:#9380e999;outline:2px solid #9380e917}.game-rules-panel :disabled{cursor:default;opacity:.8}.game-rules-panel fieldset:disabled{opacity:1}.game-rules-slider{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.game-rules-number{align-items:center;min-width:0;display:flex;position:relative}.game-rules-number input{padding-right:7px}.game-rules-panel .game-rules-number:has(>span) input{padding-right:33px}.game-rules-number>span{pointer-events:none;color:#a5b3ca;font:400 12px/1 Inter Variable,Arial,sans-serif;position:absolute;right:10px}.game-rules-panel .game-rules-number[data-unit=s]{border:1px solid var(--rule-control-border);background:var(--rule-control-surface);justify-content:center;height:36px}.game-rules-panel .game-rules-number[data-unit=s]:focus-within{outline:1px solid var(--rule-accent)}.game-rules-panel .game-rules-number[data-unit=s] input{width:var(--rule-digits);text-align:right;background:0 0;border:0;outline:none;height:30px;min-height:0;padding:0}.game-rules-number[data-unit=s]>span{color:#b8c1d3;font-size:13px;position:static}.game-rules-panel input[type=number]{appearance:textfield}.game-rules-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.game-rules-range{gap:6px;min-width:0;padding-top:8px;display:grid}.game-rules-range-limits{color:#96a6bf;justify-content:space-between;font:400 12px/1 Inter Variable,Arial,sans-serif;display:flex}.game-rules-solutions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.game-rules-upper-bound{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.game-rules-upper-bound>span{color:#93a2b9;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif}.game-rules-four-letters{cursor:pointer;text-transform:none;letter-spacing:0;border-top:1px solid #b1bad614;align-items:center;gap:9px;margin-top:3px;padding-top:10px;display:flex}.game-rules-four-letters>input{appearance:none;width:28px;height:16px;min-height:0;box-shadow:none;cursor:inherit;background:#303849;border:1px solid #acb6cb38;border-radius:20px;flex:0 0 28px;margin:0;padding:0;position:relative}.game-rules-four-letters>input:after{content:"";background:#a2adbf;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px}.game-rules-four-letters>input:checked{background:#7460df;border-color:#8a77e1}.game-rules-four-letters>input:checked:after{background:#e4e0f6;transform:translate(12px)}.game-rules-four-letters>input:focus-visible{outline:1px solid var(--rule-accent-soft);outline-offset:3px}.game-rules-four-letters>span{gap:3px;min-width:0;display:grid}.game-rules-four-letters strong{color:#d2d3e6;font:400 12.5px/1.4 Varela Round,Arial,sans-serif}.game-rules-four-letters small{color:#a4b2ca;font:400 12px/1.5 Varela Round,Arial,sans-serif}.game-rules-four-letters>b{color:var(--rule-accent-soft);flex:none;margin-left:auto;font:500 12.5px/1 Inter Variable,Arial,sans-serif}.game-rules-four-letters:has(input:disabled){cursor:default}.game-rules-solutions .game-rules-slider,.game-rules-upper-bound .game-rules-slider{grid-template-columns:69px minmax(0,1fr);gap:12px}.game-rules-solutions .game-rules-slider[data-compact=true]{grid-template-columns:minmax(0,1fr)}.game-rules-control-label{color:#b6c2d7;margin:1px 0 -2px;font-size:12.5px;display:block}.game-rules-panel input[type=range]{appearance:none;background:linear-gradient(to right, var(--rule-accent) var(--rule-progress), #3c475e var(--rule-progress));width:100%;min-width:0;height:3px;min-height:0;box-shadow:none;cursor:pointer;border:0;border-radius:10px;outline:none;margin:0;padding:0}.game-rules-panel input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--rule-accent);width:12px;height:12px;box-shadow:0 0 0 1px var(--rule-accent);border:2px solid #293449;border-radius:50%}.game-rules-panel input[type=range]::-moz-range-thumb{background:var(--rule-accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--rule-accent);border:2px solid #293449;border-radius:50%}.game-rules-panel input[type=range]:focus-visible{outline:1px solid var(--rule-accent);outline-offset:7px}.game-rules-panel input[type=range]:disabled{cursor:default}.game-rules-endnote{color:#a8adc4;justify-content:center;align-items:center;gap:9px;margin:8px 0 2px;padding:8px 0;font-size:12px;display:flex}.game-rules-endnote:before,.game-rules-endnote:after{content:"";background:linear-gradient(90deg,#0000,#9380e94d);flex:1;max-width:32px;height:1px}.game-rules-endnote:after{transform:scaleX(-1)}.game-rules-endnote>span{color:var(--rule-accent);font-size:12.5px}.game-rules-panel .game-rules-footer{letter-spacing:0;background:#161c26;border-top:1px solid #b1b2d114;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.game-rules-footer p{color:#9baac2;text-align:center;width:100%;margin:0}.game-rules-save-state{color:#a7b4ca;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-right:auto;padding:2px 0;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:flex}.game-rules-footer button{border:0;border-radius:0;min-height:36px;padding:0 13px;font:500 12px/1 Inter Variable,Arial,sans-serif;transition:box-shadow .18s,color .18s}.game-rules-reset{color:#a8b4ca;background:0 0}.game-rules-save{color:#e5e0f5;background:linear-gradient(100deg,#5b45c4,#624acf)}.game-rules-save:enabled:hover{box-shadow:0 3px 12px #5b45c42e}.game-rules-footer button:disabled{opacity:.45}.game-rules-footer .game-rules-save:disabled{opacity:1;color:#e5e0f599}.game-rules-panel button:focus-visible{outline:1px solid var(--rule-accent);outline-offset:3px}@media (forced-colors:active){.game-rules-four-letters>input{appearance:auto}.game-rules-four-letters>input:after{display:none}}@media (width<=558px){.game-rules-header{gap:10px;padding:10px 14px 9px}.game-rules-scroll{padding:10px 9px 6px 14px}.game-rules-section{padding:12px 0}.game-rules-panel input[type=number],.game-rules-panel select{height:36px;min-height:36px}.game-rules-section-kicker>span:last-child{font-size:12px}.game-rules-solutions .rule-choices{gap:0 13px}.game-rules-panel .game-rules-footer{padding:9px 12px}.game-rules-save-state{max-width:none;line-height:1.5}}@media (pointer:coarse){.game-rules-panel input[type=number],.game-rules-panel select{height:38px;min-height:38px;font-size:16px}}.game-rules-panel .rules-duration-row .game-rules-slider,.game-rules-panel .rules-lives-grid .game-rules-slider{display:block}.game-rules-panel .rules-duration-row .game-rules-number,.game-rules-panel .rules-lives-grid .game-rules-number{width:100%}.game-rules-panel .rules-duration-row{gap:8px;padding:0 0 5px}.game-rules-panel .rules-duration-row>span{gap:1px}.game-rules-panel .rules-lives-grid{gap:7px 10px}.game-rules-panel .rules-lives-grid>label{gap:5px}.game-rules-panel .rules-lives-grid .game-rules-slider{width:43px}.game-rules-panel .rules-life-options{margin-top:6px}.rules-verb-filter{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-top:2px;display:flex}.rules-verb-filter>span{color:#a8b6cc;font:450 12px/1.5 Inter Variable,Arial,sans-serif}.rules-verb-filter [role=radiogroup]{flex-wrap:wrap;gap:0 14px;display:flex}.rules-verb-filter button{color:#a4aec3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:32px;padding:5px 1px 7px;font:450 12px/1.45 Inter Variable,Arial,sans-serif;transition:color .15s,border-color .15s}.rules-verb-filter button:hover:enabled{color:#ded9f1}.rules-verb-filter button[aria-checked=true]{color:#ddd5f4;border-bottom-color:#ac96ff}.rules-verb-filter button:disabled{cursor:default;opacity:.65}.rules-verb-filter button[aria-checked=true]:disabled{opacity:1}.rules-verb-filter button:focus-visible{outline-offset:2px;outline:1px solid #baade4}@media (prefers-reduced-motion:reduce){.rules-verb-filter button{transition:none}}.rules-training-lists{gap:10px;margin-bottom:12px;display:grid}.rules-training-lists .game-rules-category,.rules-training-lists .rules-s-initial{margin:0}.game-rules-panel .rules-turn{border-top:1px solid #b8c2d814;gap:9px;min-width:0;padding:13px 0 14px;display:grid}.game-rules-panel .rules-turn h3{color:#e2e4ef;letter-spacing:.005em;margin:0;font:600 12.5px/1.4 Inter Variable,Arial,sans-serif}.rules-steppers{flex-wrap:wrap;align-items:end;gap:10px 14px;display:flex}.game-rules-panel .rules-lives{border:0;flex-wrap:wrap;gap:10px 14px;min-width:0;margin:0;padding:0;display:flex}.rules-stepper{gap:5px;width:96px;min-width:0;display:grid}.rules-stepper-label{color:#a4aec3;text-overflow:ellipsis;white-space:nowrap;font:450 12px/1.3 Inter Variable,Arial,sans-serif;overflow:hidden}.rules-stepper-control{border:1px solid var(--rule-control-border);background:var(--rule-control-surface);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;height:32px;transition:border-color .2s,background-color .2s;display:grid}.rules-stepper-control:hover{border-color:#b2bbd342}.rules-stepper-control:focus-within{border-color:#9380e999;outline:2px solid #9380e917}.game-rules-panel .rules-stepper-control>button{color:#b8c1d3;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;height:100%;padding:0;transition:color .15s,background-color .15s;display:grid}.rules-stepper-control>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:13px}.game-rules-panel .rules-stepper-control>button:hover:enabled{color:#f1eefb;background:#9380e924}.game-rules-panel .rules-stepper-control>button:disabled{color:#4f5870;cursor:default;opacity:1}.game-rules-panel .rules-stepper-control>button:focus-visible{outline:1px solid var(--rule-accent);outline-offset:1px}.rules-stepper-value{justify-content:center;align-items:baseline;gap:3px;min-width:0;display:flex}.game-rules-panel .rules-stepper-value input[type=number]{width:calc(var(--digits,2ch) + 3px);color:#d0d5e2;min-width:0;height:24px;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0;font:400 12.5px/1 Varela Round,Arial,sans-serif}.game-rules-panel .rules-stepper-value input[type=number]:hover:enabled,.game-rules-panel .rules-stepper-value input[type=number]:focus{box-shadow:none;background:0 0;border:0;outline:none}.game-rules-panel .rules-stepper-value input[type=number]:disabled{color:#d0d5e2;-webkit-text-fill-color:#d0d5e2;opacity:1}.rules-stepper-value>span{color:#a5b3ca;font:400 12px/1 Inter Variable,Arial,sans-serif}.rules-heart{fill:#f2a3c4;filter:drop-shadow(0 0 3px #f2a3c44d);flex:none;align-self:center;width:11px;height:11px}.rules-heart[data-empty]{fill:none;stroke:#f2a3c4;stroke-width:1.7px;filter:none}.game-rules-panel .rules-turn .rules-life-options{margin-top:2px}@media (pointer:coarse){.rules-stepper-control{grid-template-columns:28px minmax(0,1fr) 28px;height:36px}.game-rules-panel .rules-stepper-value input[type=number]{height:26px;min-height:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.rules-stepper-control,.rules-stepper-control>button{transition:none}}.rules-dictionary-first .game-rules-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rules-dictionary-first .game-rules-section-body{padding-top:0}.rules-dictionary-flags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.rules-dictionary-flag{color:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;display:block;position:relative}.game-rules-panel .rules-dictionary-flag input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.rules-dictionary-flag>span{border-radius:4px;place-items:center;padding:5px 7px;transition:background-color .15s,opacity .15s;display:grid;position:relative}.rules-dictionary-flag img,.rules-dictionary-flag i{object-fit:cover;opacity:.88;border-radius:2px;place-items:center;width:21px;height:14px;transition:opacity .15s;display:grid;box-shadow:0 1px 4px #080a1233}.rules-dictionary-flag i{color:#c9cee0;letter-spacing:.04em;background:#ffffff14;font:600 8.5px/1 Inter Variable,Arial,sans-serif}.rules-dictionary-flag:has(input:enabled):hover :is(img,i){opacity:1}.rules-dictionary-flag input:checked+span:before{content:"";background:#b2a2e2;border-radius:2px;width:12px;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rules-dictionary-flag input:checked+span :is(img,i){opacity:1}.rules-dictionary-flag input:focus-visible+span{outline-offset:1px;outline:2px solid #baade4}.rules-dictionary-flag input:disabled{cursor:default}.rules-dictionary-flag input:disabled:not(:checked)+span{opacity:.6}@media (prefers-reduced-motion:reduce){.rules-dictionary-flag>span,.rules-dictionary-flag img,.rules-dictionary-flag i{transition:none}}.rules-turn-fieldset{border:0;min-width:0;margin:0;padding:0}.game-rules-panel [data-readonly] :is(input,.rules-stepper button,.rules-option,.rules-dictionary-flag){pointer-events:none}.game-rules-panel.room-rules{--rr-accent:#a493ff;--rr-accent-text:#c9bfff;--rr-icon:#9d93d8;--rr-fill:#8b78f0;--rr-fill-line:#b3a7ff;--rr-tint:#ebe6ff12;--rr-tint-strong:#ebe6ff1f;--rr-hover:#ffffff08;--rr-line:#ebe6ff26;--rr-line-strong:#a493ff6b;--rr-focus:#c4b9ff;--rr-edge:#a493ff33;--rr-side:#141a29;--rr-label:#9d96c8;--rr-chosen-note:#aaa3cf;--rr-title:#ece6fb;--rr-star:#f4a6cb;--rr-star-glow:#f4a6cb80;--rr-link:#d6caf8;--rr-link-line:#b4a3e866;--select-height:36px;z-index:60;width:min(760px,100vw - 40px);height:min(600px,100dvh - 80px);max-height:none;translate:var(--window-drag-x,0px) var(--window-drag-y,0px);border:1px solid var(--rr-edge);color:#e6e7f1;background:#111624;border-radius:14px;margin:auto;font:400 13.5px/1.5 Inter Variable,Arial,sans-serif;position:fixed;inset:0;box-shadow:0 24px 70px #04060d8c,0 2px 10px #04060d4d;animation:.42s cubic-bezier(.2,.8,.2,1) both rr-window!important}@keyframes rr-window{0%{opacity:0;transform:translateY(10px)scale(.985)}}.game-rules-panel.room-rules[data-view=read]{height:min(480px,100dvh - 80px)}.room-rules :is(label,footer){text-transform:none;letter-spacing:0}.room-rules .rr-form{flex-direction:column;width:100%;min-width:0;min-height:0;display:flex}.room-rules .rr-header{box-sizing:border-box;border-bottom:1px solid #c7cfe612;gap:11px;min-height:50px;padding:9px 10px 9px 16px}.room-rules .rr-header:after{display:none}.room-rules[data-window-drag=on] .rr-header{cursor:grab}.room-rules[data-window-dragging] .rr-header{cursor:grabbing}.room-rules[data-window-dragging]{-webkit-user-select:none;user-select:none}.room-rules .game-rules-mascot{width:30px;margin:-3px 0 -3px -1px}.room-rules .rr-header h2{color:#f3effc;letter-spacing:.005em;font:300 19px/1.2 PP Museum,Georgia,serif}.room-rules .game-rules-close{color:#aeb5c8;background:0 0;border-radius:50%;flex:0 0 30px;width:30px;height:30px;padding:0}.room-rules .game-rules-close svg{stroke-width:1.5px;width:16px;height:16px}.room-rules .game-rules-close:hover{color:#f1ecfd;background:var(--rr-tint)}.room-rules .game-rules-close:focus-visible{outline:1px solid var(--rr-focus);outline-offset:1px}.room-rules .rr-save{color:#9ea6ba;white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;font:400 12px/1.3 Inter Variable,Arial,sans-serif;display:inline-flex}.room-rules .rr-save-text{text-overflow:ellipsis;overflow:hidden;animation:.35s both rr-save-in!important}.room-rules .rr-save[data-state=saving]:before{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#b4a3e8;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite rr-save-turn!important}.room-rules .rr-save[data-state=error]{color:#f2b6d1}.room-rules .rr-save button{min-height:0;color:var(--rr-link);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rr-link-line);text-decoration-color:var(--rr-link-line);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px}.room-rules .rr-save button:focus-visible{outline:1px solid var(--rr-focus);outline-offset:1px}@keyframes rr-save-in{0%{opacity:0}}@keyframes rr-save-turn{0%,to{opacity:.45;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(45deg)scale(1)}}.room-rules .rr-body{flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.room-rules .rr-side{background:var(--rr-side);scrollbar-width:none;border-right:1px solid #c7cfe60f;flex-direction:column;gap:9px;min-height:0;padding:16px 10px 16px 12px;display:flex;overflow-y:auto}.room-rules .rr-side-label{color:var(--rr-label);padding:0 9px;font:400 11.5px/1 Inter Variable,Arial,sans-serif}.room-rules .rr-modes{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.room-rules :is(.rr-modes>button,.rr-mode-card){min-width:0;color:var(--rr-icon);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr);place-items:start;gap:10px;padding:7px 18px 8px 9px;display:grid;position:relative}.room-rules .rr-modes>button{cursor:pointer;transition:background-color .2s,border-color .2s!important}.room-rules :is(.rr-modes,.rr-mode-card) svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-top:1px;transition:color .2s,translate .3s cubic-bezier(.2,.8,.2,1)!important}.room-rules .rr-mode-text{gap:2px;min-width:0;display:grid}.room-rules .rr-mode-text>span{color:#e3e2ee;white-space:normal;font:450 13.5px/1.3 Inter Variable,Arial,sans-serif;transition:color .2s!important}.room-rules .rr-mode-text>small{color:#868ca1;text-wrap:pretty;font:400 12px/1.4 Inter Variable,Arial,sans-serif;transition:color .2s!important}.room-rules .rr-modes>button:hover:enabled{background:var(--rr-hover)}.room-rules .rr-modes>button:hover:enabled svg{color:var(--rr-accent-text);translate:0 -1px}.room-rules .rr-modes>button:hover:enabled .rr-mode-text>span{color:#f6f2ff}.room-rules :is(.rr-modes>button[aria-checked=true],.rr-mode-card){border-color:var(--rr-line);background:var(--rr-tint);box-shadow:inset 0 1px #ffffff0a}.room-rules :is(.rr-modes>button[aria-checked=true],.rr-mode-card) svg{color:var(--rr-accent-text)}.room-rules :is(.rr-modes>button[aria-checked=true],.rr-mode-card) .rr-mode-text>span{color:#f6f2ff}.room-rules :is(.rr-modes>button[aria-checked=true],.rr-mode-card) .rr-mode-text>small{color:var(--rr-chosen-note)}.room-rules .rr-modes>button:disabled{cursor:default;opacity:.38}.room-rules .rr-modes>button[aria-checked=true]:disabled{opacity:1}.room-rules .rr-modes>button:focus-visible{outline:1px solid var(--rr-focus);outline-offset:1px}.room-rules :is(.rr-modes>button,.rr-mode-card):after{content:"";background:var(--rr-star);pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:7px;height:7px;filter:drop-shadow(0 0 3px var(--rr-star-glow));opacity:0;position:absolute;top:8px;right:8px;transform:scale(.2)rotate(-45deg);transition:opacity .2s,transform .4s cubic-bezier(.2,.9,.25,1.3)!important}.room-rules .rr-modes>button:is(:hover,:focus-visible):enabled:after{opacity:.7;transform:scale(.8)}.room-rules :is(.rr-modes>button[aria-checked=true],.rr-mode-card):after{opacity:1;transform:none}.room-rules .rr-mode-hint{display:none}.room-rules .rr-summary{border-top:1px solid #c7cfe612;margin-top:auto;padding:13px 9px 0}.room-rules .rr-sentence{gap:6px;margin:0;display:grid}.room-rules .rr-sentence-head{color:#f3effc;font:300 16px/1.25 PP Museum,Georgia,serif}.room-rules .rr-colon{display:none}.room-rules .rr-sentence-rest{color:#b9bfd0;text-wrap:pretty;font:400 12.5px/1.55 Inter Variable,Arial,sans-serif;display:block}.room-rules .rr-sentence-rest:first-letter{text-transform:uppercase}.room-rules .rr-scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c7cfe626 transparent;flex-direction:column;gap:20px;padding:16px 20px 16px 24px;display:flex}.room-rules .rr-scroll>*{flex:none;animation:.4s cubic-bezier(.2,.8,.2,1) both rr-chapter!important}@keyframes rr-chapter{0%{opacity:0;translate:0 6px}}.room-rules .rr-scroll>.game-rules-section,.room-rules .rr-scroll>.training-panel{border:0;padding:0}.room-rules .rr-scroll>.training-panel>.game-rules-section{padding:0}.room-rules .game-rules-section,.room-rules .game-rules-section[data-tone]{--section-accent:var(--rr-accent)}.room-rules .game-rules-section h3{color:var(--rr-title);gap:8px;font:300 15.5px/1.2 PP Museum,Georgia,serif}.room-rules .game-rules-section h3 svg{stroke-width:1.6px;flex:0 0 15px;width:15px;height:15px}.room-rules .game-rules-section-body{gap:10px;padding-top:10px}.room-rules .rr-note{color:#8f98ad;text-wrap:pretty;margin:0 1px;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.room-rules .rule-choices+.rr-note{margin-top:-2px}.room-rules .rules-dictionary-flags{gap:8px}.room-rules .rules-dictionary-flag>span{box-sizing:border-box;color:#c3c9d8;border:1px solid #c7cfe61a;border-radius:9px;align-items:center;gap:9px;height:34px;padding:0 14px 0 11px;font:450 13px/1 Inter Variable,Arial,sans-serif;display:inline-flex;transition:color .18s,background-color .18s,border-color .18s!important}.room-rules .rules-dictionary-flag :is(img,i){width:21px;height:14px;box-shadow:none;opacity:.9}.room-rules .rules-dictionary-flag .game-rules-sr-only{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.room-rules .rules-dictionary-flag:has(input:enabled):hover>span{color:#ece8f8;background:var(--rr-hover);border-color:#c7cfe629}.room-rules .rules-dictionary-flag input:checked+span{color:#f6f2ff;border-color:var(--rr-line);background:var(--rr-tint)}.room-rules .rules-dictionary-flag input:checked+span:before{display:none}.room-rules .rules-dictionary-flag input:focus-visible+span{outline:1px solid var(--rr-focus);outline-offset:2px}.room-rules .rule-choices{border:1px solid #c7cfe61a;border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.room-rules .rule-choices>button{color:#a9b0c3;border-radius:7px;justify-content:center;align-items:center;min-height:28px;margin:0;padding:0 6px;font:450 12.5px/1 Inter Variable,Arial,sans-serif;transition:color .18s,background-color .18s!important}.room-rules .rule-choices>button:after{display:none}.room-rules .rule-choices>button:hover:enabled{color:#ece8f8;background:var(--rr-hover)}.room-rules .rule-choices>button[aria-pressed=true]{color:#fff;background:var(--rr-tint-strong)}.room-rules .rule-choices>button:focus-visible{outline:1px solid var(--rr-focus);outline-offset:0}.room-rules .rule-choices[data-wrap]{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.room-rules .rule-choices[data-wrap]>button{border:1px solid #c7cfe61a;border-radius:9px;gap:6px;min-height:32px;padding:0 12px;font-size:12.5px}.room-rules .rule-choices[data-wrap]>button[aria-pressed=true]{border-color:var(--rr-line);background:var(--rr-tint)}.room-rules .rule-choices>button>small{color:#8d93a7;font-size:11.5px}.room-rules .rule-choices>button[aria-pressed=true]>small{color:var(--rr-chosen-note)}.room-rules .rr-precise{border-left:1px solid var(--rr-line);gap:10px;margin:0 0 0 1px;padding:2px 0 2px 14px;display:grid;animation:.3s both rr-chapter!important}.room-rules .rr-precise .rule-choices{grid-auto-columns:auto;justify-self:start}.room-rules .rr-precise .rule-choices>button{padding:0 12px}.room-rules .rules-steppers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.room-rules .rules-lives{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.room-rules .rules-stepper{gap:6px;width:auto}.room-rules .rules-stepper-label{color:#979eb2;font:400 12px/1.2 Inter Variable,Arial,sans-serif}.room-rules .rules-stepper-control{box-sizing:border-box;background:#ffffff04;border-color:#c7cfe61f;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 28px;height:34px}.room-rules .rules-stepper-control:hover{border-color:#c7cfe62e}.room-rules .rules-stepper-control:focus-within{border-color:var(--rr-line-strong);outline:2px solid var(--rr-hover)}.room-rules .rules-stepper-control>button{color:#aab3c6;border-radius:8px}.room-rules .rules-stepper-control>button svg{stroke-width:1.6px;width:12px;height:12px}.room-rules .rules-stepper-control>button:hover:enabled{color:#f6f2ff;background:var(--rr-tint)}.room-rules .rules-stepper-control>button:disabled{color:#4f5870}.room-rules .rules-stepper-value{align-items:center;gap:5px}.room-rules .rules-stepper-value input[type=number]{color:#f3effc;height:24px;font:450 14px/1 Inter Variable,Arial,sans-serif}.room-rules .rules-stepper-value input[type=number]:disabled{color:#f3effc;-webkit-text-fill-color:#f3effc}.room-rules .rules-stepper-value>span{color:#979eb2;font:400 11.5px/1 Inter Variable,Arial,sans-serif}.room-rules .rules-lives[data-infinite]{grid-template-columns:minmax(0,1fr)}.room-rules .rules-infinite{gap:6px;min-width:0;display:grid;animation:.45s cubic-bezier(.2,.8,.2,1) both rules-infinite-in!important}.room-rules .rules-infinite-value{align-items:center;gap:12px;min-width:0;height:34px;display:flex}.room-rules .rules-infinite-mark{--infinite-ring:#111624;flex:none;width:60px;height:30px}.room-rules .rules-infinite-value>span:last-child{color:#f3effc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font:300 19px/1 PP Museum,Georgia,serif;overflow:hidden}@keyframes rules-infinite-in{0%{opacity:0;transform:translateY(3px)}}.room-rules .rules-heart{width:11px;height:11px}.room-rules .rules-turn-fieldset{gap:10px;display:grid}.room-rules .rules-turn-fieldset>.rr-note{margin-top:0}.room-rules .rr-switch{border-top:0;gap:16px;padding:0}.room-rules :is(.rr-note,.rr-precise,.rules-turn-fieldset,.rr-help-time)+.rr-switch,.room-rules :is(.rr-note,.rr-precise)+.rr-inline{border-top:1px solid #c7cfe60f;padding-top:11px}.room-rules .rr-switch>span,.room-rules .rr-inline>span{gap:2px}.room-rules :is(.rr-switch,.rr-inline) strong{color:#e9e8f2;font:450 13.5px/1.35 Inter Variable,Arial,sans-serif}.room-rules :is(.rr-switch,.rr-inline) small{color:#8f98ad;text-wrap:pretty;font:400 12px/1.45 Inter Variable,Arial,sans-serif}.room-rules .rr-switch input{box-sizing:border-box;background:#262e42;border-color:#b4bfda2e;border-radius:18px;width:32px;height:18px;transition:background-color .2s,border-color .2s!important}.room-rules .rr-switch input:after{background:#a3aec4;width:12px;height:12px;top:2px;left:2px;transition:transform .22s cubic-bezier(.3,.8,.3,1),background-color .2s!important}.room-rules .rr-switch input:checked{border-color:var(--rr-fill-line);background:var(--rr-fill)}.room-rules .rr-switch input:checked:after{background:#fff;transform:translate(14px)}.room-rules .rr-switch input:focus-visible{outline:1px solid var(--rr-focus);outline-offset:3px}.room-rules .rr-switch:has(input:disabled){cursor:default}.room-rules .rr-inline{justify-content:space-between;align-items:center;gap:16px;display:flex}.room-rules .rr-inline>span{min-width:0;display:grid}.room-rules .rr-inline .rules-stepper{flex:none;width:120px}.room-rules .rr-inline .rules-stepper-label{display:none}.room-rules .rr-field-label{color:#979eb2;margin-bottom:-4px;font:400 12px/1.2 Inter Variable,Arial,sans-serif}.room-rules .rr-help-time{gap:10px;display:grid}.room-rules .rr-help-time .rr-note{color:#b9bfd0;font-size:12.5px}.room-rules .rr-slider{display:block}.room-rules .game-rules-range{gap:8px;padding-top:4px}.room-rules input[type=range]{background:linear-gradient(to right, var(--rr-fill) var(--rule-progress), #ffffff1a var(--rule-progress));border-radius:3px;height:3px}.room-rules input[type=range]::-webkit-slider-thumb{width:14px;height:14px;box-shadow:0 0 0 4px var(--rr-tint-strong);background:#f6f2ff;border:0;transition:box-shadow .2s!important}.room-rules input[type=range]::-moz-range-thumb{width:14px;height:14px;box-shadow:0 0 0 4px var(--rr-tint-strong);background:#f6f2ff;border:0}.room-rules input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--rr-tint-strong)}.room-rules .game-rules-range-limits{color:#8d93a7;font-size:11.5px}.room-rules .training-panel{font:400 12.5px/1.55 Inter Variable,Arial,sans-serif}.room-rules .training-lists{gap:10px}.room-rules .training-list-family{grid-template-columns:80px minmax(0,1fr);gap:12px}.room-rules .training-list-length{color:#979eb2;padding-top:9px;font-size:12px}.room-rules .training-empty{border:0;border-left:1px solid var(--rr-line);background:0 0;border-radius:0;margin:2px 0 2px 1px;padding:2px 0 2px 14px}.room-rules .training-empty>strong{color:#e9e8f2;font:450 13.5px/1.4 Inter Variable,Arial,sans-serif}.room-rules .training-empty p{color:#8f98ad;font-size:12px}.room-rules .training-empty button,.room-rules .training-prepare{color:var(--rr-link);font:450 12.5px/1.5 Inter Variable,Arial,sans-serif}.room-rules[data-view=read] .rr-scroll{gap:0;padding-top:12px}.room-rules .rr-readonly{margin:0;display:grid}.room-rules .rr-readonly>div{border-bottom:1px solid #c7cfe60f;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.room-rules .rr-readonly dt{color:#979eb2;font:400 12.5px/1.5 Inter Variable,Arial,sans-serif}.room-rules .rr-readonly dd{color:#f1edfb;margin:0;font:450 13.5px/1.5 Inter Variable,Arial,sans-serif}.room-rules .rr-owner-note{color:#868ca1;align-items:center;gap:9px;margin:auto 0 0;padding-top:18px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:flex}.room-rules .rr-owner-note svg{fill:none;width:15px;height:15px;stroke:var(--rr-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width<=960px){.room-rules .rr-body{grid-template-columns:216px minmax(0,1fr)}.room-rules .rr-scroll{padding-inline:18px 14px}}@media (width<=760px){.game-rules-panel.room-rules,.game-rules-panel.room-rules[data-view=read]{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0;translate:none;animation-name:rr-sheet!important}@keyframes rr-sheet{0%{opacity:0;transform:translateY(16px)}}.room-rules .rr-header{gap:10px;min-height:54px;padding:6px 6px 6px 14px}.room-rules .game-rules-mascot{width:30px}.room-rules .rr-header h2{font-size:19px}.room-rules .game-rules-close{flex-basis:44px;width:44px;height:44px}.room-rules .rr-body{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.room-rules .rr-side{background:0 0;border:0;flex:none;gap:8px;padding:14px 14px 0;overflow:visible}.room-rules .rr-side-label{display:none}.room-rules .rr-summary{border:0;order:-1;margin:0 0 10px;padding:0}.room-rules .rr-sentence{gap:5px}.room-rules .rr-modes{grid-template-columns:repeat(5,minmax(min-content,1fr));gap:2px}.room-rules .rr-modes>button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:9px 0 8px}.room-rules .rr-modes>button .rr-mode-text>span{letter-spacing:-.01em;white-space:nowrap;font-size:11.5px;line-height:1.2}.room-rules .rr-modes>button .rr-mode-text>small,.room-rules .rr-modes>button:after{display:none}.room-rules .rr-modes svg{margin:0}.room-rules .rr-mode-hint{color:var(--rr-chosen-note);text-wrap:pretty;margin:0 1px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:block;animation:.3s both rr-chapter!important}.room-rules .rr-scroll{scrollbar-gutter:auto;flex:none;gap:20px;padding:18px 14px 24px;overflow:visible}.room-rules .rr-scroll>:first-child{border-top:1px solid #c7cfe60f;padding-top:16px}.room-rules .game-rules-section-body{gap:10px;padding-top:10px}.room-rules .rules-dictionary-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.room-rules .rules-dictionary-flag>span{justify-content:center;width:100%;height:38px;padding:0 12px}.room-rules .rule-choices{gap:2px}.room-rules .rule-choices>button{min-height:34px;padding:0 2px;font-size:12.5px}.room-rules .rules-steppers,.room-rules .rules-lives{gap:8px}.room-rules .rules-stepper-control{grid-template-columns:30px minmax(0,1fr) 30px;height:38px}.room-rules .rr-inline .rules-stepper{width:116px}.room-rules .rr-readonly>div{grid-template-columns:108px minmax(0,1fr);gap:12px}.room-rules[data-view=read] .rr-side{padding-bottom:6px}.room-rules[data-view=read] .rr-scroll{padding-top:6px}.room-rules[data-view=read] .rr-scroll>:first-child{border-top:0;padding-top:0}}@media (forced-colors:active){.room-rules :is(.rr-modes>button[aria-checked=true],.rule-choices>button[aria-pressed=true],.rules-dictionary-flag input:checked+span){border-color:highlight}}.game-rules-panel .rules-records{gap:4px;padding:4px 0 16px;display:grid}.game-rules-panel .rules-record-board{display:grid}.game-rules-panel .rules-record-section{padding-top:4px;position:relative}.game-rules-panel .rules-record-section>h3{display:none}.game-rules-panel .rules-record-section>.game-rules-section-body{padding-top:0}.game-rules-panel .rules-record-sky{height:82px;position:relative}.rules-record-sparkles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rules-record-sparkles svg{fill:#e4dcfb;opacity:.35;filter:drop-shadow(0 0 3px #cdc0f699);transform:translate(-50%,-50%)scale(.8);translate:calc(var(--px,0) * var(--d,1) * -7px) calc(var(--py,0) * var(--d,1) * -4px);transition:translate .9s cubic-bezier(.2,.8,.2,1);animation:4.2s ease-in-out infinite record-twinkle;position:absolute}.rules-record-sparkles svg[data-side=cold]{fill:#e2ecff;filter:drop-shadow(0 0 3px #96bef0b3)}.rules-record-sparkles svg[data-side=warm]{fill:#ffe6dc;filter:drop-shadow(0 0 3px #f09682a6)}@keyframes record-twinkle{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.7)rotate(0)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)rotate(45deg)}}.rules-record-meteor{opacity:0;transform-origin:0;background:linear-gradient(90deg,#0000,#ece6ffd9);border-radius:1px;width:46px;height:1px;animation:9s ease-in 2.5s infinite record-meteor;position:absolute;top:4px;left:2%;transform:rotate(18deg)}@keyframes record-meteor{0%,84%{opacity:0;translate:0}87%{opacity:1}94%{opacity:0;translate:110px 36px}to{opacity:0;translate:110px 36px}}.rules-record-comet{left:var(--x0);top:var(--y0);z-index:0;opacity:0;pointer-events:none;background:#f6f2ff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:3.6s cubic-bezier(.45,0,.25,1) 1.4s infinite record-comet;position:absolute;box-shadow:0 0 6px 2px #c5b7f0bf,0 0 14px 4px #ece6ff40}@keyframes record-comet{0%{left:var(--x0);top:var(--y0);opacity:0}12%{opacity:1}72%{opacity:1}80%,to{left:var(--x1);top:var(--y1);opacity:0}}.rules-record-path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rules-record-path line{stroke:#c5b7f04d;stroke-width:1px;stroke-dasharray:2 4;stroke-linecap:round}.rules-record-path line.rules-record-preview{stroke:#cdc0f666;stroke-dasharray:none;stroke-width:1.2px;animation:.3s both record-preview-in}@keyframes record-preview-in{0%{opacity:0}}.rules-record-path line.rules-record-lit{stroke:#d6cbfad9;stroke-width:1.4px;filter:drop-shadow(0 0 3px #cdc0f680);stroke-dasharray:1;stroke-dashoffset:1px;animation:record-path-draw .45s cubic-bezier(.4, 0, .2, 1) calc(var(--i) * .32s + .1s) forwards}@keyframes record-path-draw{to{stroke-dashoffset:0}}.game-rules-panel .rules-record-node{left:var(--x);top:var(--y);color:#8f99ad;isolation:isolate;z-index:1;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-items:center;width:56px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-18px)}.rules-record-float{animation:record-rise .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 70ms) both, record-float 5.6s ease-in-out calc(var(--i) * -1.1s) infinite;display:block}@keyframes record-rise{0%{opacity:0;translate:0 6px;scale:.85}to{opacity:1;translate:0;scale:1}}@keyframes record-float{0%,to{translate:0}50%{translate:0 -2.5px}}.rules-record-star{object-fit:contain;opacity:.94;width:40px;height:36px;filter:saturate(.92) drop-shadow(0 2px 6px rgba(var(--record-tint), .22));-webkit-user-select:none;user-select:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s,filter .3s;display:block}.rules-record-name{font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:1px;font:500 11.5px/1.2 Inter Variable,Arial,sans-serif;transition:color .2s}.game-rules-panel .rules-record-node:hover:enabled .rules-record-star,.game-rules-panel .rules-record-node:focus-visible .rules-record-star{opacity:1;filter:drop-shadow(0 4px 10px rgba(var(--record-tint), .45));transform:translateY(-3px)scale(1.08)}.game-rules-panel .rules-record-node:hover:enabled,.game-rules-panel .rules-record-node:focus-visible{color:#d6d2e8}.game-rules-panel .rules-record-node:focus-visible{outline:none}.game-rules-panel .rules-record-node:focus-visible .rules-record-name{text-underline-offset:3px;-webkit-text-decoration:underline #baade4;text-decoration:underline #baade4}.game-rules-panel .rules-record-node[data-active]{color:color-mix(in srgb, rgb(var(--record-tint)) 45%, #f4f1fb)}.game-rules-panel .rules-record-node:after{content:"";background:radial-gradient(circle, rgba(var(--record-tint), .26), transparent 68%);opacity:0;pointer-events:none;z-index:-1;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;transition:opacity .3s;position:absolute;top:18px;left:50%}.game-rules-panel .rules-record-node:hover:enabled:after{opacity:1}.game-rules-panel .rules-record-node[data-active] .rules-record-star{opacity:1;filter:drop-shadow(0 0 7px rgba(var(--record-tint), .5));animation:3.2s ease-in-out infinite record-glow;transform:scale(1.18)}.game-rules-panel .rules-record-node:before{content:"";opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(circle,#cdc0f633,#cdc0f60f 45%,#0000 70%);border-radius:50%;width:86px;height:86px;margin:-43px 0 0 -43px;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:18px;left:50%;transform:scale(.6)}.game-rules-panel .rules-record-node[data-active]:before{opacity:1;animation:3.2s ease-in-out infinite record-halo;transform:scale(1)}@keyframes record-halo{0%,to{opacity:.75}50%{opacity:1}}@keyframes record-glow{0%,to{filter:drop-shadow(0 0 5px rgba(var(--record-tint), .45))}50%{filter:drop-shadow(0 0 9px rgba(var(--record-tint), .65))}}.game-rules-panel .rules-record-node[data-active] .rules-record-name{margin-top:4px}.game-rules-panel .rules-record-node:disabled{cursor:default}.game-rules-panel .rules-record-detail{border-top:1px solid #b2bbd314;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:6px;padding:8px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) both record-detail-in;display:flex}@keyframes record-detail-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.rules-record-detail-star{object-fit:contain;width:24px;height:22px;filter:drop-shadow(0 1px 5px rgba(var(--record-tint), .45));flex:none;margin-right:-2px}.game-rules-panel .rules-record-detail[data-mode] .rules-record-text{flex:1}.rules-record-text{gap:1px;min-width:0;display:grid}.rules-record-text strong{color:#e4e2f0;white-space:nowrap;font:400 14px/1.25 Varela Round,Arial,sans-serif}.game-rules-panel .rules-record-range{color:#8f99ad;text-overflow:ellipsis;white-space:nowrap;font:450 12px/1.35 Inter Variable,Arial,sans-serif;overflow:hidden}.rules-record-hint{color:#8f99ad;font:450 11.5px/1.45 Inter Variable,Arial,sans-serif}.rules-record-best{color:#d0d5e2;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.rules-record-best b{color:inherit;font:400 13px/1 Varela Round,Arial,sans-serif}.rules-record-best small{color:#8f99ad;font:450 11.5px/1 Inter Variable,Arial,sans-serif}.rules-record-best[data-empty]{color:#5d6679;font:400 12px/1 Inter Variable,Arial,sans-serif}.game-rules-panel .rules-record-conditions{width:100%;margin:0;display:grid}.game-rules-panel .rules-records .game-rules-section-body{border:0;display:block}.game-rules-panel .rules-record-conditions>div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.game-rules-panel .rules-record-conditions>div+div{border-top:1px solid #b2bbd312}.game-rules-panel .rules-record-conditions dt{color:#c8cedd;font:450 12px/1.35 Inter Variable,Arial,sans-serif}.game-rules-panel .rules-record-conditions dd{color:#d0d5e2;font-variant-numeric:tabular-nums;margin:0;font:400 13px/1.35 Varela Round,Arial,sans-serif}.game-rules-panel .rules-records .rules-record-note{color:#8f99ad;margin:8px 0 0;font:450 12px/1.5 Inter Variable,Arial,sans-serif}.game-rules-panel .rules-record-leaderboard{color:#c5b7f0;text-underline-offset:4px;justify-self:start;margin-top:10px;font:450 12px/1.5 Inter Variable,Arial,sans-serif;-webkit-text-decoration:underline #c5b7f04d;text-decoration:underline #c5b7f04d;transition:color .15s,text-decoration-color .15s}.game-rules-panel .rules-record-leaderboard:hover{color:#e0d8fb;text-decoration-color:#e0d8fb99}@media (prefers-reduced-motion:reduce){.rules-record-star,.rules-record-name{transition:none}.rules-record-float,.rules-record-path line.rules-record-lit,.game-rules-panel .rules-record-detail,.rules-record-sparkles svg,.rules-record-meteor,.rules-record-path line.rules-record-preview,.game-rules-panel .rules-record-node[data-active] .rules-record-star,.game-rules-panel .rules-record-node[data-active]:before{animation:none}.rules-record-path line.rules-record-lit{stroke-dashoffset:0}.rules-record-comet{display:none}.rules-record-sparkles svg{transition:none;translate:none}.game-rules-panel .rules-record-node:hover:enabled .rules-record-star,.game-rules-panel .rules-record-node:focus-visible .rules-record-star{transform:none}}.game-shell .chat-settings-content{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:18px 14px 14px}.chat-settings-form{color:#bec6d8;gap:18px;min-width:0;font:400 12.5px/1.5 Inter Variable,Arial,sans-serif;display:grid}.chat-settings-form label{letter-spacing:0;text-transform:none;font-weight:400}.chat-settings-heading{border-bottom:1px solid #cbd3e41a;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:0 2px 16px;display:grid}.chat-settings-heading small{color:#aeb9ca;letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.3 Inter Variable,Arial,sans-serif}.chat-settings-heading h2{color:#e0e5ed;letter-spacing:-.025em;margin:6px 0 0;font:400 18px/1.25 Varela Round,Arial,sans-serif}.chat-settings-access{color:#aeb9ca;white-space:nowrap;font-size:12px}.chat-settings-heading p{color:#a8b5ca;grid-column:1/-1;margin:10px 0 0;font-size:12px}.chat-settings-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.chat-settings-section{min-width:0}.chat-settings-section>summary{color:#c7cedb;cursor:pointer;border-bottom:1px solid #cbd3e41a;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font:500 12px/1.5 Inter Variable,Arial,sans-serif;list-style:none;display:flex}.chat-settings-section>summary::-webkit-details-marker{display:none}.chat-settings-section>summary:after{content:"";border-bottom:1px solid #a99bc9;border-right:1px solid #a99bc9;width:6px;height:6px;margin-right:3px;transform:rotate(45deg)}.chat-settings-section[open]>summary{margin-bottom:8px}.chat-settings-section[open]>summary:after{transform:rotate(225deg)}.chat-settings-section>summary:focus-visible{outline-offset:3px;outline:1px solid #ac96ff}.chat-settings-section h3,.game-shell .ban-list h3{color:#c7cedb;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 11px;font:600 12px/1.5 Inter Variable,Arial,sans-serif;display:flex}.chat-settings-section h3:before,.game-shell .ban-list h3:before{content:none}.chat-settings-section h3:after{content:"";background:linear-gradient(90deg,#cbd3e429,#0000);flex:1;min-width:12px;height:1px}.chat-setting-toggle,.chat-setting-length{background:#f0f0f007;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 12px;display:grid;position:relative}.chat-setting-toggle+.chat-setting-toggle,.chat-setting-length{margin-top:2px}.chat-setting-toggle>span,.chat-setting-length>span{gap:4px;min-width:0;display:grid}.chat-settings-form b{color:#d7d9e8;font:400 13px/1.4 Varela Round,Arial,sans-serif}.chat-setting-toggle small,.chat-setting-length small,.chat-setting-terms small{color:#a5b2c8;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.chat-setting-toggle{cursor:pointer}.chat-setting-toggle input{z-index:1;opacity:0;width:32px;height:18px;min-height:0;cursor:inherit;border:0;margin:0;padding:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.chat-setting-toggle i{background:#3c4256;border-radius:20px;width:32px;height:18px;transition:background .18s;display:block;position:relative}.chat-setting-toggle i:after{content:"";background:#a8aec1;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.chat-setting-toggle input:checked+i{background:#69758f}.chat-setting-toggle input:checked+i:after{background:#e4e7ef;transform:translate(14px)}.chat-setting-toggle input:focus-visible+i{outline-offset:4px;outline:1px solid #b1a1e5}.chat-setting-toggle:has(input:disabled){cursor:default}.chat-setting-toggle[data-read-only=true]{cursor:default}.chat-sound-controls{background:#f0f0f007;gap:10px;padding:4px 12px 12px;display:grid}.chat-sound-mix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.chat-sound-channel{color:#c8c5d9;grid-template-columns:1fr auto;align-items:center;gap:3px 5px;min-width:0;font:400 12.5px/1.4 Varela Round,Arial,sans-serif;display:grid}.chat-sound-channel output{color:#b7afcd;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.chat-settings-form .chat-sound-channel input{appearance:auto;width:100%;min-width:0;height:24px;min-height:24px;box-shadow:none;accent-color:#8998b3;opacity:1;cursor:pointer;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.chat-sound-channel input:focus-visible{outline-offset:2px;outline:2px solid #ac96ff}.chat-sound-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-settings-form .chat-sound-previews button{color:#c6ccdd;text-align:left;background:0 0;border:1px solid #cdd2e417;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font:400 12.5px/1.3 Varela Round,Arial,sans-serif;display:flex}.chat-sound-previews svg{fill:none;stroke:#a99fcb;stroke-width:1.3px;stroke-linejoin:round;flex:none;width:12px;height:12px}.chat-settings-form .chat-sound-previews button:hover:enabled{color:#e3deee;background:#ccc4e90f}.chat-sound-previews button:focus-visible{outline-offset:2px;outline:2px solid #aa9cdb}.chat-settings-form .chat-sound-controls :disabled{opacity:.4;cursor:default}.chat-setting-toggle .chat-setting-status{color:#a9b5c8;white-space:nowrap;font:500 12px/1.4 Inter Variable,Arial,sans-serif;display:block}.chat-setting-toggle .chat-setting-status[data-enabled=true]{color:#c5cbd9}.chat-settings-form input[type=number],.chat-settings-form textarea{color:#dbe1ea;min-width:0;box-shadow:none;background:#0f162533;border:1px solid #afbdd324;border-radius:0;font:400 13px/1.5 Inter Variable,Arial,sans-serif}.chat-settings-form input[type=number]{text-align:center;font-variant-numeric:tabular-nums;width:64px;height:34px;min-height:34px;padding:0 6px}.chat-setting-terms{background:#f0f0f007;gap:7px;padding:12px;display:grid}.chat-settings-form textarea{resize:vertical;width:100%;min-height:88px;max-height:200px;margin-top:5px;padding:9px 10px;display:block}.chat-settings-form textarea::placeholder{color:#738198}.chat-settings-form input[type=number]:focus,.chat-settings-form textarea:focus{border-color:#ac96ff7a;outline:2px solid #ac96ff0f}.chat-settings-fields:disabled{opacity:1}.chat-settings-fields :disabled{opacity:1;-webkit-text-fill-color:currentColor;cursor:default}.chat-setting-toggle input:disabled{opacity:0}.chat-settings-terms-count{text-align:right;color:#aab6c8;font-variant-numeric:tabular-nums;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.chat-settings-error{color:#d3acb9;margin:-4px 2px 0;font-size:12px}.chat-settings-footer{letter-spacing:0;background:0 0;border-top:1px solid #ffffff0e;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.chat-settings-footer>span{color:#a7b4ca;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.chat-settings-footer>div{justify-content:flex-end;gap:8px;display:flex}.chat-settings-footer button{border:0;border-radius:0;min-height:34px;padding:0 14px;font:500 12.5px/1 Inter Variable,Arial,sans-serif}.chat-settings-reset{color:#a8aec3;background:0 0}.chat-settings-reset:hover:enabled{color:#d1c9e7}.chat-settings-footer .save-settings{color:#e3ddf3;background:linear-gradient(100deg,#5b45c4,#624acf);transition:box-shadow .18s}.chat-settings-footer .save-settings:hover:enabled{box-shadow:0 3px 12px #5b45c42e}.chat-settings-footer .save-settings:disabled{color:#e5e0f580;cursor:default}.chat-settings-reset:disabled{opacity:.4;cursor:default}.chat-settings-footer button:focus-visible{outline-offset:3px;outline:1px solid #b5a5e6}.chat-settings-footer p{color:#b0aac5;text-align:center;margin:0;font-size:12px}.game-shell .ban-list{gap:8px;margin-top:24px;padding:0 0 8px;display:grid}.game-shell .ban-list h3{margin-bottom:3px}.game-shell .ban-list h3 span{color:#aab6c8;font-size:12px}.game-shell .ban-list p{color:#a5b2c8;margin:0;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.game-shell .ban-list>div{background:#f0f0f007;align-items:center;gap:10px;padding:10px;display:flex}.game-shell .ban-list>div>span{overflow-wrap:anywhere;color:#c8cfdb;flex:1;min-width:0;font:400 13px/1.4 Varela Round,Arial,sans-serif}.game-shell .ban-list button{color:#b7bed0;background:0 0;border:0;border-radius:0;min-height:28px;padding:0 8px;font:400 12px/1 Inter Variable,Arial,sans-serif}.game-shell .ban-list button:hover:enabled{background:#9380e90f}.game-shell .ban-list button:focus-visible{outline-offset:2px;outline:1px solid #b5a5e6}.game-shell .ban-list button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.chat-setting-toggle i,.chat-setting-toggle i:after,.chat-settings-footer .save-settings{transition:none}}@media (pointer:coarse){.chat-settings-form input[type=number],.chat-settings-form textarea{font-size:16px}}.chat-settings-counters-only .live-category-settings{border-top:0;margin-top:0;padding-top:4px}.chat-panel:has(.chat-settings-counters-only) .ban-list{display:none}.chat-settings-counters-only .live-category-settings{border-bottom:0}.chat-settings-rules{border-bottom:1px solid #cbd3e41a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:0 2px 16px;display:grid}.chat-settings-rules>span{gap:5px;min-width:0;display:grid}.chat-settings-rules small{color:#a5b0c4;text-wrap:pretty;font:400 12px/1.55 Inter Variable,Arial,sans-serif}.chat-settings-rules button{color:#d4c8fb;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:1px;padding:3px 0;font:450 12.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex;transition:color .16s!important}.chat-settings-rules button:hover{color:#efe9ff}.chat-settings-rules button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:translate .2s!important}.chat-settings-rules button:hover svg{translate:2px}.chat-settings-rules button:focus-visible{outline-offset:3px;outline:1px solid #ac96ff}.live-category-settings{color:#c3c8d5;border-block:1px solid #c4cbd612;margin:10px 0 16px;padding:12px 0;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.live-category-settings summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.live-category-settings summary::-webkit-details-marker{display:none}.live-category-title{gap:1px;min-width:0;display:grid}.live-category-title b{color:#e0e1e8;font-size:12.5px;font-weight:500}.live-category-title small{color:#8f98aa;font-size:11.5px}.live-category-count{color:#aab3c5;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border-radius:0;min-width:22px;margin-left:auto;padding:0;font-size:12px}.live-category-count[data-empty=true]{color:#7f889b;background:0 0}.live-category-settings summary i{border-bottom:1px solid #a4aabb;border-right:1px solid #a4aabb;flex:none;width:5px;height:5px;margin-right:4px;transition:transform .18s;transform:rotate(45deg)}.live-category-settings[open] summary i{transform:rotate(225deg)}.live-category-group{margin-top:12px}.live-category-group header{color:#9aa4b8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.live-category-group header:after{content:none}.live-category-options{flex-wrap:wrap;gap:5px;display:flex}.live-counter-chip{color:#aab3c5;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #bec7d71f;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:2px 10px;transition:background .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.live-counter-chip:hover{color:#dfe3ec;border-color:#bec7d738}.live-counter-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.live-counter-chip i{display:none}.live-counter-chip span{white-space:nowrap;font-size:11.5px}.live-counter-chip svg{fill:none;stroke:#e4e1f0;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:11px;margin-right:-3px;display:none}.live-counter-chip:has(:checked){color:#f1f2f6;background:0 0;border-color:#d6d0ec6b}.live-counter-chip:has(:checked) svg{display:block}.live-counter-chip:has(:focus-visible){outline-offset:2px;outline:1px solid #a996d7}.live-category-footer{letter-spacing:0;text-align:left;color:inherit;font-size:inherit;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding:0;display:flex}.live-category-footer>span{gap:6px;display:flex}.live-category-footer button{color:#c3c8d5;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #c4cbd624;border-radius:7px;padding:5px 10px;font:500 12px/1.2 Inter Variable,Arial,sans-serif}.live-category-footer button:hover:enabled{color:#f1f2f6;background:0 0;border-color:#d6d0ec4d}.live-category-settings .live-category-footer .live-category-save{letter-spacing:0;text-align:left;flex:1;min-width:0;margin:0;line-height:1.4}.live-category-footer button[aria-pressed=true]{opacity:.45}.live-category-save{color:#8592a7;font-size:11.5px;display:block}.live-category-settings summary:focus-visible{outline-offset:4px;outline:1px solid #b9a5e1}.live-category-tray>button{display:none}.live-category-counters{margin-top:8px}.live-counter-group{border-top:1px solid #ffffff0b}.live-counter-group>button,.live-counter-group>h3{color:#adb3c2;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;margin:0;padding:7px 0 5px;font:450 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.live-counter-group>button{cursor:pointer;transition:color .15s}.live-counter-group>button:hover{color:#dfe2ea}.live-counter-group>button:focus-visible{outline-offset:3px;outline:1px solid #b8adc9}.live-counter-group>button>i{border-bottom:1px solid;border-right:1px solid;flex:none;width:4.5px;height:4.5px;margin:0 2px 2px 1px;transition:transform .2s;transform:rotate(-45deg)}.live-counter-group[data-open=true]>button>i{margin-bottom:4px;transform:rotate(45deg)}.live-counter-group>button>span,.live-counter-group>h3>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-counter-group>button>b,.live-counter-group>h3>b{color:#e0e1e8;font-variant-numeric:tabular-nums;font-weight:500}.live-counter-list{gap:2px;padding:1px 0 7px;display:grid}.live-counter-list>div{align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.live-counter-list>div>i{display:none}.live-counter-list>div>span{color:#aeb6c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-counter-list>div>b{color:#e0e1e8;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:550}.live-counter-list>div>b[data-bumped=true]{animation:.5s ease-out live-counter-bump}.live-counter-zeros{color:#7f889a;margin:1px 0 0;font-size:12px;line-height:1.6}@keyframes live-counter-bump{0%{color:#fff;transform:scale(1.35)}to{transform:none}}@keyframes live-counter-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference){.live-counter-list>div{animation:.3s ease-out live-counter-in}}@media (prefers-reduced-motion:reduce){.live-counter-list>div>b[data-bumped=true]{animation:none}}@media (width<=600px){.live-category-tray{margin-top:6px;position:relative}main.game-shell .live-category-tray>button{width:100%;font:inherit;cursor:pointer;color:#bdb1d4;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.live-category-tray>button span{font-variant-numeric:tabular-nums}.live-category-tray[data-open=false]>.live-category-counters{display:none}.live-category-tray[data-open=true]>.live-category-counters{z-index:15;background:#252e3e;border:1px solid #c4cbd624;border-radius:9px;gap:8px;margin:3px 0 0;padding:10px 14px 12px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 28px #090d1733}.live-counter-group:first-child{border-top:0}.live-counter-group>h3{color:#8f98aa;letter-spacing:.08em;text-transform:uppercase;padding:4px 0;font-size:11.5px}.live-counter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;padding-bottom:2px}.live-counter-list>div{gap:5px;font-size:12px}.live-counter-zeros{grid-column:1/-1}}.chat-search{--search-blue:#7eb6e9;--search-highlight:#bfdcff;color:var(--search-blue);overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:8px;margin:6px 0 10px;padding:0;font-size:12px;line-height:21px;display:grid}.chat-search .chat-search-time{color:#5f91a8;height:21px;font:400 11px/1 var(--chat-text-font,Arial, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.chat-search-body{min-width:0}.chat-search:not(.chat-definition){--search-blue:#e2dfeb;--search-highlight:#bfb0ec}.chat-search:not(.chat-definition) .chat-search-count{color:#aaa4b8}.chat-search:not(.chat-definition) .chat-search-entry small,.chat-search:not(.chat-definition) .chat-search-note,.chat-search:not(.chat-definition) .chat-search-page{color:#b8adcc}.chat-search:not(.chat-definition) .chat-search-active-syllable{color:var(--search-highlight)}.chat-search .chat-search-words{font-optical-sizing:auto;letter-spacing:.025em;margin:0;padding:0;font:600 12px/21px Inter Variable,Arial,sans-serif}.chat-search-entry{vertical-align:baseline;max-width:100%;display:inline-block}.chat-search-entry mark{color:var(--search-highlight);font-weight:inherit;background:0 0}button.chat-search-entry{appearance:none;color:inherit;font:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}button.chat-search-entry:hover{text-underline-offset:3px;-webkit-text-decoration:underline #bfb0ec60;text-decoration:underline #bfb0ec60}button.chat-search-entry:focus-visible{outline-offset:2px;outline:1px solid #bfb0ec}.chat-search-entry small{color:#92b8d1;font-variant-numeric:tabular-nums;margin-left:4px;font-size:11.5px;font-weight:400}.chat-search-count{max-width:100%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;display:inline-block}.chat-search .chat-search-note{color:#93b2c8;margin:3px 0 0;font-size:12px;line-height:1.65}.chat-search-page{color:#7eabc9;margin-top:3px;font-size:12px;line-height:1.6}.chat-search-active-syllable{color:#c5dfff;letter-spacing:.08em;margin-right:8px;font:800 12px/1.5 Inter Variable,sans-serif;display:inline-block}.chat-search[data-active-syllable=true] .chat-search-note{color:#a9c8e3}.chat-command-notice{min-width:0;color:var(--room-detail-accent,#bcb0f3);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;font:400 13px/1.65 Varela Round,Arial,sans-serif}.chat-command-notice[data-tone=error]{color:var(--room-detail-accent,#bcb0f3)}.chat-definition{--definition-text-color:var(--room-detail-accent,#bcb0f3);grid-template-columns:minmax(0,1fr);margin-block:8px 12px}.chat-definition-bubble{background:0 0;border:0;border-radius:0;display:contents}.chat-definition-sources{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px;padding:3px 0 7px;display:flex}.chat-definition-sources button{color:#b3bccd;overflow-wrap:anywhere;cursor:pointer;background:#ffffff08;border:1px solid #bcc7d91f;border-radius:4px;flex:0 auto;min-width:0;min-height:25px;padding:3px 7px;font:400 11.5px/1.45 Inter Variable,Arial,sans-serif;transition:border-color .18s,color .18s,background .18s}.chat-definition-filter-count{color:inherit;white-space:nowrap}.chat-definition-sources button[aria-pressed=true]{color:#d3d7e2;box-shadow:none;background:#ffffff08;border-color:#bcc7d947}.chat-definition-sources button:not(:disabled):hover{color:#d3d7e2;background:#ffffff0d;border-color:#bcc7d938}.chat-definition-sources button[aria-pressed=true]:hover{border-color:#bcc7d952}.chat-definition-sources button:disabled{cursor:default}.chat-definition-content{border:0;grid-column:1/-1;min-width:0;margin:0;padding:6px 0 4px}.chat-definition-source{color:#a7adbf;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font:500 11px/1.5 Inter Variable,Arial,sans-serif;display:block}.chat-definition-headword{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-bottom:4px;display:flex}.chat-definition-word{color:#b7bccc;letter-spacing:.09em;text-transform:uppercase;font:500 11px/1.5 Inter Variable,Arial,sans-serif}.chat-definition-base{color:color-mix(in srgb, var(--definition-text-color) 72%, #8a90a6);letter-spacing:.01em;font:450 11.5px/1.5 Inter Variable,Arial,sans-serif}.chat-definition .chat-definition-text{scrollbar-width:thin;scrollbar-color:#abb2d233 transparent;max-height:120px;color:var(--definition-text-color);font-optical-sizing:auto;letter-spacing:0;text-align:left;text-shadow:none;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:3px;font:400 13.5px/1.65 Inter Variable,Arial,sans-serif;overflow-y:auto}.chat-definition .chat-command-notice[data-tone=definition]{color:var(--definition-text-color);font-family:Inter Variable,Arial,sans-serif}.chat-definition-footer{background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:13px;padding:2px 0 0;display:flex}.chat-definition-footer:before,.chat-definition-footer:after{content:"";background:linear-gradient(90deg,#0000,#abb2d21b);flex:1;height:1px}.chat-definition-footer:after{transform:scaleX(-1)}.chat-definition-pages{color:#babed6;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font:550 11.5px/1.4 Inter Variable,Arial,sans-serif;display:flex}.chat-definition-pages>span{text-align:center;white-space:nowrap;min-width:38px}.chat-definition-pages>span>span{color:#7d829b}.chat-definition-pages button{color:var(--room-detail-accent);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:26px;min-height:26px;padding:0;font:400 21px/1 Arial,sans-serif;display:grid}.chat-definition-pages button:not(:disabled):hover{background:rgba(var(--room-detail-rgb), .08);border-color:rgba(var(--room-detail-rgb), .15)}.chat-definition-pages button:disabled{opacity:.25;cursor:default}.chat-definition button:focus-visible{outline:2px solid var(--room-detail-accent);outline-offset:1px}.chat-definition-error{color:#d5b79e;grid-column:1/-1;margin:0;padding:6px 0;font-size:12px;line-height:1.5}@media (pointer:coarse){.chat-definition-sources button,.chat-definition-pages button{min-height:32px}.chat-definition-pages button{width:32px}}.chat-search .chat-search-words{flex-wrap:wrap;align-items:baseline;column-gap:7px;display:flex}.chat-search .chat-search-words>.chat-search-entry{flex:0 auto}.chat-search-meta{white-space:nowrap;align-items:baseline;gap:6px;margin-left:-3px;padding-left:0;display:inline-flex}.chat-search .chat-search-meta .chat-search-count,.chat-search .chat-search-meta .chat-search-page{letter-spacing:.01em;margin:0;padding:0;font:400 11.5px/18px Inter Variable,Arial,sans-serif;display:inline}.chat-search:not(.chat-definition) .chat-search-meta .chat-search-count{box-shadow:none;color:#c4bddb;background:0 0}.chat-search .chat-search-meta .chat-search-count b{color:#e2dbf7;font-variant-numeric:tabular-nums;font-weight:650}.chat-search:not(.chat-definition) .chat-search-meta .chat-search-page{color:#8d879f;font-variant-numeric:tabular-nums;background:0 0}.chat-search .chat-search-summary{color:#8e99ad;letter-spacing:.01em;margin:0 0 1px;font:400 12px/18px Inter Variable,Arial,sans-serif}.chat-sub-head{flex-wrap:wrap;align-items:center;gap:0 8px;min-height:22px;margin:0 0 7px;font:400 12px/19px Inter Variable,Arial,sans-serif;display:flex}.chat-sub-title{color:#b6a4ff;font-weight:500}.chat-sub-size{color:#8e99ad;font-variant-numeric:tabular-nums}.chat-sub-pages{color:#7d889c;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.chat-sub-pages>span{text-align:center;min-width:40px}.chat-sub-pages button{color:#a9b2c2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;margin:0;padding:0;transition:background-color .15s,color .15s;display:grid}.chat-sub-pages button:hover:enabled{color:#e4e8f0;background:#a0afcd1a}.chat-sub-pages button:disabled{opacity:.3;cursor:default}.chat-sub-pages button:focus-visible{outline-offset:1px;outline:1px solid #a9b2c2}.chat-sub-pages svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.chat-sub-grid{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;transition:opacity .15s}.chat-sub-grid[data-loading]{opacity:.55}.chat-sub-grid td{text-align:center;vertical-align:middle;border-left:1px solid #a0afcd1a;padding:5px 2px}.chat-sub-grid tr+tr td{border-top:1px solid #a0afcd1a}.chat-sub-grid td:first-child{border-left:0}.chat-sub-grid b{color:#e2e6ee;letter-spacing:.05em;font:600 12px/14px Inter Variable,Arial,sans-serif;display:block}.chat-sub-grid small{color:#8e99ad;font-variant-numeric:tabular-nums;margin-top:1px;font:400 11px/12px Inter Variable,Arial,sans-serif;display:block}.chat-sub-grid td[data-empty] b,.chat-sub-grid td[data-empty] small{color:#6e798e}.chat-sub-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chat-sub-empty{color:#8e99ad;margin:0;font:400 11.5px/18px Inter Variable,Arial,sans-serif}.chat-sub-error{color:#c9b4a4;margin:6px 0 0;font:400 11.5px/15px Inter Variable,Arial,sans-serif}.chat-sub-next{color:#7d889c;margin:7px 0 0;font:400 11.5px/15px Inter Variable,Arial,sans-serif}.chat-sub-next code{color:#b6bfd0;font:400 11.5px/15px ui-monospace,Consolas,monospace}@media (prefers-reduced-motion:reduce){.chat-sub-grid,.chat-sub-pages button{transition:none}}.game-shell .chat-messages .chat-search:not(.chat-definition){grid-template-columns:var(--chat-avatar,28px) minmax(0, 1fr);column-gap:var(--chat-gutter,8px);margin:10px 0 0;padding:2px 8px}.game-shell .chat-messages .chat-search .chat-search-time{color:#5f6a7f;font:400 11px/1 Inter Variable,Arial,sans-serif}.private-word-definition{color:#e4e0ed;--room-detail-accent:#bcb0f3;--room-detail-rgb:188, 176, 243;background:0 0;border:0;border-top:1px solid #b8aec81b;min-width:0;margin:5px 0 14px 36px;padding:9px 0 0}.private-word-definition-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 0 6px;display:flex}.private-word-definition-heading h3{color:#ddd7ea;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;margin:0;font:600 12px/1.6 Inter Variable,Arial,sans-serif;display:flex}.private-word-definition-base{color:#c3b8e6;letter-spacing:.01em;text-transform:none;margin-left:-4px;font:450 11.5px/1.6 Inter Variable,Arial,sans-serif}.private-word-definition-heading small{color:#aaa1bc;letter-spacing:0;text-transform:none;white-space:nowrap;font:400 11.5px/1.6 Inter Variable,Arial,sans-serif}.private-word-definition-close{color:#8e889e;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;width:24px;height:24px;padding:0;font:400 20px/1 Arial,sans-serif}.private-word-definition-close:hover{color:#ded8ed;background:#ffffff08}.private-word-definition .chat-definition{margin:0}.private-word-definition .chat-definition-text{color:#d6d0e5}.private-word-definition .chat-definition-footer{margin-top:6px}.private-word-definition-loading{gap:9px;padding-block:9px 15px;display:grid}.private-word-definition-loading span{background:#c7bcdf10;border-radius:3px;height:7px}.private-word-definition-loading span:last-child{width:65%}.private-word-definition-error{color:#bcb3d1;font:400 12px/1.6 Inter Variable,Arial,sans-serif}.private-word-definition-error p{margin:4px 0 7px}.private-word-definition-error button{color:#d6c9ef;font:inherit;cursor:pointer;background:0 0;border:1px solid #c0b5dd30;border-radius:4px;padding:4px 8px}@media (pointer:coarse){.private-word-definition-close{min-width:30px;height:30px}}.training-hints{text-align:left;min-width:0}.game-shell .playfield .game-live-tools>.training-hints{border:0;flex:0 190px;width:190px;min-width:0;margin-left:auto;padding:0}.training-hints-label{color:#a9a7bc;margin-bottom:6px;font:500 11.5px/1.3 Inter Variable,sans-serif;display:block}.training-hints-content{min-width:0;overflow:visible}.training-hints ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.training-hints li{color:#e2dfeb;letter-spacing:.005em;white-space:normal;overflow-wrap:anywhere;font:500 13px/1.45 Inter Variable,Arial,sans-serif}.training-hints mark{color:#bfb0ec;font-weight:inherit;background:0 0}.training-hints-empty{color:#a9a7bc;margin:0;font:400 12px/1.45 Inter Variable,Arial,sans-serif}.training-hints[data-ranked] li{white-space:nowrap;white-space:normal;align-items:baseline;gap:12px;display:flex;position:relative}.training-hints[data-ranked] .training-hint-word{overflow-wrap:anywhere;min-width:0}.training-hints[data-ranked] li:not([data-best]) .training-hint-word{color:#c3c8d4}.training-hint-score{color:#8f98aa;font-variant-numeric:tabular-nums;cursor:default;flex:none;margin-left:auto;font:400 12px/1.45 Inter Variable,Arial,sans-serif}.training-hints[data-ranked] li[data-best] .training-hint-score{color:#c9bdf2}.training-hint-best{fill:#e6defd;filter:drop-shadow(0 0 3px #c9bdf2b3);width:7px;height:7px;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.training-hints[data-ranked] li{animation:.4s cubic-bezier(.2,.8,.2,1) both training-hint-rank}.training-hints[data-ranked] li:nth-child(2){animation-delay:50ms}.training-hints[data-ranked] li:nth-child(3){animation-delay:.1s}.training-hints[data-ranked] li:nth-child(4){animation-delay:.15s}}@keyframes training-hint-rank{0%{opacity:0;transform:translate(-4px)}}.training-hint-menu{flex-shrink:0;display:none;position:relative}.training-hint-menu>button{cursor:pointer;font-family:inherit}.training-hint-menu>button.current-room-training{color:#d2c6e8;background:#ffffff04;border:1px solid #c6cadd20;border-radius:4px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:500}.training-hint-menu>button:focus-visible{outline-offset:3px;outline:1px solid #c5b7eb}.training-hint-menu>button[aria-expanded=true]{color:#faf9ff;background:#ffffff08;border-color:#d6d8df80}.training-hint-popover{z-index:45;box-sizing:border-box;background:#232b3a;border:1px solid #d6d8df40;border-radius:8px;width:200px;max-width:calc(100cqw - 24px);padding:11px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #0b0e1a55}.training-hint-popover .training-hints-label{color:#eceaf1}.training-hint-popover .training-hints li{color:#e2dfeb}.training-hint-popover .training-hints mark{color:#bfb0ec}@container playfield (width<=800px){.game-shell .playfield .game-live-tools>.training-hints{display:none}.game-shell .playfield .game-live-tools .training-hints-label{margin-bottom:5px}.training-hint-menu{display:inline-block}}.game-shell .bonus-panel-hints{display:none}@container playfield (width>=801px){.game-shell .bonus-panel-hints{top:var(--hints-top,calc(26px + 22%));right:calc(100% + var(--hints-gap,120px));width:max-content;max-width:240px;display:block;position:absolute}.game-shell .bonus-panel-hints[data-fit=none]{visibility:hidden}.game-shell .bonus-panel-hints .training-hints li{text-align:left;white-space:normal;overflow-wrap:anywhere}.game-shell .playfield:has(.bonus-panel-hints[data-fit=ok] .training-hints) .game-live-tools>.training-hints{display:none}}.game-shell .room-side-stack{flex-direction:column;gap:0;display:flex}.game-shell .room-side-stack>:not(.room-side-foot)~:not(.room-side-foot){border-top:1px solid #d6d8df12;margin-top:12px;padding-top:12px}.game-shell .room-side-stack .live-stats-customize{display:none}.game-shell .room-side-stack>.live-game-stats{width:100%;max-width:none;position:static}.game-shell .room-side-stack[data-completion]{max-height:calc(100% - 188px)}.game-shell .room-side-stack[data-completion]>.live-game-stats{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d8df2e transparent;flex:0 auto;min-height:0;overflow:hidden auto}.game-shell .room-side-stack>.completion-checklist{flex:none}.game-shell .bonus-panel-hints .completion-checklist{width:152px}.game-shell .bonus-panel-hints .completion-checklist[data-width=mid]{width:176px}.game-shell .bonus-panel-hints .completion-checklist[data-width=wide]{width:204px}.game-shell .bonus-panel-hints .completion-checklist[data-linked]:not([data-width]){width:168px}.game-shell .bonus-panel-hints:has(.completion-checklist)>.sub-progress{width:auto;min-width:152px}.game-shell .bonus-panel-hints>.sub-progress{width:152px;margin:0 0 18px}.game-shell :is(.bonus-panel-hints,.room-side-stack)>.sub-progress~.completion-checklist .completion-progress{display:none}.game-shell :is(.bonus-panel-hints,.room-side-stack)>.sub-progress~.completion-checklist>header{margin-bottom:9px}.game-shell:has(.bonus-panel-hints[data-fit=ok]>.sub-progress) :is(.lobby-start-trailing,.room-side-stack)>.sub-progress{display:none}.game-shell:has(.bonus-panel-hints[data-fit=ok]>.sub-progress) .room-side-stack>.sub-progress+:not(.room-side-foot){border-top:0;margin-top:0;padding-top:0}.game-shell:has(.bonus-panel-hints[data-fit=ok] .completion-checklist) .room-side-stack>.completion-checklist{display:none}.game-shell:has(.bonus-panel-hints[data-fit=ok] .completion-checklist) .room-side-stack[data-completion]{max-height:none}.game-shell .room-side-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.game-shell .room-side-foot button{box-shadow:none;color:#8f98ab;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;margin:0;padding:2px 0;font:450 11.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex;transition:color .15s!important}.game-shell .room-side-foot button:hover{color:#c9bdf2}.game-shell .room-side-foot button:focus-visible{outline-offset:3px;outline:1px solid #b8adc9}.game-shell .room-side-foot svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.game-shell .room-side-foot .room-side-counters svg{stroke-width:1.6px;width:12px;height:12px}.game-shell .room-side-toggle{margin-left:auto}.game-shell .room-side-stack[data-hidden] .room-side-counters{visibility:hidden}.game-shell .room-side-stack[data-hidden] .room-side-toggle{color:#c9bdf2}.game-shell .room-side-stack[data-hidden] .room-side-toggle:hover{color:#e2daf8}.game-shell .room-side-stack>:not(.room-side-foot){transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1),visibility linear!important}.game-shell .room-side-stack[data-hidden]>:not(.room-side-foot){opacity:0;visibility:hidden;pointer-events:none;transform:translate(-14px);transition:opacity .2s,transform .25s,visibility 0s linear .25s!important}@container playfield (width<=800px){.game-shell .room-side-stack>.completion-checklist{display:none}}.completion-checklist{contain:layout style;color:#eceef4;min-width:0;font:400 14px/1.45 Inter Variable,Arial,sans-serif}.completion-checklist>header{align-items:baseline;gap:7px;margin-bottom:6px;display:flex}.completion-checklist-syllable{color:#c9bdf2;letter-spacing:.07em;font:600 12.5px/1 Inter Variable,Arial,sans-serif}.completion-checklist-title{color:#adb3c2;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:400 12px/1 Inter Variable,Arial,sans-serif;overflow:hidden}.completion-checklist-count{color:#8f98aa;font-variant-numeric:tabular-nums;font:400 12px/1 Inter Variable,Arial,sans-serif}.completion-checklist-count b{color:#e0e1e8;margin-right:1px;font:500 12px/1 Inter Variable,Arial,sans-serif}.completion-progress{--progress:0;height:2px;margin:0 0 7px;position:relative}.completion-progress>i,.completion-progress-fill{display:block;position:absolute;inset:0}.completion-progress-track{background:#d6d8df1a;border-radius:2px;overflow:hidden}.completion-progress-fill{border-radius:inherit;transform:translateX(calc((var(--progress) - 1) * 100%));background:#c9bdf2c7;transition:transform .9s cubic-bezier(.22,.8,.2,1)!important}.completion-progress-tip{transform:translateX(calc((var(--progress) - 1) * 100%));pointer-events:none;transition:transform .9s cubic-bezier(.22,.8,.2,1)!important}.completion-progress-star{fill:#f5f2ff;filter:drop-shadow(0 0 3px #e8c4f4cc);width:9px;height:9px;position:absolute;top:-3.5px;right:-4.5px;animation:.8s cubic-bezier(.2,.9,.25,1.2) completion-tip!important}.completion-progress[data-empty] .completion-progress-tip{opacity:0}@keyframes completion-tip{0%{opacity:.35;transform:scale(.4)rotate(45deg)}55%{opacity:1;transform:scale(1.45)rotate(0)}to{transform:none}}.completion-checklist[data-complete] .completion-checklist-title{color:#f4a6cb}.completion-checklist[data-complete] .completion-checklist-count b{color:#f9e3ef}.completion-checklist[data-complete] .completion-progress-fill{background:#f4a6cb}.completion-checklist[data-complete] .completion-progress-star{fill:#fff4fa;filter:drop-shadow(0 0 4px #f4a6cbe6);animation:1.1s cubic-bezier(.2,.9,.25,1.2) both completion-bloom!important}@keyframes completion-bloom{0%{opacity:.4;transform:scale(.4)rotate(45deg)}45%{opacity:1;transform:scale(2)rotate(0)}to{transform:scale(1.25)}}.completion-checklist ol{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.completion-checklist li{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;min-height:19px;font:500 13px/19px Inter Variable,Arial,sans-serif;display:flex}.completion-checklist li>span:last-child,.completion-checklist .completion-word{text-overflow:ellipsis;min-width:0;overflow:hidden}.completion-checklist li[data-long]{letter-spacing:.01em;font-size:12.5px}.completion-checklist li[data-long=xl]{letter-spacing:0;font-size:11.5px}.completion-checklist li[data-long]{white-space:normal;align-items:flex-start}.completion-checklist li[data-long]>:is(.completion-star,.completion-ring){margin-top:6.5px}.completion-checklist li[data-long]>span:last-child,.completion-checklist li[data-long] .completion-word{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.completion-checklist li[data-long] .completion-linked{padding-top:4px}.completion-checklist li[data-long]:has(>.training-hint-score){flex-wrap:wrap}.completion-checklist li[data-long]>:is(span:last-child,.completion-word){flex:1 1 0}.completion-checklist li[data-long] .training-hint-score{flex-basis:100%;margin:-2px 0 2px;padding:0 0 0 14px;line-height:1.3}.completion-checklist li mark{color:#c9bdf2;font-weight:inherit;background:0 0}.completion-star{fill:#e6defd;filter:drop-shadow(0 0 3px #c9bdf2b3);flex:none;width:6px;height:6px}.completion-ring{box-sizing:border-box;border:1px solid #d6d8df4d;border-radius:50%;flex:none;width:6px;height:6px}.completion-checklist li[data-state=hint]{color:#aaa6c4}.completion-checklist li[data-state=hint] .completion-ring{border-color:#c9bdf2a6}.completion-checklist li[data-state=hint] mark{color:#b9acdf}.completion-checklist li[data-best]{color:#d9d4ec}.completion-checklist li[data-best] .completion-ring{background:#c9bdf24d;border-color:#d2c7f6;box-shadow:0 0 5px #c9bdf28c}.completion-checklist .training-hint-score{letter-spacing:0;text-transform:none;padding-left:8px;font:400 11.5px/1 Inter Variable,Arial,sans-serif}.completion-checklist li[data-best] .training-hint-score{color:#c9bdf2}.completion-checklist-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.completion-checklist li[data-linked]{color:#c3c8d4;letter-spacing:.015em;gap:7px;padding-left:6px;font-size:12px}.completion-checklist li[data-linked] .completion-star{fill:#f4a6cb;filter:drop-shadow(0 0 3px #f4a6cb80)}.completion-checklist li[data-linked] mark{color:#c3b8e6}.completion-linked{color:#f4a6cb;letter-spacing:.01em;text-transform:none;flex:none;margin-left:auto;padding-left:5px;font:400 11.5px/1 Inter Variable,Arial,sans-serif}.completion-checklist li[data-state=folded] .completion-star{opacity:.8;filter:drop-shadow(0 0 2px #c9bdf273)}.completion-rings{flex-wrap:wrap;flex:none;gap:4px;max-width:96px;display:inline-flex}.completion-missing{color:#8f98aa;letter-spacing:0;text-overflow:ellipsis;text-transform:none;min-width:0;font:400 11.5px/1.5 Inter Variable,Arial,sans-serif;overflow:hidden}.training-hint-popover .completion-checklist{min-width:0}.completion-checklist li[data-state=found]{animation:.45s cubic-bezier(.2,.8,.2,1) completion-found!important}.completion-checklist li[data-state=found] .completion-star{animation:.7s cubic-bezier(.2,.9,.25,1.2) completion-twinkle!important}@keyframes completion-found{0%{opacity:0;transform:translateY(4px)}}@keyframes completion-twinkle{0%{opacity:0;transform:scale(.2)rotate(45deg)}60%{opacity:1;transform:scale(1.35)rotate(0)}to{transform:none}}.sub-progress{--progress:0;color:#e0e1e8;font-variant-numeric:tabular-nums;cursor:default;flex-wrap:wrap;align-items:baseline;gap:0 7px;min-width:0;font:400 12px/1 Inter Variable,Arial,sans-serif;display:flex}.sub-progress-title{color:#c9bdf2;letter-spacing:.07em;text-transform:uppercase;flex:none;font:600 12.5px/1 Inter Variable,Arial,sans-serif}.sub-progress-percent{color:#adb3c2;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sub-progress-count{color:#8f98aa;flex:none}.sub-progress-count b{color:#e0e1e8;margin-right:1px;font-weight:500}.sub-progress-line{flex:0 0 100%;height:3px;margin-top:8px;position:relative}.sub-progress-track{background:#d6d8df1a;border-radius:3px;position:absolute;inset:0;overflow:hidden}.sub-progress-fill{border-radius:inherit;transform:translateX(calc((var(--progress) - 1) * 100%));background:#c9bdf2d1;position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.22,.8,.2,1)!important}.sub-progress-head{transform:translateX(calc((var(--progress) - 1) * 100%));pointer-events:none;position:absolute;inset:0;transition:transform 1.1s cubic-bezier(.22,.8,.2,1)!important}.sub-progress-orb{background:#f7f4ff;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:-3.5px;box-shadow:0 0 6px #e8c4f4e6;animation:.75s cubic-bezier(.2,.9,.25,1.25) .85s both sub-orb-bloom!important}.sub-progress-orb:after{content:"";background:#e8c4f42b;border-radius:50%;position:absolute;inset:-4.5px;animation:3.6s ease-in-out infinite sub-orb-breathe!important}.sub-progress-star{fill:#f7f4ff;filter:drop-shadow(0 0 4px #e8c4f4e6);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-5px;animation:.8s cubic-bezier(.2,.9,.25,1.25) both sub-orb-bloom!important}.sub-progress-run{width:calc(var(--progress) * 100%);pointer-events:none;border-radius:3px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.sub-progress-run>i{position:absolute;inset:0;animation:1s cubic-bezier(.45,0,.2,1) 50ms both sub-run!important}.sub-progress-run>i:after{content:"";filter:blur(1.5px);background:#fdfcff;border-radius:3px;width:26px;height:100%;position:absolute;top:0;right:0}.sub-progress[data-empty] .sub-progress-head{opacity:0}.sub-progress[data-done] .sub-progress-fill{background:#ded6fcf2}@keyframes sub-run{0%{opacity:0;transform:translate(-100%)}20%,80%{opacity:.9}to{opacity:0;transform:translate(0)}}@keyframes sub-orb-bloom{0%,to{transform:scale(1)}35%{transform:scale(1.7)}}@keyframes sub-orb-breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}.game-shell .lobby-start-trailing>.sub-progress{display:none}@container playfield (width>=820px){.game-shell .lobby-start-trailing>.sub-progress{flex:0 auto;width:152px;min-width:100px;margin-right:22px;display:flex}.game-shell .room-side-stack>.sub-progress{display:none}.game-shell .room-side-stack>.sub-progress+:not(.room-side-foot):not(.sub-progress){border-top:0;margin-top:0;padding-top:0}}.optimizer-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.optimizer-star{fill:#e6defd;filter:drop-shadow(0 0 3px #c9bdf2b3);flex:none;width:8px;height:8px}.optimization-panel{font-variant-numeric:tabular-nums;cursor:default;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;margin:0;font:400 12px/1.45 Inter Variable,Arial,sans-serif;display:grid}.optimization-panel>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.optimization-panel dt{color:#a7b0c3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.optimization-panel dd{color:#dbdce5;white-space:nowrap;flex:none;margin:0 0 0 auto}.optimization-panel dd b{font-weight:500}.optimization-panel dd small{color:#8f98aa;margin-left:1px;font-size:12px}.game-shell .room-side-stack>.optimization-panel{gap:0}.game-shell .room-side-stack>.optimization-panel>div+div{border-top:1px solid #d6d8df12;margin-top:12px;padding-top:12px}.game-shell .game-bottom-bar>.play-controls{position:relative}.optimizer-verdict-anchor{left:0;right:0;bottom:calc(100% + 14px + var(--verdict-lift,0px));z-index:17;pointer-events:none;justify-content:center;display:flex;position:absolute}.optimizer-verdict{box-sizing:border-box;color:#a7b0c3;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 10px #0e121ce6;white-space:nowrap;pointer-events:auto;max-width:min(560px,100% - 16px);margin:0;font:400 13px/1.4 Inter Variable,Arial,sans-serif;animation:5.4s cubic-bezier(.2,.8,.2,1) both optimizer-verdict;overflow:hidden}.optimizer-verdict:hover{animation-play-state:paused}.optimizer-verdict strong{color:#e6e8ef;font-weight:500}.optimizer-verdict .optimizer-star{vertical-align:.05em;margin-right:6px;display:inline-block}.optimizer-verdict-player{color:#8f98aa}.optimizer-verdict-detail b{color:#eef0f6;letter-spacing:.03em;font-weight:500}@keyframes optimizer-verdict{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:none}86%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:none}}@keyframes optimizer-verdict-still{0%,86%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.optimizer-verdict{animation-name:optimizer-verdict-still}}@media (width<=600px){.optimizer-verdict-anchor{bottom:calc(100% + 10px + var(--verdict-lift,0px))}.optimizer-verdict{font-size:12.5px}}body main.game-shell .room-mobile-menu-stats .optimization-panel{gap:10px;margin:10px 0 2px;padding:0 8px}body main.game-shell .room-mobile-menu-stats .optimization-panel dt{color:#929cad;letter-spacing:.06em;text-transform:uppercase;font:400 12px/1.4 Inter Variable,sans-serif}body main.game-shell .room-mobile-menu-stats .optimization-panel dd{color:#eef0f6;font:500 13px/1.4 Inter Variable,sans-serif}.game-shell .chat-form .command-help-trigger{width:30px;height:30px;color:var(--room-detail-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-bottom:3px;padding:0;display:grid}.command-help-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:17px;height:17px}.game-shell .chat-form .command-help-trigger:hover{color:var(--room-detail-bright);background:rgba(var(--room-detail-rgb), .06)}.command-help-trigger:focus-visible{outline:1px solid var(--room-detail-accent);outline-offset:1px}.command-help-dialog{box-sizing:border-box;color:#d6d9e3;background:#202939;border:1px solid #c8cbd333;border-radius:14px;width:min(480px,100vw - 24px);max-height:min(620px,100dvh - 24px);margin:auto;padding:0;font:400 12px/1.55 Inter Variable,Arial,sans-serif;overflow:hidden;box-shadow:0 18px 60px #080c184d,inset 0 1px #ffffff08}.command-help-dialog[open]{flex-direction:column;display:flex}.command-help-dialog::backdrop{background:#0b101b99}.command-help-dialog header{flex:none;align-items:center;gap:12px;padding:21px 22px 17px;display:flex}.command-help-star{object-fit:contain;flex:none;width:40px;height:36px;transform:translateY(2px)}.command-help-dialog header>div{flex:1;min-width:0}.command-help-dialog header small{color:#a8a5c1;letter-spacing:.14em;font-size:11px;font-weight:600}.command-help-dialog h2{color:#f0edf8;letter-spacing:-.035em;margin:3px 0 0;font-size:20px;font-weight:650;line-height:1.3}.command-help-close{color:#aeb4c7;cursor:pointer;background:#ffffff04;border:1px solid #d3d6e019;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.command-help-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.command-help-close:hover{color:#fff;background:#ffffff0c}.command-help-dialog nav{background:#151c2a66;border:1px solid #c4c8d414;border-radius:9px;flex:none;gap:4px;margin:0 22px;padding:4px;display:flex}.command-help-dialog nav button{color:#aab1c5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 4px;font:500 11.5px/1.4 Inter Variable,sans-serif;transition:color .15s,background .15s;display:flex}.command-help-tab-mark{color:#9896b4;font:650 12px/1 ui-monospace,Consolas,monospace}.command-help-dialog nav button[aria-pressed=true]{color:#eee9fc;background:#b5a0e31c;border-color:#c6b9ed30}.command-help-dialog nav button[aria-pressed=true] .command-help-tab-mark{color:#d6c8fa}.command-help-dialog nav button:hover{color:#f0edf8;background:#ffffff09}.command-help-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a7a1bb55 transparent;min-height:0;padding:0 22px 18px;overflow-y:auto}.command-help-intro{color:#b0b7c9;margin:17px 0 12px;font-size:12px;line-height:1.65}.command-help-examples{margin:0}.command-help-examples>div{border-bottom:1px solid #cbd0df0b;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);align-items:center;gap:13px;padding:6px 0;display:grid}.command-help-examples>div:last-child{border-bottom:0}.command-help-dialog dt,.command-help-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0}.command-help-dialog code{color:#cfc2f5;font:600 11.5px/1.5 ui-monospace,Consolas,monospace}.command-help-examples code{background:#c2c9dd09;border:1px solid #d5d9e31c;border-radius:5px;max-width:100%;padding:4px 7px;display:inline-block}.command-help-examples dd{color:#d0d5e1;font-size:12px;line-height:1.55}.command-help-categories{background:#ffffff03;border:1px solid #cbd0df20;border-radius:8px;margin-top:13px}.command-help-categories summary{color:#ccc4e3;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-weight:500;list-style:none;display:flex}.command-help-categories summary::-webkit-details-marker{display:none}.command-help-categories summary>span{color:#a9a1bd;font-size:17px;line-height:1;transition:transform .15s}.command-help-categories[open] summary>span{transform:rotate(45deg)}.command-help-categories dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0 12px 12px;font-size:12px;display:grid}.command-help-categories dl>div{align-items:baseline;gap:7px;display:flex}.command-help-categories dt{flex:none;width:84px}.command-help-categories dd small{color:#8e99ad;margin-left:4px;font:400 11.5px/1 ui-monospace,Consolas,monospace}.command-help-footnote{color:#aab2c5;margin:14px 0 0;font-size:12px;line-height:1.65}.command-help-dialog footer{color:#9ca6bb;background:#17203155;border-top:1px solid #cbd0df12;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 22px;font-size:11.5px;display:flex}.command-help-dialog footer>span:last-child{white-space:nowrap}.command-help-dialog kbd{font:inherit;color:#c0c6d6;border:1px solid #cbd0df26;border-radius:4px;padding:2px 4px}.command-help-dialog button:focus-visible,.command-help-dialog summary:focus-visible{outline-offset:2px;outline:2px solid #bba7e4}@media (pointer:coarse){.game-shell .game-rail .chat-form .command-help-trigger{width:36px;height:36px;margin-bottom:1px}.command-help-dialog nav button,.command-help-categories summary{min-height:40px}.command-help-close{width:36px;height:36px}}@media (width<=380px){.command-help-dialog header{gap:9px;padding:17px 16px 14px}.command-help-dialog nav{margin-inline:12px}.command-help-star{width:38px;height:36px}.command-help-dialog h2{font-size:18px}.command-help-body{padding-inline:16px}.command-help-examples>div{grid-template-columns:minmax(0,1fr);gap:5px;padding-block:9px}.command-help-categories dl{grid-template-columns:1fr}.command-help-dialog footer{padding-inline:16px}.command-help-dialog footer>span:first-child{max-width:130px}.command-help-tab-mark{display:none}}@media (prefers-reduced-motion:no-preference){.command-help-dialog[open]{animation:.18s ease-out command-guide-appear}@keyframes command-guide-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.game-shell .system-message:is([data-event=arrival],[data-event=departure],[data-event=ban],[data-event=unban]){--chat-text-size:13.6px}.game-shell .system-message:is([data-event=ban],[data-event=unban]){margin:3px 0;padding:3px 0}.game-shell .system-message[data-event=ban]{--moderation-tone:#e2707e;color:var(--moderation-tone)}.game-shell .system-message[data-event=unban]{--moderation-tone:#9fcfc1;color:var(--moderation-tone)}.moderation-notice{min-width:0;color:var(--moderation-tone,#e2707e);font:400 var(--chat-text-size,14.5px)/1.52 var(--chat-text-font,"Inter Variable", Arial, sans-serif);gap:1px;display:grid}.moderation-notice-line{overflow-wrap:anywhere;min-width:0;display:block}.moderation-notice-line :is(strong,b){color:inherit;font-weight:600}.moderation-notice-reason{color:inherit;opacity:.8;overflow-wrap:anywhere;quotes:"« " " »";font:italic 400 12px/1.55 Inter Variable,Arial,sans-serif}.roster-ban-presets{flex-wrap:wrap;gap:6px;padding:2px 8px 10px;display:flex}.roster-ban-presets button{color:#c3cad8;cursor:pointer;background:#ffffff08;border:1px solid #bec7d724;border-radius:999px;min-height:26px;padding:3px 10px;font:500 11.5px/1.2 Inter Variable,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}.roster-ban-presets button:hover{color:#e1e5ee;background:#ffffff0f}.roster-ban-presets button[aria-pressed=true]{color:#ebe4fb;background:#9180c22e;border-color:#a996d773}.roster-ban-presets button:focus-visible{outline-offset:2px;outline:1px solid #a996d7}.roster-actions form .roster-ban-reason{color:#aab2c4;letter-spacing:0;text-transform:none;gap:6px;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.game-shell .roster-ban-entry strong{color:#e3e7ef;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font:500 13px/1.35 Inter Variable,Arial,sans-serif;overflow:hidden}.game-shell .roster-ban-entry .roster-ban-meta{color:#9aa3b5;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif}.game-shell .roster-ban-entry .roster-ban-reason-text{color:#b7bdcc;overflow-wrap:anywhere;quotes:"« " " »";font:italic 400 11.5px/1.45 Inter Variable,Arial,sans-serif}.game-shell .roster-bans>div>button,.game-shell .ban-list>div>button{color:#b3a7de;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;min-height:0;padding:4px 2px;font:400 12px/1.3 Inter Variable,Arial,sans-serif;-webkit-text-decoration:underline #b3a7de47;text-decoration:underline #b3a7de47;transition:color .2s,text-decoration-color .2s}.game-shell .roster-bans>div>button:hover:enabled,.game-shell .ban-list>div>button:hover:enabled{color:#e2dbf7;background:0 0;text-decoration-color:#e2dbf799}.game-shell .roster-bans>div>button:disabled,.game-shell .ban-list>div>button:disabled{opacity:.4;cursor:default}.game-shell .roster-bans>div>button:focus-visible,.game-shell .ban-list>div>button:focus-visible{outline-offset:2px;outline:1px solid #a996d7}.role-mark{color:#a57ceb;width:100%;height:100%;display:block;overflow:visible}.role-mark[data-mark=owner]{color:#f2c46d}.role-mark[data-mark=admin]{color:#ff8a80}.role-mark[data-mark=moderator]{color:#7fcaff}.role-mark[data-mark=host]{color:#a57ceb}.role-mark[data-mark=room-moderator]{color:#b9a5f2}.role-mark[data-mark=editor]{color:#f4a6cb}.role-mark .role-mark-body{fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linejoin:round}.role-mark .role-mark-line{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.role-mark[data-mark=moderator] .role-mark-line{stroke-width:1.5px}.role-mark .role-mark-orbit{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round}.emoji-panel{--emoji-cell:32px;box-sizing:border-box;color:#d4dcea;text-align:left;letter-spacing:0;background:#252e3e;border:1px solid #c1c8dc24;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:296px;max-width:calc(100vw - 24px);max-height:min(360px,100dvh - 24px);padding:10px 6px 6px 10px;font:400 12px/1.45 Inter Variable,Arial,sans-serif;display:grid;box-shadow:0 10px 30px #090d1930}.emoji-panel-head{align-items:center;gap:6px;margin-bottom:6px;padding-right:4px;display:flex}.emoji-panel-head input,.game-shell .chat-form .emoji-panel-head input{color:#d4dcea;background:#18223060;border:1px solid #bdc6de20;border-radius:6px;outline:none;flex:1;width:auto;min-width:0;height:32px;min-height:32px;padding:6px 9px;font:400 12px Inter Variable,Arial,sans-serif}.emoji-panel-head input:focus,.game-shell .chat-form .emoji-panel-head input:focus{box-shadow:none;border-color:#ac96ff66}.emoji-panel-head input::-webkit-search-cancel-button{display:none}.emoji-panel-close,.game-shell .chat-form .emoji-panel-close{color:#9ba6ba;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid}.emoji-panel-close:hover{color:#e6e1f7;background:#ffffff0a}.emoji-panel-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.emoji-panel-scroll{scrollbar-width:thin;scrollbar-color:#ab9cc54d transparent;overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.emoji-section+.emoji-section{margin-top:4px}.emoji-section h3{z-index:1;color:#8f98ab;letter-spacing:.02em;background:#252e3e;align-items:center;gap:6px;margin:0;padding:6px 2px 5px;font:500 11.5px/1.2 Inter Variable,Arial,sans-serif;display:flex;position:sticky;top:0}.emoji-star-mark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f4a6cb;width:9px;height:9px}.emoji-grid{grid-template-columns:repeat(auto-fill, minmax(var(--emoji-cell), 1fr));gap:2px;display:grid}.emoji-panel-hint{color:#8f98ab;margin:2px 2px 6px;font-size:12px;line-height:1.45}.emoji-panel-note{color:#c5bbdb;margin:8px 4px 2px;font-size:12px}.emoji-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:grid;position:relative}.emoji-choice,.game-shell .chat-form .emoji-choice{width:100%;height:var(--emoji-cell);cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;border-radius:6px;place-items:center;min-height:0;padding:0;transition:background-color .12s;display:grid}.emoji-choice:hover,.game-shell .chat-form .emoji-choice:hover{background:#ffffff0d}.emoji-choice:focus-visible{outline-offset:1px;outline:1px solid #ac96ff}.emoji-choice[aria-pressed=true],.game-shell .chat-form .emoji-choice[aria-pressed=true]{background:#b4a3e829;box-shadow:inset 0 0 0 1px #c9bdf261}.emoji-glyph{object-fit:contain;text-align:center;pointer-events:none;width:22px;height:22px;font:400 19px/22px Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;display:block}.emoji-star,.game-shell .chat-form .emoji-star{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;place-items:center;width:14px;height:14px;min-height:0;padding:0;transition:opacity .12s;display:grid;position:absolute;top:0;right:0}.emoji-star i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#aab3c5;width:9px;height:9px;transition:background-color .12s,scale .12s}.emoji-star:hover i{background:#f4a6cb;scale:1.2}.emoji-star[aria-pressed=true] i{background:#f4a6cb}.emoji-cell:hover>.emoji-star{opacity:1}.emoji-cell[data-favorite]:not([data-in-favorites])>.emoji-star{opacity:.9}@media (hover:none){.emoji-star{pointer-events:none}.emoji-cell:is(:not([data-favorite]),[data-in-favorites])>.emoji-star{display:none}}.pokemon-emoji{object-fit:contain;vertical-align:middle;width:28px;height:28px;margin:-3px 2px 0;display:inline-block}.pokemon-picker{flex:none;align-items:center;display:flex;position:relative}main.game-shell .chat-panel .chat-form:has(>.pokemon-picker){grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:4px}.game-shell .chat-form .pokemon-picker-trigger,.pokemon-picker-trigger{color:#9ba6ba;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:32px;min-height:0;padding:0;display:grid}.pokemon-picker-trigger svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:17px;height:17px}main.game-shell .chat-panel .chat-form>.pokemon-picker{align-self:end;height:36px}main.game-shell .chat-panel .chat-form .command-help-trigger{width:24px;height:36px;margin-bottom:0}.pokemon-picker-trigger:hover,.pokemon-picker-trigger[aria-expanded=true]{background:#ffffff08}.pokemon-picker-trigger:disabled{opacity:.35;cursor:default}.pokemon-picker .pokemon-picker-panel{z-index:35;position:absolute;bottom:calc(100% + 12px);right:-32px}.pokemon-picker button:focus-visible{outline-offset:2px;outline:1px solid #ac96ff}@media (width<=1000px){main.game-shell .chat-panel .chat-form>.pokemon-picker,main.game-shell .chat-panel .chat-form .command-help-trigger{height:38px}}@media (pointer:coarse){.game-shell .chat-form .pokemon-picker-trigger,.pokemon-picker-trigger,main.game-shell .chat-panel .chat-form .command-help-trigger{width:32px}}.room-host{color:#b3abc9;background:0 0;border-radius:0;align-items:center;gap:8px;width:100%;min-width:0;height:26px;padding:0;display:flex;position:relative}.room-host-portrait{flex:0 0 24px;width:24px;height:24px}.room-host-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.room-host-copy{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.room-host-copy small{text-overflow:ellipsis;white-space:nowrap;color:#a1aabc;flex:0 auto;font:400 12px/1.4 Inter Variable,Arial,sans-serif;overflow:hidden}.room-host-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#e0deec;flex:1;min-width:0;font:500 13px/1.4 Inter Variable,Arial,sans-serif;overflow:hidden}.room-host[data-announcement=changed] .room-host-copy small{color:#b9aae5}.room-host[data-announcement=changed] .room-host-copy strong{color:#d9ccfa}.room-host[data-connected=false] .room-host-avatar{opacity:.65}.chat-room-menu{flex:0 0 34px;align-self:stretch}.chat-panel .chat-toolbar:has(>.chat-room-menu){position:relative}.chat-info-trigger,.chat-info-close{color:#aab3c6;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-info-trigger{border-radius:0;width:100%;height:100%;position:relative}.chat-info-trigger:before{content:"";background:#dce1f417;width:1px;position:absolute;top:10px;bottom:10px;left:0}.chat-info-trigger:hover,.chat-info-trigger[aria-expanded=true],.chat-info-close:hover{color:#d0c6f4}.chat-info-trigger svg,.chat-info-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.chat-room-info{z-index:10;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#556079 transparent;color:#bdc5d6;background:#293143;border-top:0;border-bottom:1px solid #cbd3ea1f;border-left:1px solid #cbd3ea1f;border-right:0;border-radius:0;width:min(312px,100%);max-height:70vh;padding:10px 14px 6px;font:400 12px/1.45 Inter Variable,Arial,sans-serif;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 12px 26px #090d1742}.chat-room-info[hidden]{display:none}.chat-info-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-info-heading h2{color:#e0dced;margin:0;font:500 13px/1.4 Inter Variable,Arial,sans-serif}.chat-info-close{border-radius:0;flex:0 0 28px;width:28px;height:28px}.chat-info-host{border-bottom:1px solid #dce1f412;margin:5px 0 2px;padding:0 0 10px}.chat-info-group{padding:10px 0 4px}.chat-info-group+.chat-info-group{border-top:1px solid #dce1f412}.chat-info-group h3{color:#8f99ad;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font:500 11px/1.5 Inter Variable,Arial,sans-serif}.chat-info-facts dd[data-state=playing]{color:#bfe8cf}.chat-info-link{color:#bfb0ed;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0;padding:4px 0;display:flex}.chat-info-link:hover{color:#d6cbf6}.chat-info-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block;transition:transform .18s!important}.chat-info-link:hover svg{transform:translate(2px)}.chat-info-link:focus-visible{outline-offset:-2px;outline:1px solid #aea0db}.chat-info-facts{margin:0;display:grid}.chat-info-facts>div{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.chat-info-facts dt{color:#a5b0c4;min-width:0}.chat-info-facts dd{color:#d3d9e5;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:400}.chat-info-facts dd span{color:#acb6c9}.chat-info-offline{color:#b1bacb;margin:12px 0}.chat-info-trigger:focus-visible,.chat-info-close:focus-visible{outline-offset:-2px;outline:1px solid #aea0db}@media (prefers-reduced-motion:no-preference){.chat-room-info:not([hidden]){animation:.13s ease-out chat-info-reveal}@keyframes chat-info-reveal{0%{opacity:0}to{opacity:1}}}@media (width<=640px){.chat-room-info{border-left:0;width:100%}}.player-word-waves{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.player-word-wave{pointer-events:none;will-change:transform;display:block;position:absolute;top:0;left:0}.game-shell .avatar>img{z-index:1;position:relative}.lobby-ready .lobby-ready-emblem,.lobby-countdown .lobby-countdown-emblem{isolation:isolate;position:relative;transform:translateY(-24px)}.lobby-emblem-ring{z-index:-1;pointer-events:none;width:100px;height:100px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.lobby-countdown-emblem .lobby-emblem-ring{width:68px;height:68px}.lobby-ready .lobby-ready-emblem{margin-bottom:24px;transform:none}.lobby-ready .lobby-ready-emblem .lobby-logo{width:72px}.lobby-emblem-outline{fill:none;stroke:#b7c1e040;stroke-width:.65px;vector-effect:non-scaling-stroke}.lobby-emblem-outline:last-child{stroke:#afbfda29;stroke-width:.55px}.lobby-emblem-loading{opacity:.62;transform-box:view-box;transition:transform .12s linear}[data-countdown=false]>.lobby-emblem-ring .lobby-emblem-loading{animation:6s linear infinite lobby-emblem-load}@keyframes lobby-emblem-load{0%{opacity:.62;transform:translateY(100%)}85%{opacity:.62;transform:translateY(0%)}95%{opacity:0;transform:translateY(0%)}to{opacity:0;transform:translateY(100%)}}[data-paused=true]>.lobby-emblem-ring .lobby-emblem-loading{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-countdown=false]>.lobby-emblem-ring .lobby-emblem-loading{animation-duration:10s}.lobby-emblem-loading{transition:none}}.lobby-ready-emblem[data-editing] .lobby-emblem-loading{opacity:.16;transform:none;animation:none!important}.lobby-ready-emblem[data-editing] .lobby-emblem-outline{stroke:#c9bdf252}.lobby-emblem-quill{z-index:1;pointer-events:none;width:100px;height:100px;margin:-50px 0 0 -50px;position:absolute;top:50%;left:50%;animation:5.6s cubic-bezier(.45,.05,.55,.95) infinite lobby-quill-turn!important}.lobby-emblem-quill>i{position:absolute;inset:0}.lobby-emblem-quill>i[data-trail="1"]{opacity:.5;transform:rotate(-9deg)}.lobby-emblem-quill>i[data-trail="2"]{opacity:.22;transform:rotate(-18deg)}.lobby-emblem-quill svg{fill:#f6f2ff;filter:drop-shadow(0 0 4px #e8c4f4e6);width:9px;height:9px;margin-left:-4.5px;position:absolute;top:-4px;left:50%;animation:1.4s ease-in-out infinite lobby-quill-twinkle!important}.lobby-emblem-quill>i[data-trail] svg{width:6px;height:6px;margin-left:-3px;top:-2.5px;animation:none!important}[data-paused=true]>.lobby-emblem-quill,[data-paused=true]>.lobby-emblem-quill svg{animation-play-state:paused!important}@keyframes lobby-quill-turn{to{transform:rotate(360deg)}}@keyframes lobby-quill-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.35)rotate(45deg)}}.rules-writing-dots{vertical-align:.18em;gap:3px;margin-left:5px;display:inline-flex}.rules-writing-dots i{opacity:.25;background:#c9bdf2;border-radius:50%;width:4px;height:4px;animation:1.35s ease-in-out infinite rules-writing!important}.rules-writing-dots i:nth-child(2){animation-delay:.18s!important}.rules-writing-dots i:nth-child(3){animation-delay:.36s!important}@keyframes rules-writing{0%,70%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.rules-editing-note{color:#c9bdf2;letter-spacing:.01em;align-items:center;gap:8px;margin:0;font:400 13px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex;animation:.5s cubic-bezier(.2,.8,.2,1) both rules-note-in!important}.rules-editing-note>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rules-editing-note .rules-writing-dots{vertical-align:0;margin-left:-3px}.rules-editing-star{fill:#f6f2ff;filter:drop-shadow(0 0 4px #e8c4f4d9);flex:none;width:9px;height:9px;animation:1.4s ease-in-out infinite lobby-quill-twinkle!important}@keyframes rules-note-in{0%{opacity:0;transform:translateY(4px)}}.lobby-state,.lobby-state .dq-lobby-actions{position:relative}.lobby-note-slot{justify-content:center;width:max-content;max-width:min(340px,92vw);display:flex;position:absolute;top:calc(100% + 16px);left:50%;translate:-50%}.lobby-state .lobby-note-slot .rules-editing-note{color:#c9bdf2;max-width:100%;margin:0;font:400 13px/1.4 Inter Variable,Arial,sans-serif}.lobby-state .lobby-table-full{color:#c9bdf2;text-align:center;text-wrap:pretty;max-width:300px;margin:10px auto 0;font:400 12.5px/1.5 Inter Variable,Arial,sans-serif}.lobby-state .join-table-button:disabled{opacity:.55;cursor:default}.lobby-orbit-ring{z-index:1;width:calc(var(--orbit-radius) * 100 / 47.5);height:calc(var(--orbit-radius) * 100 / 47.5);pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.lobby-orbit-track{fill:none;stroke:#afa8dc4d;stroke-width:.65px;vector-effect:non-scaling-stroke}.lobby-orbit-track:last-child{stroke:#9cadd833;stroke-width:.55px}.lobby-orbit-bed{fill:none;stroke:#8b7bd7;stroke-width:1px;opacity:.08}.lobby-orbit-current{fill:none;stroke-width:1px}.lobby-orbit-highlight{fill:none;stroke-width:.24px;opacity:.36}.lobby-orbit-flow{transform-box:view-box;transform-origin:50%;animation:8s linear infinite lobby-orbit-drift}@keyframes lobby-orbit-drift{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lobby-orbit-breathe{0%,to{opacity:.35}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.lobby-orbit-flow,.lobby-orbit-ring[data-countdown=true] .lobby-orbit-flow{animation:4.8s ease-in-out infinite lobby-orbit-breathe;transform:none}}.lobby-orbit-ring[data-paused=true] .lobby-orbit-flow{animation-play-state:paused}.chat-player-list .roster-report{color:#919cb1;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:24px;margin-left:6px;padding:3px;display:inline-grid}.chat-player-list .roster-report:hover{color:#d1c8ec;background:#b3a8dd12}.roster-report svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.roster-actions form label{color:#bec8dc;gap:8px;font-size:13px;display:grid}.roster-actions form textarea{resize:vertical;color:#d7deef;width:100%;min-height:70px;font:inherit;background:#192333;border:1px solid #a2b0cc35;border-radius:5px;padding:9px}.roster-bans{border-top:1px solid #9aacc322;margin:18px 8px 8px;padding-top:12px;font-size:13px}.roster-bans summary{cursor:pointer;color:#b1bdd1}.roster-bans summary span{color:#d5c9f3;margin-left:6px}.roster-bans>div{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.roster-ban-entry{gap:2px;min-width:0;display:grid}.roster-bans strong{overflow-wrap:anywhere;min-width:0;font-weight:500}.roster-ban-entry small{color:#aeb9ca;overflow-wrap:anywhere;font:400 12px/1.35 Inter Variable,Arial,sans-serif}.roster-bans button{color:#d6c8ee;cursor:pointer;font:inherit;background:#9180c21a;border:1px solid #b9a7e329;border-radius:7px;flex:none;padding:6px 10px}.roster-bans button:disabled{opacity:.4;cursor:default}.roster-bans p{color:#8a9bb1;font-size:12px}.player-stats-back{color:#b8bdd0;cursor:pointer;background:0 0;border:0;padding:6px 0;font:400 12px Inter Variable,sans-serif}.player-stats-back:hover{color:#e1dce9}.player-stats-back:focus-visible{outline-offset:3px;outline:2px solid #b8adc9}.player-stats-panel .chat-summary-heading>strong{font-size:13px;font-weight:500}@font-face{font-family:PP Museum;src:url(/assets/PPMuseum-Light-TIaW8bCk.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:PP Museum;src:url(/assets/PPMuseum-Regular-CUKrydJ6.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}.room-presence,.room-viewer-pill,.room-audience-card,.room-viewer-card{--aud-ink:#f1f3f8;--aud-muted:#a6afbf;--aud-lilac:#c9bcf3;--aud-pink:#f4a6cb;--aud-line:#b8b1e129;--aud-hair:#b8b1e11f;--aud-card:#1e2533;--aud-serif:"PP Museum", "Inter Variable", Arial, sans-serif}.room-presence{align-items:center;gap:10px;display:inline-flex}.room-audience-trigger svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.room-presence-players{height:32px;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 9px 0 5px;font:400 13px/1 Inter Variable,Arial,sans-serif;display:inline-flex;transition:background-color .2s!important}.room-presence-players:hover{background:#ffffff17}.room-presence-players:focus-visible{outline-offset:2px;outline:1px solid #ffffffb3}.room-presence-faces{align-items:center;display:inline-flex}.room-presence-faces img{object-fit:cover;border-radius:50%;width:22px;height:22px;display:block;position:relative;box-shadow:0 0 0 1.5px #ffffffc4}.room-presence-faces img+img{margin-left:-7px}.room-presence-faces img:first-child{z-index:3}.room-presence-faces img:nth-child(2){z-index:2}.room-presence-faces img:nth-child(3){z-index:1}.room-presence-words b{font-variant-numeric:tabular-nums;font-weight:500}.room-presence-word{opacity:.86}@media (width<=760px){.room-presence-word,.room-presence-faces img:nth-child(3){display:none}.room-presence-players{gap:6px;padding-inline:4px 6px}}.room-presence-alone{background:#93b9ad;border-radius:50%;flex:none;width:6px;height:6px;margin:0 1px;position:relative}.room-presence-alone:after{content:"";opacity:.22;background:#93b9ad;border-radius:50%;position:absolute;inset:-3px;animation:3.2s ease-in-out infinite room-presence-breathe!important}@keyframes room-presence-breathe{50%{opacity:0;transform:scale(1.5)}}.room-heading-line .room-presence{gap:8px}.room-heading-line .room-presence-players{color:#e6e1f7;border-radius:6px;gap:7px;height:21px;margin-left:-6px;padding:0 8px 0 6px;font-size:12px}.room-heading-line .room-presence-faces img{width:17px;height:17px;box-shadow:0 0 0 1.25px #ffffffb8;animation:.42s cubic-bezier(.2,.8,.2,1) both room-presence-face-in!important}@keyframes room-presence-face-in{0%{opacity:0;transform:translate(-4px)scale(.7)}}.room-heading-line .room-presence-faces img+img{margin-left:-6px}.room-heading-line .room-presence-word{opacity:.8}.room-heading-line .room-presence-rule{height:12px}.room-heading-line .room-audience-trigger{height:21px}.room-heading-line .room-audience-card{left:-8px;right:auto}.room-heading-line .room-audience-card:before{left:19px;right:auto}.room-presence-rule{background:var(--aud-line);width:1px;height:16px}.room-presence[data-audience]{font-variant-numeric:tabular-nums;font:300 12.5px/1 Inter Variable,Arial,sans-serif}.room-audience{display:inline-flex;position:relative}.room-audience-trigger{height:28px;color:inherit;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 6px;transition:border-color .18s,background-color .18s;display:inline-flex}.room-audience-trigger:hover,.room-audience-trigger[aria-expanded=true]{border-color:var(--aud-line);background:#120d3429}.room-audience-trigger:focus-visible{outline:1px solid var(--aud-lilac);outline-offset:2px}.room-audience-trigger[data-empty]{opacity:.62}.room-audience-count{min-width:1ch;font-weight:300}.room-audience-card{z-index:60;border:1px solid var(--aud-hair);width:248px;color:var(--aud-ink);background:var(--aud-card);text-align:left;border-radius:10px;margin:0;padding:14px 14px 12px;font:400 12px/1.45 Inter Variable,Arial,sans-serif;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 18px 40px #0609126b}.room-audience-card:before{content:"";border-top:1px solid var(--aud-hair);border-left:1px solid var(--aud-hair);background:var(--aud-card);width:10px;height:10px;position:absolute;top:-6px;right:19px;transform:rotate(45deg)}.room-audience-heading{border-bottom:1px solid var(--aud-hair);color:var(--aud-ink);font:400 15px/1.2 var(--aud-serif);letter-spacing:.01em;justify-content:space-between;align-items:baseline;margin:0 0 10px;padding-bottom:9px;display:flex}.room-audience-total{color:var(--aud-lilac);font:300 17px/1 var(--aud-serif);font-variant-numeric:tabular-nums}.room-audience-faces{gap:2px;margin:0;padding:0;list-style:none;display:grid}.room-audience-faces li{border-radius:6px;align-items:center;gap:10px;min-height:30px;padding:2px 4px;display:flex}.room-audience-faces img{border:1px solid var(--aud-hair);object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.room-audience-name{color:#e4e7ef;min-width:0;font:400 13.5px/1.2 var(--aud-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.room-audience-empty,.room-audience-more{color:var(--aud-muted);margin:0;font-size:11.5px}.room-audience-more{border-top:1px solid var(--aud-hair);margin-top:8px;padding:8px 4px 0}@media (prefers-reduced-motion:no-preference){.room-audience-card,.room-viewer-card{animation:.2s cubic-bezier(.2,.75,.25,1) room-audience-in}}@keyframes room-audience-in{0%{opacity:0;transform:translateY(-4px)}}.room-viewer-pill{border:1px solid var(--aud-line);min-width:0;height:30px;color:var(--aud-ink);white-space:nowrap;background:#100b2e38;border-radius:999px;flex:0 auto;align-items:center;gap:9px;padding:0 13px 0 11px;font:400 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex;position:relative}.room-viewer-label{color:#f1f3f8bd;letter-spacing:.01em}.room-viewer-duel,.room-viewer-duelist{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.room-viewer-name{max-width:128px;color:var(--aud-ink);font:400 14.5px/1 var(--aud-serif);letter-spacing:.01em;text-overflow:ellipsis;overflow:hidden}.room-viewer-versus{color:#f1f3f88f;font:300 11.5px/1 Inter Variable,Arial,sans-serif}.room-viewer-live{background:var(--aud-pink);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.room-viewer-live:after{content:"";border:1px solid var(--aud-pink);opacity:0;border-radius:50%;position:absolute;inset:-4px}@media (prefers-reduced-motion:no-preference){.room-viewer-live:after{animation:2.6s ease-out infinite room-viewer-live}}@keyframes room-viewer-live{0%{opacity:.55;transform:scale(.55)}70%,to{opacity:0;transform:scale(1.35)}}.room-viewer-pill[data-kind=hidden]{gap:0;padding:0 3px 0 0}.room-viewer-explain-zone{align-self:stretch;display:inline-flex;position:relative}.room-viewer-explain{height:100%;color:inherit;box-shadow:none;font:inherit;cursor:help;background:0 0;border:0;border-radius:999px 0 0 999px;align-items:center;gap:8px;margin:0;padding:0 12px 0 11px;display:inline-flex}.room-viewer-explain svg,.room-viewer-reveal svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.room-viewer-explain svg{color:var(--aud-pink)}.room-viewer-explain .room-viewer-label{color:var(--aud-ink)}.room-viewer-explain:focus-visible,.room-viewer-reveal:focus-visible{outline:1px solid var(--aud-lilac);outline-offset:-3px}.room-viewer-rule{background:var(--aud-line);flex:none;width:1px;height:14px}.room-viewer-reveal{height:24px;color:var(--aud-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin:0 0 0 3px;padding:0 10px 0 9px;font:400 12px/1 Inter Variable,Arial,sans-serif;transition:color .18s,background-color .18s;display:inline-flex}.room-viewer-reveal svg{color:var(--aud-lilac)}.room-viewer-reveal:hover:enabled{background:#c9bcf329}.room-viewer-reveal:disabled{opacity:.45;cursor:default}.room-viewer-card{z-index:60;border:1px solid var(--aud-hair);width:268px;color:var(--aud-muted);background:var(--aud-card);text-align:left;white-space:normal;border-radius:10px;gap:6px;padding:14px 15px 13px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #0609126b}.room-viewer-card:before{content:"";border-top:1px solid var(--aud-hair);border-left:1px solid var(--aud-hair);background:var(--aud-card);width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.room-viewer-card-title{color:var(--aud-ink);font:400 15px/1.25 var(--aud-serif);letter-spacing:.01em;margin-bottom:2px}.room-viewer-card-title:after{content:"";background:var(--aud-pink);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.room-viewer-card-text{display:block}.room-viewer-head{align-items:center;gap:9px;min-width:0;display:inline-flex}.game-shell .room-heading-copy>.room-viewer-pill{display:none}.room-viewer-pill[data-compact]{background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:4px;height:auto;padding:0;display:grid}.room-viewer-pill[data-compact] .room-viewer-head{gap:7px}.room-viewer-pill[data-compact] .room-viewer-label{color:#f1f3f8b8;font-size:12px;line-height:13px}.room-viewer-pill[data-compact] .room-viewer-live{width:5px;height:5px}.room-viewer-pill[data-compact]{max-width:100%}.room-viewer-pill[data-compact] .room-viewer-duel{gap:5px;max-width:100%;overflow:hidden}.room-viewer-pill[data-compact] .room-viewer-duelist{flex:0 auto;gap:5px;min-width:0}.room-viewer-pill[data-compact] .room-viewer-name{min-width:0;max-width:72px;font-size:13.5px;line-height:16px}.room-viewer-pill[data-compact] .room-viewer-versus{font-size:11.5px}.room-viewer-pill[data-compact][data-kind=hidden]{gap:3px}.room-viewer-pill[data-compact] .room-viewer-explain-zone{align-self:auto;position:static}.room-viewer-pill[data-compact] .room-viewer-explain{border-radius:0;gap:6px;height:15px;padding:0;font-size:12px}.room-viewer-pill[data-compact] .room-viewer-explain svg{width:13px;height:13px}.room-viewer-pill[data-compact] .room-viewer-rule{display:none}.room-viewer-pill[data-compact] .room-viewer-reveal{gap:5px;height:20px;margin:0 0 0 -7px;padding:0 7px;font-size:11.5px}.room-viewer-pill[data-compact] .room-viewer-reveal svg{width:13px;height:13px}.room-viewer-pill[data-compact] .room-viewer-card{width:min(268px,100vw - 24px);top:calc(100% + 8px);left:-4px}.room-viewer-pill[data-compact] .room-viewer-card:before{left:10px}@media (width<=1100px){.game-shell .room-profile-cluster>.room-viewer-pill,.game-shell .room-heading-copy[data-viewer]>:is(.room-heading-line,.room-code-zone){display:none}.game-shell .room-heading-copy[data-viewer]>.room-viewer-pill{display:grid}}@media (width<=380px){.game-shell .room-heading-copy[data-viewer]>.room-viewer-pill .room-viewer-name{max-width:58px}}@media (width<=650px){.room-viewer-pill[data-game=starquiz] .room-viewer-explain{padding:0 9px 0 10px}.room-viewer-pill[data-game=starquiz] .room-viewer-explain .room-viewer-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.room-viewer-pill[data-game=starquiz] .room-viewer-reveal svg{display:none}.room-viewer-pill[data-game=starquiz] .room-viewer-card{width:min(268px,100vw - 24px);left:auto;right:-96px}.room-viewer-pill[data-game=starquiz] .room-viewer-card:before{left:auto;right:112px}}.game-shell .chat-message-author:has(>.chat-spectator-mark){align-items:center;gap:5px;display:flex}.game-shell .chat-message-author:has(>.chat-spectator-mark) strong{min-width:0}.chat-spectator-mark{color:#c9bcf3;opacity:.8;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.chat-spectator-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.roster-hidden-note{color:#a6afbf;border:1px solid #b8b1e124;border-radius:8px;align-items:flex-start;gap:10px;margin:2px 4px 8px;padding:10px 12px;font:400 12px/1.45 Inter Variable,Arial,sans-serif;display:flex}.roster-hidden-note svg{color:#f4a6cb;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;margin-top:1px}.roster-audience{border-top:1px solid #b8b1e11f;gap:2px;margin:10px 0 0;padding-top:12px;display:grid}.roster-audience-heading{color:#d6dbe6;letter-spacing:.01em;align-items:center;gap:8px;margin:0 8px 6px;font:400 14px/1.2 PP Museum,Inter Variable,Arial,sans-serif;display:flex}.roster-audience-heading svg{color:#c9bcf3;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.roster-audience-count{color:#c9bcf3;font-variant-numeric:tabular-nums;margin-left:auto;font:300 15px/1 PP Museum,Inter Variable,Arial,sans-serif}.roster-audience>article:nth-of-type(odd){background:#becadd08}.roster-audience-note{color:#8f98aa;margin:6px 8px 0;font:400 11.5px/1.4 Inter Variable,Arial,sans-serif}.compact-chat-heading,.room-chat-dock,.chat-empty-state{display:none}.chat-rail-body{height:100%;min-height:0}@media (width<=1100px){main.game-shell{--compact-chat-entry-clearance:70px}main.game-shell .game-rail{z-index:45;left:50%;right:auto;bottom:var(--compact-chat-entry-clearance);width:min(640px,100% - 24px);height:clamp(232px, calc(var(--room-visible-height,100dvh) * .32), 360px);min-height:0;max-height:calc(var(--room-visible-height,100dvh) - var(--room-bar-height) - var(--compact-chat-dock-height) - var(--compact-chat-entry-clearance) - 12px);border:1px solid rgba(var(--room-detail-rgb), .15);background:var(--game-chat-bg);visibility:hidden;opacity:0;border-radius:16px;flex-direction:column;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility .24s,height .24s;display:flex;position:absolute;transform:translate(-50%,16px);box-shadow:0 -6px 24px #050b161c}main.game-shell .game-rail[data-compact-open=true]{visibility:visible;opacity:1;transform:translate(-50%)}main.game-shell .game-rail[data-compact-expanded=true]{height:calc(var(--room-visible-height,100dvh) - var(--room-bar-height) - var(--compact-chat-dock-height) - var(--compact-chat-entry-clearance) - 12px)}main.game-shell[data-keyboard-open=true] .game-rail[data-compact-open=true]{height:calc(var(--room-visible-height,100dvh) - var(--room-bar-height) - 16px);max-height:calc(var(--room-visible-height,100dvh) - var(--room-bar-height) - 16px);bottom:8px}.compact-chat-heading{color:#aeb6ca;flex:0 0 44px;justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 0 16px;font:400 12px/1.3 Varela Round,Arial,sans-serif;display:flex}.compact-chat-title{gap:2px;min-width:0;display:grid}.compact-chat-title>span{color:#d6d5e5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-chat-title small{color:#a2d0c9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.compact-chat-tools{flex:none;align-items:center;gap:4px;display:flex}.compact-chat-heading button{min-height:36px;color:var(--room-detail-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;transition:background .15s,color .15s;display:flex}.compact-chat-heading button:hover{color:var(--room-detail-bright);background:rgba(var(--room-detail-rgb), .09)}.compact-chat-heading .compact-chat-expand{color:#95a6bd;justify-content:center;width:36px}.compact-chat-expand[aria-pressed=true]{background:rgba(var(--room-detail-rgb), .09)}.game-rail[data-my-turn=true] .compact-chat-close{color:#b9e3da;background:#9dd9cd12}.compact-chat-heading svg,.room-chat-dock svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.game-rail .chat-rail-body{flex:1;height:auto;min-height:0}main.game-shell .game-rail .chat-panel{--chat-tabs-height:44px}main.game-shell .game-rail[data-compact-expanded=false] .chat-reply-draft-text{max-height:3em}main.game-shell .game-rail .chat-toolbar{gap:4px;padding:2px 10px 6px}.game-rail .chat-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.game-rail .chat-tab-label{font-size:12px}main.game-shell .game-rail .chat-tabs button{border-radius:9px;gap:5px}main.game-shell .game-rail .chat-tabs button[aria-pressed=true]{color:#eef0f6;background:0 0}main.game-shell .game-rail .chat-tabs button:after{display:none}main.game-shell .game-rail .chat-tabs button[aria-pressed=true]:after{content:"";opacity:.85;background:#c9bdf2;border-radius:2px;width:28px;height:1.5px;display:block;position:absolute;bottom:0;left:calc(50% - 14px)}.game-rail .chat-tab-icon,.game-rail .chat-tabs svg{flex-basis:16px;width:16px;height:16px}main.game-shell .game-rail .chat-messages{overscroll-behavior:contain;padding:10px 14px}.chat-empty-state{text-align:center;color:#9ba9bd;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;padding:12px;font-size:11.5px;display:flex}.chat-empty-state svg{fill:none;width:26px;height:26px;stroke:var(--room-detail-accent);stroke-width:1.3px;margin-bottom:4px}.chat-empty-state strong{color:var(--room-detail-bright);font-size:13px;font-weight:400}main.game-shell .game-rail .chat-form{border:1px solid rgba(var(--room-detail-rgb), .13);background:#202838;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px 36px;align-items:end;gap:5px;margin:4px 10px 10px;padding:4px;display:grid}main.game-shell .game-rail .chat-form:focus-within{border-color:rgba(var(--room-detail-rgb), .39)}main.game-shell .game-rail .chat-form textarea,main.game-shell .game-rail .chat-form textarea:focus{min-width:0;min-height:38px;max-height:110px;box-shadow:none;background:0 0;border-radius:8px;padding:7px;font-size:16px}main.game-shell .game-rail[data-compact-expanded=false] .chat-form textarea{max-height:62px}main.game-shell .game-rail .chat-form textarea::placeholder{color:#a1aec0;font-size:12px}main.game-shell .game-rail .chat-form .chat-character-count{background:0 0;border:0;width:28px;height:26px;margin-bottom:6px;font-size:11.5px;position:relative;top:auto;right:auto;transform:none}.room-chat-dock{z-index:46;width:100%;height:var(--compact-chat-dock-height);padding:0 14px env(safe-area-inset-bottom,0px);color:#d6caee;background:var(--game-chat-bg);text-align:left;cursor:pointer;border:0;border-top:1px solid #b1b5d821;align-items:center;gap:10px;font:400 12px/1.3 Varela Round,Arial,sans-serif;transition:background .18s;display:flex;position:absolute;top:100%;left:0;right:0}.room-chat-dock:hover{background:#1b2230}.room-chat-dock-icon{background:#ac95dc12;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.room-chat-copy{flex:1;gap:2px;min-width:0;display:grid}.room-chat-dock strong{font:inherit}.room-chat-preview{color:#8f9db3;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.room-chat-unread{color:#fff;background:#8574c8;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;display:grid}.room-chat-dock[data-unread=true] .room-chat-preview{color:#c7d1e2}.room-chat-dock[aria-expanded=true][data-my-turn=true] .room-chat-preview{color:#b9e3da}.room-chat-chevron{transition:transform .22s}.room-chat-dock[aria-expanded=true] .room-chat-chevron{transform:rotate(180deg)}.room-chat-dock:focus-visible,.compact-chat-heading button:focus-visible{outline-offset:-3px;outline:2px solid #a99bdd}}@media (width<=600px){main.game-shell .game-rail{border-radius:14px;width:calc(100% - 16px)}.compact-chat-heading{flex-basis:40px;gap:6px;padding-inline:12px 6px}.compact-chat-tools{gap:0}.compact-chat-close>span{white-space:nowrap;display:inline}.compact-chat-heading .compact-chat-close{justify-content:center;width:auto;min-width:78px}main.game-shell .game-rail .chat-toolbar{padding-inline:6px}.game-rail .chat-room-menu{flex-basis:28px}main.game-shell .game-rail .chat-messages{padding-inline:10px}}@media (width<=600px) and (height<=700px){main.game-shell{--compact-chat-entry-clearance:56px}}@media (prefers-reduced-motion:reduce){main.game-shell .game-rail{transition:none}}.chat-sheet-top,.room-chat-grabber,.room-chat-latest,.chat-sheet-scrim{display:none}@media (width<=760px){body main.game-shell[data-chat-sheet]{--chat-sheet-closed:calc(58px + env(safe-area-inset-bottom,0px));--chat-sheet-half:clamp(min(250px, calc(var(--room-visible-height,100dvh) * .5)), calc(var(--room-visible-height,100dvh) * .46), 420px);--chat-sheet-full:calc(var(--room-visible-height,100dvh) - var(--room-bar-height));--chat-sheet-ease:cubic-bezier(.22, 1, .36, 1)}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]){--compact-chat-dock-height:var(--chat-sheet-closed)}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]){--compact-chat-dock-height:var(--chat-sheet-half)}body main.game-shell[data-chat-sheet] .game-rail{z-index:47;inset:auto 0 calc(-1 * var(--compact-chat-dock-height)) 0;width:100%;max-width:none;height:var(--chat-sheet-half);min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--game-chat-bg,#1a202d);visibility:hidden;opacity:0;border:0;border-top:1px solid #ffffff14;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;transform:translateY(24px);box-shadow:0 -16px 36px #04070f70;transition:height .32s var(--chat-sheet-ease), transform .32s var(--chat-sheet-ease), opacity .2s ease, visibility .32s!important}body main.game-shell[data-chat-sheet] .game-rail[data-compact-open=true]{visibility:visible;opacity:1;transform:none}body main.game-shell[data-chat-sheet] .game-rail[data-sheet=full]{height:var(--chat-sheet-full)}body main.game-shell[data-chat-sheet][data-keyboard-open=true] .game-rail[data-compact-open=true]{height:var(--chat-sheet-full);max-height:none;bottom:0}body main.game-shell[data-chat-sheet] .chat-sheet-scrim{z-index:46;opacity:0;visibility:hidden;-webkit-tap-highlight-color:transparent;background:#070a1275;display:block;position:fixed;inset:0;transition:opacity .3s,visibility .3s!important}body main.game-shell[data-chat-sheet]:is([data-chat-sheet=half],[data-chat-sheet=full]) .chat-sheet-scrim{opacity:1;visibility:visible}body main.game-shell[data-chat-sheet] .game-rail[data-sheet-dragging]{visibility:visible;opacity:1;transform:none;height:var(--sheet-drag-height)!important;transition:none!important}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-sheet-top{touch-action:none;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:20px;padding:0 14px;display:grid}body main.game-shell[data-chat-sheet] .chat-sheet-grabber{cursor:grab;touch-action:none;background:0 0;border:0;grid-column:2;place-items:center;width:72px;height:20px;margin:0;padding:0;display:grid}body main.game-shell[data-chat-sheet] .chat-sheet-grabber i{background:#eef0f63d;border-radius:4px;width:36px;height:4px;margin-top:4px;transition:width .2s,background-color .2s;display:block}body main.game-shell[data-chat-sheet] .chat-sheet-grabber:hover i,body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar)[data-sheet-dragging] .chat-sheet-grabber i{background:#eef0f680;width:46px}body main.game-shell[data-chat-sheet] .chat-sheet-status{color:#a6aec0;text-overflow:ellipsis;white-space:nowrap;opacity:0;grid-area:1/1;justify-self:start;min-width:0;max-width:100%;margin-top:4px;font:400 11.5px/1 Inter Variable,Arial,sans-serif;transition:opacity .2s;overflow:hidden}body main.game-shell[data-chat-sheet] .chat-sheet-status[data-my-turn]{color:#9fded1}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar)[data-sheet=full] .chat-sheet-status,body main.game-shell[data-chat-sheet][data-keyboard-open=true] :is(.game-rail,.dq-sidebar) .chat-sheet-status{opacity:1}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .compact-chat-heading{display:none}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-toolbar{touch-action:none;border-bottom:1px solid #ffffff0f;padding:0 46px 0 8px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .compact-chat-dismiss{z-index:2;color:#a3abbd;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:24px;right:6px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .compact-chat-dismiss:hover{color:#fff;background:#ffffff0d}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .compact-chat-dismiss svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-rail-body{flex:1;min-height:0}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-toolbar{align-items:center;gap:2px;height:42px;min-height:42px;display:flex}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-tabs{flex:1;gap:20px;min-width:0;height:100%;padding-left:8px;display:flex}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-tabs button{flex:none;width:auto;min-width:0;height:100%;padding:0 1px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-tabs button[aria-pressed=true]:after{width:auto;left:0;right:0}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-corner-tools{flex:none;gap:0;position:static}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-corner-tools .chat-notice-toggle{display:none}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-corner-tools .chat-clear{width:32px;height:32px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-corner-tools .chat-clear[data-hidden]{display:none}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-room-menu{flex:0 0 32px;align-self:center;height:32px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-messages{flex-direction:column;padding:8px 12px 6px;display:flex}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-messages>:first-child{margin-top:auto}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message{flex:none;margin:3px 0 0;padding:3px 34px 3px 4px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message[data-grouped]{margin-top:0;padding-block:1px 3px}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message p{color:#c9ced9;text-indent:-30px;padding-left:30px;font:400 14px/1.45 Inter Variable,Arial,sans-serif;display:block}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message p *{text-indent:0}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-prefix{margin-right:3px;display:inline}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message time{display:none}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-portrait{vertical-align:-6px;width:22px;height:22px;margin:0 8px 0 0;display:inline-block}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-portrait .presence-dot{display:none}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-prefix>.chat-role{vertical-align:-1px;margin:0 4px 0 0;display:inline-block}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-author{margin:0;display:inline}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-author strong{color:#eef0f6;font:500 13.5px/1.45 Inter Variable,Arial,sans-serif;display:inline}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message[data-own=true] .chat-message-author strong{color:#d7ccf6}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message-text{margin:0;display:inline}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-message[data-grouped] p{text-indent:0}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock{height:var(--chat-sheet-closed);padding:8px 14px env(safe-area-inset-bottom,0px) 14px;color:#c5cbd7;background:var(--game-chat-bg,#1a202d);touch-action:none;border:0;border-top:1px solid #ffffff14;border-radius:18px 18px 0 0;gap:11px;transition:background-color .18s;box-shadow:0 -10px 26px #04070f4d}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock[aria-expanded=true]{visibility:hidden}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock:active{background:#1d2433}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-grabber{background:#eef0f633;border-radius:4px;width:36px;height:4px;display:block;position:absolute;top:6px;left:calc(50% - 18px)}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock-icon{color:#aeb4c2;background:0 0;border-radius:50%;width:28px;height:28px;overflow:hidden}body main.game-shell[data-chat-sheet] .room-chat-dock-icon>img{object-fit:cover;width:100%;height:100%}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock-icon>svg{width:21px;height:21px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock:has(.room-chat-latest) :is(strong,.room-chat-preview){display:none}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-dock strong{color:#eef0f6;font:400 13px/1.2 Inter Variable,Arial,sans-serif}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-latest{align-items:baseline;gap:7px;min-width:0;font:400 13px/1.3 Inter Variable,Arial,sans-serif;display:flex}body main.game-shell[data-chat-sheet] .room-chat-latest b{color:#eef0f6;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:42%;font-weight:500;overflow:hidden}body main.game-shell[data-chat-sheet] .room-chat-latest span{color:#aab2c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body main.game-shell[data-chat-sheet] .room-chat-dock[data-unread=true] .room-chat-latest span{color:#dfe3ec}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-unread{color:#2a1622;background:#f4a6cb;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font:600 12px/20px Inter Variable,Arial,sans-serif}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]) .room-chat-chevron{color:#8f98aa;width:18px;height:18px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .arena .playfield[data-status-band]{--status-band-height:44px;--lobby-bar-height:44px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .lobby-start-bar{grid-template-rows:36px;align-items:center;height:44px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield :is(.game-header-commentary,.bonus-panel,.room-side-stack,.room-autojoin,.chat-peek,.play-counts,.live-category-tray,.game-bottom-bar){display:none}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage{--sheet-orbit-above:60px;--sheet-orbit-below:32px;top:calc(var(--status-band-height) + 4px + var(--sheet-orbit-above));bottom:calc(6px + var(--sheet-orbit-below));height:auto}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage:has(>.player-orbit[data-crowded=true]){--sheet-orbit-above:54px;--sheet-orbit-below:26px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:max(32px, min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - 36px), calc(50cqh / max(.5, var(--orbit-pole-reach,1)))))}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage>.player-orbit[data-layout=circle][data-crowded=true]{--orbit-radius:max(32px, min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - max(12px, calc(48px - var(--orbit-player-count) * 2.5px))), calc(50cqh / max(.5, var(--orbit-pole-reach,1)))))}}@media (width>=601px) and (width<=760px){body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage{--sheet-orbit-below:52px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage:has(>.player-orbit[data-crowded=true]){--sheet-orbit-below:44px}}@media (width<=600px) and (height<=700px){body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage{--sheet-orbit-above:51px;--sheet-orbit-below:23px}body main.game-shell[data-chat-sheet]:not([data-keyboard-open=true]):is([data-chat-sheet=half],[data-chat-sheet=full]) .playfield .orbit-stage:has(>.player-orbit[data-crowded=true]){--sheet-orbit-above:46px;--sheet-orbit-below:18px}}@container orbit-stage (height<=240px){body main.game-shell[data-chat-sheet=half] .orbit-center :is(.game-host-actions,.lobby-ready-emblem,.lobby-countdown-emblem,.lobby-countdown-label,.lobby-countdown-badge small){display:none}body main.game-shell[data-chat-sheet=half] .orbit-center .lobby-countdown{grid-template-rows:auto;height:auto}body main.game-shell[data-chat-sheet=half] .orbit-center .lobby-countdown-badge{grid-template-rows:32px}}.room-share{flex:none;margin-left:4px;display:flex;position:relative}.room-share-trigger{color:#d7d0f2;cursor:pointer;background:#4d3ca4;border:1px solid #c3b3ff21;border-radius:3px;place-items:center;width:23px;height:23px;padding:0;display:grid;transition:background .16s,border-color .16s,color .16s!important}.room-share-trigger:hover,.room-share-trigger[aria-expanded=true]{color:#fff;background:#5847b0;border-color:#d3c5ff4d}.room-share-trigger:focus-visible{outline-offset:2px;outline:1px solid #b8aed4}.room-share-trigger svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.room-share-popover{z-index:60;color:#cfd5e3;background:#222a3a;border:1px solid #bec7db21;border-radius:6px;width:212px;padding:10px 6px 6px;font:400 12.5px/1.4 Inter Variable,Arial,sans-serif;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 36px #06091261;animation:.16s ease-out room-share-rise!important}@keyframes room-share-rise{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.room-share-title{color:#9ea8bb;align-items:center;gap:7px;margin:0 8px 7px;font-size:11.5px;display:flex}.room-share-title img{object-fit:contain;width:17px;height:17px}.room-share-networks{margin:0;padding:0;list-style:none;display:grid}.room-share-networks a,.room-share-more button{color:#d3d8e4;width:100%;min-height:31px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex;transition:background .14s,color .14s!important}.room-share-networks a svg{fill:none;stroke:#7d879b;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px;transition:stroke .14s,transform .14s!important}.room-share-networks a:hover,.room-share-more button:hover{color:#ece6fb;background:#ac96ff12}.room-share-networks a:hover svg{stroke:#c3b4f3;transform:translate(1px,-1px)}.room-share-networks a:focus-visible,.room-share-more button:focus-visible{outline-offset:-1px;outline:1px solid #b8aed4}.room-share-more{border-top:1px solid #bec7db14;margin-top:5px;padding-top:5px;display:grid}.room-share-more button{color:#b9c1d1}.room-share-more button[data-state=copied]{color:#c9bcf4}.room-share-more button[data-state=error]{color:#e1a9af}@media (width<=558px){.room-share-popover{top:calc(var(--room-bar-height,50px) + 8px);position:fixed;left:12px}}.game-shell .room-bar:has(.room-share-popover){z-index:45}.game-shell{--room-bar-height:50px}.game-shell .room-bar{box-shadow:none}.game-shell .room-bar-main{grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr) var(--room-rail-width);background:var(--game-action-gradient);box-shadow:none;border:0;column-gap:0;padding:0}.game-shell .room-nav-start{gap:12px;width:100%;min-width:0;height:100%;padding-right:16px}.game-shell .room-nav-start .room-menu-toggle{flex:0 0 44px;width:44px;height:100%;margin:0}.game-shell .room-bar-main>.room-home-brand{justify-self:center;margin:0}.game-shell .room-profile-cluster{grid-column:3/5;gap:16px;min-width:0;padding-right:12px}.room-heading-copy{align-content:center;gap:4px;min-width:0;display:grid}.room-heading-line{align-items:center;gap:10px;min-width:0;height:17px;display:flex}.room-heading-line>.room-identity{flex:0 auto}.room-heading-line>.room-presence{flex:none}.room-code-zone{background:0 0;flex:0 auto;align-items:center;min-width:0;max-width:100%;height:17px;display:flex;position:relative}.room-address-copy{color:#f2eeffe6;width:max-content;min-width:0;max-width:100%;height:17px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:0;font:400 12px/1.2 Inter Variable,Arial,sans-serif;display:inline-flex}.room-address-copy:focus-visible{outline-offset:3px;border-radius:2px;outline:1px solid #ffffffb3}.room-address-copy[aria-busy=true]{cursor:progress}.room-address-line{align-items:center;gap:7px;min-width:0;display:flex}.room-address-text{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;min-width:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;overflow:hidden;transition:text-decoration-color .18s!important}.room-address-copy:hover .room-address-text{text-decoration-color:#f2eeff61}.room-address-prefix{color:#ece8fc8f;font:inherit;letter-spacing:0;transition:color .18s!important}.room-address-copy:hover .room-address-prefix{color:#ece8fccc}.room-identity-code{color:#f6f3ff;font:inherit;letter-spacing:.01em}.room-address-copy[data-masked=true] .room-identity-code{filter:blur(3.5px);-webkit-user-select:none;user-select:none;display:inline-block}.room-address-action-icon{color:#f2eeff;opacity:.56;flex:0 0 12px;place-items:center;width:12px;height:12px;display:grid;transition:opacity .18s!important}.room-address-copy:hover .room-address-action-icon,.room-address-copy[data-copy-state=copied] .room-address-action-icon{opacity:.95}.room-address-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}.game-shell .room-bar .room-share{margin-left:9px}.game-shell .room-bar .room-share-trigger{color:#ece8fc9e;background:0 0;border:0;border-radius:4px;width:18px;height:18px}.game-shell .room-bar .room-share-trigger:is(:hover,[aria-expanded=true]){color:#fff;background:0 0}.room-copy-feedback{z-index:1;color:#d8d0f0;white-space:nowrap;opacity:0;pointer-events:none;background:#2b3044;border:1px solid #ccc4ea24;border-radius:5px;padding:7px 10px;font:400 12px/1.3 Inter Variable,Arial,sans-serif;transition:opacity .15s;position:absolute;top:calc(100% + 6px);left:0}.room-copy-feedback[data-visible=true]{opacity:1}.room-identity{flex:0 auto;align-content:center;justify-items:start;gap:1px;min-width:0;padding:0;font-family:Inter Variable,Arial,sans-serif;display:grid}.room-identity-name{text-overflow:ellipsis;white-space:nowrap;color:#ece8f8;min-width:0;max-width:100%;font-size:13px;font-weight:400;line-height:17px;overflow:hidden}.game-shell .room-user-pill{min-height:32px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:row-reverse;gap:9px;padding:0}.game-shell .room-user-pill strong{color:#d8d2e8;max-width:clamp(80px,12vw,170px);font-size:14px}.game-shell .room-user-copy{justify-items:start;gap:3px;min-width:0;display:grid}@media (width>=651px){.game-shell .room-user-pill .presence-control .presence-menu{left:0;right:auto}}.game-shell .room-user-tools{flex:none;align-items:center;gap:2px;margin-left:6px;display:flex}.game-shell .room-user-tools:empty{display:none}.game-shell .room-user-copy>strong{line-height:1.1}.game-shell .room-user-mood{color:#f1ebff;min-width:0;max-width:clamp(100px,17vw,230px);min-height:0;box-shadow:none;letter-spacing:.01em;white-space:nowrap;opacity:.82;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:4px;margin:0;padding:0;font:300 12.5px/1.15 PP Museum,Georgia,serif;display:inline-flex;transition:opacity .18s!important}.game-shell .room-user-mood-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.game-shell .room-user-mood:not([data-empty]):before{content:"«";flex:none}.game-shell .room-user-mood:not([data-empty]):after{content:"»";flex:none}.game-shell .room-user-mood[data-empty]{color:#ffffffb8;letter-spacing:0;opacity:.78;font:400 11.5px/1.15 Inter Variable,Arial,sans-serif}.game-shell .room-user-mood svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round;flex:none;width:11px;height:11px}.game-shell .room-user-mood:hover{opacity:1}.game-shell .room-user-mood:focus-visible{outline-offset:2px;opacity:1;outline:1px solid #ffffffb3}.game-shell .room-user-avatar{width:34px;height:34px}.game-shell .room-user-avatar img{border-radius:50%}.game-shell .room-user-avatar:after{width:9px;height:9px;box-shadow:none;background:#93b9ad;border:1px solid #37334b;bottom:0;right:-1px}.game-shell .room-exit-button{color:#ece7fb;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:auto;height:32px;margin-left:6px;padding:0 10px 0 8px;font:450 13px/1 Inter Variable,Arial,sans-serif;display:inline-flex;position:relative;transition:background-color .2s,color .2s!important}.game-shell .room-exit-button:before{content:"";pointer-events:none;background:#ffffff2b;width:1px;height:18px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.game-shell .room-exit-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;overflow:visible}.game-shell .room-exit-arrow{transition:translate .32s cubic-bezier(.2,.8,.2,1)!important}.game-shell .room-exit-button:hover{color:#fff;background:#ffffff17}.game-shell .room-exit-button:hover .room-exit-arrow,.game-shell .room-exit-button:focus-visible .room-exit-arrow{translate:2.5px}.game-shell .room-exit-button:focus-visible{outline-offset:2px;outline:1px solid #ffffffb3}@media (width<=1000px){.game-shell{--room-bar-height:74px}.game-shell .room-bar-main{grid-template-rows:44px 30px}.game-shell .room-nav-start{grid-area:2/1/auto/-1;padding:0 14px}.room-heading-copy{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.game-shell .room-nav-start .room-menu-toggle{height:44px;position:absolute;bottom:100%;left:0}.game-shell .room-bar-main>.room-home-brand{grid-area:1/2}.game-shell .room-profile-cluster{grid-row:1;padding-right:8px}}@media (width<=650px){.game-shell .room-nav-start{padding-inline:10px}.room-address-copy{font-size:11.5px}.room-address-line{gap:6px}.room-identity-name{font-size:12.5px}.room-user-pill strong,.game-shell .room-user-copy{display:none}.game-shell .room-profile-cluster{gap:6px}.game-shell .room-exit-button{justify-content:center;width:32px;height:32px;margin-left:2px;padding:0}.game-shell .room-exit-button:before,.game-shell .room-exit-label{display:none}.game-shell .room-home-brand .animated-brand-word{font-size:13px;display:inline}}dialog.room-leave-dialog{color:#d5dbea;background:#293143;border:1px solid #c6bee629;border-radius:8px;width:min(380px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:400 13px/1.5 Inter Variable,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 20px 60px #070b164d}.room-leave-dialog::backdrop{background:#0b0f1a99}.room-leave-body{padding:22px 22px 16px}.room-leave-heading{align-items:center;gap:12px;display:flex}.room-leave-heading>img{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.room-leave-heading>div{min-width:0}.room-leave-heading h2{color:#e3deef;margin:0;font:500 19px/1.35 Inter Variable,Arial,sans-serif}.room-leave-name{color:#aaaec3;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.room-leave-description{color:#b3bdce;margin:15px 0 0}.room-leave-actions{grid-template-columns:1fr 1.35fr;gap:8px;padding:0 22px 20px;display:grid}.room-leave-actions button{border:1px solid #0000;border-radius:5px;min-height:38px;padding:8px 12px;font:500 12px/1.4 Inter Variable,Arial,sans-serif}.room-leave-stay{color:#ccd2e0;background:#d7dbf10b}.room-leave-stay:hover{background:#d7dbf116}.room-leave-confirm{color:#ece7f9;background:#6a57b2}.room-leave-confirm:hover{background:#7764bd}.room-leave-actions button:focus-visible{outline-offset:3px;outline:1px solid #b6a6e6}.room-leave-dialog[open]{animation:.14s ease-out room-leave-reveal!important}@keyframes room-leave-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.current-room-mode{color:#c9cfdf;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;min-width:0;padding:0;font:450 13.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex}.current-room-description{flex-wrap:wrap;align-items:baseline;gap:0 5px;min-width:0;display:inline-flex}.current-room-description>img{object-fit:cover;opacity:.92;flex:none;align-self:center;width:18px;height:13px;margin-right:2px}.current-room-language{color:#e1e2e9;font:inherit;font-weight:500}.current-room-details,.current-room-type{color:#b6bdcc;font:inherit;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-weight:400;line-height:1.35}.current-room-type{color:#e1e2e9;font-weight:450}.current-room-details{color:#aab1c1;margin-left:5px;padding-left:11px;position:relative}.current-room-details:before{content:"";background:#d6dae833;width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.current-room-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-counts{display:none}.play-count b[data-tick]{animation:.9s ease-out play-count-tick}@keyframes play-count-tick{0%{color:#c9b8ff}}@media (prefers-reduced-motion:reduce){.play-count b[data-tick]{animation:none}}.current-room-mode .training-hint-menu{align-self:center;margin-left:2px}@container playfield (width<=740px){.playfield[data-phase=playing] .lobby-rules-summary:has(.play-counts) .current-room-description{display:none}.play-counts{gap:14px;display:flex}.play-count{align-items:baseline;gap:4px;display:flex}.play-count-unit{color:#8f97aa;font:400 12.5px/1.35 Inter Variable,Arial,sans-serif}.play-count b{font-variant-numeric:tabular-nums;color:#c3c8d6;font:500 12.5px/1.35 Inter Variable,Arial,sans-serif}.current-room-mode{justify-content:flex-start;gap:4px 7px;font-size:13.5px}.current-room-description{gap:0 5px}}.game-rules-shortcut .rules-icon{display:none}main.game-shell .playfield .lobby-rules-summary{flex-wrap:nowrap}@container playfield (width<=740px){body main.game-shell .playfield:not([data-phase=playing]) .lobby-rules-summary{grid-template-columns:minmax(0,max-content) auto;align-items:center;gap:2px 3px;display:grid}body main.game-shell .playfield:not([data-phase=playing]) .lobby-rules-summary>:is(.current-room-mode,.game-arrival){grid-area:1/1}body main.game-shell .playfield:not([data-phase=playing]) .lobby-rules-summary>.game-rules-shortcut{grid-area:1/2}body main.game-shell .playfield:not([data-phase=playing]) .lobby-rules-summary>.play-counts{grid-area:2/1/3/3}body main.game-shell .playfield .game-rules-shortcut .game-settings-trigger{color:#a7afc1;width:30px;min-width:30px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0}body main.game-shell .playfield .game-rules-shortcut .game-settings-trigger:is(:hover,[aria-expanded=true]){color:#f1effa;background:#ffffff0d;border:0}body main.game-shell .playfield .game-rules-shortcut :is(.rules-full-label,.rules-compact-label){display:none}body main.game-shell .playfield .game-rules-shortcut .rules-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}}.site-menu-toggle{color:#fff;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#140e3438;border:1px solid #ffffff38;border-radius:11px;flex:none;align-items:center;gap:9px;height:34px;padding:0 15px 0 11px;font:450 13.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 6px 18px #1a0f5a2e;transition:background-color .2s,border-color .2s,box-shadow .2s!important}.site-menu-toggle:hover{background:#140e3452;border-color:#fff6;box-shadow:inset 0 1px #fff3,0 8px 22px #1a0f5a47}.site-menu-toggle:active{background:#140e3466}.site-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;width:19px;height:19px;overflow:visible}.site-menu-toggle .site-menu-toggle-star{fill:#ffd3e8;stroke:none;transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1)!important}.site-menu-toggle:hover .site-menu-toggle-star{transform:rotate(90deg)scale(1.15)}.site-menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #f1eaff}.site-menu-toggle-label{translate:0 .5px}.site-menu-hint{z-index:60;color:#efe9ff;pointer-events:none;background:#1d1934;border:1px solid #b4a3e85c;border-radius:11px;max-width:min(280px,100vw - 24px);margin:0;padding:10px 13px 11px;font:400 12.5px/1.45 Inter Variable,Arial,sans-serif;position:fixed;box-shadow:0 14px 34px #05081473;animation:.5s cubic-bezier(.2,.8,.2,1) both site-menu-hint-in!important}.site-menu-hint:before{content:"";background:#1d1934;border:0 solid #b4a3e85c;border-width:1px 0 0 1px;width:10px;height:10px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}@keyframes site-menu-hint-in{0%{opacity:0;transform:translateY(-6px)}}dialog.site-menu-drawer{box-sizing:border-box;color:#e6e7f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111624;border:0;border-right:1px solid #b4a3e81f;width:min(344px,100vw - 40px);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;font-family:Inter Variable,Arial,sans-serif;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:30px 0 80px #04071166}dialog.site-menu-drawer[open]{animation:.42s cubic-bezier(.16,.84,.24,1) site-menu-in!important}dialog.site-menu-drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060913a3;animation:.35s site-menu-scrim!important}@keyframes site-menu-in{0%{opacity:0;transform:translate(-28px)}}@keyframes site-menu-scrim{0%{opacity:0}}.site-menu-panel,.site-menu-panel *{box-sizing:border-box}.site-menu-panel{isolation:isolate;flex-direction:column;height:100%;display:flex;position:relative}.site-menu-panel :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #c9b9ff}.site-menu-sky-figure{z-index:-1;pointer-events:none;width:126px;height:66px;position:absolute;top:10px;left:190px;overflow:visible}.site-menu-sky-lines path{fill:none;stroke:#b4a3e8;stroke-opacity:.42;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}dialog.site-menu-drawer[open] .site-menu-sky-lines path{animation:1.3s cubic-bezier(.45,0,.2,1) .3s both site-menu-draw!important}dialog.site-menu-drawer[open] .site-menu-sky-lines path+path{animation-delay:.75s!important}@keyframes site-menu-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.site-menu-sky-stars circle{fill:#f1ecff;transform-box:fill-box;transform-origin:50%}dialog.site-menu-drawer[open] .site-menu-sky-stars circle{animation:site-menu-star .6s var(--d,0s) cubic-bezier(.2, .8, .2, 1) both!important}@keyframes site-menu-star{0%{opacity:0;transform:scale(.2)}}.site-menu-sky-bright{fill:#f4a6cb;transform-box:fill-box;transform-origin:50%}dialog.site-menu-drawer[open] .site-menu-sky-bright{animation:.7s cubic-bezier(.2,.8,.2,1) .55s both site-menu-star,3.6s ease-in-out 1.4s infinite site-menu-breathe!important}@keyframes site-menu-breathe{50%{opacity:.55;transform:scale(.78)rotate(12deg)}}.site-menu-head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 14px 4px 22px;display:flex}.site-menu-brand{color:#fff;align-items:center;display:flex}.site-menu-brand .animated-brand{gap:9px}.site-menu-brand .animated-brand-logo{width:34px;height:30px}.site-menu-brand .animated-brand-word{letter-spacing:.08em;font:400 17px/1 Nephilm,Arial,Helvetica,sans-serif}.site-menu-close{color:#aeb5c8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;transition:color .16s,background-color .16s!important}.site-menu-close:hover{color:#f4f0ff;background:#b4a3e81a}.site-menu-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:16px;height:16px}.site-menu-account{background:0 0;border:0;flex:none;margin:0;padding:10px 22px 17px}.site-menu-who{width:calc(100% + 12px);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:16px;margin:-6px;padding:6px;display:flex;transition:background-color .2s!important}.site-menu-who:hover{background:#b4a3e80c}.site-menu-avatar{flex:none;width:46px;height:46px;margin:2px;position:relative}.site-menu-avatar img{object-fit:cover;border-radius:50%;width:46px;height:46px;display:block;box-shadow:0 0 0 1px #b4a3e84d}.site-menu-orbit{pointer-events:none;border:1px solid #b4a3e833;border-radius:50%;position:absolute;inset:-7px;transition:border-color .3s!important;animation:14s linear infinite site-menu-orbit!important}.site-menu-orbit i{filter:drop-shadow(0 0 3px #f4a6cbaa);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f4a6cb;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3.5px;left:50%}.site-menu-who:hover .site-menu-orbit{border-color:#b4a3e866}@keyframes site-menu-orbit{to{transform:rotate(1turn)}}.site-menu-who>span{gap:4px;min-width:0;display:grid}.site-menu-name{color:#f5f1fd;letter-spacing:.005em;white-space:nowrap;text-overflow:ellipsis;font:300 19px/1.2 PP Museum,Varela Round,Georgia,serif;overflow:hidden}.site-menu-who small{color:#9e97bf;font:400 12px/1.35 Inter Variable,Arial,sans-serif}.site-menu-signin{color:#fff;cursor:pointer;background:#6a52d6;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-top:16px;padding:0 16px;font:450 14px/1 Inter Variable,Arial,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff2e,0 10px 26px #6a52d63d;transition:background-color .18s,transform .18s,box-shadow .18s!important}.site-menu-signin:hover{background:#7660e0;box-shadow:0 12px 30px #6a52d659}.site-menu-signin:active{transform:translateY(1px)}.site-menu-signin svg{width:19px;height:19px}.site-menu-signin+.site-menu-signin{margin-top:8px}.site-menu-signin[data-service=twitch]{color:#f1eaff;background:#9146ff1c;box-shadow:inset 0 0 0 1px #9146ff5c}.site-menu-signin[data-service=twitch]:hover{background:#9146ff30;box-shadow:inset 0 0 0 1px #9146ff8f}.site-menu-signin[data-service=twitch] svg{color:#b994ff}.site-menu-signin:disabled{cursor:wait;opacity:.7}.site-menu-signin-why{color:#8d93a7;text-wrap:pretty;margin:9px 2px 0;font-size:11.5px;line-height:1.5}.site-menu-account-actions{flex-wrap:wrap;gap:4px 18px;margin-top:14px;padding-left:60px;display:flex}.site-menu-account-actions button{color:#cbbff5;cursor:pointer;background:0 0;border:0;padding:3px 0;font:400 13px/1.3 Inter Variable,Arial,sans-serif;transition:color .16s!important}.site-menu-account-actions button:hover{color:#f3eeff}.site-menu-account-actions button:last-child{color:#8d93a7}.site-menu-nav{scrollbar-width:thin;scrollbar-color:#8a83a655 transparent;border-top:1px solid #c7cfe612;flex:1;min-height:0;padding:4px 12px 18px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.site-menu-group h3{color:#e6def9;letter-spacing:.01em;margin:14px 12px 4px;font:300 16px/1.25 PP Museum,Varela Round,Georgia,serif}.site-menu-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.site-menu-entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:15px;padding:6px 12px 7px;text-decoration:none;display:grid;position:relative;transition:background-color .18s!important}.site-menu-entry:hover,.site-menu-entry:focus-visible{background:#b4a3e80f}.site-menu-entry[aria-current=page]{background:#b4a3e813}.site-menu-entry[aria-current=page]:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f4a6cb;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:14px}.site-menu-entry:disabled{cursor:default;opacity:.45}.site-menu-entry:disabled:hover{background:0 0}.site-menu-entry-icon{color:#b9a9ee;place-items:center;width:22px;height:22px;display:grid;position:relative;transition:color .2s,filter .3s,transform .3s cubic-bezier(.2,.8,.2,1)!important}.site-menu-entry:hover .site-menu-entry-icon,.site-menu-entry:focus-visible .site-menu-entry-icon{color:#efe5ff;filter:drop-shadow(0 0 6px #cdb8ff73);transform:translateY(-1px)}.site-menu-entry-icon:after{content:"";opacity:0;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f4a6cb;width:7px;height:7px;position:absolute;top:-4px;right:-5px;transform:scale(.2)rotate(-45deg);transition:opacity .2s,transform .4s cubic-bezier(.2,.9,.25,1.3)!important}.site-menu-entry:is(:hover,:focus-visible):not(:disabled) .site-menu-entry-icon:after{opacity:.95;transform:none}.site-menu-entry-icon svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.site-menu-entry-copy{gap:2px;min-width:0;display:grid}.site-menu-entry-label{color:#eeedf6;font:450 14px/1.3 Inter Variable,Arial,sans-serif}.site-menu-entry-copy small{color:#8b91a6;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden;transition:color .18s!important}.site-menu-entry:hover .site-menu-entry-copy small{color:#a7adbf}dialog.site-menu-drawer[open] :is(.site-menu-group h3,.site-menu-entry){animation:site-menu-arrive .5s calc(.14s + var(--i,0) * 26ms) cubic-bezier(.2, .8, .2, 1) both!important}@keyframes site-menu-arrive{0%{opacity:0;transform:translate(-8px)}}.site-menu-prefs{padding:12px 18px calc(14px + env(safe-area-inset-bottom)) 20px;border-top:1px solid #c7cfe612;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.site-menu-prefs .interface-language-flags{box-shadow:none;background:0 0;border:0;gap:4px;padding:0;display:flex}.site-menu-prefs .room-volume{display:flex}@media (width<=380px){.site-menu-sky-figure{display:none}}@media (width<=600px){.site-menu-sky-figure{top:6px;left:182px}.site-menu-toggle{gap:7px;height:30px;padding:0 11px 0 8px;font-size:13px}.site-menu-head{min-height:62px;padding:10px 10px 4px 18px}.site-menu-account{padding:8px 18px 16px}.site-menu-signin{margin-top:14px}.site-menu-nav{padding-inline:8px}.site-menu-group h3{margin-top:14px}}@media (forced-colors:active){.site-menu-toggle{border-color:buttontext}}.game-shell .room-nav-start>.site-menu-toggle{margin-left:14px}@media (width<=1100px){main.game-shell .room-nav-start>.site-menu-toggle{margin-left:4px}}.site-menu-prefs .interface-language-flags button[aria-pressed=true]{box-shadow:none;background:#b4a3e81a}.site-menu-prefs .interface-language-flags button:hover:not([aria-pressed=true]){background:#b4a3e80f}.site-menu-share{padding:0 12px 10px 49px;animation:.22s cubic-bezier(.2,.8,.2,1) both site-menu-share-in!important}@keyframes site-menu-share-in{0%{opacity:0;transform:translateY(-4px)}}.site-menu-share-networks{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 4px;margin:0;padding:0;list-style:none;display:grid}.site-menu-share-networks a{color:#d5d9e6;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 8px;font:400 13px/1.2 Inter Variable,Arial,sans-serif;text-decoration:none;display:flex;transition:background-color .15s,color .15s!important}.site-menu-share-networks a svg{fill:none;stroke:#7d879b;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:9px;height:9px;transition:stroke .15s,transform .15s!important}.site-menu-share-networks a:hover,.site-menu-share-networks a:focus-visible{color:#f3eeff;background:#b4a3e80f}.site-menu-share-networks a:hover svg{stroke:#c3b4f3;transform:translate(1px,-1px)}.site-menu-share-networks a:focus-visible,.site-menu-share-more button:focus-visible{outline-offset:-1px;outline:1px solid #b8aed4}.site-menu-share-more{border-top:1px solid #c7cfe612;flex-wrap:wrap;gap:4px 16px;margin-top:6px;padding:7px 8px 0;display:flex}.site-menu-share-more button{color:#a9b0c2;cursor:pointer;background:0 0;border:0;margin:0;padding:2px 0;font:450 12.5px/1.4 Inter Variable,Arial,sans-serif;transition:color .15s!important}.site-menu-share-more button:hover{color:#e9e3fb}.site-menu-share-more button[data-state=copied]{color:#c9bcf4}.site-menu-share-more button[data-state=error]{color:#e1a9af}@media (width<=380px){.site-menu-share{padding-left:12px}.site-menu-share-networks{grid-template-columns:repeat(2,minmax(0,1fr))}}.players-modal{box-sizing:border-box;color:#d6d9e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202938;border:1px solid #a8b8dd30;border-radius:16px;width:min(1080px,100vw - 40px);max-width:none;height:min(840px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #080d1955,inset 0 1px #ffffff06}.players-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1626a6}.players-modal[open]{animation:.22s cubic-bezier(.2,.7,.2,1) players-rise!important}@keyframes players-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.players-directory{flex-direction:column;height:100%;min-height:0;font-family:Inter Variable,Arial,sans-serif;display:flex}.players-directory *,.players-directory :before,.players-directory :after{box-sizing:border-box}.players-head{align-items:center;gap:13px;padding:24px 28px 0;display:flex}.players-star{object-fit:contain;flex:none;width:36px;height:32px;animation:5s ease-in-out infinite players-star-float!important}@keyframes players-star-float{50%{transform:translateY(-2px)rotate(-3deg)}}.players-title{min-width:0}.players-title h2{color:#e6e8f3;letter-spacing:-.02em;margin:0;font:500 20px/1.1 Inter Variable,Arial,sans-serif}.players-title p{color:#929db2;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:5px 0 0;font-size:12px;display:flex}.players-online-count{color:#a9d6c3;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.players-online-count i{background:#93d3b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #93d3b51f;animation:2.6s ease-in-out infinite players-breathe!important}@keyframes players-breathe{50%{box-shadow:0 0 0 5px #93d3b50a}}.players-preview-note{color:#8f98ad;margin-left:auto;font-size:12px}.players-close{color:#abbad1;cursor:pointer;background:#a4b4d408;border:1px solid #bbc5db16;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;padding:0;display:grid;transition:color .15s,border-color .15s!important}.players-preview-note+.players-close{margin-left:12px}.players-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.players-close:hover{color:#edeaff;border-color:#ac96ff55}.players-close:focus-visible{outline-offset:3px;outline:1px solid #c6b2e6}.players-tools{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 28px 4px;display:grid}.players-search{align-items:center;max-width:420px;display:flex;position:relative}.players-search svg{fill:none;stroke:#8792a8;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.players-search input{color:#e2e5f0;background:#ffffff05;border:1px solid #b8c3dc1c;border-radius:8px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font:400 13px/1 Inter Variable,Arial,sans-serif;transition:border-color .15s,background-color .15s!important}.players-search input::placeholder{color:#7f8aa0}.players-search input:focus{background:#ac96ff08;border-color:#ac96ff66}.players-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 28px;display:flex}.players-filter-row>.rule-choices{flex:none}.players-sort{align-items:flex-end;gap:12px;min-width:0;display:flex}.players-sort>span{color:#7f8aa0;padding-bottom:8px;font-size:12px}.players-sort .rule-choices{gap:0 14px}.players-scroll{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;outline:none;flex:1;min-height:0;padding:18px 20px 24px;overflow-y:auto}.players-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.players-grid>li{min-width:0;animation:.38s cubic-bezier(.2,.7,.2,1) both players-tile-in!important;animation-delay:calc(var(--tile-index,0) * 18ms)!important}@keyframes players-tile-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.player-tile{width:100%;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:10px;display:grid;transition:background-color .18s!important}.player-tile:hover{background:#ac96ff0e}.player-tile:focus-visible{outline-offset:-1px;outline:1px solid #b7a6ec}.player-tile-avatar{width:48px;height:48px;display:block;position:relative}.player-tile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #c4cbe424;transition:box-shadow .2s,transform .25s cubic-bezier(.2,.7,.2,1)!important}.player-tile[data-premium] .player-tile-avatar>img{box-shadow:0 0 0 1px #c4b4ff80,0 0 0 3px #ac96ff1a}.player-tile:hover .player-tile-avatar>img{transform:scale(1.04)}.player-tile-avatar .presence-dot{border:2px solid #202938;width:12px;height:12px;bottom:1px;right:0}.player-tile-copy{gap:2px;min-width:0;display:grid}.player-tile-name{color:#e3e6f1;align-items:center;gap:6px;min-width:0;font:450 13.5px/1.35 Inter Variable,Arial,sans-serif;display:flex}.player-tile-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-tile-name small{color:#b6a6ec;flex:none;font-size:12px;font-weight:400}.player-tile-premium{fill:#c9b8ff;filter:drop-shadow(0 0 3px #c9b8ff73);flex:none;width:11px;height:11px}.player-tile-line{color:#8f99ae;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;line-height:1.45;overflow:hidden}.player-tile-line q{color:#b9b1d6;quotes:"« " " »";font-style:italic}.player-tile-meta{color:#8f99ae;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:11px;min-width:0;margin-top:2px;font-size:12px;display:flex}.player-tile-elo{color:#c5cbe0;align-items:center;gap:4px;display:inline-flex}.player-tile-elo .rank-star{width:17px;height:auto}.player-tile-elo small{color:#c79ab6;font-size:11.5px}.player-tile-games{text-overflow:ellipsis;overflow:hidden}.player-tile-skeleton{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;min-height:76px;padding:10px;display:grid}.player-tile-skeleton>i{border-radius:50%;width:48px;height:48px}.player-tile-skeleton>span{gap:8px;display:grid}.player-tile-skeleton b{border-radius:4px;height:9px;display:block}.player-tile-skeleton b:last-child{width:60%}.player-tile-skeleton :is(i,b){background:linear-gradient(90deg,#ffffff07 30%,#ffffff10 50%,#ffffff07 70%) 0 0/300% 100%;animation:1.4s linear infinite players-shimmer!important}@keyframes players-shimmer{to{background-position:-150% 0}}.players-state{color:#9aa4b8;text-align:center;justify-items:center;gap:10px;padding:70px 20px;font-size:13px;display:grid}.players-state img{object-fit:contain;opacity:.9;width:42px;height:38px}.players-state p{margin:0}.players-state button,.players-more button{color:#cfc6ef;cursor:pointer;background:#ffffff05;border:1px solid #bbc5db1c;border-radius:7px;padding:7px 14px;font:400 12px/1.4 Inter Variable,Arial,sans-serif}.players-state button:hover,.players-more button:hover:enabled{color:#ede8ff;border-color:#ac96ff55}.players-more{justify-content:center;padding:18px 0 4px;display:flex}.players-more button:disabled{cursor:default;opacity:.6}@media (width<=640px){.players-modal{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.players-head{gap:10px;padding:16px 16px 0}.players-star{width:30px;height:27px}.players-title h2{font-size:18px}.players-tools{gap:12px;padding:14px 16px 2px}.players-search{max-width:none}.players-search input{font-size:16px}.players-filter-row{gap:6px}.players-sort{flex-direction:column;align-items:flex-start;gap:0}.players-sort>span{padding:4px 0 0}.players-directory{scrollbar-width:none;overflow:hidden auto}.players-scroll{flex:none;padding:10px 8px 18px;overflow:visible}.players-sort .rule-choices[data-wrap]{grid-template-columns:repeat(3,max-content);justify-items:start;gap:2px 18px;display:grid}.players-sort .rule-choices>button{white-space:nowrap}.players-grid{grid-template-columns:minmax(0,1fr);gap:0}.player-tile{min-height:68px;padding:8px}}.players-views{align-items:center;gap:2px;margin-left:auto;display:flex}.players-preview-note+.players-views{margin-left:18px}.players-views+.players-close{margin-left:14px}.players-views button{color:#8792a8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative;transition:color .15s,background-color .15s!important}.players-views svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.players-views button:after{content:"";background:#ac96ff;border-radius:2px;height:1.5px;position:absolute;bottom:2px;left:9px;right:9px;transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.players-views button:hover{color:#e3defa;background:#ac96ff0f}.players-views button[aria-pressed=true]{color:#e9e3ff}.players-views button[aria-pressed=true]:after{transform:scaleX(1)}.players-views button:focus-visible{outline-offset:1px;outline:1px solid #b7a6ec}.players-portraits{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.players-wall{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px 4px;margin:0;padding:0;list-style:none;display:grid}.players-wall>li{min-width:0;animation:.38s cubic-bezier(.2,.7,.2,1) both players-tile-in!important;animation-delay:calc(var(--tile-index,0) * 14ms)!important}.player-portrait{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;padding:14px 6px 12px;display:grid;transition:background-color .18s!important}.player-portrait:hover{background:#ac96ff0d}.player-portrait[aria-pressed=true]{background:#ac96ff17}.player-portrait:focus-visible{outline-offset:-1px;outline:1px solid #b7a6ec}.player-portrait-face{width:64px;height:64px;display:block;position:relative}.player-portrait-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #c4cbe424;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .2s!important}.player-portrait[data-premium] .player-portrait-face>img{box-shadow:0 0 0 1.5px #c4b4ff8c,0 0 0 4px #ac96ff1a}.player-portrait:hover .player-portrait-face>img{transform:scale(1.05)}.player-portrait[aria-pressed=true] .player-portrait-face>img{box-shadow:0 0 0 2px #b9a6ff,0 0 18px #ac96ff59}.player-portrait-face .presence-dot{border:2px solid #202938;width:13px;height:13px;bottom:2px;right:1px}.player-portrait-name{color:#d6dae7;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;font:450 12px/1.3 Inter Variable,Arial,sans-serif;display:flex}.player-portrait-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-portrait-name .self-mark{width:9px;height:9px;margin-left:5px}.player-portrait[aria-pressed=true] .player-portrait-name{color:#f0ebff}.players-spotlight{text-align:center;background:#ac96ff0b;border-radius:14px;justify-items:center;gap:8px;padding:26px 22px 22px;display:grid;position:sticky;top:0;box-shadow:inset 0 0 0 1px #c4b8f51a;animation:.28s cubic-bezier(.2,.7,.2,1) players-spot-in!important}@keyframes players-spot-in{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.players-spot-face{width:104px;height:104px;margin-bottom:6px;display:block;position:relative}.players-spot-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #c4b4ff80,0 0 0 7px #ac96ff14,0 14px 34px #080a1666}.players-spot-face .presence-dot{border:3px solid #252c40;width:16px;height:16px;bottom:6px;right:6px}.players-spotlight h3{color:#f0eef8;letter-spacing:-.01em;justify-content:center;align-items:center;gap:7px;max-width:100%;margin:0;font:500 18px/1.25 Inter Variable,Arial,sans-serif;display:flex}.players-spotlight h3>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.players-spotlight h3 .player-tile-premium{width:12px;height:12px}.players-spotlight h3 .self-mark{margin-left:0}.players-spot-mood{color:#bdb4dc;quotes:"« " " »";overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-style:italic}.players-spot-presence{color:#9aa4b8;align-items:center;gap:7px;margin:0;font-size:11.5px;display:inline-flex}.players-spot-presence i{background:#5d6679;border-radius:50%;width:7px;height:7px}.players-spot-presence[data-presence=online] i{background:#93d3b5;box-shadow:0 0 0 3px #93d3b51f}.players-spot-presence[data-presence=away] i{background:#d6b777}.players-spot-presence[data-presence=busy] i{background:#c68082}.players-spot-facts{text-align:left;border-top:1px solid #bec7db14;gap:0;width:100%;margin:12px 0 4px;padding-top:6px;display:grid}.players-spot-facts>div{border-bottom:1px solid #bec7db0d;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.players-spot-facts dt{color:#8f99ae;font-size:11.5px}.players-spot-facts dd{color:#dfe3ef;font-variant-numeric:tabular-nums;margin:0;font:450 12.5px/1.3 Inter Variable,Arial,sans-serif}.players-spot-elo{align-items:center;gap:5px;display:inline-flex}.players-spot-elo .rank-star{width:18px;height:auto}.players-spot-elo small{color:#9d93c8;font-size:12px;font-weight:400}.players-spot-none{color:#747e93;font-weight:400}.players-spot-open{color:#ece6ff;cursor:pointer;background:#ac96ff1a;border:1px solid #b5a0ff61;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;font:450 12.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex;transition:background-color .15s,border-color .15s!important}.players-spot-open svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;transition:transform .2s!important}.players-spot-open:hover{background:#ac96ff29;border-color:#c4b4ff99}.players-spot-open:hover svg{transform:translate(2px)}.players-spot-open:focus-visible{outline-offset:3px;outline:1px solid #c6b6ff}.players-table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 12.5px/1.4 Inter Variable,Arial,sans-serif}.players-table thead th{z-index:1;color:#7f8aa0;text-align:left;background:#202938;border-bottom:1px solid #bec7db1a;padding:0 12px 10px;font-size:12px;font-weight:400;position:sticky;top:-18px}.players-table thead th:first-child{width:36%;padding-left:8px}.players-table thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;position:relative;transition:color .15s!important}.players-table thead button:after{content:"";background:#ac96ff;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.players-table thead button:hover{color:#dcd6f6}.players-table thead button[aria-pressed=true]{color:#e3ddfb}.players-table thead button[aria-pressed=true]:after{transform:scaleX(1)}.players-table thead span{padding:4px 0;display:inline-block}.players-table tbody tr{border-bottom:1px solid #bec7db0e;animation:.32s cubic-bezier(.2,.7,.2,1) both players-tile-in!important;animation-delay:calc(var(--tile-index,0) * 12ms)!important;transition:background-color .15s!important}.players-table tbody tr:hover{background:#ac96ff0a}.players-table tbody tr[data-self]{background:#ac96ff0f}.players-table tbody th,.players-table td{text-align:left;vertical-align:middle;padding:9px 12px;font-weight:400}.players-table tbody th{padding-left:4px}.players-table-who{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:4px;display:grid}.players-table-who:focus-visible{outline-offset:0;outline:1px solid #b7a6ec}.players-table-face{width:36px;height:36px;display:block;position:relative}.players-table-face>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #c4cbe424}.players-table-face .presence-dot{border:2px solid #202938;width:11px;height:11px;bottom:0;right:-1px}.players-table-who>span{gap:1px;min-width:0;display:grid}.players-table-name{color:#e3e6f1;align-items:center;gap:6px;min-width:0;font-weight:450;display:flex}.players-table-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.players-table-who q{color:#a59dc8;quotes:"« " " »";text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:italic;overflow:hidden}.players-table-status{color:#9aa4b8;white-space:nowrap}.players-table-status i{vertical-align:1px;background:#4f586b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.players-table-status[data-presence=online]{color:#b9dcca}.players-table-status[data-presence=online] i{background:#93d3b5}.players-table-status[data-presence=away] i{background:#d6b777}.players-table-status[data-presence=busy] i{background:#c68082}.players-table-number{font-variant-numeric:tabular-nums;text-align:right!important}.players-table thead .players-table-number{text-align:right}.players-table-elo{color:#dfe3ef;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.players-table-elo .rank-star{width:16px;height:auto}.players-table-none{color:#5f6a80}.players-table-since{color:#8f99ae;white-space:nowrap}@media (width<=760px){.players-portraits{grid-template-columns:minmax(0,1fr)}.players-wall{grid-template-columns:repeat(auto-fill,minmax(86px,1fr))}.player-portrait-face{width:56px;height:56px}.players-table thead th:first-child{width:auto}.players-table :is(.players-table-status,.players-table-since,.players-table-games),.players-table td:nth-child(4),.players-table th:nth-child(4){display:none}}@media (width<=640px){.players-preview-note{display:none}.players-title p{white-space:nowrap}.players-views{margin-left:auto}.players-views button{width:30px}}.players-directory:focus{outline:none}.players-modal[data-floating]{z-index:60;translate:var(--window-drag-x,0px) var(--window-drag-y,0px);margin:auto;position:fixed;inset:0;box-shadow:0 30px 90px #080d198f,0 0 0 1px #ffffff08}.players-modal[data-window-drag=on] .players-head{cursor:grab}.players-modal[data-window-dragging]{-webkit-user-select:none;user-select:none}.players-modal[data-window-dragging],.players-modal[data-window-dragging] *{cursor:grabbing!important}.room-volume{color:#d0c7e7;flex:none;align-items:center;gap:5px;height:34px;display:flex}.room-volume .room-volume-toggle{width:28px;height:32px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;margin:0;padding:5px;display:grid}.room-volume-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.room-volume .room-volume-toggle:hover{color:#f0ebfa;background:#f0e9ff12}.room-volume[data-muted=true]{color:#a7a0ba}.room-volume .room-volume-slider{appearance:none;width:70px;min-width:0;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 70px;margin:0;padding:0;display:block}.room-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #c2b3e5 var(--volume-percent), #e6dcfa38 var(--volume-percent));border-radius:3px;height:3px}.room-volume-slider::-moz-range-track{background:#e6dcfa38;border-radius:3px;height:3px}.room-volume-slider::-moz-range-progress{background:#c2b3e5;border-radius:3px;height:3px}.room-volume-slider::-webkit-slider-thumb{appearance:none;background:#e4dcf6;border:0;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;box-shadow:0 1px 4px #0e0c1b33}.room-volume-slider::-moz-range-thumb{background:#e4dcf6;border:0;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #0e0c1b33}.room-volume :is(button,input):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d0bff5}.room-volume[data-compact]{gap:0;position:relative}.room-volume[data-compact] .room-volume-toggle{border-radius:8px;flex:0 0 30px;width:30px;transition:color .18s,background-color .18s!important}.room-volume[data-compact] .room-volume-toggle:hover,.room-volume[data-compact][data-open] .room-volume-toggle{color:#f0ebfa;background:#f0e9ff17}.room-volume-pop{z-index:100;opacity:0;visibility:hidden;padding-top:8px;position:absolute;top:100%;left:50%;transform:translate(-50%,-3px);transition:opacity .16s .14s,transform .16s .14s,visibility 0s linear .3s!important}.room-volume-card{background:#1e2533;border:1px solid #b8b1e124;border-radius:10px;align-items:center;height:40px;padding:0 16px;display:flex;position:relative;box-shadow:0 16px 34px #0609126b}.room-volume-card:before{content:"";background:#1e2533;border-top:1px solid #b8b1e124;border-left:1px solid #b8b1e124;width:10px;height:10px;position:absolute;top:-6px;left:calc(50% - 5px);transform:rotate(45deg)}.room-volume[data-compact] .room-volume-pop .room-volume-slider{flex:0 0 132px;width:132px;height:24px}.room-volume-pop .room-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, #c2b3e5 var(--volume-percent), #e6dcfa29 var(--volume-percent))}.room-volume-pop .room-volume-slider::-moz-range-track{background:#e6dcfa29}.room-volume-pop .room-volume-slider::-webkit-slider-thumb{background:#efe9ff;width:12px;height:12px;margin-top:-4.5px;box-shadow:0 1px 5px #06091273;transition:transform .16s!important}.room-volume-pop .room-volume-slider::-moz-range-thumb{background:#efe9ff;width:12px;height:12px;box-shadow:0 1px 5px #06091273}.room-volume-pop .room-volume-slider:hover::-webkit-slider-thumb{transform:scale(1.18)}.room-volume-pop .room-volume-slider:active::-webkit-slider-thumb{transform:scale(1.18)}.room-volume-pop .room-volume-slider:focus-visible{outline:none}.room-volume-pop .room-volume-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #1e2533,0 0 0 3.5px #f4a6cb}.room-volume-pop .room-volume-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #1e2533,0 0 0 3.5px #f4a6cb}@media (hover:hover){.room-volume[data-compact]:hover .room-volume-pop{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .18s .12s,transform .22s cubic-bezier(.2,.75,.25,1) .12s,visibility 0s linear .12s!important}}.room-volume[data-compact]:is([data-open],:has(:focus-visible),:has(.room-volume-slider:active)) .room-volume-pop{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .18s,transform .22s cubic-bezier(.2,.75,.25,1),visibility linear!important}@media (width>=651px) and (width<=1000px){.room-volume .room-volume-slider{flex-basis:54px;width:54px}}@media (width<=650px){.room-volume{gap:2px}.room-volume .room-volume-slider{flex-basis:48px;width:48px}.game-shell .room-bar-main{grid-template-columns:44px minmax(0,1fr) auto}.game-shell .room-bar-main>.room-home-brand{justify-self:start;margin-left:4px}.game-shell .room-profile-cluster{grid-column:3}}.chat-guest-signin{color:#9aa1b4;border-top:1px solid #c7cfe612;justify-content:space-between;align-items:center;gap:12px;margin:0 12px 8px;padding:8px 4px 0;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.chat-guest-signin button{color:#e3daff;cursor:pointer;background:0 0;border:1px solid #b4a3e840;border-radius:7px;flex:none;padding:5px 10px;font:450 12px/1.2 Inter Variable,Arial,sans-serif;transition:background .16s,border-color .16s}.chat-guest-signin button:hover{background:#b4a3e812;border-color:#b4a3e870}.chat-guest-signin button:focus-visible{outline-offset:2px;outline:2px solid #c4b4ff}.game-shell .active-turn-word{z-index:3;left:50%;top:calc(50% - clamp(24px, calc(var(--orbit-radius) * .14), 44px));color:#e8edf6;width:max-content;font:400 clamp(13.5px, calc(var(--orbit-radius) * .082), 18px)/1.5 "Varela Round", Arial, sans-serif;letter-spacing:.01em;text-shadow:none;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;pointer-events:none;display:none;position:absolute;transform:translate(-50%,-100%)}.game-shell .active-turn-word[data-desktop-visible=true]{display:block}.game-shell .player-orbit[data-central-word=true] .player-card>.player-word-anchor{display:none}.game-shell .active-turn-word-text{font-size:clamp(11px, calc(var(--orbit-radius) * 1.5 / var(--turn-word-scale,7.92)), 22px);text-transform:uppercase;letter-spacing:.025em;min-width:100px;min-height:1.5em}.game-shell .active-turn-word-heading{width:max-content;max-width:min(320px, calc(var(--orbit-radius) * 1.65));justify-items:center;gap:3px;line-height:22px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.game-shell .active-turn-word-heading>span{color:#b7adcf;letter-spacing:.09em;text-indent:.09em;white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:15px;display:flex}.game-shell .active-turn-word-heading>span:before,.game-shell .active-turn-word-heading>span:after{content:"";background:linear-gradient(90deg,#0000,#baace070);width:20px;height:1px}.game-shell .active-turn-word-heading>span:after{transform:rotate(180deg)}.game-shell .active-turn-word-heading>strong{white-space:normal;overflow-wrap:anywhere;color:#f7f8fc;letter-spacing:.01em;min-width:0;max-width:100%;text-shadow:none;font-size:clamp(16px,1.1vw,18px);font-weight:400;animation:.22s cubic-bezier(.22,1,.36,1) both turn-name-arrive;overflow:visible}@keyframes turn-name-arrive{0%{opacity:.35;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-shell .active-turn-word-heading>strong{animation:none}}.game-shell .active-turn-word mark{color:#a1e2c3;font:inherit;text-underline-offset:4px;background:0 0;-webkit-text-decoration:underline #a1e2c34d;text-decoration:underline #a1e2c34d;text-decoration-thickness:1px}@media (width<=600px){.game-shell .player-orbit .player-card>.player-word-anchor{display:none}.game-shell .active-turn-word{top:calc(50% - clamp(24px, calc(var(--orbit-radius) * .14), 32px));font-size:clamp(13.5px, calc(var(--orbit-radius) * .082), 16px);display:block}.game-shell .active-turn-word-text{letter-spacing:0}.game-shell .active-turn-word-heading{max-width:min(220px, calc(var(--orbit-radius) * 1.35));gap:2px;line-height:20px;bottom:calc(100% + 7px)}.game-shell .active-turn-word-heading>span{gap:6px;font-size:12px;line-height:14px}.game-shell .active-turn-word-heading>span:before,.game-shell .active-turn-word-heading>span:after{width:14px}.game-shell .active-turn-word-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}}@media (width<=360px){.game-shell .active-turn-word{letter-spacing:0;font-size:13px;top:calc(50% - 14px)}.game-shell .active-turn-word-text{min-height:20px;font-size:12px;line-height:20px}}.game-shell .arena .playfield{--orbit-center-lift:14px}.game-shell .player-card :is(.avatar,.player-copy strong,.player-last-word){background-color:rgb(var(--orbit-surface-rgb))}.game-shell .player-card :is(.player-copy strong,.player-last-word){box-shadow:3px 0 rgb(var(--orbit-surface-rgb)), -3px 0 rgb(var(--orbit-surface-rgb))}.game-shell .playfield .orbit-stage{--orbit-alphabet-clearance:0px;top:0;bottom:0;left:var(--playfield-padding-x);right:var(--playfield-padding-x);transform:translateY(calc(-1 * var(--orbit-center-lift)));position:absolute;container:orbit-stage/size}.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-horizontal-clearance:112px;--orbit-vertical-clearance:max(var(--status-band-height), calc(var(--game-footer-bottom) + 20px + 48.6px + 36px));--orbit-radius:max(60px, calc(min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - var(--orbit-horizontal-clearance)), calc(50cqh - var(--orbit-vertical-clearance)), calc(50cqh - var(--orbit-alphabet-clearance))) * .96));width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;transform:none}@media (width>=559px){.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle][data-crowded=true]{--orbit-vertical-clearance:max(calc(var(--status-band-height) + 12px), calc(var(--game-footer-bottom) + 20px + 48.6px + 48px))}}.game-shell .player-orbit[data-layout=circle] .player-card>:is(.player-profile-anchor,.player-word-anchor){transform:translate(-50%, -50%) rotate(var(--orbit-desktop-angle)) translateY(calc(var(--orbit-radius) * -1)) rotate(var(--orbit-desktop-angle-inverse))}@media (width>=811px){.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle][data-density=comfortable]{--orbit-vertical-clearance:max(var(--status-band-height), calc(var(--game-footer-bottom) + 20px + 48.6px + 64px))}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-card{--dense-avatar-size:clamp(32px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 14px), 52px);--dense-avatar-half:calc(var(--dense-avatar-size) / 2);--dense-label-width:min(96px, calc(var(--orbit-radius) * 3.1 / var(--orbit-player-count)))}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy{bottom:calc(50% + var(--dense-avatar-half) + var(--player-name-lives-offset));transform:translate(-50%)}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-last-word{max-width:var(--dense-label-width);text-overflow:ellipsis;pointer-events:auto;overflow:hidden}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-word-text{vertical-align:baseline;display:inline}}@media (width<=810px){.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-horizontal-clearance:68px}}@media (width>=1101px){.game-shell .player-orbit[data-layout=circle] .player-copy strong{font-size:clamp(16px,1.15vw,18px)}}@container playfield (width>900px){.game-shell .arena .playfield .bonus-panel{top:calc(50% - var(--orbit-center-lift) - 16px);height:min(calc(100% - var(--status-band-height) - 67px), 784.2px);grid-area:auto;bottom:auto;right:12.6px;transform:translateY(-50%)}}@media (width<=558px){.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-horizontal-clearance:48px;--orbit-vertical-clearance:max(calc(var(--status-band-height) + 24px), 198px)}}.player-turn-indicator{z-index:2;pointer-events:none;position:absolute;inset:0}.player-turn-guide,.player-turn-wake{--turn-pointer-length:calc(var(--orbit-radius) * .62);--turn-origin-gap:72px;--turn-tip-inset:11px;z-index:2;pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:50%;left:50%}.player-turn-wake{--turn-tip-radius:calc(var(--turn-origin-gap) + var(--turn-pointer-length) - var(--turn-tip-inset));width:calc(var(--turn-tip-radius) * 2);height:calc(var(--turn-tip-radius) * 2);z-index:1;opacity:0;overflow:visible;transform:translate(-50%,-50%)}.player-turn-wake path{fill:none;stroke:#d5dce8;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.player-turn-pointer{top:0;left:var(--turn-origin-gap);width:var(--turn-pointer-length);height:44px;position:absolute;transform:translateY(-50%)}.player-turn-dart{width:44px;height:100%;display:block;position:absolute;top:0;right:0;overflow:visible}.player-turn-tip{fill:#d5dce8;stroke:none}.player-turn-trail{top:50%;left:0;right:var(--turn-tip-inset);clip-path:polygon(0 45%,100% 0,100% 100%,0 55%);background:linear-gradient(90deg,#b5c0d500,#c3cdde80 30%,#d5dce8 90%);border-radius:999px;height:3px;position:absolute;overflow:hidden;transform:translateY(-50%)}.player-turn-shimmer{opacity:0;background:linear-gradient(90deg,#0000,#f5ffff,#0000);width:30%;position:absolute;inset:0 auto 0 0}.game-shell .player-card[data-active=true] .player-copy strong{color:#f7f8fc;text-shadow:none}@media (width<=1100px){.player-turn-guide,.player-turn-wake{--turn-origin-gap:clamp(32px, calc(var(--orbit-radius) * .28), 52px);--turn-tip-inset:11px;--turn-pointer-length:max(36px, calc(var(--orbit-radius) - var(--turn-origin-gap) - 38px + var(--turn-tip-inset)))}.player-turn-pointer{height:44px}.player-turn-dart{filter:drop-shadow(0 1px 5px #b7c9ed30);width:44px}.player-turn-tip{fill:#e8edf8}.player-turn-trail{background:linear-gradient(90deg,#bcc9e21a,#cbd7ecaa 30%,#e8edf8 90%);height:3.5px}}.player-life-gain{z-index:6;pointer-events:none;position:absolute;inset:0}.player-life-gain-heart{filter:drop-shadow(0 0 5px #a284ee59);display:block;position:absolute;top:50%;left:50%}.player-word-bounce{display:none}.game-shell .player-card .avatar>img{z-index:1;transition:scale .28s cubic-bezier(.22,1,.36,1);position:relative;scale:1}.game-shell .player-card[data-active=true] .avatar>img{scale:1.06}@media (prefers-reduced-motion:reduce){.game-shell .player-card .avatar>img{transition-duration:0s}}.game-shell .player-turn-accent{z-index:2;pointer-events:none;position:absolute;inset:0}.game-shell .player-turn-halo{width:132%;height:132%;box-shadow:none;filter:drop-shadow(0 1px 2px #9991d224);opacity:0;background:0 0;transition:opacity .22s,scale .28s cubic-bezier(.22,1,.36,1);position:absolute;top:-16%;left:-16%;overflow:visible;scale:.96}.game-shell .player-card[data-active=true] .player-turn-halo{opacity:1;scale:1}.player-turn-rain{position:absolute;inset:0}.player-turn-rain>svg{color:#d6d0f5;fill:currentColor;opacity:0;filter:drop-shadow(0 0 2px #bcb4e83d);animation:player-turn-star-fall .46s linear var(--star-delay) both;position:absolute;overflow:visible}.player-turn-rain>svg:nth-child(2n){color:#b6cbdc}@keyframes player-turn-star-fall{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translateY(-5px)scale(.45)}22%{opacity:.88;animation-timing-function:ease-out;transform:translateY(0)scale(1)}55%{opacity:.65;transform:translate(calc(var(--star-drift) * .5), 6px) scale(.85)}to{opacity:0;transform:translate(var(--star-drift), 14px) scale(.35)}}@media (prefers-reduced-motion:reduce){.game-shell .player-turn-halo{transition-duration:0s}.player-turn-rain>svg{animation-name:player-turn-star-appear}}@keyframes player-turn-star-appear{0%,to{opacity:0}25%{opacity:.75}55%{opacity:.55}}.live-game-stats{color:#d5d9e5;font-variant-numeric:tabular-nums;width:min(164px,100%);font:400 12px/1.5 Inter Variable,Arial,sans-serif;position:static}.live-game-stats details{margin:0}.live-game-stats summary{color:#bbb5cc;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:2px 0 4px;font-size:12px;font-weight:500;list-style:none;display:flex}.live-game-stats summary:focus-visible{outline-offset:3px;outline:1px solid #b8adc9}.live-game-stats summary::-webkit-details-marker{display:none}.live-game-stats summary i{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;transform:rotate(45deg)}.live-game-stats details:not([open]) summary i{transform:rotate(-45deg)}.live-game-stats dl{border-top:1px solid #ffffff0b;gap:2px;margin:0;padding-top:4px;display:grid}.live-game-stats dl>div{justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.live-game-stats dt{color:#a7b0c3;font-size:12px}.live-game-stats dd{color:#dbdce5;white-space:nowrap;margin:0;font-size:12px}.live-game-stats dd b{letter-spacing:0;font-size:12px;font-weight:500}.live-game-stats dd small{color:#969fb6;margin-left:3px;font-size:11.5px}.live-game-stats .live-game-left{border-top:0;margin-bottom:8px;padding-top:0}.live-game-stats .live-game-left dd b{font-size:12px;font-weight:500}.live-game-stats .live-game-left dd b[data-tick]{animation:.9s ease-out play-count-tick}@media (prefers-reduced-motion:reduce){.live-game-stats .live-game-left dd b[data-tick]{animation:none}}@media (width<=740px){main.game-shell .live-game-stats .live-game-left{display:none}}.live-game-stats [data-kind=ping]{border-top:1px solid #ffffff0b;margin-top:4px;padding-top:6px}.live-game-stats [data-kind=ping] dd{color:#99adbd;font-size:12px}.live-game-stats{width:min(178px,100%)}.game-header-commentary>.live-game-stats{flex:none;width:min(178px,100%)}.live-game-stats summary{color:#c3c4d0;font-size:12.5px}.live-game-stats dl{gap:3px;padding-top:6px}.live-game-stats dt{color:#adb3c2}.live-game-stats dd{color:#e0e1e8;font-weight:500}.game-live-tools{z-index:13;top:calc(var(--status-band-height) + 42px);left:18px;right:clamp(28px, calc(25.7cqw - 202px), calc(var(--playfield-padding-x) + 52px));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:13px;display:flex;position:absolute}.game-live-tools>*{pointer-events:auto}.game-live-tools .live-game-stats{flex:0 0 178px;width:178px}@container playfield (width<=800px){.game-live-tools{top:calc(var(--status-band-height) + 24px);gap:10px;left:12px;right:12px}.game-live-tools .live-game-stats{flex-basis:44%;width:44%}.game-live-tools .training-hints{flex:1 1 0}}@media (height<=720px){.game-shell .playfield .game-live-tools{top:calc(var(--status-band-height) + 30px)}.live-game-stats dl{gap:2px}}.live-game-stats .live-stat-short{display:none}@media (width<=600px){main.game-shell .live-game-stats .live-stat-long{display:none}main.game-shell .live-game-stats .live-stat-short{display:inline}}.live-game-stats .live-stats-customize{color:#8f98ab;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:2px 0;font:450 11.5px/1.4 Inter Variable,Arial,sans-serif;transition:color .15s;display:inline-flex}.live-game-stats .live-stats-customize svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.live-game-stats .live-stats-customize:hover{color:#c9bdf2}.live-game-stats .live-stats-customize:focus-visible{outline-offset:3px;outline:1px solid #b8adc9}@media (width<=600px){main.game-shell .live-game-stats .live-stats-customize{display:none}}.live-game-stats>.live-game-stats-main:first-child dl{border-top:0;padding-top:0}.room-mobile-menu{z-index:30;position:absolute;top:20px;left:12px}.room-mobile-menu-toggle{color:#dedde9;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:32px;padding:0 4px;transition:color .16s;display:flex}.room-mobile-menu-label{color:#b9bfd0;font:400 12px/1 Inter Variable,Arial,sans-serif}.room-mobile-menu-toggle:hover,.room-mobile-menu-toggle[aria-expanded=true]{color:#fff}.room-mobile-menu-toggle:focus-visible{outline-offset:2px;outline:1px solid #c5b7eb}.room-mobile-menu-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.room-mobile-menu-panel{color:#d9deea;scrollbar-width:thin;scrollbar-color:#8390a755 transparent;text-align:left;background:radial-gradient(at 18% 0,#b2c1df12,#0000 42%),radial-gradient(at 100% 46%,#aa9bd60d,#0000 40%),linear-gradient(155deg,#202a39 0%,#1b2431 48%,#151c28 100%);border:1px solid #c7d1e012;border-radius:6px;width:min(272px,100vw - 20px);max-height:calc(100dvh - 190px);padding:8px;font:400 12px/1.4 Inter Variable,sans-serif;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 16px 42px #090d1666}@media (prefers-reduced-motion:no-preference){.room-mobile-menu-panel{animation:.18s cubic-bezier(.2,.75,.25,1) room-mobile-menu-in}}@keyframes room-mobile-menu-in{0%{opacity:0;transform:translateY(-4px)}}.room-mobile-menu-players h2{color:#929cad;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:2px 4px 6px;font:400 11.5px/1.3 Inter Variable,sans-serif;display:flex}.room-mobile-menu-players h2 b{color:#e8ebf2;letter-spacing:0;font-weight:500}.room-mobile-menu-players ul{scrollbar-width:thin;gap:1px;max-height:164px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.room-mobile-menu-players li{border-radius:5px;align-items:center;gap:8px;min-height:30px;padding:3px 5px;display:flex}.room-mobile-menu-players img{object-fit:cover;border-radius:5px;flex:none;width:22px;height:22px}.room-mobile-menu-who{flex:1;min-width:0;display:grid}.room-mobile-menu-name{color:#dfe3ec;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-mobile-menu-mood{color:#eac3dd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:300 12.5px/1.25 PP Museum,Inter Variable,Arial,sans-serif;overflow:hidden}.room-mobile-menu-players small{color:#8f98aa;flex:none;font-size:11.5px}.room-mobile-menu-audience{border-top:1px solid #ffffff0b;margin-top:7px;padding-top:7px}.room-mobile-menu-audience h2{color:#929cad;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:2px 4px 7px;font:400 11.5px/1.3 Inter Variable,sans-serif;display:flex}.room-mobile-menu-audience-count{color:#c9bcf3;letter-spacing:0;font-variant-numeric:tabular-nums;font:300 13px/1 Inter Variable,sans-serif}.room-mobile-menu-faces{align-items:center;margin:0 4px 2px;padding-left:6px;display:flex}.room-mobile-menu-faces img{object-fit:cover;border:1px solid #1b2431;border-radius:50%;width:24px;height:24px;margin-left:-6px}.room-mobile-menu-faces span{color:#a6afbf;font-variant-numeric:tabular-nums;margin-left:8px;font:300 12px/1 Inter Variable,sans-serif}.room-mobile-menu-stats{border-top:1px solid #ffffff0b;margin-top:7px;padding-top:7px}.room-mobile-menu-turn{color:#929cad;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 4px;padding:2px 8px;font:400 12px/1.4 Inter Variable,sans-serif;display:flex}.room-mobile-menu-turn b{color:#eef0f6;letter-spacing:0;font-size:13px;font-weight:500}.room-mobile-menu-stats .live-game-stats{width:auto;max-width:none;margin:0;position:static}.room-mobile-menu-rows{border-top:1px solid #ffffff0b;gap:2px;margin-top:7px;padding-top:7px;display:grid}.room-mobile-menu-row{color:#c5cbd7;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;min-height:34px;padding:3px 5px;font:400 12px/1.4 Inter Variable,sans-serif;transition:color .16s,background .16s,border-color .16s;display:flex}button.room-mobile-menu-row:hover:enabled{color:#fff}.room-mobile-menu-row:disabled{opacity:.45;cursor:default}.room-mobile-menu-row:focus-visible{outline-offset:1px;outline:1px solid #c5b7eb}.room-mobile-menu-icon{color:#aeb8c8;flex:none;place-items:center;width:20px;height:20px;display:grid}.room-mobile-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.room-mobile-menu-label{flex:1;min-width:0}.room-mobile-menu-arrow{fill:none;stroke:#777283;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.room-mobile-menu-switch{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;flex:none;width:27px;height:16px;transition:background .2s,border-color .2s;position:relative}.room-mobile-menu-switch:after{content:"";background:#919bad;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.room-mobile-menu-row[aria-checked=true] .room-mobile-menu-switch{background:#a57ceb30;border-color:#a57ceb80}.room-mobile-menu-row[aria-checked=true] .room-mobile-menu-switch:after{background:#d5bdf9;transform:translate(11px)}.room-mobile-menu-sound{cursor:default}.room-mobile-menu-sound .room-volume{flex:none;align-items:center;gap:6px;display:flex}.room-mobile-menu-sound .room-volume-slider{width:86px}.room-mobile-menu-leave{color:#d98b97}.room-mobile-menu-leave .room-mobile-menu-icon{color:#aeb8c8;flex:none;place-items:center;width:20px;height:20px;display:grid}button.room-mobile-menu-leave:hover:enabled{color:#efabb4}.room-mobile-progress,.compact-chat-dismiss{display:none}.game-shell .word-form{position:relative}.game-shell button.word-entry-chat-badge{cursor:pointer;font:inherit}.game-shell button.word-entry-chat-badge:focus-visible{outline-offset:-3px;outline:1px solid #c5b7eb}.word-entry-quick{z-index:5;scrollbar-width:none;gap:6px;padding:1px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-x:auto}.word-entry-quick::-webkit-scrollbar{display:none}.word-entry-quick button{color:#e4e6ee;cursor:pointer;background:0 0;border:1px solid #cec4ff38;border-radius:14px;flex:none;min-width:0;height:28px;min-height:0;padding:0 11px;font:400 12.5px/26px Inter Variable,sans-serif;transition:border-color .15s,color .15s}.word-entry-quick button:hover,.word-entry-quick button:active{color:#fff;border-color:#c4b4ff99}@media (prefers-reduced-motion:no-preference){.word-entry-quick{animation:.16s ease-out word-entry-quick-in}}@keyframes word-entry-quick-in{0%{opacity:0;transform:translateY(4px)}}.word-entry-draft{color:#9aa3b5;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:calc(100% - 24px);font:400 12px/1.3 Inter Variable,sans-serif;position:absolute;bottom:calc(100% + 6px);left:12px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.game-shell .word-form[data-turn-cue=true]{animation:1.4s ease-out word-turn-cue}}@keyframes word-turn-cue{0%{border-color:#c4b4ffd9;box-shadow:0 0 #a792ff6b}to{box-shadow:0 0 0 12px #a792ff00}}@media (width<=600px){:is(body main.game-shell:has(.room-mobile-menu) .room-bar .room-online-count,body main.game-shell:has(.room-mobile-menu) .room-bar .room-volume),body main.game-shell .room-bar .room-address-prefix{display:none}body main.game-shell .arena .playfield[data-status-band=true]:has(>.room-mobile-menu){--status-band-height:52px;--lobby-bar-height:52px}body main.game-shell .arena .playfield[data-status-band=true]:not([data-phase=playing]):has(>.room-mobile-menu):has(.play-counts){--status-band-height:88px;--lobby-bar-height:88px}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-start-bar{height:var(--status-band-height);grid-template-rows:36px;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;padding:8px 24px 0 68px}body main.game-shell .playfield:not([data-phase=playing]):has(>.room-mobile-menu):has(.play-counts) .lobby-start-bar{grid-template-rows:auto;align-items:start}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-start-trailing{grid-area:1/2;justify-self:end;margin:0}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-start-bar{grid-template-columns:58px minmax(0,1fr) 58px;padding-left:24px;padding-right:24px}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-rules-summary{grid-area:1/2;justify-self:center;align-items:center;min-width:0;margin:0}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-start-trailing{grid-column:3}body main.game-shell .playfield:has(>.room-mobile-menu) .lobby-rules-summary:has(.training-hint-menu){overflow:visible}body main.game-shell .playfield:has(>.room-mobile-menu) .current-room-mode:has(.training-hint-menu){justify-content:center}body main.game-shell .playfield:has(>.room-mobile-menu) .training-hint-popover{z-index:60;width:200px;max-width:calc(100vw - 32px);top:calc(100% + 8px);left:50%;right:auto;transform:translate(-50%)}body main.game-shell .room-mobile-progress{color:#9aa3b5;white-space:nowrap;gap:9px;font:400 11.5px/1.2 Inter Variable,sans-serif;display:flex}body main.game-shell .room-mobile-progress b{color:#eef0f6;font-weight:500}body main.game-shell .lobby-start-trailing:has(.room-mobile-progress){justify-items:end;gap:3px;display:grid}body main.game-shell .orbit-center .prompt-turn-count,body main.game-shell .orbit-center .game-paused-label{display:none}body main.game-shell .syllable-core:has(.game-paused-label) .prompt-solution-count{visibility:visible}body main.game-shell .room-mobile-paused{color:#eef0f6}body main.game-shell .active-turn-word{top:calc(50% - 24px)}body main.game-shell .active-turn-word-text{font-size:clamp(10px, calc(var(--orbit-radius) * .9 / var(--turn-word-scale,7.92)), 13px);white-space:nowrap;min-height:20px;line-height:20px}body main.game-shell .game-host-actions .room-game-actions{background:0 0;border:0;padding:0}body main.game-shell .game-host-actions .room-game-actions :is(.room-pause-button,.room-end-button){color:#c5cbd7;background:0 0;border:1px solid #cec4ff29;border-radius:12px;gap:5px;min-width:0;height:24px;min-height:0;padding:0 10px;font-size:12px}body main.game-shell .game-host-actions .room-game-actions :is(.room-pause-button,.room-end-button):hover{color:#fff;background:0 0;border-color:#cec4ff57}body main.game-shell .game-host-actions .room-game-actions :is(.room-pause-button,.room-end-button) svg{flex-basis:11px;width:11px;height:11px}body main.game-shell .lobby-countdown-badge{grid-template-rows:32px 14px}body main.game-shell .lobby-countdown-badge b{letter-spacing:-.02em;font-size:30px}body main.game-shell .lobby-countdown .lobby-countdown-emblem{width:30px;height:26px;transform:translateY(-14px)}body main.game-shell .lobby-countdown .lobby-countdown-emblem .lobby-logo{width:30px}body main.game-shell .lobby-countdown .lobby-countdown-emblem .lobby-emblem-ring{width:48px;height:48px}body main.game-shell .lobby-ready .lobby-ready-emblem{width:64px;height:64px;margin-bottom:12px}body main.game-shell .lobby-ready .lobby-ready-emblem .lobby-logo{width:34px}body main.game-shell .lobby-ready .lobby-ready-emblem .lobby-emblem-ring{width:64px;height:64px}body main.game-shell:not([data-keyboard-open=true]) .orbit-center .syllable-core .prompt{translate:0 -5px}body main.game-shell:not([data-keyboard-open=true]) .orbit-center .prompt-solution-count{translate:0 3px}body main.game-shell:not([data-keyboard-open=true]) .orbit-center .game-host-actions{top:calc(100% + 10px)}body main.game-shell:not([data-keyboard-open=true]) .arena .playfield .bonus-panel{bottom:96px}body main.game-shell:not([data-keyboard-open=true]) .playfield .orbit-stage{--phone-letters-top:calc(96px + var(--bonus-lane-height,48px));top:calc(var(--status-band-height) + 10px + 14px);bottom:calc(var(--phone-letters-top) + 14px)}body main.game-shell .game-bottom-bar{grid-template-rows:44px}body main.game-shell .word-form{height:44px;box-shadow:none;background:0 0;border:1px solid #cec4ff29;border-radius:12px;gap:6px;padding:0 6px 0 4px}body main.game-shell .word-form:focus-within{box-shadow:none;background:0 0;border-color:#c4b4ff80}body main.game-shell .word-form .word-entry-prompt{color:#eef0f6;letter-spacing:.05em;background:0 0;border:0;border-radius:0;min-width:0;height:20px;padding:0 10px 0 8px;font:600 13px/20px Inter Variable,sans-serif;border-right:1px solid #cec4ff2e!important}body main.game-shell .word-form input{color:#f3f1fa;letter-spacing:.03em;text-align:left;background:0 0;min-height:40px;padding:0 4px;font:400 15px/1 Inter Variable,sans-serif}body main.game-shell .word-form input::placeholder{color:#7f889c;letter-spacing:0}body main.game-shell .word-form .word-entry-count{color:#8f98aa;background:0 0;border:0;border-radius:0;flex-basis:auto;width:auto;min-width:20px;height:20px;margin:0 6px 0 0}body main.game-shell .word-form .word-entry-count b{text-align:right;font:400 12px/20px Inter Variable,sans-serif;position:static;transform:none}body main.game-shell .word-form .word-entry-count[data-empty=true]{color:#5f6778}body main.game-shell .word-form[data-chat=true]{background:0 0;border-color:#cec4ff1f}body main.game-shell .word-form[data-chat=true] .word-entry-chat-badge{color:#9aa3b5;background:0 0;border-radius:0;flex:none;place-items:center;width:32px;min-width:0;height:32px;min-height:0;margin:0;padding:0;transition:color .15s;display:grid;border:0!important}body main.game-shell .word-form[data-chat=true] button.word-entry-chat-badge:hover,body main.game-shell .word-form[data-chat=true] button.word-entry-chat-badge:active{color:#fff;background:0 0}body main.game-shell .word-form[data-chat=true] .word-entry-chat-badge svg{stroke-width:1.5px;width:17px;height:17px}body main.game-shell .word-form[data-chat=true] input{letter-spacing:0;padding-inline:2px;font-size:14px}body main.game-shell .word-form .word-entry-send{color:#d6dae4;background:0 0;border-radius:0;width:32px;min-width:0;height:32px;min-height:0;margin:0}body main.game-shell .word-form .word-entry-send:disabled{opacity:.35}body main.game-shell .word-form .word-entry-send svg{stroke-width:1.6px;width:17px;height:17px}body main.game-shell .word-form[data-locked=true]{box-shadow:none;background:0 0;border-color:#ffffff14}body main.game-shell .word-form[data-locked=true] input{color:#8f98aa;text-align:center;padding-inline:12px 32px;font-size:13px}body main.game-shell .word-form[data-locked=true] .word-entry-count{color:#6f7788;background:0 0;width:16px;height:16px;right:10px}body main.game-shell .word-form[data-locked=true] .word-entry-lock{stroke-width:1.5px;width:14px;height:14px}body main.game-shell:not([data-chat-sheet]):has(.game-rail[data-compact-open=true]):has(.word-form[data-chat=true]){--compact-chat-entry-clearance:8px}body main.game-shell:not([data-chat-sheet]):has(.game-rail[data-compact-open=true]) .game-bottom-bar:has(.word-form[data-chat=true]){visibility:hidden}body main.game-shell:not([data-chat-sheet]):has(.word-form[data-chat=true]) .game-rail[data-compact-open=true]:not([data-compact-expanded=true]){height:calc(var(--room-visible-height,100dvh) * .6)}body main.game-shell:has(.game-rail[data-compact-open=true]) .chat-peek{display:none}}@media (width<=600px) and (height<=700px){body main.game-shell:not([data-keyboard-open=true]) .arena .playfield .bonus-panel{bottom:76px}body main.game-shell:not([data-keyboard-open=true]) .playfield .orbit-stage{--phone-letters-top:calc(76px + var(--bonus-lane-height,48px))}}.room-mobile-menu-stats .live-game-stats,.room-mobile-menu-stats .live-game-stats dl,.room-mobile-menu-stats .live-game-stats dl>div{box-shadow:none;background:0 0;border:0}body main.game-shell .room-mobile-menu-stats .live-game-stats,body main.game-shell .room-mobile-menu-stats .live-game-stats-main,body main.game-shell .room-mobile-menu-stats .live-game-left{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}body main.game-shell .room-mobile-menu-stats .live-game-stats dl{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:4px;margin:0;padding:0;display:grid}body main.game-shell .room-mobile-menu-stats .live-game-stats dl>div{box-sizing:border-box;justify-content:space-between;align-items:baseline;width:100%;padding:2px 8px;display:flex}body main.game-shell .room-mobile-menu-stats .live-game-stats dt{color:#929cad;letter-spacing:.06em;text-transform:uppercase;font:400 12px/1.4 Inter Variable,sans-serif}body main.game-shell .room-mobile-menu-stats .live-game-stats dd{color:#eef0f6;margin:0 0 0 auto;font:500 13px/1.4 Inter Variable,sans-serif}body main.game-shell .room-mobile-menu-stats .live-game-stats [data-kind=ping] dt{display:block}@media (width<=600px){body main.game-shell .game-rail{--room-detail-accent:#eef0f6;--room-detail-bright:#eef0f6;--room-detail-rgb:238, 240, 246;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 -8px 28px #05081059}body main.game-shell .game-rail .compact-chat-heading{display:none}body main.game-shell .game-rail .chat-toolbar{border-bottom:1px solid #ffffff0f;gap:2px;padding:6px 8px 0}body main.game-shell .game-rail .chat-tabs{gap:0}body main.game-shell .game-rail .chat-tabs button{color:#8f98aa;background:0 0;border-radius:0;gap:0;position:relative}body main.game-shell .game-rail .chat-tab-icon{display:none}body main.game-shell .game-rail .chat-tab-label{font:400 12.5px/1 Inter Variable,sans-serif}body main.game-shell .game-rail .chat-tabs button[aria-pressed=true]{color:#eef0f6;background:0 0}body main.game-shell .game-rail .chat-tabs button[aria-pressed=true]:after{content:"";background:#eef0f6;border-radius:1px;width:28px;height:1.5px;display:block;position:absolute;bottom:-1px;left:calc(50% - 14px)}body main.game-shell .game-rail .chat-clear,body main.game-shell .game-rail .chat-info-trigger{color:#7f889a;background:0 0;border:0}body main.game-shell .game-rail .chat-message time{display:none}body main.game-shell .game-rail .chat-message-author{color:#eef0f6}body main.game-shell .game-rail .chat-message-text{color:#c9ced9}body main.game-shell .game-rail .chat-form{background:0 0;border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) 32px;margin:6px 10px 10px;padding:2px 4px}body main.game-shell .game-rail .chat-form:focus-within{border-color:#ffffff3d}body main.game-shell .game-rail .chat-form textarea,body main.game-shell .game-rail .chat-form textarea:focus{color:#eef0f6;background:0 0;font-size:14px}body main.game-shell .game-rail .chat-character-count,body main.game-shell .game-rail .command-help-trigger{display:none}body main.game-shell .game-rail .pokemon-picker-trigger{color:#8f98aa;background:0 0}body main.game-shell .game-rail .chat-empty-state svg{stroke:#8f98aa}body main.game-shell .game-rail .compact-chat-dismiss{z-index:2;color:#8f98aa;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:6px}body main.game-shell .game-rail .compact-chat-dismiss:hover{color:#fff}body main.game-shell .game-rail .compact-chat-dismiss:focus-visible{outline-offset:-2px;outline:1px solid #c5cbd7}body main.game-shell .game-rail .compact-chat-dismiss svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:17px;height:17px}body main.game-shell .game-rail .chat-toolbar{padding-right:38px}body main.game-shell .room-chat-dock{color:#c5cbd7;background:0 0;border-top:1px solid #ffffff0f}body main.game-shell .room-chat-dock:hover{background:0 0}body main.game-shell .room-chat-dock strong{color:#eef0f6}body main.game-shell .room-chat-dock-icon{color:#aeb4c2;background:0 0;border-radius:0;width:22px;height:22px}body main.game-shell:not([data-keyboard-open=true]){--compact-chat-dock-height:calc(36px + env(safe-area-inset-bottom,0px))}body main.game-shell .room-chat-dock .room-chat-preview{display:none}body main.game-shell .room-chat-dock strong{font:400 12.5px/1 Inter Variable,sans-serif}body main.game-shell .room-chat-unread{color:#11151f;background:#eef0f6}body main.game-shell .word-form[data-chat=true]:focus-within{box-shadow:none;border-color:#ffffff42}body main.game-shell .word-form[data-chat=true] input::placeholder{color:#7f889c}}body main.game-shell .room-mobile-menu-stats .live-category-tray{margin:6px 0 0;position:static}body main.game-shell .room-mobile-menu-stats .live-game-stats:has(.live-category-tray) dl{margin-right:0}body main.game-shell .room-mobile-menu-stats .live-category-tray>button{color:#929cad;letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:space-between;align-items:baseline;width:100%;height:auto;padding:4px 8px;font:400 12px/1.4 Inter Variable,sans-serif;display:flex}body main.game-shell .room-mobile-menu-stats .live-category-tray>button span{color:#eef0f6;letter-spacing:0;font:500 13px/1.4 Inter Variable,sans-serif}body main.game-shell .room-mobile-menu-stats .live-category-tray[data-open=true]>.live-category-counters{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:0 8px;position:static}body main.game-shell .room-mobile-menu-stats .sub-progress{margin:6px 0 10px;padding:0 8px}body main.game-shell .room-mobile-menu-stats .sub-progress-title{color:#929cad;letter-spacing:.06em;text-transform:uppercase;font:400 12px/1.4 Inter Variable,sans-serif}@media (width<=600px) and (height<=700px){body main.game-shell .lobby-ready .lobby-ready-emblem{width:52px;height:52px;margin-bottom:8px}body main.game-shell .lobby-ready .lobby-ready-emblem .lobby-logo{width:28px}body main.game-shell .lobby-ready .lobby-ready-emblem .lobby-emblem-ring{width:52px;height:52px}}.ring-quick{flex:none;align-items:center;display:flex;position:relative}.ring-quick .ring-quick-toggle{color:#d0c7e7;width:30px;height:32px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 30px;place-items:center;margin:0;padding:5px;display:grid}.ring-quick-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block;overflow:visible}.ring-quick-toggle .ring-quick-spark{fill:#f4a6cb;stroke:none;transform-box:fill-box;transform-origin:50%}.ring-quick .ring-quick-toggle:hover,.ring-quick[data-open] .ring-quick-toggle{color:#f0ebfa;background:#f0e9ff12}.ring-quick .ring-quick-toggle:hover .ring-quick-spark,.ring-quick[data-open] .ring-quick-spark{animation:1.8s ease-in-out infinite ring-quick-twinkle!important}@keyframes ring-quick-twinkle{50%{opacity:.75;transform:scale(.62)rotate(45deg)}}.ring-quick .ring-quick-toggle:focus-visible{outline-offset:3px;outline:2px solid #d0bff5}.ring-quick-panel{z-index:100;color:#d0d5e2;text-align:left;background:#202735;border:1px solid #b2bbd329;border-radius:6px;flex-direction:column;width:min(468px,100vw - 20px);max-height:min(74vh,640px);padding:11px 5px 9px 11px;font:400 12px/1.4 Varela Round,Arial,sans-serif;display:flex;position:absolute;top:calc(100% + 10px);right:-4px;box-shadow:0 14px 40px #060a146b;animation:.2s cubic-bezier(.2,.75,.25,1) ring-quick-in!important}@keyframes ring-quick-in{0%{opacity:0;transform:translateY(-4px)}}.ring-quick-head{color:#e6e2f1;justify-content:space-between;align-items:baseline;gap:12px;margin:0 8px 6px 1px;font-size:13px;display:flex}.ring-quick-head em{color:#b4a3e8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.ring-quick-scroll{scrollbar-width:thin;scrollbar-color:#8a83a655 transparent;min-height:0;padding:2px 6px 4px 1px;overflow:auto}.ring-quick-scroll h4{color:#969fb2;letter-spacing:.02em;margin:8px 0;font:400 12px/1.3 Varela Round,Arial,sans-serif}.ring-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;display:grid}.ring-quick-grid button{color:#b7bccb;min-width:0;font:inherit;text-align:center;box-shadow:none;cursor:pointer;background:0 0;border:0;gap:5px;margin:0;padding:0;display:grid}.ring-quick-grid button>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ring-quick-grid .ring-preview{border-radius:8px;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.ring-quick-grid button:hover .ring-preview{transform:translateY(-1px)}.ring-quick-grid button[aria-checked=true] .ring-preview{box-shadow:0 0 0 1.5px #202735,0 0 0 2.5px #b4a3e8}.ring-quick-grid button[aria-checked=true]>span{color:#f0ecfa}.ring-quick-grid button:focus-visible{outline:none}.ring-quick-grid button:focus-visible .ring-preview{box-shadow:0 0 0 1.5px #202735,0 0 0 2.5px #f4a6cb}.ring-quick-note{color:#8e95a8;margin:8px 8px 0 1px;font-size:12px}.ring-quick-note[data-kind=error]{color:#f4a6cb}@media (width<=600px){.ring-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ring-quick-panel{position:fixed;top:64px;right:10px}}.player-stats-dialog{box-sizing:border-box;color:#d9dfe9;scrollbar-width:thin;background:#202a3a;border:1px solid #ffffff18;border-radius:10px;width:min(440px,100vw - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:38px 16px 16px;overflow:auto}.player-stats-dialog::backdrop{background:#080d1880}.player-stats-close{color:#bbc2d2;cursor:pointer;background:0 0;border:0;width:30px;height:28px;font:24px/1 Arial,sans-serif;position:absolute;top:7px;right:10px}.game-shell .player-live-stats-trigger{background:var(--room-background,#202a3a);color:#b5accc;cursor:pointer;pointer-events:auto;border:0;border-radius:4px;place-items:center;width:20px;height:22px;padding:2px;display:grid;position:absolute;top:50%;left:calc(100% + 3px);transform:translateY(-50%)}.player-live-stats-trigger svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:13px;height:13px}.player-live-stats-trigger:hover,.player-live-stats-trigger:focus-visible{color:#ede9fa;outline:1px solid #ac96ff70}@media (width<=600px){.game-shell .player-live-stats-trigger{width:18px;left:auto;right:-17px}}.game-paused-label{white-space:nowrap;color:#d6c7f2;font:500 12px/1.5 Inter Variable,Arial,sans-serif;position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%)}.syllable-core:has(.game-paused-label) .prompt-solution-count{visibility:hidden}.game-shell .game-command-word,.game-shell .word-entry input[data-command=true]{color:#8cbfe9}.game-shell .active-turn-word mark{color:#bfb0ec;text-decoration-color:#bfb0ec50}.chat-panel .chat-clear{color:#8e9bb2;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:27px;height:30px;padding:5px;display:grid}.chat-panel .chat-clear:hover{color:#d6deed}.chat-panel .chat-clear{transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1),color .15s,visibility linear}.chat-panel .chat-clear[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility 0s linear .16s;transform:scale(.85)}@media (prefers-reduced-motion:reduce){.chat-panel .chat-clear,.chat-panel .chat-clear[data-hidden]{transition:none}}.chat-panel .chat-clear:disabled{cursor:default;opacity:.35}.chat-clear-anchor{flex:none;display:inline-flex;position:relative}.chat-panel .chat-toolbar{z-index:6;position:relative}.chat-panel .chat-corner-tools{pointer-events:none;align-items:center;gap:2px;display:flex;position:absolute;top:calc(100% + 4px);right:10px}.chat-panel .chat-corner-tools :is(button,.chat-clear-confirm){pointer-events:auto}.chat-panel .chat-notice-toggle{color:#c9bcf3;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:28px;padding:0;transition:color .15s,background-color .15s,opacity .2s,visibility linear;display:grid}.chat-panel .chat-corner-tools .chat-clear{border-radius:6px;height:28px}.chat-panel .chat-corner-tools .chat-clear:hover:enabled{background:#ffffff0a}.chat-panel .chat-notice-toggle[aria-pressed=false]{color:#7f889a}.chat-panel .chat-notice-toggle:hover{color:#e2dcfb;background:#ffffff0a}.chat-panel .chat-notice-toggle:focus-visible{outline-offset:1px;outline:1px solid #c9bcf3}.chat-panel .chat-notice-toggle[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,visibility 0s linear .16s}.chat-notice-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.game-shell .chat-panel[data-tab=discussion] .chat-messages-content{padding-top:32px}.chat-clear-confirm{z-index:40;box-sizing:border-box;color:#8f98aa;text-align:left;background:#232b3a;border:1px solid #d6d8df24;border-radius:10px;width:250px;padding:13px 14px 12px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;position:absolute;top:calc(100% + 8px);right:-8px;box-shadow:0 12px 32px #05081073}.chat-clear-confirm strong{color:#eef0f6;font-size:13px;font-weight:500;display:block}.chat-clear-confirm p{margin:4px 0 12px}.chat-clear-confirm>div{justify-content:flex-end;gap:6px;display:flex}.chat-clear-confirm button{color:#aeb6c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 12px;font:450 12px/1.3 Inter Variable,Arial,sans-serif;transition:color .15s,border-color .15s}.chat-clear-confirm button:hover{color:#eef0f6}.chat-clear-confirm button[data-confirm]{color:#eef0f6;border-color:#c9bdf273}.chat-clear-confirm button[data-confirm]:hover{border-color:#c9bdf2cc}.chat-clear-confirm button:focus-visible{outline-offset:2px;outline:1px solid #b9a9df}@media (prefers-reduced-motion:no-preference){.chat-clear-confirm{animation:.18s ease-out chat-clear-confirm-in}}@keyframes chat-clear-confirm-in{0%{opacity:0;transform:translateY(-4px)}}.chat-cleared-notice{color:#8f98aa;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:100%;padding:24px 18px;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:flex}.chat-cleared-notice svg{fill:none;stroke:#8f98aa;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin-bottom:6px}.chat-cleared-notice strong{color:#e0e1e8;font-size:13px;font-weight:500}.chat-cleared-notice span{max-width:230px}@media (prefers-reduced-motion:no-preference){.chat-cleared-notice{animation:.3s ease-out chat-cleared-in}}@keyframes chat-cleared-in{0%{opacity:0;transform:translateY(4px)}}.chat-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.room-online-count{color:#ede8ff;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.room-online-count svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:17px;height:17px}.game-shell .room-session-actions{z-index:14;pointer-events:none;position:absolute;inset:0}.game-shell .room-session-actions>*{pointer-events:auto}.game-shell .room-autojoin{z-index:12;color:#b5becf;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:7px 10px;font:500 12px/1.3 Inter Variable,sans-serif;display:inline-flex;position:absolute;bottom:16px;left:16px}.game-shell .arena .playfield .room-session-leave{z-index:14;width:auto;min-width:0;height:28px;min-height:28px;box-shadow:none;color:#d98b97;white-space:nowrap;cursor:pointer;background:#d95c6e09;border:1px solid #d95c6e4d;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:400 12px/1.2 Inter Variable,sans-serif;display:inline-flex;position:absolute;top:12px;left:16px;transform:none}.game-shell .room-session-actions>.room-side-stack{z-index:12;width:178px;max-width:min(178px,100% - 32px);position:absolute;top:54px;left:16px}.game-shell .playfield .lobby-start-trailing{justify-self:end;min-width:0}.game-shell .arena .playfield .room-session-leave:hover:enabled{color:#efabb4;background:#d95c6e14;border-color:#d95c6e85}.game-shell .room-session-leave span{display:inline}.game-shell .arena .playfield .room-session-leave svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.game-shell .room-autojoin:hover{color:#e3e6ee;background:#ffffff0e}.room-autojoin-toggle{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;width:27px;height:16px;transition:background .2s,border-color .2s;position:relative}.room-autojoin-toggle:after{content:"";background:#919bad;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.room-autojoin[aria-checked=true] .room-autojoin-toggle{background:#a57ceb30;border-color:#a57ceb80}.room-autojoin[aria-checked=true] .room-autojoin-toggle:after{background:#d5bdf9;transform:translate(11px)}.game-shell .room-autojoin:disabled{opacity:.45;cursor:default}.game-shell .room-autojoin:focus-visible{outline-offset:3px;outline:2px solid #b79bdd}.game-shell .system-message[data-event=performance]{align-items:baseline;padding-block:4px}.game-shell .performance-notice-copy{color:#abb5c7;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font:400 13px/1.55 Inter Variable,Arial,sans-serif;display:inline}.game-shell .performance-notice-copy .performance-word{color:#b8a8f5;font:inherit;font-weight:600}.game-shell .performance-details{color:inherit;display:inline}.game-shell .performance-details b{color:#c5c9d8;font:inherit;opacity:1;background:0 0;border:0;padding:0;font-weight:450;display:inline}.game-shell .performance-notice-copy em{color:#aaa4b8;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:1;font-size:12px;font-weight:450}.game-shell .performance-notice-copy .performance-syllable{color:inherit;font-weight:inherit;opacity:1}.game-shell .performance-notice-copy .performance-extra{color:#abb5c7;font:inherit;margin-top:2px;font-size:12px;display:block}.game-shell .performance-extra strong{font-weight:550}.fatal-error-shell{background:#171e2a;place-items:center;min-height:100dvh;padding:24px;display:grid}.fatal-error-shell .fatal-error-card{text-align:center;width:min(100%,430px);box-shadow:none;background:#ffffff03;border:1px solid #bdb3db1c;border-radius:20px;padding:34px}.fatal-error-card h1{color:#e8e4f1;margin:14px 0 10px;font:500 clamp(20px,3vw,27px)/1.3 Inter Variable,sans-serif}.fatal-error-card p{color:#adb5c9;overflow-wrap:anywhere;font:400 14px/1.7 Inter Variable,sans-serif}.fatal-error-card .fatal-error-logo{object-fit:contain;width:58px;height:58px;margin:0 auto 12px}.fatal-error-card button{color:#d2bdf5;cursor:pointer;background:#b498e912;border:1px solid #b498e938;border-radius:8px;min-height:38px;margin-top:12px;padding:8px 18px;font:500 13px/1.4 Inter Variable,sans-serif}.recap-chart-track{background:#ffffff07;border-radius:8px;height:6px;overflow:hidden}.recap-chart-track i{border-radius:inherit;background:linear-gradient(90deg,#8275b4,#b9a0e6)}.recap-chart-row[data-winner=true] .recap-chart-track i{background:linear-gradient(90deg,#967dc8,#cebbf3)}.game-shell .player-turn-guide,.game-shell .player-turn-wake{--turn-origin-gap:clamp(30px, calc(var(--orbit-radius) * .24), 72px);--turn-pointer-length:max(24px, calc(var(--orbit-radius) - var(--turn-origin-gap) - 62px + var(--turn-tip-inset)))}@media (width<=1100px){.game-shell .arena .playfield .room-session-leave{left:10px}.game-shell .room-session-actions>.room-side-stack{max-width:calc(100% - 20px);left:10px}}@container playfield (width<=740px){.game-shell .playfield .lobby-rules-summary{margin-left:138px}}@media (width<=740px){.game-shell .room-session-leave{height:28px;min-height:28px;padding-inline:7px;font-size:11.5px}.game-shell .room-session-leave svg{width:14px;height:14px}}@media (width<=600px){.room-online-count{gap:3px;font-size:12px}.game-shell .room-autojoin{bottom:10px;left:10px}}@media (width<=900px){.room-home-brand .animated-brand-word,.room-profile-cluster .community-launch span{display:none}}.match-finish-summary{gap:8px;width:min(340px,84%)}.match-finish-summary>img{width:68px;height:68px}.match-finish-summary h2{letter-spacing:-.03em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:600}.match-finish-summary .finish-winner-name{color:#d5c1f3;overflow-wrap:anywhere;margin:0;font-size:17px}.match-finish-summary>dl{gap:30px;margin:10px 0}.finish-category-chart{text-align:left;gap:9px;width:100%;padding:10px 4px;display:grid}.finish-category-chart>div{grid-template-columns:90px 1fr 25px;align-items:center;gap:9px;font-size:12px;display:grid}.finish-category-chart span{color:#b8bdce}.finish-category-chart i{background:#ffffff08;border-radius:4px;height:4px;display:block}.finish-category-chart b{background:#ab90d5;border-radius:4px;height:100%;display:block}.finish-category-chart strong{color:#ddd5ed;text-align:right;font-size:13px;font-weight:500}.game-shell>.room-power-button{z-index:95;right:calc(var(--room-rail-width,378px) + 12px);bottom:max(8px, env(safe-area-inset-bottom));color:#c5c8d5;cursor:pointer;background:#171d25;border:1px solid #b5bbcf26;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s,border-color .18s;display:grid;position:fixed}.game-shell>.room-power-button[data-account]{right:calc(var(--room-rail-width,378px) + 100px)}.game-shell>.room-power-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.game-shell>.room-power-button:hover:enabled{color:#f3aab6;background:#241d27;border-color:#ec8c9e61}.game-shell>.room-power-button:focus-visible{outline-offset:3px;outline:2px solid #e99aa8}.game-shell>.room-power-button:disabled{opacity:.45;cursor:default}@media (width>=1181px){.game-shell .arena .playfield .room-session-leave{display:none}.game-shell .room-session-actions>.room-side-stack{top:14px}}@media (width<=1180px){.game-shell>.room-power-button{display:none}}dialog.leave-confirm-dialog{color:#d9dce6;text-align:center;background:#1b2130;border:1px solid #cbc4e814;border-radius:16px;width:min(280px,100vw - 32px);margin:auto;padding:22px 22px 16px;position:fixed;inset:0;box-shadow:0 18px 48px #06091273}.leave-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d1659}.leave-confirm-dialog h2{color:#eceef4;margin:0;font:400 16px/1.35 Varela Round,Arial,sans-serif}.leave-confirm-dialog p{color:#9aa2b4;margin:6px 0 0;font:400 12.5px/1.5 Inter Variable,Arial,sans-serif}.leave-confirm-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.leave-confirm-actions button{cursor:pointer;border:0;border-radius:10px;min-width:92px;min-height:34px;padding:0 14px;font:450 12.5px/1 Inter Variable,Arial,sans-serif;transition:background .18s,color .18s}.leave-confirm-stay{color:#e4defa;background:#c5b7f01f}.leave-confirm-stay:hover{background:#c5b7f033}.leave-confirm-button{color:#d99aa6;background:0 0}.leave-confirm-button:hover{color:#f1b6c0;background:#e5788c17}.leave-confirm-actions button:focus-visible{outline-offset:2px;outline:2px solid #c5b7f08c}@media (prefers-reduced-motion:no-preference){.leave-confirm-dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) leave-confirm-in}.leave-confirm-dialog[open]::backdrop{animation:.22s leave-confirm-fade}}@keyframes leave-confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes leave-confirm-fade{0%{opacity:0}to{opacity:1}}.series-call{pointer-events:none;position:absolute;inset:0}.series-call-halo,.series-call-wave{border-radius:50%;position:absolute;inset:-5px}.series-call-halo{border:1.5px solid #f4a6cbd1;box-shadow:0 0 14px #f4a6cb6b,inset 0 0 10px #f4a6cb33;animation:2.6s cubic-bezier(.2,.8,.2,1) both series-call-halo!important}.series-call-wave{border:1px solid #f4a6cbb3;animation:.9s cubic-bezier(.2,.7,.3,1) both series-call-wave!important}.series-call:is([data-tier="2"],[data-tier="3"]) .series-call-wave{animation-iteration-count:2!important}.series-call[data-tier="3"] .series-call-halo{border-color:#ffc4e0f2;box-shadow:0 0 18px #f4a6cb8c,inset 0 0 12px #f4a6cb42}.series-call-cheer{transform-origin:50% 85%;flex:none;width:40px;height:40px;position:relative;animation:2.6s cubic-bezier(.2,.8,.2,1) both series-call-cheer!important}.series-call-cheer img{filter:drop-shadow(0 4px 10px #05081480);width:100%;height:100%;display:block}.series-call-spark{left:var(--x);top:var(--y);width:var(--size);height:var(--size);fill:#ffd2e7;filter:drop-shadow(0 0 4px #f4a6cbe6);position:absolute;animation:series-call-spark 1.6s var(--delay) ease-out both!important}.series-call-crown{position:absolute;inset:-12px;animation:2.6s cubic-bezier(.3,.1,.2,1) both series-call-crown!important}.series-call-crown i{rotate:calc(var(--i) * 36deg + 18deg);position:absolute;inset:0}.series-call-crown svg{width:8px;height:8px;fill:var(--topic);filter:drop-shadow(0 0 4px var(--topic));position:absolute;top:0;left:50%;translate:-50% -50%;animation:series-call-crown-star 2.2s calc(var(--i) * 40ms) cubic-bezier(.2, .8, .2, 1) both!important}.series-call:is([data-tier="2"],[data-tier="3"]) .series-call-crown svg{width:9px;height:9px}.series-call[data-tier="3"] .series-call-crown{inset:-14px}.series-call-count{--from:-8px;white-space:nowrap;justify-items:start;gap:3px;display:grid;animation:2.6s cubic-bezier(.2,.8,.2,1) both series-call-words!important}.series-call-count b{color:#fff6fb;letter-spacing:.01em;text-shadow:0 0 14px #f4a6cb73;font:400 24px/1 PP Museum,Inter Variable,Arial,sans-serif}.series-call-count small{justify-items:inherit;color:#c9bdf0;letter-spacing:.16em;text-transform:uppercase;font:400 11px/1.3 Inter Variable,Arial,sans-serif;display:grid}:is(.series-call,.series-call-banner)[data-kind=total] .series-call-count b{text-shadow:0 0 14px color-mix(in srgb, var(--topic) 45%, transparent)}:is(.series-call,.series-call-banner)[data-kind=total] .series-call-count small{color:var(--topic)}.series-call :is(.series-call-cheer,.series-call-count){z-index:3;position:absolute;top:50%;translate:0 -50%}.series-call .series-call-cheer{left:calc(100% + 2px)}.series-call .series-call-count{left:calc(100% + 48px)}.series-call[data-kind=total] .series-call-count{left:calc(100% + 22px)}.series-call[data-side=left] .series-call-cheer{left:auto;right:calc(100% + 2px);scale:-1 1}.series-call[data-side=left] .series-call-count{--from:8px;text-align:right;justify-items:end;left:auto;right:calc(100% + 48px)}.series-call[data-side=left][data-kind=total] .series-call-count{right:calc(100% + 22px)}.series-call[data-side=pole] :is(.series-call-cheer,.series-call-count){display:none}.series-call-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.series-call-banner{pointer-events:none;align-items:center;gap:6px;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.series-call-banner .series-call-cheer{width:30px;height:30px}.series-call-banner .series-call-spark{scale:.75}.series-call-banner .series-call-mark{width:12px;height:12px;fill:var(--topic);filter:drop-shadow(0 0 5px var(--topic));flex:none;animation:2.6s cubic-bezier(.2,.8,.2,1) both series-call-crown-star!important}.series-call-banner .series-call-count{--from:0px;grid-template-columns:auto auto;align-items:center;column-gap:7px}.series-call-banner .series-call-count b{font-size:22px}.series-call-banner[data-side=pole]{display:flex}.playfield[data-phase=playing] .lobby-rules-summary>:not(.series-call-banner,.series-call-status){transition:opacity .3s!important}.lobby-rules-summary:has(>.series-call-banner[data-side=pole]){overflow:visible!important}.lobby-rules-summary:has(>.series-call-banner[data-side=pole])>:not(.series-call-banner,.series-call-status){opacity:0;transition-duration:.14s!important}@container playfield (width<=780px){.series-call :is(.series-call-cheer,.series-call-count){display:none}.series-call-banner{display:flex}.lobby-rules-summary:has(>.series-call-banner){overflow:visible!important}.lobby-rules-summary:has(>.series-call-banner)>:not(.series-call-banner,.series-call-status){opacity:0;transition-duration:.14s!important}}@keyframes series-call-halo{0%{opacity:0;transform:scale(.82)}12%{opacity:1;transform:scale(1.04)}20%{transform:none}48%{opacity:.72}68%,86%{opacity:1;transform:none}to{opacity:0;transform:scale(1.05)}}@keyframes series-call-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes series-call-cheer{0%{opacity:0;transform:translate(-16px)scale(.3)rotate(-30deg)}15%{opacity:1;transform:scale(1.14)rotate(14deg)}23%{transform:scale(1)rotate(6deg)}33%{transform:rotate(14deg)}43%{transform:rotate(5deg)}53%{transform:rotate(12deg)}63%,86%{opacity:1;transform:rotate(8deg)}to{opacity:0;transform:translateY(-8px)scale(.88)rotate(8deg)}}@keyframes series-call-crown{0%{transform:rotate(-30deg)}to{transform:rotate(16deg)}}@keyframes series-call-crown-star{0%{opacity:0;transform:scale(0)}14%{opacity:1;transform:scale(1.5)}24%,82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes series-call-words{0%,12%{opacity:0;transform:translateX(var(--from))}26%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes series-call-spark{0%{opacity:0;transform:scale(0)rotate(0)}25%{opacity:1;transform:scale(1.1)rotate(45deg)}60%{opacity:.75;transform:scale(.7)rotate(70deg)}to{opacity:0;transform:scale(0)rotate(90deg)}}.skip-call{pointer-events:none;position:absolute;inset:0}.skip-call-arc{width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px;overflow:visible;rotate:-90deg}.skip-call-arc circle{fill:none;stroke:#b9a5f2;stroke-width:1.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 4px #b9a5f2bf);animation:.7s cubic-bezier(.45,.05,.25,1) both skip-call-arc!important}.skip-call-copy{--from:-8px;white-space:nowrap;justify-items:start;gap:5px;display:grid;transition:opacity .22s,translate .22s!important;animation:.18s cubic-bezier(.2,.8,.2,1) backwards skip-call-in!important}[data-leaving] .skip-call-copy{opacity:0;translate:0 -5px}.skip-call-prompt{display:inline-block;position:relative}.skip-call-prompt b{color:#f3eeff;letter-spacing:.05em;text-shadow:0 0 14px #b9a5f266;font:400 24px/1 PP Museum,Inter Variable,Arial,sans-serif;display:block;animation:.5s cubic-bezier(.3,.1,.2,1) both skip-call-prompt!important}.skip-call-prompt i{transform-origin:0;background:#f4a6cb;border-radius:1px;height:1.5px;position:absolute;top:52%;left:-4px;right:-4px;box-shadow:0 0 6px #f4a6cb99;animation:.5s cubic-bezier(.6,.1,.3,1) both skip-call-strike!important}.skip-call-copy small{justify-items:inherit;color:#c9bdf0;letter-spacing:.16em;text-transform:uppercase;gap:2px;font:400 11px/1.35 Inter Variable,Arial,sans-serif;display:grid}.skip-call-kept{color:#f4a6cb;align-items:center;gap:5px;display:inline-flex}.skip-call-kept svg{fill:currentColor;filter:drop-shadow(0 0 4px #f4a6cbd9);flex:none;width:8px;height:8px;animation:.6s cubic-bezier(.2,.8,.2,1) both skip-call-kept!important}.skip-call .skip-call-copy{z-index:3;position:absolute;top:50%;left:calc(100% + 16px);translate:0 -50%}.skip-call[data-side=left] .skip-call-copy{--from:8px;text-align:right;justify-items:end;left:auto;right:calc(100% + 16px)}.skip-call[data-side=pole] .skip-call-copy{display:none}.skip-call-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-call-banner{pointer-events:none;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.skip-call-banner .skip-call-copy{--from:0px;grid-template-columns:auto auto;align-items:center;column-gap:10px}.skip-call-banner .skip-call-prompt b{font-size:21px}.skip-call-banner[data-side=pole]{display:flex}.lobby-rules-summary:has(>.skip-call-banner[data-side=pole]){overflow:visible!important}.lobby-rules-summary:has(>.skip-call-banner[data-side=pole])>:not(.skip-call-banner,.skip-call-status){opacity:0;transition-duration:.14s!important}@container playfield (width<=780px){.skip-call .skip-call-copy{display:none}.skip-call-banner{display:flex}.lobby-rules-summary:has(>.skip-call-banner){overflow:visible!important}.lobby-rules-summary:has(>.skip-call-banner)>:not(.skip-call-banner,.skip-call-status){opacity:0;transition-duration:.14s!important}}@keyframes skip-call-arc{0%{stroke-dashoffset:100px;opacity:0}8%{opacity:1}52%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@keyframes skip-call-in{0%{opacity:0;transform:translateX(var(--from))}}@keyframes skip-call-prompt{0%{opacity:0;transform:translate(-6px)}16%,40%{opacity:1;transform:none}66%,to{opacity:.5;transform:translate(6px)}}@keyframes skip-call-strike{0%,20%{transform:scaleX(0)}52%,to{transform:scaleX(1)}}@keyframes skip-call-kept{0%,45%{opacity:0;transform:scale(0)rotate(-45deg)}70%{opacity:1;transform:scale(1.5)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.game-shell .chat-message.chat-team-message:before{content:"";background:#f4a6cb80;border-radius:2px;width:1.5px;position:absolute;top:7px;bottom:5px;left:0}.game-shell .chat-team-message .chat-team-tag{color:#f4a6cb;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;grid-area:1/3;align-self:baseline;margin:0 0 0 7px;padding:0;font:500 11.5px/19px Inter Variable,Arial,sans-serif;transition:color .15s}.game-shell .chat-team-message .chat-team-tag:hover{color:#ffd0e6}.game-shell .chat-team-message .chat-team-tag:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #f4a6cb88}.game-shell .chat-team-message :is(.chat-message-author,time){align-self:baseline}.game-shell .chat-team-message .chat-message-author strong{color:#f2cfe2}.game-shell .chat-team-message[data-own=true] .chat-message-author strong{color:#f4a6cb}.game-shell .chat-team-message .chat-message-text{color:#ecdff0}body main.game-shell[data-chat-sheet] :is(.game-rail,.dq-sidebar) .chat-team-message .chat-team-tag{margin:0 2px 0 6px;line-height:1.45;display:inline}.victory{z-index:5;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;animation:5.2s linear both victory-out!important}.victory-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.victory-stage{justify-items:center;gap:16px;display:grid;translate:0 -8px}.victory-sky{place-items:center;width:104px;height:104px;display:grid;position:relative}.victory-star{z-index:1;transform-origin:50% 85%;filter:drop-shadow(0 6px 16px #0508148c);width:98px;height:98px;display:block;position:relative;animation:5s cubic-bezier(.2,.8,.2,1) both victory-star!important}.victory-ring{border:1.5px solid #c9b8ffd1;border-radius:50%;position:absolute;inset:4px;box-shadow:0 0 16px #c9b8ff59;animation:1.7s cubic-bezier(.2,.7,.3,1) .18s both victory-ring!important}.victory-ring[data-late]{border-color:#f4a6cbc7;box-shadow:0 0 16px #f4a6cb52;animation-delay:.52s!important}.victory-sky>i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);rotate:var(--a);position:absolute;top:50%;left:50%}.victory-sky>i svg{width:100%;height:100%;fill:var(--c);filter:drop-shadow(0 0 5px var(--c));display:block;animation:victory-spark 2.7s var(--delay) cubic-bezier(.15, .75, .3, 1) both!important}.victory-twinkle{left:calc(50% + var(--x));top:calc(50% + var(--y));width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);fill:var(--c);filter:drop-shadow(0 0 5px var(--c));position:absolute;animation:victory-twinkle 1.5s var(--delay) ease-in-out 2 both!important}.victory-copy{text-align:center;justify-items:center;gap:7px;display:grid}.victory-copy small{color:#c9bdf0;letter-spacing:.24em;text-transform:uppercase;font:400 11.5px/1.3 Inter Variable,Arial,sans-serif;animation:.9s cubic-bezier(.2,.8,.2,1) .42s both victory-rise!important}.victory-copy b{color:#fbf7ff;letter-spacing:.01em;text-shadow:0 0 24px #c9b8ff6b;font:400 58px/1 PP Museum,Inter Variable,Arial,sans-serif;display:flex}.victory-copy b span{display:inline-block;animation:victory-letter .95s calc(.6s + var(--i) * 55ms) cubic-bezier(.2, .9, .25, 1.15) both!important}.victory-detail{color:#ddd6f2;margin-top:3px;font:400 14px/1.4 Inter Variable,Arial,sans-serif;animation:.9s cubic-bezier(.2,.8,.2,1) 1.15s both victory-rise!important}.victory-numbers{color:#a9b0c6;font-variant-numeric:tabular-nums;font:400 12px/1.4 Inter Variable,Arial,sans-serif;animation:.9s cubic-bezier(.2,.8,.2,1) 1.32s both victory-rise!important}.game-shell .playfield :is(.finished-stage,.orbit-center){transition:opacity .5s}.game-shell .playfield:has(>.victory) :is(.finished-stage,.orbit-center){opacity:0;transition-duration:.25s}@container playfield (width<=780px){.victory-sky{width:84px;height:84px}.victory-star{width:80px;height:80px}.victory-copy b{font-size:44px}.victory-detail{font-size:13px}}@keyframes victory-out{0%,87%{opacity:1}to{opacity:0}}@keyframes victory-star{0%{opacity:0;transform:translateY(36px)scale(.2)rotate(-28deg)}10%{opacity:1;transform:translateY(-8px)scale(1.14)rotate(12deg)}16%{transform:translateY(0)scale(1)rotate(4deg)}24%{transform:rotate(12deg)}32%{transform:rotate(4deg)}40%{transform:rotate(11deg)}48%{transform:rotate(5deg)}56%,88%{opacity:1;transform:rotate(8deg)}to{opacity:0;transform:translateY(-12px)scale(.92)rotate(8deg)}}@keyframes victory-ring{0%{opacity:0;transform:scale(.55)}14%{opacity:1}to{opacity:0;transform:scale(2.5)}}@keyframes victory-spark{0%{opacity:0;transform:translateY(0)scale(.2)rotate(0)}10%{opacity:1}42%{opacity:1;transform:translateY(calc(var(--d) * -1)) scale(1.15) rotate(90deg)}72%{opacity:.85;transform:translateY(calc(var(--d) * -1.07)) scale(.85) rotate(150deg)}to{opacity:0;transform:translateY(calc(var(--d) * -1.12)) scale(.2) rotate(210deg)}}@keyframes victory-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}@keyframes victory-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes victory-letter{0%{opacity:0;transform:translateY(18px)scale(.9)}60%{opacity:1}to{opacity:1;transform:none}}.finished-stage .ranked-result{--rr-accent:#f3b6d6;--rr-soft:#a9b0c6;--rr-text:#e7e5f0;--rr-line:#d6dcf014;pointer-events:auto;width:min(400px,100% - 32px);color:var(--rr-text);text-align:left;place-self:center;gap:18px;font:400 13px/1.45 Inter Variable,Arial,sans-serif;display:grid}.finished-stage .ranked-result[data-outcome=loss]{--rr-accent:#c4c9dc}.ranked-result-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.ranked-result-head h2{overflow-wrap:anywhere;color:var(--rr-accent);letter-spacing:.005em;margin:0;font:400 36px/1.05 PP Museum,Inter Variable,Georgia,serif;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both ranked-result-rise!important}.ranked-result-against{color:var(--rr-soft);margin:5px 0 0;animation:.7s cubic-bezier(.2,.8,.2,1) .25s both ranked-result-rise!important}.ranked-result-star{flex:none;width:74px;height:74px;position:relative}.ranked-result-star img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0;animation:.9s cubic-bezier(.2,.8,.2,1) both ranked-result-star!important}.ranked-result-star img[data-previous]{animation:.7s .55s both ranked-result-star-out!important}.ranked-result-star img[data-next]{animation:1s cubic-bezier(.2,.8,.2,1) .85s both ranked-result-star-in!important}.ranked-result-spark{left:var(--x);top:var(--y);width:var(--size);height:var(--size);fill:#f6c2dd;opacity:0;position:absolute;animation:ranked-result-spark 1.6s ease var(--delay) both!important}.ranked-result-points{border-top:1px solid var(--rr-line);align-items:baseline;gap:9px;padding-top:16px;display:flex}.ranked-result-delta{color:var(--rr-accent);font-variant-numeric:lining-nums tabular-nums;font:400 32px/1 PP Museum,Inter Variable,Georgia,serif;animation:.7s cubic-bezier(.2,.8,.2,1) .35s both ranked-result-rise!important}.ranked-result-unit{color:var(--rr-soft)}.ranked-result-ratings{color:#cfd3e2;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ranked-result-ratings>span{color:var(--rr-soft)}.ranked-result-track{background:#d6dcf01a;border-radius:2px;height:4px;position:relative;overflow:hidden}.ranked-result-track i{position:absolute;top:0;bottom:0}.ranked-result-kept{width:calc(var(--kept) * 100%);background:#8f87b9;left:0}.ranked-result-moved{left:calc(var(--kept) * 100%);width:calc(var(--moved) * 100%);background:var(--rr-accent);transform-origin:0;animation:1.3s cubic-bezier(.2,.8,.2,1) .6s both ranked-result-fill!important}.ranked-result-ladder[data-direction=down] .ranked-result-moved{background:#d6dcf052;animation:1.3s .6s both ranked-result-drain!important}.ranked-result-steps{color:var(--rr-soft);justify-content:space-between;gap:12px;margin-top:8px;font-size:12px;display:flex}.ranked-result-caption{color:#dcd9ea;margin:7px 0 0;animation:.7s cubic-bezier(.2,.8,.2,1) .9s both ranked-result-rise!important}.ranked-result[data-promoted] .ranked-result-caption{color:var(--rr-accent)}.ranked-result-rivals{border-top:1px solid var(--rr-line);gap:10px;padding-top:14px;display:grid}.ranked-result-rival{color:var(--rr-soft);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.ranked-result>.ranked-result-rival{border-top:1px solid var(--rr-line);padding-top:14px}.ranked-result-rival img{object-fit:cover;border-radius:50%;width:28px;height:28px}.ranked-result-rival-name{color:#dfe2ee;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-result-rival-delta{font-variant-numeric:tabular-nums}.ranked-result-rival[data-winner] .ranked-result-rival-delta{color:#f3b6d6}.ranked-result-rival-rating{color:#cfd3e2;font-variant-numeric:tabular-nums;text-align:right;min-width:44px}.ranked-result-pending{border-top:1px solid var(--rr-line);color:var(--rr-soft);margin:0;padding-top:16px}.ranked-result-note{color:#8b93aa;margin:0;font-size:12px;line-height:1.5}.ranked-result-actions{justify-content:flex-start;display:flex}@keyframes ranked-result-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ranked-result-star{0%{opacity:0;transform:scale(.82)rotate(-8deg)}}@keyframes ranked-result-star-out{to{opacity:0;transform:scale(.7)rotate(12deg)}}@keyframes ranked-result-star-in{0%{opacity:0;transform:scale(.55)rotate(-16deg)}60%{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes ranked-result-spark{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)rotate(45deg)}}@keyframes ranked-result-fill{0%{transform:scaleX(0)}}@keyframes ranked-result-drain{to{opacity:0;transform:scaleX(0)}}.game-selector{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f0f0f007;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;margin:0;padding:11px 10px 11px 12px;transition:background-color .18s;display:grid}.game-selector+.chat-setting-toggle{margin-top:2px}.game-selector:hover:enabled{background:#f0f0f00d}.game-selector:focus-visible{outline-offset:-1px;outline:1px solid #ac96ff}.game-selector:disabled{opacity:1;cursor:default}.game-selector-copy{gap:4px;min-width:0;display:grid}.game-selector-copy b{color:#d7d9e8;font:400 13px/1.4 Varela Round,Arial,sans-serif}.game-selector-copy small{color:#a5b2c8;font:400 12px/1.5 Inter Variable,Arial,sans-serif}.game-selector-current{place-items:center;width:26px;height:26px;display:grid}.game-selector-current img{object-fit:contain;width:24px;height:24px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.game-selector-chevron{fill:none;stroke:#8b93a7;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .18s,stroke .18s}.game-selector:hover:enabled .game-selector-current img{transform:rotate(-12deg)scale(1.08)}.game-selector:hover:enabled .game-selector-chevron{stroke:#d7d9e8;transform:translate(2px)}.game-selector:disabled :is(.game-selector-current,.game-selector-chevron,.game-selector-copy b){opacity:.5}dialog.game-picker{letter-spacing:normal;text-align:left;color:#d5dbea;overscroll-behavior:contain;background:#252d3e;border:1px solid #c6bee624;border-radius:10px;width:min(612px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:400 13px/1.5 Inter Variable,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 24px 64px #070b1661}.game-picker::backdrop{background:#0b0f1a9e}.game-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 16px 0 22px;display:flex}.game-picker-head h2{color:#e8e4f3;margin:0;font:400 19px/1.3 Varela Round,Arial,sans-serif}.game-picker-head p{color:#a5b0c4;margin:4px 0 0;font:400 12.5px/1.45 Inter Variable,Arial,sans-serif}.game-picker .game-picker-close{color:#9aa2b6;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:-4px 0 0;padding:0;transition:color .15s,background-color .15s;display:grid}.game-picker .game-picker-close:hover{color:#fff;background:#ffffff0d}.game-picker-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.game-picker-close:focus-visible{outline-offset:2px;outline:1px solid #ac96ff}.game-picker-tiles{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;padding:18px 22px 22px;display:grid}.game-picker-tiles [data-game=starparty]{--game-fill:#5b43c9;--game-ring:#aa96ff80}.game-picker-tiles [data-game=starquiz]{--game-fill:#8f4f82;--game-ring:#eca5d480}.game-picker .game-picker-tile{color:#e2deec;min-width:0;height:132px;font:inherit;cursor:pointer;background:#2e384c;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:10px;transition:background-color .2s,border-color .2s,filter .16s;display:flex;position:relative}.game-picker button.game-picker-tile:hover:not([aria-pressed=true]){filter:brightness(1.1)}.game-picker-tile img{object-fit:contain;width:auto;height:36px;margin:4px 0 12px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.game-picker button.game-picker-tile:hover img{transform:rotate(-10deg)scale(1.06)}.game-picker-tile strong{max-width:100%;color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font:300 14.4px/1.25 PP Museum,Varela Round,Arial,sans-serif;overflow:hidden}.game-picker-tile span{color:#b9c3d5;white-space:nowrap;margin-top:5px;font:300 11.7px/1.3 PP Museum,Inter Variable,Arial,sans-serif}.game-picker .game-picker-tile[aria-pressed=true]{color:#fff;background:var(--game-fill);cursor:default;box-shadow:0 9px 20px #1c0c403d}.game-picker-tile[aria-pressed=true] span{color:#fff}.game-picker-tile[aria-pressed=true] img{animation:.5s cubic-bezier(.2,.8,.2,1) both game-picker-lit!important}.game-picker .game-picker-tile:focus-visible{outline:1px solid var(--game-ring,#ac96ff);outline-offset:3px}.game-picker-tile[data-soon]{color:#aab2c2;cursor:default;background:#283145;border-color:#bbcae712}.game-picker-tile[data-soon] strong{color:#aab2c2}.game-picker-tile[data-soon] span{color:#7f8ba0;letter-spacing:.085em;text-transform:uppercase;margin-top:8px;font:450 10.5px/1 Inter Variable,Arial,sans-serif}@keyframes game-picker-lit{0%{transform:scale(.82)rotate(-14deg)}60%{transform:scale(1.08)rotate(4deg)}to{transform:none}}.game-picker-ask{border-top:1px solid #cdd2e412;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:14px 22px 18px;display:flex;animation:.22s cubic-bezier(.2,.8,.2,1) both game-picker-ask!important}.game-picker-ask p{color:#d7d9e8;flex:180px;margin:0;font:400 13px/1.4 Inter Variable,Arial,sans-serif}.game-picker-ask>span{gap:8px;margin-left:auto;display:flex}.game-picker .game-picker-ask button{color:#c6ccdd;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #cdd2e41f;border-radius:5px;min-height:36px;margin:0;padding:0 14px;font:400 12.5px/1 Inter Variable,Arial,sans-serif;transition:background-color .18s,color .18s}.game-picker .game-picker-ask button:hover:enabled{color:#e8e3f4;background:#ccc4e90f}.game-picker .game-picker-ask button[data-primary]{color:#fff;border-color:#0000}.game-picker .game-picker-ask button[data-primary=starparty]{background:#5d47c8}.game-picker .game-picker-ask button[data-primary=starparty]:hover:enabled{background:#6853d6}.game-picker .game-picker-ask button[data-primary=starquiz]{background:#9d5a8f}.game-picker .game-picker-ask button[data-primary=starquiz]:hover:enabled{background:#a96699}.game-picker .game-picker-ask button:disabled{opacity:.5;cursor:default}.game-picker-ask button:focus-visible{outline-offset:2px;outline:1px solid #ac96ff}@keyframes game-picker-ask{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.game-picker[open]{animation:.18s ease-out game-picker-in!important}@keyframes game-picker-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@media (width<=480px){.game-picker-head{padding:18px 12px 0 18px}.game-picker-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 18px 18px}.game-picker .game-picker-tile{height:116px}.game-picker-tile img{height:32px;margin-bottom:10px}.game-picker-ask{padding:12px 18px 16px}.game-picker-ask>span{width:100%}.game-picker .game-picker-ask>span button{flex:1}}.game-arrival{color:#d9d4ef;white-space:nowrap;align-items:center;gap:7px;min-width:0;max-width:100%;margin:0;font:450 13.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex;animation:5.2s both game-arrival!important}.dq-room-context>.game-arrival{font:inherit;align-self:center}.game-arrival-text{white-space:pre;min-width:0;display:flex}.game-arrival-text>span{flex:none}.game-arrival-text>.game-arrival-name{text-overflow:ellipsis;flex:0 auto;min-width:2.5em;overflow:hidden}main.dq-shell .dq-room-context .game-arrival-text{color:inherit;font-weight:inherit}.game-arrival-star{flex:none;width:18px;height:18px;position:relative}.game-arrival-star img{object-fit:contain;width:18px;height:18px;animation:.9s cubic-bezier(.2,.8,.2,1) .1s both game-arrival-land!important}.game-arrival-star svg{opacity:0;width:7px;height:7px;position:absolute;animation:.8s ease-out both game-arrival-spark!important}.game-arrival-star [data-spark="1"]{fill:#f4a6cb;top:-5px;right:-6px;animation-delay:.55s!important}.game-arrival-star [data-spark="2"]{fill:#eae4ff;width:5px;height:5px;bottom:-3px;left:-6px;animation-delay:.7s!important}.game-arrival-text{animation:.5s .45s both game-arrival-text!important}@keyframes game-arrival{0%,92%{opacity:1}to{opacity:0}}@keyframes game-arrival-land{0%{opacity:0;transform:translateY(-7px)scale(.4)rotate(-140deg)}70%{opacity:1;transform:translateY(1px)scale(1.12)rotate(8deg)}to{opacity:1;transform:none}}@keyframes game-arrival-spark{0%{opacity:0;transform:scale(.2)rotate(-45deg)}40%{opacity:1;transform:scale(1.15)rotate(0)}to{opacity:0;transform:scale(.6)rotate(20deg)}}@keyframes game-arrival-text{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.game-shell .arena .playfield[data-status-band=true]{--status-band-height:132px;--lobby-bar-height:132px}.game-shell .arena .playfield .playfield-heading{z-index:12;grid-template-columns:minmax(0,1fr);align-self:start;position:absolute;inset:0 0 auto}.game-shell .playfield .lobby-start-bar{height:var(--status-band-height);min-height:var(--status-band-height);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:start;align-items:start;column-gap:clamp(12px,2cqw,28px);max-height:none;padding:12px 18px 8px}.game-shell .playfield .game-header-commentary{flex-direction:column;justify-self:start;align-items:flex-start;gap:8px;width:100%;max-width:420px;position:relative;top:auto;left:auto;transform:none}.game-shell .playfield .game-commentator-zone{width:100%;max-height:none;overflow:visible}.game-shell .playfield .game-commentator{width:100%;min-height:0}.game-shell .playfield .game-commentator-main{align-items:flex-start;width:100%}.game-shell .playfield .game-commentator-avatar{margin-top:12px}.game-shell .playfield .game-commentator-copy b{max-height:none;line-height:1.4}.game-shell .playfield .game-commentator .commentator-text,.game-shell .playfield .commentator-category-message{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-shell .playfield .game-commentary-actions{flex:none;position:static}.game-shell .playfield .lobby-rules-summary{flex-wrap:wrap;grid-area:1/2;gap:8px 12px;width:auto;max-width:100%}.game-shell .playfield .lobby-start-trailing{grid-area:1/3;margin-right:clamp(14px,2.4vw,36px)}.game-shell .playfield .game-session-clock{padding:0}@container playfield (width<=740px){.game-shell .playfield .lobby-start-bar{grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding-inline:14px}.game-shell .playfield .lobby-rules-summary{grid-column:1;justify-self:start;align-items:center}.game-shell .playfield .lobby-start-trailing{grid-column:2}.game-shell .playfield .game-header-commentary{grid-area:2/1/auto/-1;max-width:100%}.game-shell .playfield .game-commentator .commentator-text,.game-shell .playfield .commentator-category-message{-webkit-line-clamp:2}.game-shell .playfield .current-room-description{gap:0 5px}.game-shell .playfield .current-room-description>span{white-space:normal;overflow:visible}}@media (width<=1100px){.game-shell .arena .playfield{min-height:max(720px, calc(100svh - var(--room-bar-height)))}}@media (width<=780px){.game-shell .arena .playfield[data-status-band=true]{--status-band-height:212px}.game-shell .arena .playfield{min-height:max(760px, calc(100svh - var(--room-bar-height)))}}@media (width<=810px){.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy{width:58px;left:50%;right:auto;transform:translate(-50%)}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy strong{max-width:100%}}@container playfield (width<=900px){.game-shell .playfield .orbit-stage,.game-shell .playfield .bonus-panel{--bonus-gap:5px;--bonus-tile:clamp(22px, calc((100cqw - 28px - 20 * var(--bonus-gap)) / 21), 30px);--bonus-lane-height:var(--bonus-tile)}.game-shell .playfield .orbit-stage{--orbit-alphabet-clearance:calc(var(--game-footer-bottom) + 8px + 48.6px + 16px + var(--bonus-lane-height) + 56px - var(--orbit-center-lift))}.game-shell .arena .playfield .bonus-panel{top:auto;bottom:calc(var(--game-footer-bottom) + 8px + 48.6px + 16px);grid-area:auto;width:auto;height:auto;left:14px;right:14px;transform:none}.game-shell .playfield .letter-grid{justify-content:center;gap:var(--bonus-gap);direction:ltr;flex-wrap:wrap;width:100%;height:auto;max-height:none;margin-inline:auto;display:flex}.game-shell .playfield .letter-grid span{flex:0 0 var(--bonus-tile);width:var(--bonus-tile);height:var(--bonus-tile);border-radius:calc(var(--bonus-tile) * .16);max-height:none;font-size:max(11px, calc(var(--bonus-tile) * .48))}}@container playfield (width<=680px){.game-shell .playfield .orbit-stage,.game-shell .playfield .bonus-panel{--bonus-tile:clamp(24px, calc((100cqw - 28px - 10 * var(--bonus-gap)) / 11), 32px);--bonus-lane-height:calc(2 * var(--bonus-tile) + var(--bonus-gap))}.game-shell .playfield .letter-grid{max-width:calc(11 * var(--bonus-tile) + 10 * var(--bonus-gap))}}@container playfield (width<=330px){.game-shell .arena .playfield .bonus-panel{left:10px;right:10px}}@media (width<=558px){.game-shell .playfield{--game-footer-height:132px}.game-shell .player-orbit[data-layout=circle][data-crowded=true]{--mobile-avatar-size:clamp(14px, calc(var(--orbit-radius) * .25 - 14px), 24px)}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .avatar{width:var(--mobile-avatar-size);height:var(--mobile-avatar-size)}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy{width:40px;transform:translate(calc(-50% + var(--player-compact-label-x)), calc(-50% + var(--player-compact-label-y)));top:50%;bottom:auto}.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-last-word{top:calc(50% + var(--mobile-avatar-size) / 2 + 2px)}.game-shell .player-orbit .player-last-word{text-overflow:ellipsis;max-width:88px;overflow:hidden}.game-shell .player-orbit .player-word-text{vertical-align:baseline;display:inline}.game-shell .room-heading-copy{gap:8px}.game-shell .room-code-zone{flex-shrink:0}.game-shell .room-address-origin{display:none}.game-shell .room-address-copy{font-size:12px}}@media (width<=400px){.game-shell .lobby-center-stage{transform:scale(.72)}.game-shell .lobby-center-stage .lobby-ready-caption{max-width:190px}}@media (width<=360px){.game-shell .room-home-brand .animated-brand-word{font-size:12px}.game-shell .room-profile-cluster{gap:3px}.game-shell .room-volume .room-volume-slider{flex-basis:36px;width:36px}}.rules-compact-label{display:none}@media (width<=1100px){main.game-shell{--room-bar-height:52px;--room-rail-width:0px;--compact-chat-dock-height:calc(42px + env(safe-area-inset-bottom,0px));height:var(--room-visible-height,100dvh);min-height:0;overflow:hidden}main.game-shell .arena{height:calc(100% - var(--room-bar-height) - var(--compact-chat-dock-height));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}main.game-shell .arena .playfield{--playfield-padding-x:12px;--game-footer-bottom:4px;grid-template-rows:var(--status-band-height) minmax(0, 1fr) 0;height:100%;min-height:0;padding:0 12px}main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:84px;--lobby-bar-height:84px}main.game-shell .arena .playfield[data-live-stats=true]{--status-band-height:144px;--lobby-bar-height:144px}main.game-shell .room-bar-main{grid-template-rows:52px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:0 8px}main.game-shell .room-nav-start{grid-area:1/1;gap:6px;padding:0}main.game-shell .room-nav-start .room-menu-toggle{flex-basis:32px;width:32px;height:40px;position:relative;bottom:auto;left:auto}main.game-shell .room-heading-copy{place-content:center stretch;gap:4px;width:auto;min-width:0;display:grid}main.game-shell .room-identity-name{font-size:12.5px;line-height:17px}main.game-shell .room-address-origin{display:none}main.game-shell .room-address-copy{font-size:12px}main.game-shell .room-bar-main>.room-home-brand{grid-area:1/2;justify-self:center;margin:0}main.game-shell .room-home-brand .animated-brand-word{font-size:14px}main.game-shell .room-profile-cluster{grid-area:1/3;gap:6px;padding:0}main.game-shell .room-user-pill{gap:6px}main.game-shell .room-user-pill strong{max-width:clamp(70px,12vw,130px);font-size:12.5px}main.game-shell .room-user-mood{max-width:clamp(96px,17vw,180px);font-size:12px}main.game-shell .room-user-avatar{width:30px;height:30px}main.game-shell .room-volume .room-volume-slider{flex-basis:44px;width:44px}main.game-shell .playfield .lobby-start-bar{height:var(--status-band-height);grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 12px 4px}main.game-shell .playfield .lobby-rules-summary{flex-direction:row;grid-area:1/1;justify-self:start;align-items:center;gap:4px 8px}main.game-shell .playfield .current-room-description{gap:0 5px;font-size:13.5px;line-height:1.4}main.game-shell .playfield .current-room-details{color:#b6bdcc;font-size:13.5px}main.game-shell .playfield .lobby-start-trailing{grid-area:1/2}main.game-shell .playfield .game-session-clock small{display:none}main.game-shell .playfield .game-session-clock time{font-size:14px;line-height:24px}main.game-shell .playfield .game-header-commentary{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-width:none;display:grid;top:12px}main.game-shell .playfield .game-commentator-avatar{flex-basis:24px;width:24px;height:24px;margin-top:4px}main.game-shell .playfield .game-commentator-copy{min-width:0}main.game-shell .playfield .game-commentator{height:auto}main.game-shell .playfield .game-commentator-copy small{font-size:11.5px;line-height:1.3}main.game-shell .playfield .game-commentator-copy b,main.game-shell .playfield .commentator-category-message{font-size:12px;line-height:1.4}main.game-shell .playfield .game-commentator .commentator-text,main.game-shell .playfield .commentator-category-message{-webkit-line-clamp:2}main.game-shell .playfield .room-action-button{height:28px;min-height:28px;padding-inline:8px;font-size:12px}main.game-shell .playfield .game-rules-shortcut .game-settings-trigger{font-size:11.5px}main.game-shell .rules-full-label{display:none}main.game-shell .rules-compact-label{display:inline}main.game-shell .playfield .game-commentary-actions{align-self:center}main.game-shell .playfield .orbit-stage{top:calc(var(--status-band-height) + 44px);bottom:calc(12px + 48.6px + 12px + var(--bonus-lane-height,0px) + 52px);left:12px;right:12px;transform:none}main.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:max(32px, min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - 28px), 50cqh))}main.game-shell .game-bottom-bar{width:min(642px,100% - 24px);bottom:12px}main.game-shell .game-bottom-bar[data-has-leave=true]{grid-template-columns:36px minmax(0,1fr);column-gap:6px}main.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button{justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0}main.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button span{display:none}main.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button svg{width:15px;height:15px}main.game-shell .game-bottom-bar[data-has-leave=true]>.play-controls{grid-column:2;width:100%}main.game-shell :is([data-game-word-input],[data-chat-input]){font-size:16px}main.game-shell .word-form input{font-size:18px}main.game-shell .playfield .bonus-panel{bottom:72.6px}main.game-shell .player-orbit[data-layout=circle] .player-card{--compact-avatar-size:clamp(40px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 4px), 60px);--compact-avatar-half:calc(var(--compact-avatar-size) / 2);--player-name-lives-offset:10px}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-card{--compact-avatar-size:clamp(32px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 14px), 52px)}main.game-shell .player-orbit[data-layout=circle] .avatar,main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .avatar{width:var(--compact-avatar-size);height:var(--compact-avatar-size)}main.game-shell .player-orbit[data-layout=circle] .player-copy{top:auto;bottom:calc(50% + var(--compact-avatar-half) + var(--player-name-lives-offset));width:min(80px, calc(var(--orbit-radius) * 4.4 / var(--orbit-player-count)));left:50%;right:auto;transform:translate(-50%)}main.game-shell .player-orbit[data-layout=circle] .player-copy strong{max-width:100%;font-size:15px}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy{width:min(64px, calc(var(--orbit-radius) * 3.1 / var(--orbit-player-count)));top:auto;left:50%;right:auto;bottom:calc(50% + var(--compact-avatar-half) + var(--player-name-lives-offset));transform:translate(-50%)}main.game-shell .player-orbit[data-layout=circle] .player-lives{--life-heart-size:18px;top:0}main.game-shell .player-orbit[data-layout=circle] .player-last-word{top:calc(50% + var(--compact-avatar-half) + 5px);height:auto;max-width:min(100px, calc(var(--orbit-radius) * 4.4 / var(--orbit-player-count)));text-overflow:ellipsis;font-size:13px;line-height:1.3;overflow:hidden;transform:translate(-50%)}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-last-word{top:calc(50% + var(--compact-avatar-half) + 5px);max-width:min(80px, calc(var(--orbit-radius) * 3.1 / var(--orbit-player-count)));font-size:12px}main.game-shell .player-orbit[data-layout=circle] .player-word-text{vertical-align:baseline;display:inline}main.game-shell .lobby-center-stage{gap:8px;transform:none}main.game-shell .lobby-ready{gap:6px;width:160px}main.game-shell .lobby-ready .lobby-ready-emblem{width:56px;height:48px;margin-bottom:12px}main.game-shell .lobby-ready .lobby-ready-emblem .lobby-logo{width:48px}main.game-shell .lobby-ready .lobby-emblem-ring{width:70px;height:70px}main.game-shell .lobby-ready-title{font-size:18px}main.game-shell .lobby-ready-caption{font-size:12px}}@media (width<=600px){main.game-shell .game-header-commentary>.game-commentator-zone{display:none}main.game-shell .game-header-commentary .game-commentary-actions{grid-column:2;justify-self:end}main.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle][data-crowded=true]{--orbit-radius:max(32px, min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - max(12px, calc(48px - var(--orbit-player-count) * 2.5px))), 50cqh))}main.game-shell .player-orbit[data-layout=circle] .player-card{--player-name-lives-offset:9px}main.game-shell .player-orbit[data-layout=circle] .player-lives{--life-heart-size:16px}main.game-shell .player-orbit[data-layout=circle] .player-copy strong{font-size:14px;line-height:17px}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-last-word{top:calc(50% + var(--compact-avatar-half) + 1px);line-height:11px}main.game-shell .lobby-start-actions .room-leave-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}main.game-shell .lobby-start-actions .room-leave-button span{display:none}main.game-shell .lobby-start-actions .room-leave-button svg{width:14px;height:14px}}@media (width>=761px) and (width<=1100px){main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:76px;--lobby-bar-height:76px}main.game-shell .arena .playfield[data-live-stats=true]{--status-band-height:144px;--lobby-bar-height:144px}main.game-shell .playfield .lobby-start-bar{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}main.game-shell .playfield .lobby-rules-summary{grid-column:2;align-items:center}main.game-shell .playfield .lobby-start-trailing{grid-column:3}main.game-shell .playfield .game-header-commentary{grid-area:1/1;align-items:flex-start;gap:6px;display:flex}}@media (width<=650px){main.game-shell .room-home-brand .animated-brand-word{display:none}main.game-shell .room-home-brand .animated-brand-logo{width:28px;height:28px}main.game-shell .room-user-pill strong,main.game-shell .room-user-copy{display:none}main.game-shell .room-volume{gap:0}main.game-shell .room-volume .room-volume-slider{flex-basis:34px;width:34px}main.game-shell .room-profile-cluster{gap:4px}}@media (width<=480px){main.game-shell .room-bar-main{grid-template-columns:minmax(0,1fr) 0 auto}main.game-shell .room-bar-main>.room-home-brand{display:none}}@media (width<=380px){main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:104px;--lobby-bar-height:104px}main.game-shell .room-bar-main{gap:4px;padding-inline:4px}main.game-shell .room-heading-line{display:none}main.game-shell .room-nav-start{gap:4px}main.game-shell .playfield .game-commentator-avatar{display:none}main.game-shell .playfield .game-commentator-main{gap:0}}@media (width>=601px){main.game-shell .player-orbit[data-layout=circle] .player-card .player-copy{--name-edge-clearance:12px;--name-available-width:max(80px, min(240px, calc(100cqw + 2 * var(--orbit-radius) * var(--player-name-x-ratio) - 24px), calc(100cqw - 2 * var(--orbit-radius) * var(--player-name-x-ratio) - 2 * var(--name-edge-clearance))));width:max-content;max-width:var(--name-available-width);left:50%;right:auto;transform:translate(-50%)}main.game-shell .player-orbit[data-layout=circle] .player-card .player-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}main.game-shell .player-orbit[data-layout=circle] .player-card[data-name-pole=true] .player-copy{max-width:min(var(--name-available-width), max(64px, calc(var(--orbit-radius) * var(--player-name-lane-ratio) - var(--compact-avatar-size,var(--dense-avatar-size,var(--player-avatar-size))) - 12px)))}@container playfield (width>900px){main.game-shell .playfield[data-phase=playing] .player-orbit[data-layout=circle] .player-card .player-copy{--name-edge-clearance:94px}}}@media (width<=1100px) and (height<=580px){main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:72px;--lobby-bar-height:72px}main.game-shell .playfield .lobby-start-bar{row-gap:4px;padding-block:4px}main.game-shell .playfield .game-header-commentary{top:4px}main.game-shell .playfield .orbit-stage{top:calc(var(--status-band-height) + 48px);bottom:calc(12px + 48.6px + 16px + var(--bonus-lane-height,0px) + 44px)}main.game-shell .player-orbit[data-layout=circle] .player-card{--compact-avatar-size:clamp(32px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 4px), 44px)}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-card{--compact-avatar-size:32px}main.game-shell .player-orbit[data-layout=circle] .player-last-word{font-size:12px}main.game-shell .playfield .game-commentator-copy small{display:none}main.game-shell .playfield .game-commentator .commentator-text{-webkit-line-clamp:1}main.game-shell .lobby-ready .lobby-ready-emblem{width:36px;height:32px;margin-bottom:6px}main.game-shell .lobby-ready .lobby-ready-emblem .lobby-logo{width:32px}main.game-shell .lobby-ready .lobby-emblem-ring{width:46px;height:46px}main.game-shell .lobby-ready-title{font-size:16px}main.game-shell .lobby-ready-caption{display:none}}@media (width<=600px) and (height<=700px){main.game-shell{--room-bar-height:44px}main.game-shell .room-bar-main{grid-template-rows:44px}main.game-shell .room-user-avatar{width:26px;height:26px}main.game-shell .room-home-brand .animated-brand-logo{width:25px;height:25px}main.game-shell .room-nav-start .room-menu-toggle{height:36px}main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:56px;--lobby-bar-height:56px}main.game-shell .arena .playfield[data-live-stats=true]{--status-band-height:112px;--lobby-bar-height:112px}main.game-shell .playfield .lobby-start-bar{gap:0 8px;padding:8px 10px 0}main.game-shell .playfield .current-room-description{gap:0 5px;font-size:12.5px;line-height:18px}main.game-shell .playfield .current-room-details{font-size:12.5px}main.game-shell .playfield .game-session-clock time{font-size:13px;line-height:18px}main.game-shell .playfield .game-header-commentary{top:0}main.game-shell .playfield .room-action-button{padding-inline:7px;font-size:12px}main.game-shell .playfield .orbit-stage{top:calc(var(--status-band-height) + 40px);bottom:126px}main.game-shell .player-orbit[data-layout=circle] .player-card{--compact-avatar-size:clamp(28px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 4px), 42px);--player-name-lives-offset:8px}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-card{--compact-avatar-size:clamp(24px, calc(var(--orbit-radius) * 4 / var(--orbit-player-count) - 6px), 32px)}main.game-shell .player-orbit[data-layout=circle] .player-lives{--life-heart-size:14px}main.game-shell .player-orbit[data-layout=circle] .player-copy strong{font-size:12px;line-height:14px}main.game-shell .player-orbit[data-layout=circle][data-crowded=true] .player-copy{width:min(72px, calc(var(--orbit-radius) * 4.6 / var(--orbit-player-count)))}main.game-shell .active-turn-word{top:calc(50% - 12px)}main.game-shell .active-turn-word-text{letter-spacing:0;min-height:18px;font-size:clamp(10.5px,3.2vw,12px);line-height:18px}main.game-shell .active-turn-word-heading{max-width:min(200px, calc(var(--orbit-radius) * 1.3));gap:1px;line-height:18px;bottom:calc(100% + 6px)}main.game-shell .active-turn-word-heading>span{letter-spacing:.06em;font-size:12px;line-height:14px}main.game-shell .active-turn-word-heading>strong{font-size:14px}main.game-shell .orbit-center .syllable-core{width:80px;height:80px}main.game-shell .orbit-center .prompt{text-shadow:none;font-size:23px}main.game-shell .prompt-turn-count{font-size:10.5px;top:11px}main.game-shell .prompt-solution-count{text-shadow:none;font-size:12px;bottom:10px}main.game-shell .player-turn-guide,main.game-shell .player-turn-wake{--turn-origin-gap:32px;--turn-tip-inset:6px;--turn-pointer-length:max(26px, calc(var(--orbit-radius) - 32px - 20px + 6px))}main.game-shell .player-turn-pointer{height:30px}main.game-shell .player-turn-dart{filter:none;width:30px}main.game-shell .player-turn-trail{height:2.5px}main.game-shell .arena .playfield .bonus-panel{bottom:56px;left:10px;right:10px}main.game-shell .game-bottom-bar{grid-template-rows:40px;bottom:8px}main.game-shell .game-bottom-bar[data-has-leave=true]{grid-template-columns:32px minmax(0,1fr);column-gap:5px}main.game-shell .game-bottom-bar[data-has-leave=true]>.room-leave-button{width:32px;min-width:32px;height:32px;min-height:32px}main.game-shell .word-form{border-radius:12px;height:40px}main.game-shell .word-form input{min-height:36px;padding-inline:8px}main.game-shell .word-entry-prompt{border-radius:11px 0 0 11px;min-width:42px;padding-inline:8px;font-size:12px}main.game-shell .word-entry-count{flex-basis:24px;width:24px;height:24px;margin-right:6px}main.game-shell .word-entry-count b{font-size:12px}main.game-shell .lobby-ready{gap:4px;width:140px}main.game-shell .lobby-ready .lobby-ready-emblem{width:36px;height:32px;margin-bottom:6px}main.game-shell .lobby-ready .lobby-ready-emblem .lobby-logo{width:32px}main.game-shell .lobby-ready .lobby-emblem-ring{width:46px;height:46px}main.game-shell .lobby-ready-title{font-size:16px}main.game-shell .lobby-ready-caption{display:none}}@media (width<=1100px){:is(html:has(main.game-shell),body:has(main.game-shell)){overscroll-behavior:none;overflow:hidden}body:has(main.game-shell){min-height:0;position:fixed;inset:0}body:has(main.game-shell) #root{height:100%;min-height:0}main.game-shell[data-keyboard-open=true]{--compact-chat-dock-height:0px}main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=false]{z-index:55;inset:auto 10px calc(100vh - var(--room-visible-height,100dvh) + 52px) auto;color:#c5c8d5;background:#171d25;border:1px solid #b5bbcf26;border-radius:10px;justify-content:center;gap:0;width:38px;height:38px;padding:0;position:fixed;box-shadow:0 5px 16px #080c1440}main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=false] .room-chat-copy,main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=false] .room-chat-chevron{display:none}main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=false] .room-chat-dock-icon{background:0 0;width:24px;height:24px}main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=true]{display:none}main.game-shell[data-keyboard-open=true] .arena .playfield[data-status-band=true]{--status-band-height:38px;--lobby-bar-height:38px}main.game-shell[data-keyboard-open=true] .playfield .lobby-start-bar{grid-template-rows:1fr;height:38px;padding:4px 12px}main.game-shell[data-keyboard-open=true] .arena .playfield[data-live-stats=true]{--status-band-height:56px;--lobby-bar-height:56px}main.game-shell[data-keyboard-open=true] .playfield .game-header-commentary,main.game-shell[data-keyboard-open=true] .playfield .game-settings-trigger,main.game-shell[data-keyboard-open=true] .playfield .bonus-panel{display:none}main.game-shell[data-keyboard-open=true] .playfield .orbit-stage{height:max(72px,100% - 174px);top:78px;bottom:auto}main.game-shell[data-keyboard-open=true] .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:min(calc(var(--room-keyboard-orbit-size,280px) / 2), 50cqh, calc(50cqw - 30px))}main.game-shell[data-keyboard-open=true] .game-bottom-bar{z-index:35;bottom:6px}main.game-shell[data-keyboard-open=true] .game-bottom-bar .word-form{background:#151c29}main.game-shell[data-keyboard-compact=true] .playfield .lobby-start-bar{visibility:hidden}}@media (width<=600px){main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:96px;--lobby-bar-height:96px}main.game-shell .arena .playfield[data-live-stats=true]{--status-band-height:162px;--lobby-bar-height:162px}main.game-shell .playfield .lobby-start-bar{align-content:start;height:auto;padding:46px 12px 0}main.game-shell .playfield .lobby-rules-summary{min-width:0;margin-left:0}main.game-shell .playfield .current-room-description{font-size:13px}main.game-shell .playfield .current-room-details{font-size:inherit}main.game-shell .room-session-actions>.room-side-stack{width:calc(100% - 24px);max-width:none;top:106px;left:12px}main.game-shell .live-game-stats summary{padding:0 0 4px}main.game-shell .live-game-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:5px}main.game-shell .live-game-stats dl>div{border:0;gap:1px;margin:0;padding:0;display:grid}main.game-shell .live-game-stats dt{white-space:nowrap;font-size:11.5px}main.game-shell .live-game-stats dd{font-size:12px}main.game-shell .room-autojoin{min-height:30px;padding:4px 7px;inset:10px 12px auto auto}main.game-shell .arena .playfield .room-session-leave{height:30px;top:10px;left:12px}main.game-shell .training-hint-popover{background:#252e3e;width:186px;max-width:calc(100vw - 30px);top:calc(100% + 8px);left:0;right:auto}}@media (width<=1100px){main.game-shell[data-keyboard-open=true] .room-side-stack>.live-game-stats,main.game-shell[data-keyboard-open=true] .room-autojoin{display:none}main.game-shell[data-keyboard-open=true] .playfield .syllable-core{width:68px;height:68px}main.game-shell[data-keyboard-open=true] .playfield .syllable-core .prompt{font-size:21px}main.game-shell[data-keyboard-open=true] .playfield .prompt-turn-count{top:8px}main.game-shell[data-keyboard-open=true] .playfield .prompt-solution-count{bottom:10px}main.game-shell[data-keyboard-open=true] .player-orbit[data-layout=circle] .player-card{--compact-avatar-size:clamp(28px, calc(var(--orbit-radius) * .45), 42px)}main.game-shell[data-keyboard-open=true] .room-chat-dock[aria-expanded=false]{width:40px;height:40px}main.game-shell[data-keyboard-tight=true] .playfield .orbit-stage{height:auto;top:44px;bottom:58px}main.game-shell[data-keyboard-tight=true] .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:max(56px, min(calc(50cqh - 36px), calc(50cqw - 40px)))}main.game-shell[data-keyboard-tight=true] .player-orbit[data-layout=circle] .player-card{--compact-avatar-size:28px}main.game-shell[data-keyboard-tight=true] .player-orbit .player-last-word{display:none}main.game-shell[data-keyboard-tight=true] .player-orbit[data-layout=circle] .player-copy strong{font-size:12px;line-height:13px}main.game-shell[data-keyboard-tight=true] .active-turn-word-heading{bottom:calc(100% + 2px)}main.game-shell[data-keyboard-tight=true] .active-turn-word-heading>span{display:none}main.game-shell[data-keyboard-tight=true] .playfield .game-host-actions{top:calc(100% + 4px);bottom:auto;left:50%;transform:translate(-50%)}main.game-shell[data-keyboard-tight=true] .playfield .game-host-actions :is(.room-pause-button,.room-end-button){width:34px;min-width:0;padding:0}main.game-shell[data-keyboard-tight=true] :is(.room-pause-button,.room-end-button)>span{display:none}}@media (width<=600px) and (height<=650px){main.game-shell:not([data-keyboard-open=true]) .arena .playfield[data-live-stats=true]{--status-band-height:150px;--lobby-bar-height:150px}main.game-shell:not([data-keyboard-open=true]) .playfield .orbit-stage{top:calc(var(--status-band-height) + 50px);bottom:98px}}.game-shell .performance-notice-copy .performance-exhausted-list{display:inline}.game-shell .performance-notice-copy b.performance-exhausted{box-shadow:none;color:#e3a8d6;letter-spacing:.04em;opacity:1;background:0 0;border-radius:0;padding:0;font:600 12px/1.5 Inter Variable,Arial,sans-serif;display:inline}.game-shell .performance-notice-copy b.performance-exhausted:nth-of-type(3n+2){color:#b3a1f2}.game-shell .performance-notice-copy b.performance-exhausted:nth-of-type(3n){color:#8fcbee}.game-shell .performance-notice-copy .performance-exhausted-list{color:#8e97aa}.game-shell .performance-notice-copy [data-kind=exhausted]>em{color:#cbb8ff;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.game-shell .performance-notice-copy [data-kind=exhausted]>em small{color:#d6d0ec;margin-left:2px;font-size:12px;font-weight:500}.game-shell .orbit-center .prompt-turn-count{box-shadow:none;color:#c4bedc99;letter-spacing:.01em;background:0 0;border-radius:0;align-items:baseline;gap:4px;padding:0;font:400 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex;top:13px}.game-shell .prompt-turn-count small{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none}.game-shell .prompt-turn-count b{color:#d9d2f1;font-variant-numeric:tabular-nums;font:500 12px/1 Inter Variable,Arial,sans-serif;animation:.4s ease-out prompt-turn-in}@keyframes prompt-turn-in{0%{opacity:0}to{opacity:1}}.game-shell .orbit-center .prompt-solution-count{color:#eef0f6;text-shadow:none;align-items:center;gap:4px;font:600 13px/1 Inter Variable,Arial,sans-serif;bottom:17px}.game-shell .prompt-solution-count b{letter-spacing:.01em;font-weight:600}.game-shell .prompt-solution-count small{color:#9aa3b5;text-shadow:none;opacity:1;background:0 0;border-radius:0;padding:0;font:500 11.5px/1 Inter Variable,Arial,sans-serif}.game-shell .prompt-solution-count .prompt-list-count{color:#c5b7f0;white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font:500 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.game-shell .prompt-solution-count .prompt-list-count:before{content:"";background:#b2bbd347;width:1px;height:9px}.game-shell .prompt-solution-count .prompt-list-count[data-empty]{color:#8f99ad}.game-shell .prompt-solution-count[data-scarce]{color:#eef0f6;text-shadow:none}@media (prefers-reduced-motion:reduce){.game-shell .prompt-turn-count b{animation:none}}.game-shell .player-lives[data-infinite=true]>i{flex-basis:calc(var(--life-heart-size) * 2);width:calc(var(--life-heart-size) * 2);height:var(--life-heart-size);--infinite-ring:#1d2435}.game-shell .arena .playfield .room-session-leave,.game-shell .room-session-actions>.room-side-stack,.game-shell .arena .playfield .playfield-heading,.game-shell .arena .playfield[data-phase=playing] .bonus-panel{translate:0 10px}@media (width<=600px){.game-shell .arena .playfield[data-phase=playing] .bonus-panel{translate:none}}@media (width>=601px) and (width<=1100px){main.game-shell .room-autojoin{min-height:30px;padding:4px 9px;inset:44px 12px auto auto}main.game-shell .playfield[data-phase=playing] .room-autojoin{translate:0 10px}}@media (width>=1101px){.game-shell .orbit-center .prompt-turn-count{font-size:12px}.game-shell .prompt-turn-count b{font-size:13px}}.game-shell .word-form[data-chat=true]{background:#0c121e80;border-color:#7eb6e938}.game-shell .word-form[data-chat=true]:focus-within{border-color:#7eb6e96b;box-shadow:0 0 14px #7eb6e91a}.game-shell .word-form[data-chat=true] input{color:#e3ecf7;text-align:left;text-transform:none}.game-shell .word-form[data-chat=true] input::placeholder{color:#aac4de8c}.game-shell .word-entry-chat-badge{color:#8fbfe8;border-right-color:#7eb6e929!important}.game-shell .word-form button.word-entry-chat-badge{background:0 0;padding:0 10.8px;font-weight:500}.game-shell .word-entry-chat-badge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:18px;height:18px}.game-shell .word-entry-send{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7fb4ea,#5b86d6);border:0;border-radius:50%;flex:none;place-items:center;width:32px;min-width:0;height:32px;min-height:0;margin-right:7px;padding:0;transition:opacity .15s,transform .15s;display:grid}.game-shell .word-entry-send:disabled{opacity:.3;cursor:default}.game-shell .word-entry-send:not(:disabled):active{transform:scale(.92)}.game-shell .word-entry-send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.game-shell .chat-peek{z-index:16;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;width:max-content;max-width:min(78%,420px);padding:0;display:grid;position:absolute;bottom:117.6px;left:12px}.game-shell .chat-peek-line{color:#d9dfea;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101521d1;border-radius:12px 12px 12px 4px;align-items:baseline;gap:6px;max-width:100%;padding:4px 10px;font:400 12px/1.35 Inter Variable,Arial,sans-serif;transition:opacity 1.2s,transform 1.2s;animation:.25s cubic-bezier(.2,.8,.2,1) both chat-peek-in;display:flex;box-shadow:0 4px 14px -6px #0009,inset 0 0 0 1px #bec7d71a}.game-shell .chat-peek-line b{color:#c3b3f5;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:11ch;font-weight:600;overflow:hidden}.game-shell .chat-peek-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-shell .chat-peek-line[data-own] b{color:#8fbfe8}.game-shell .chat-peek-line[data-kind=search] b{color:#bfb0ec}.game-shell .chat-peek-line[data-kind=search]>span{color:#e7e2f6;letter-spacing:.02em;font-weight:600}.game-shell .chat-peek-line[data-leaving]{opacity:0;transform:translateY(-4px)}@keyframes chat-peek-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.game-shell .chat-peek-line{transition:none;animation:none}}@media (width>=1101px){.game-shell .chat-peek{display:none}}@media (width<=1100px) and (width>=601px){.game-shell .playfield:not(:has(.bonus-panel)) .chat-peek{bottom:74.6px}}@media (width<=600px){.game-shell .chat-peek{max-width:calc(100% - 24px);bottom:144.6px}.game-shell .playfield:not(:has(.bonus-panel)) .chat-peek{bottom:74.6px}main.game-shell .arena .playfield[data-status-band=true]{--status-band-height:46px;--lobby-bar-height:46px}main.game-shell .arena .playfield[data-live-stats=true]{--status-band-height:76px;--lobby-bar-height:76px}main.game-shell .playfield .lobby-start-bar{height:var(--status-band-height);padding:8px 104px 0 calc(12px + var(--playfield-padding-x,12px));grid-template-rows:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px}main.game-shell .playfield[data-phase=playing] .lobby-start-bar{padding-left:60px}main.game-shell .arena .playfield[data-status-band=true]:not([data-phase=playing]):has(.play-counts){--status-band-height:88px;--lobby-bar-height:88px}main.game-shell .playfield:not([data-phase=playing]):has(.play-counts) .lobby-start-bar{grid-template-rows:auto;align-items:start}main.game-shell .playfield:not([data-phase=playing]) .lobby-rules-summary{overflow:visible}main.game-shell .playfield:not([data-phase=playing]) .current-room-mode{max-width:100%}main.game-shell .playfield:not([data-phase=playing]) .current-room-description{white-space:normal;flex-wrap:wrap;max-width:100%;overflow:visible}main.game-shell .playfield:not([data-phase=playing]) .current-room-details{max-width:100%}main.game-shell .playfield .lobby-rules-summary{min-width:0;overflow:hidden}main.game-shell .playfield .current-room-description,main.game-shell .playfield .current-room-details{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}main.game-shell .playfield .game-session-clock time{font-size:12.5px;line-height:16px}main.game-shell .arena .playfield .room-session-leave{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;top:8px;left:10px}main.game-shell .arena .playfield .room-session-leave span{display:none}main.game-shell .room-autojoin{border-radius:9px;gap:6px;min-height:32px;padding:0 9px;font-size:12px;top:8px;right:10px;translate:0 10px}main.game-shell .room-autojoin-toggle{width:23px;height:14px}main.game-shell .room-autojoin-toggle:after{width:8px;height:8px}main.game-shell .room-autojoin[aria-checked=true] .room-autojoin-toggle:after{transform:translate(9px)}main.game-shell .room-session-actions>.room-side-stack{width:auto;max-width:none;top:46px;left:12px;right:12px}main.game-shell .live-game-stats summary{display:none}main.game-shell .live-game-stats dl{background:#ffffff09;border:0;border-radius:9px;flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 10px;display:flex}main.game-shell .live-game-stats dl>div{border:0;align-items:baseline;gap:5px;min-width:0;margin:0;padding:0;display:flex}main.game-shell .live-game-stats dt{color:#8f98ab;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px}main.game-shell .live-game-stats dd{color:#e4e6ee;font-size:12px;font-weight:550}main.game-shell .live-game-stats [data-kind=ping]{border:0;margin:0;padding:0}main.game-shell .live-game-stats [data-kind=ping] dt{display:none}main.game-shell .live-game-stats [data-kind=ping] dd{color:#8fb3c9;font-size:12px;font-weight:400}main.game-shell .live-game-stats [data-kind=reaction] dt:after{content:""}main.game-shell .live-category-tray{margin:0;position:absolute;top:0;right:0}main.game-shell .live-game-stats:has(.live-category-tray) dl{margin-right:44px}main.game-shell .live-category-tray>button{background:#a996d724;border-radius:8px;justify-content:center;width:38px;height:26px;padding:0;font-size:0}main.game-shell .live-category-tray>button span{color:#e1d8f7;font-size:12px}main.game-shell .live-category-tray[data-open=true]>.live-category-counters{width:min(300px,100vw - 24px);left:auto;right:0}:is(main.game-shell:not([data-keyboard-open=true]) .arena .playfield[data-live-stats=true],main.game-shell:not([data-keyboard-open=true]) .arena .playfield[data-live-stats=true]:has(.live-category-tray)){--status-band-height:76px;--lobby-bar-height:76px}main.game-shell .player-orbit[data-layout=circle] .player-copy strong{letter-spacing:0;font-size:12px;line-height:15px}main.game-shell .player-orbit[data-layout=circle] .player-copy{width:min(80px, calc(var(--orbit-radius) * 4.4 / var(--orbit-player-count)))}main.game-shell .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:max(32px, min(calc(320px * var(--orbit-radius-scale)), calc(50cqw - 36px), 50cqh))}main.game-shell .player-orbit[data-layout=circle] .player-live-stats-trigger{display:none}main.game-shell .player-orbit[data-layout=circle] .player-last-word{font-size:11.5px}main.game-shell .active-turn-word-heading{display:none}main.game-shell .playfield .orbit-stage{top:calc(var(--status-band-height) + 30px)}.command-help-dialog{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;height:min(88dvh,720px);max-height:88dvh;margin:auto 0 0}}@media (width<=600px) and (height<=700px){.game-shell .chat-peek{top:calc(var(--status-band-height) + 12px);bottom:auto}.game-shell .chat-peek-line:nth-last-child(n+2){display:none}main.game-shell .orbit-center .prompt-turn-count{top:4px}main.game-shell .orbit-center .prompt-solution-count{bottom:5px}main.game-shell .word-entry-send{width:28px;height:28px;margin-right:5px}}@media (orientation:landscape) and (height<=500px){main.game-shell .arena .playfield,main.game-shell .arena .playfield[data-status-band=true],main.game-shell .arena .playfield[data-status-band=true][data-live-stats=true]{--status-band-height:40px;--lobby-bar-height:40px}main.game-shell .arena .playfield{--landscape-letters:0px}main.game-shell .arena .playfield:has(.bonus-panel){--landscape-letters:124px}main.game-shell .arena .playfield .playfield-heading{right:var(--landscape-letters)}main.game-shell .arena .playfield .lobby-start-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:4px 14px 0 12px}main.game-shell .arena .playfield .lobby-start-bar>.lobby-rules-summary{grid-area:1/2;justify-self:center;margin-left:0}main.game-shell .arena .playfield .lobby-start-bar>.lobby-start-trailing{grid-area:1/3;justify-self:end}main.game-shell .arena .playfield .room-session-leave{border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;top:4px;left:10px}main.game-shell .arena .playfield .room-session-leave span{display:none}main.game-shell .arena .playfield .room-autojoin{border-radius:9px;gap:6px;height:32px;min-height:32px;padding:0 9px;font-size:12px;top:4px;left:50px;right:auto;translate:none}main.game-shell .arena .playfield .room-autojoin-toggle{width:23px;height:14px}main.game-shell .arena .playfield .room-autojoin-toggle:after{width:8px;height:8px}main.game-shell .arena .playfield .room-autojoin[aria-checked=true] .room-autojoin-toggle:after{transform:translate(9px)}main.game-shell .arena .playfield .room-session-actions>.room-side-stack{top:4px;left:auto;right:calc(var(--landscape-letters) + 86px);justify-content:center;width:auto;max-width:30%;height:32px}main.game-shell .arena .playfield .room-side-stack>.room-side-foot,main.game-shell .arena .playfield .live-game-stats summary{display:none}main.game-shell .arena .playfield .live-game-stats dl{align-items:baseline;gap:12px;margin:0;display:flex}main.game-shell .arena .playfield .live-game-stats dl>div{border:0;align-items:baseline;gap:6px;margin:0;padding:0;display:flex}main.game-shell .arena .playfield .live-game-stats dt{color:#8f98ab;font-size:12px}main.game-shell .arena .playfield .live-game-stats dd{color:#e4e6ee;margin:0;font-size:12px;font-weight:400}main.game-shell .arena .playfield .bonus-panel,main.game-shell .arena .playfield[data-phase] .bonus-panel{z-index:13;width:auto;height:auto;inset:8px 10px 8px auto;transform:translate(0,0)}main.game-shell .arena .playfield .letter-grid{grid-template-columns:repeat(var(--letter-columns), var(--letter-tile));grid-template-rows:repeat(var(--letter-rows), var(--letter-tile));direction:rtl;grid-auto-flow:column;align-content:center;gap:6px;width:auto;max-width:none;height:100%;max-height:none;margin:0;display:grid}main.game-shell .arena .playfield .letter-grid span{width:var(--letter-tile);height:var(--letter-tile);border-radius:calc(var(--letter-tile) * .12);max-height:none;font-size:max(11px, calc(var(--letter-tile) * .44));flex:none}main.game-shell .arena .playfield .game-bottom-bar{bottom:8px;left:calc((100% - var(--landscape-letters)) / 2);width:min(642px, calc(100% - var(--landscape-letters) - 24px))}main.game-shell .arena .playfield .orbit-stage{--orbit-shape:oval;top:40px;bottom:62.6px;right:calc(var(--playfield-padding-x) + var(--landscape-letters));transform:none}main.game-shell .arena .playfield:not(:has(.game-bottom-bar>*)) .orbit-stage{bottom:8px}main.game-shell .playfield .orbit-stage>.player-orbit[data-shape=oval]{--orbit-radius:52px}main.game-shell .playfield .player-orbit[data-shape=oval] .player-card{--compact-avatar-size:32px}main.game-shell .playfield .player-orbit[data-shape=oval] .player-card>:is(.player-profile-anchor,.player-word-anchor){transform:translate(-50%, -50%) translate(var(--oval-x,0px), var(--oval-y,0px))}main.game-shell .playfield .player-orbit[data-shape=oval] .player-card .player-copy,main.game-shell .playfield .player-orbit[data-shape=oval] .player-card[data-name-pole=true] .player-copy{width:84px;max-width:84px}main.game-shell .playfield .player-orbit[data-shape=oval] .player-card .player-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:15px;overflow:hidden}main.game-shell .playfield .player-orbit[data-shape=oval] .player-last-word{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:12px;overflow:hidden}main.game-shell .playfield .player-orbit[data-seat-size=short] .player-card{--compact-avatar-size:28px}main.game-shell .playfield .player-orbit[data-seat-size=short] .player-card .player-copy strong{font-size:12px;line-height:13px}main.game-shell .playfield .player-orbit[data-seat-size=short] .player-last-word{font-size:11.5px;line-height:13px}main.game-shell .playfield .player-orbit[data-seat-size=small] .player-card{--compact-avatar-size:26px;--dense-avatar-size:26px;--dense-avatar-half:13px}main.game-shell .playfield .player-orbit[data-seat-size=small] .player-card .player-copy,main.game-shell .playfield .player-orbit[data-seat-size=small] .player-card[data-name-pole=true] .player-copy{width:64px;max-width:64px}main.game-shell .playfield .player-orbit[data-seat-size=small] .player-card .player-copy strong{font-size:12px;line-height:14px}main.game-shell .playfield .player-orbit[data-seat-size=small] .player-live-stats-trigger{display:none}main.game-shell .playfield .player-orbit[data-seat-size=small] .player-last-word{max-width:80px;font-size:11.5px}main.game-shell .arena .playfield .game-host-actions .room-game-actions{background:0 0;border:0;padding:0}main.game-shell .arena .playfield .game-host-actions .room-game-actions :is(.room-pause-button,.room-end-button){width:30px;min-width:30px;height:26px;min-height:26px;padding:0}main.game-shell .arena .playfield .game-host-actions :is(.room-pause-button,.room-end-button)>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.game-shell .turn-strip{display:none}@media (width<=600px){body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]){--room-bar-height:0px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing])>.room-bar{display:none}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield>:is(.room-mobile-menu,.playfield-heading,.game-live-tools,.player-word-waves){display:none}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .player-orbit>:is(.player-card,.player-turn-indicator){display:none}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .turn-strip{z-index:14;justify-items:center;gap:9px;display:grid;position:absolute;top:14px;left:16px;right:16px;animation:.36s cubic-bezier(.22,1,.36,1) both typing-focus-in!important}.game-shell .turn-strip ol{justify-content:center;align-items:center;gap:clamp(4px, calc(160px / var(--turn-strip-count)), 7px);max-width:100%;margin:0;padding:3px;list-style:none;display:flex}.game-shell .turn-strip li{aspect-ratio:1;opacity:.5;outline-offset:2px;border-radius:50%;outline:1px solid #0000;flex:0 24px;min-width:12px;overflow:hidden;transition:flex-basis .32s cubic-bezier(.22,1,.36,1),opacity .32s,outline-color .32s!important}.game-shell .turn-strip li img{object-fit:cover;width:100%;height:100%;display:block}.game-shell .turn-strip li[data-current]{opacity:1;outline-color:#f4a6cb;flex-basis:30px}.game-shell .turn-strip li[data-out]{opacity:.2;filter:grayscale()}.game-shell .turn-strip p{color:#ece8f8;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font:400 12.5px/15px Inter Variable,Arial,sans-serif;overflow:hidden;animation:.3s ease-out both typing-focus-name!important}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .orbit-stage{height:auto;top:78px;bottom:62px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .orbit-stage>.player-orbit[data-layout=circle]{--orbit-radius:clamp(54px, min(calc(50cqh - 4px), calc(50cqw - 26px)), 112px);animation:.4s cubic-bezier(.22,1,.36,1) both typing-focus-ring!important}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]):has(.word-entry-quick) .playfield .orbit-stage{bottom:100px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]):has(.word-form[data-chat=true]) .room-chat-dock[aria-expanded=false]{display:none}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .orbit-center .syllable-core{width:104px;height:104px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .orbit-center .syllable-core .prompt{width:96px;height:50px;font-size:30px;translate:0 -10px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .orbit-center .prompt-solution-count{font-size:13px;bottom:19px}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .active-turn-word{top:calc(50% - 34px)}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .active-turn-word-heading{display:none}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .active-turn-word-text{font-size:clamp(11px, calc(var(--orbit-radius) * 1.3 / var(--turn-word-scale,7.92)), 15px)}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .game-host-actions{top:calc(100% - 2px);bottom:auto;left:50%;transform:translate(-50%)}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .game-host-actions :is(.room-pause-button,.room-end-button){border-radius:50%;justify-content:center;width:30px;min-width:0;height:30px;padding:0}body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .game-host-actions :is(.room-pause-button,.room-end-button)>span{display:none}@container orbit-stage (height<=190px){body main.game-shell[data-keyboard-open=true]:not([data-chat-sheet=half],[data-chat-sheet=full]):has(.orbit-center[data-phase=playing]) .playfield .game-host-actions{display:none}}}@keyframes typing-focus-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes typing-focus-name{0%{opacity:0}to{opacity:1}}@keyframes typing-focus-ring{0%{opacity:.4;scale:.96}to{opacity:1;scale:1}}.game-end{display:inline-flex;position:relative}:is(.orbit-center:has(.game-end-confirm),.game-host-actions:has(.game-end-confirm),.dq-stage-controls:has(.game-end-confirm)){z-index:60}.game-host-actions .room-game-actions .room-end-button{color:#aab3c4;min-width:0}.game-host-actions .room-game-actions .room-end-button:hover,.game-host-actions .room-game-actions .room-end-button[aria-expanded=true]{color:#e6e1f7;background:#ffffff0d}.game-host-actions .room-game-actions .room-end-button svg{flex-basis:13px;width:13px;height:13px}.game-end-confirm{z-index:40;box-sizing:border-box;color:#8f98aa;text-align:left;white-space:normal;background:#232b3a;border:1px solid #d6d8df24;border-radius:10px;gap:4px;width:226px;padding:12px 13px 11px;font:400 12px/1.45 Inter Variable,Arial,sans-serif;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #05081057}.game-end[data-compact] .game-end-confirm{left:auto;right:-4px;transform:none}.game-end-confirm strong{color:#eef0f6;font-size:13px;font-weight:500}.game-end-confirm-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.game-end-confirm-actions button,.game-host-actions .room-game-actions .game-end-confirm-actions button{color:#aeb6c7;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-width:0;height:auto;min-height:0;padding:5px 11px;font:450 12px/1.3 Inter Variable,Arial,sans-serif;transition:color .15s,border-color .15s}.game-end-confirm-actions button:hover,.game-host-actions .room-game-actions .game-end-confirm-actions button:hover{color:#eef0f6;background:0 0}.game-end-confirm-actions button[data-confirm],.game-host-actions .room-game-actions .game-end-confirm-actions button[data-confirm]{color:#eef0f6;border-color:#c9bdf273}.game-end-confirm-actions button[data-confirm]:hover,.game-host-actions .room-game-actions .game-end-confirm-actions button[data-confirm]:hover{border-color:#c9bdf2cc}.game-end-confirm-actions button:focus-visible{outline-offset:2px;outline:1px solid #b9a9df}.game-end-confirm{animation:.18s ease-out game-end-confirm-in!important}@keyframes game-end-confirm-in{0%{opacity:0;top:calc(100% + 6px)}}.game-end[data-compact]>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.game-shell .chat-message>.chat-reactions{min-width:0;margin:4px 0 1px var(--chat-indent);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.game-shell .chat-reactions :is(.reaction-chip,.heart-reaction){color:#aab3c5;width:auto;min-width:0;height:24px;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;cursor:pointer;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:1px solid #d6d8df1a;border-radius:7px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 7px 0 5px;font:450 11.5px/1 Inter Variable,Arial,sans-serif;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex;position:static}.game-shell .chat-reactions .heart-reaction{color:#b9a7e6;padding:0 8px 0 7px}.game-shell .chat-reactions :is(.reaction-chip,.heart-reaction):hover:enabled{color:#e6e1f7;background:0 0;border-color:#d6d8df38}.game-shell .chat-reactions :is(.reaction-chip,.heart-reaction)[aria-pressed=true]{color:#dac4f3;background:#b4a3e81a;border-color:#c9bdf26b}.game-shell .chat-reactions :is(.reaction-chip,.heart-reaction):disabled{opacity:.5;cursor:default}.game-shell .chat-reactions :is(.reaction-chip,.heart-reaction):focus-visible{outline-offset:2px;outline:1px solid #ac96ff}.game-shell .chat-reactions .heart-reaction svg{width:13px;height:13px}.reaction-chip .emoji-glyph{width:18px;height:18px;font-size:15px;line-height:18px}.game-shell .chat-message>.chat-react-button{z-index:2;color:#8e9db8;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;min-width:0;height:26px;min-height:0;margin:0;padding:0;transition:opacity .12s,visibility 0s .12s,background-color .12s,color .12s;display:grid;position:absolute;top:-12px;right:36px}.game-shell .chat-message:has(>.heart-reaction)>.chat-react-button{right:65px}.game-shell .chat-message:has(>.heart-reaction):after{width:90px}.game-shell .chat-message:is(:hover,:focus-within)>.chat-react-button,.game-shell .chat-message>.chat-react-button[aria-expanded=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.game-shell .chat-messages-content:focus-within .chat-message>.chat-react-button{visibility:visible}.game-shell .chat-message>.chat-react-button:hover:enabled,.game-shell .chat-message>.chat-react-button[aria-expanded=true]{color:var(--room-detail-bright,#e6e1f7);background:rgba(var(--room-detail-rgb,172, 150, 255), .12)}.game-shell .chat-message>.chat-react-button:disabled{opacity:0}.game-shell .chat-message>.chat-react-button:focus-visible{outline:1px solid var(--room-detail-accent,#ac96ff);outline-offset:2px}.chat-react-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.chat-react-button svg circle{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.game-shell .chat-message>.chat-react-button{transition:none}}.reaction-picker{z-index:1000;position:fixed}.sign-in-menu{flex:none;align-self:stretch;align-items:center;display:flex}.sign-in-menu .sign-in-trigger{color:#e5dff5;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:28px;min-height:28px;padding:5px;font:400 12.5px/1.2 Varela Round,Arial,sans-serif;transition:background .16s,color .16s;display:inline-flex}.sign-in-trigger>svg{opacity:.85;width:18px;height:18px}.sign-in-trigger:hover,.sign-in-trigger[aria-expanded=true]{color:#fff;background:#ebe7ff16}.sign-in-menu:after{content:"";background:#e7e0ff2e;width:1px;height:17px;margin-left:3px}.sign-in-panel{z-index:110;box-sizing:border-box;color:#e6e8f2;text-align:left;transform-origin:100% 0;scrollbar-width:thin;scrollbar-color:#505b70 transparent;background:#283141;border:1px solid #c7ccdc25;border-radius:12px;width:296px;max-width:calc(100vw - 32px);max-height:calc(100svh - 112px);margin:0;padding:18px 18px 8px;font:400 13px/1.5 Inter Variable,Arial,sans-serif;animation:.21s cubic-bezier(.2,.8,.2,1) both sign-in-reveal;position:absolute;top:calc(100% + 8px);right:-1px;overflow-y:auto;box-shadow:0 16px 40px #090f202b,inset 0 1px #ffffff05}.sign-in-heading{align-items:center;gap:12px;margin:0 0 17px;display:flex}.sign-in-heading>div{flex:1;min-width:0}.sign-in-heading h2{color:#e5e7ef;letter-spacing:-.015em;margin:0;font:550 15px/1.4 Inter Variable,Arial,sans-serif}.sign-in-panel .sign-in-close{color:#99a3b9;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;width:26px;height:26px;margin:-3px -3px 0 0;padding:5px;display:grid}.sign-in-close svg{width:16px;height:16px}.sign-in-panel .sign-in-close:hover{color:#fff;background:#ffffff0f}.sign-in-options{gap:9px;display:grid}.sign-in-panel .sign-in-provider{color:#e9eaf3;text-align:left;width:100%;min-height:52px;box-shadow:none;font:inherit;cursor:pointer;background:#a8b2f109;border:1px solid #a5afea30;border-radius:7px;align-items:center;gap:11px;padding:10px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.sign-in-panel .sign-in-provider:hover:not(:disabled){box-shadow:none;background:#a8b2f113;border-color:#a5afea60}.sign-in-provider-icon{color:#aeb9ff;background:#8b99f31a;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;display:grid}.sign-in-provider-icon>svg{width:18px;height:18px}.sign-in-chevron{color:#a19abc;flex:none;width:14px;height:14px;margin-left:auto;transition:transform .16s,color .16s}.sign-in-provider:hover:not(:disabled) .sign-in-chevron{color:#e1d8ff;transform:translate(2px)}.sign-in-panel .sign-in-guest{color:#a7b1c4;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;margin:10px 0 0;padding:10px 0;font:400 12px/1.5 Inter Variable,Arial,sans-serif;transition:color .15s;display:block}.sign-in-panel .sign-in-guest:hover{color:#ecebf6}.sign-in-error,.sign-in-note{color:#c6bfd7;margin:14px 0 0;font:400 12px/1.65 Inter Variable,Arial,sans-serif}.sign-in-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sign-in-menu button:focus-visible{outline-offset:2px;outline:2px solid #b3a6e6}@keyframes sign-in-reveal{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.sign-in-panel{animation:none}.sign-in-menu button,.sign-in-chevron{transition:none}.sign-in-provider:hover:not(:disabled) .sign-in-chevron{transform:none}}@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-400-normal-CsVGkSoP.woff2)format("woff2"),url(/assets/varela-round-latin-400-normal-BCUlaylK.woff)format("woff")}.room-access-tag{box-sizing:border-box;color:#f4a6cb;letter-spacing:.01em;white-space:nowrap;background:#f4a6cb0d;border:1px solid #f4a6cb40;border-radius:4px;flex:none;align-items:center;gap:4px;min-height:18px;padding:2px 6px 2px 5px;font:400 11.5px/1.2 Inter Variable,Arial,sans-serif;display:inline-flex}.room-access-tag[data-access=ranked]{color:#c9bcf3;background:#c9bcf30d;border-color:#c9bcf340}.room-access-tag svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px}.owner-room-bar{align-items:center;gap:10px;min-width:0;display:flex;container:owner-bar/inline-size}.owner-room-bar .owner-occupants{--owner-face-ring:#2e394d;color:#9aa4b8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 auto;align-items:center;gap:9px;min-width:0;height:28px;margin:0 0 0 -3px;padding:0 8px 0 3px;font:400 12px/14px Inter Variable,Arial,sans-serif;transition:background-color .18s;display:inline-flex}.owner-room-bar .owner-occupants:hover,.owner-room-bar .owner-occupants[aria-expanded=true]{background:#c9bcf312}.owner-room-bar .owner-occupants:focus-visible{outline-offset:2px;outline:1.5px solid #c9bcf3}.owner-room-bar .owner-occupants[data-empty]{color:#7d889d;cursor:default;padding-left:4px}.owner-occupant-faces{flex:none;align-items:center;display:inline-flex}.owner-occupant{width:22px;height:22px;box-shadow:0 0 0 2px var(--owner-face-ring);border-radius:50%;flex:none;position:relative}.owner-occupant+.owner-occupant{margin-left:-6px}.owner-occupant:first-child{z-index:5}.owner-occupant:nth-child(2){z-index:4}.owner-occupant:nth-child(3){z-index:3}.owner-occupant:nth-child(4){z-index:2}.owner-occupant:nth-child(5){z-index:1}.owner-occupant[data-host]{box-shadow:0 0 0 2px var(--owner-face-ring), 0 0 0 3px #f4a6cbb3}.owner-occupant img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.owner-occupant:after{content:attr(data-name);z-index:10;box-sizing:border-box;color:#ebe9f5;white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#1c2331;border:1px solid #c9bcf329;border-radius:6px;max-width:168px;padding:4px 8px;font:400 12px/1.3 Inter Variable,Arial,sans-serif;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:-4px;overflow:hidden;transform:translateY(2px)}@media (hover:hover){.owner-occupant:hover:after{opacity:1;transform:none}}.owner-occupant-more{z-index:0;box-sizing:border-box;color:#c9bcf3;min-width:22px;height:22px;box-shadow:0 0 0 2px var(--owner-face-ring);font-variant-numeric:tabular-nums;background:#3a4560;border-radius:11px;place-items:center;margin-left:-6px;padding:0 5px;font:300 11.5px/1 Inter Variable,Arial,sans-serif;display:inline-grid;position:relative}.owner-occupant-names{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.owner-room-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.owner-room-bar .owner-room-enter{color:#eeeafc;letter-spacing:.005em;white-space:nowrap;cursor:pointer;background:#c9bcf31a;border:1px solid #c9bcf33b;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:26px;margin:0;padding:0 10px;font:400 12px/1 Inter Variable,Arial,sans-serif;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.owner-room-bar .owner-room-enter:hover:not(:disabled){background:#c9bcf32b;border-color:#c9bcf366}.owner-room-bar .owner-room-enter[data-transparent]{color:#f7c8de;background:0 0;border-color:#f4a6cb47;padding-left:8px}.owner-room-bar .owner-room-enter[data-transparent]:hover:not(:disabled){background:#f4a6cb14;border-color:#f4a6cb80}.owner-room-bar .owner-room-enter:focus-visible{outline-offset:2px;outline:1.5px solid #c9bcf3}.owner-room-bar .owner-room-enter[data-transparent]:focus-visible{outline-color:#f4a6cb}.owner-room-bar .owner-room-enter:disabled{opacity:.45;cursor:default}.owner-room-enter svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.owner-room-enter-short{display:none}@container owner-bar (width<=420px){.owner-room-enter-long{display:none}.owner-room-enter-short{display:inline}}@container owner-bar (width<=360px){.owner-occupant-names{display:none}}.owner-occupants-list{box-sizing:border-box;overscroll-behavior:contain;color:#e3e6f0;scrollbar-width:thin;scrollbar-color:#4c5870 transparent;background:#252e40;border:1px solid #c9bcf329;border-radius:12px;width:248px;max-height:min(344px,100dvh - 24px);margin:0;padding:6px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 18px 44px #0509147f,0 2px 8px #0509144d}.owner-occupants-heading{color:#8f9ab0;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:5px 8px 6px;font-size:11.5px;display:flex}.owner-occupants-count{color:#c9bcf3;letter-spacing:0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:300}.owner-occupants-list ul{margin:0;padding:0;list-style:none}.owner-occupants-list li button{width:100%;height:36px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0;padding:0 8px;transition:background-color .15s;display:flex}.owner-occupants-list li button:hover,.owner-occupants-list li button:focus-visible{background:#c9bcf314;outline:none}.owner-occupants-list img{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px}.owner-occupants-name{color:#e6e3f2;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.owner-occupants-role{color:#9aa4b8;flex:none;font-size:11.5px}.owner-occupants-role[data-role=host]{color:#f4a6cb}.room-access-filter{background:0 0;border:0;align-items:center;gap:18px;padding:0;display:inline-flex}.room-access-filter [data-access]{color:#9ea8bc;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;height:30px;margin:0;padding:0 1px;font:400 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex;position:relative;transition:color .18s!important}.room-access-filter [data-access]:after{content:"";background:#f4a6cb;border-radius:2px;height:1.5px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0);transition:transform .38s cubic-bezier(.2,.8,.2,1)!important}.room-access-filter [data-access]:hover{color:#e6e3f2;background:0 0}.room-access-filter [data-access][aria-pressed=true]{color:#f1eefb;background:0 0}.room-access-filter [data-access][aria-pressed=true]:after{transform:scaleX(1)}.room-access-filter [data-access]:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #c9bcf3}.room-access-filter svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.room-access-filter [data-access=private] svg{color:#f4a6cb}.room-access-filter [data-access=ranked] svg{color:#c9bcf3}.room-access-count{color:#7c879c;font-variant-numeric:tabular-nums;font-weight:300}.room-access-filter [aria-pressed=true] .room-access-count{color:#c9bcf3}@media (prefers-reduced-motion:no-preference){.owner-occupants-list:popover-open{animation:.16s ease-out owner-occupants-in}@keyframes owner-occupants-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}.room-faces{--face-size:22px;--face-ring:#2e394d;flex:none;align-items:center;display:inline-flex}.room-face{width:var(--face-size);height:var(--face-size);box-shadow:0 0 0 2px var(--face-ring);background:#2a3247;border-radius:50%;flex:none;position:relative}.room-face+.room-face{margin-left:calc(var(--face-size) * -.27)}.room-face:first-child{z-index:4}.room-face:nth-child(2){z-index:3}.room-face:nth-child(3){z-index:2}.room-face:nth-child(4){z-index:1}.room-face[data-host]{box-shadow:0 0 0 2px var(--face-ring), 0 0 0 3px #f4a6cba6}.room-faces .room-face img{object-fit:cover;width:100%;height:100%;box-shadow:none;border-radius:50%;display:block}.room-face>.player-profile-hitbox{border-radius:50%}.room-face>.player-profile-hitbox:hover{background:#f4a6cb1a}.room-faces-more{color:#a3adc1;letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:7px;font:400 11.5px/1 Inter Variable,Arial,sans-serif}.room-card-wave{--room-accent:#a79acb;--room-card-from:#303a50;--room-card-to:#283146;min-width:0;height:100%;position:relative}.room-card-wave-shape{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.room-wave-start{stop-color:var(--room-card-from)}.room-wave-end{stop-color:var(--room-card-to)}.room-wave-light{stop-color:var(--room-accent)}.room-card-wave:has(.room-card-join:focus-visible) .room-wave-outline{stroke:#b2a3d1;stroke-width:1.5px}.room-card-wave[data-disabled=true]{opacity:.55}.public-room-card{box-sizing:border-box;color:#d9deeb;text-align:left;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:14.4px;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr) 68px;gap:4px 10px;padding:10px 14px 10px 22px;display:grid;position:relative;overflow:hidden;container:room-card/inline-size}.room-card-wave:nth-child(3n+2){--room-accent:#a3b1d8;--room-card-from:#313a52;--room-card-to:#293146}.room-card-wave:nth-child(3n+3){--room-accent:#91b3cc;--room-card-from:#303d51;--room-card-to:#283346}.public-room-card[data-demo=true]{cursor:default}.public-room-card>:not(.room-card-join){pointer-events:none}.public-room-card .room-card-join{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-room-card .room-card-join:disabled{cursor:default;opacity:1}.public-room-card .room-card-join:focus-visible{outline-offset:-3px;outline:2px solid #b2a3d1}.public-room-card:not(:disabled):focus-visible{outline:none}.room-card-top{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:4px 8px;min-width:0;display:flex}.room-card-code{color:#b4bfd3;letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;font:400 12px/1.2 ui-monospace,Consolas,monospace;display:inline-flex}.room-card-code>span{color:#7f8ba3}.room-flag{opacity:.8;border-radius:1.5px;flex:none;width:12px;height:8px}.room-status{color:#c0b9d2;background:linear-gradient(110deg, color-mix(in srgb, var(--room-accent) 12%, transparent), color-mix(in srgb, var(--room-accent) 4%, transparent));letter-spacing:.015em;white-space:nowrap;border-radius:5px;align-items:center;gap:4.5px;padding:3px 6px;font-family:Inter Variable,Arial,sans-serif;font-size:11px;font-weight:400;line-height:11px;display:inline-flex}.room-status svg{fill:none;width:11px;height:11px;stroke:var(--room-accent);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.room-status[data-playing=true]{color:#aacdd0;background:#7fbac217}.public-room-card .room-title{color:#d8dce9;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;align-self:center;width:100%;font-family:PP Museum,Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;line-height:1.3;display:block;overflow:hidden}.room-card-footer{grid-area:3/1;align-items:center;gap:10px;min-width:0;display:flex}.room-owner{flex:1;min-width:0;display:block}.room-owner b{color:#b8c1d5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.room-card-profile{grid-area:1/2/-1;grid-template-rows:subgrid;place-self:stretch center;justify-items:center;display:grid}.room-orbital-avatar{grid-row:1/4;align-self:center;place-items:center;width:68px;height:64px;display:grid;position:relative}.room-orbital-avatar:before{z-index:0;border:1.8px solid color-mix(in srgb, var(--room-accent) 60%, transparent);border-right-color:#91b3cc8c;border-bottom-color:color-mix(in srgb, var(--room-accent) 28%, transparent);background:color-mix(in srgb, var(--room-accent) 4%, transparent);width:58px;height:58px;box-shadow:0 0 8.1px color-mix(in srgb, var(--room-accent) 18%, transparent);opacity:.5;transform-origin:50%;will-change:transform, opacity;content:"";border-radius:12.6px;margin:auto;animation:11s linear -1.6s infinite room-avatar-frame-motion;position:absolute;inset:0;transform:rotate(45deg)scale(.82)}.room-card-wave:nth-child(3n+2) .room-orbital-avatar:before{animation-duration:13s;animation-direction:reverse;animation-delay:-4.2s}.room-card-wave:nth-child(3n+3) .room-orbital-avatar:before{animation-duration:15s;animation-delay:-7s}@keyframes room-avatar-frame-motion{0%,to{opacity:.34;border-radius:12.6px;transform:rotate(45deg)scale(.82)}25%{opacity:.6;border-radius:18px;transform:rotate(135deg)scale(1.03)}50%{opacity:.42;border-radius:23.4px;transform:rotate(225deg)scale(.88)}75%{opacity:.66;border-radius:16.2px;transform:rotate(315deg)scale(1.06)}}.room-orbital-avatar img{z-index:1;object-fit:cover;border:0;border-radius:50%;width:56px;height:56px;position:relative;box-shadow:0 4px 12px #0c122040,0 0 0 4px #c5cadf09}.room-avatar-spark{z-index:2;width:11px;height:11px;fill:var(--room-accent);opacity:.7;position:absolute;top:-2px;right:1px}.room-capacity{color:#bec9d9;font-variant-numeric:tabular-nums;white-space:nowrap;grid-row:4;align-items:center;gap:4px;padding-top:2px;font:400 11.5px/1.3 Inter Variable,Arial,sans-serif;display:inline-flex}.room-capacity-limit{color:#8492aa}.room-capacity-watching{color:#c5b7f0}.room-capacity .players-icon{color:#a99bc5;stroke-width:1.5px;width:12px;height:12px}.room-card-rules{grid-area:4/1;align-items:center;gap:6px;min-width:0;padding-top:2px;font:400 11.5px/1.3 Inter Variable,Arial,sans-serif;display:flex}.room-card-rules>span{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;min-width:0;padding:3px 6px;overflow:hidden}.room-dictionary{color:#adbfce;background:#9bbbce11;flex:none;align-items:center;gap:5px;display:inline-flex}.room-sub-rule{color:#bcc5dd;background:#a0b0d814}@container room-card (width<=243px){.room-dictionary .room-flag{display:none}}.players-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:13.5px;height:13.5px}.room-cards-compact{--room-card-compact-height:78px;--room-card-compact-width:247px}.room-cards-compact .room-card-wave{--room-accent:#ac96ff;--room-card-from:#303b50;--room-card-to:#293247}.room-cards-compact .public-room-card{grid-template-columns:minmax(0,1fr) 42px;gap:1px 6px;padding:5px 9px 5px 14px}.room-cards-compact .room-orbital-avatar{width:42px;height:40px}.room-cards-compact .room-orbital-avatar img{width:35px;height:35px}.room-cards-compact .room-orbital-avatar:before{width:37px;height:37px}.room-cards-compact .room-card-code,.room-cards-compact .public-room-card .room-title{font-size:11.5px}.room-cards-compact .room-owner b{font-size:11px}.room-cards-compact .room-status{gap:3.5px;padding:2px 5px;font-size:10.5px;line-height:10px}.room-cards-compact .room-status:not([data-playing=true]){color:#bbc2da}.room-cards-compact .room-status svg{width:9.5px;height:9.5px}.room-cards-compact .room-card-rules{gap:4px;font-size:10.5px}.room-cards-compact .room-card-rules>span{padding:2px 4px}.room-cards-compact .room-sub-rule{color:#c3baff;background:#ac96ff0f}.room-cards-compact .room-capacity{gap:3px;font-size:11px}.room-cards-compact .room-capacity .players-icon{color:#a9b5d0;width:10.5px;height:10.5px}.room-cards-compact .room-flag{width:10.5px;height:7px}.room-card-wave[data-game]{--room-card-from:var(--room-control-surface,#2e394d);--room-card-to:var(--room-control-surface,#2e394d)}.room-card-wave[data-game=starparty]{--room-accent:#a3b1d8}.room-card-wave[data-game=deepquiz]{--room-accent:#ac96ff}.room-card-wave[data-game] .room-wave-light{stop-opacity:.025}.room-game-label{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--room-accent) 12%, transparent);background:color-mix(in srgb, var(--room-accent) 6%, transparent);min-height:18px;color:var(--room-accent);letter-spacing:.01em;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font:300 13.5px/1.1 PP Museum,Georgia,serif;display:inline-flex}.public-room-card[data-game] .room-card-footer{gap:6px}.public-room-card[data-game] .room-card-top{flex-wrap:nowrap}.public-room-card[data-game] .room-card-top .room-status{color:#aeb8c9;background:0 0;flex:none;margin-left:auto;padding:0;font-size:11px}.public-room-card[data-game] .room-card-top .room-status svg{stroke:currentColor;width:10px;height:10px}.public-room-card[data-game] .room-card-top .room-status[data-playing=true]{color:#a9cec6}.public-room-card[data-game] .room-card-footer .room-card-code{color:#8f9db6;letter-spacing:.02em;font-size:11px}.room-card-wave[data-game=deepquiz] .room-orbital-avatar:before{box-shadow:none;border-color:#b4bfd333 #b4bfd31a #b4bfd333 #b4bfd333;border-radius:50%;animation:none;transform:none}.room-card-wave[data-game] .room-sub-rule{color:#bcc5dd;background:#a0b0d814}.room-card-wave[data-game] .room-capacity .players-icon{color:#a9b5d0}.room-card-wave[data-game]:has(.room-card-join:focus-visible) .room-wave-outline{stroke:var(--room-accent)}.public-room-card[data-game] .room-card-join:focus-visible{outline-color:var(--room-accent)}.room-cards-compact .room-game-label{min-height:13px;padding:1px 4px;font-size:12px}.room-cards-compact .public-room-card[data-game] .room-card-top .room-status{gap:3px;font-size:10.5px}.room-cards-compact .public-room-card[data-game] .room-card-top .room-status svg{width:9px;height:9px}.public-room-card[data-owner]{cursor:default;grid-template-rows:auto 1fr auto auto auto}.public-room-card[data-owner] .room-card-profile{grid-row:1/5}.public-room-card[data-owner]>.owner-room-bar{z-index:1;pointer-events:auto;border-top:1px solid #c9bcf317;grid-area:5/1/auto/-1;margin:6px -4px 0 0;padding-top:8px;position:relative}.public-room-card[data-owner] .room-card-top{gap:4px 6px}.public-room-card[data-owner] .room-access-tag{min-height:18px}.room-card-wave[data-game] .public-room-card[data-owner] .owner-occupants{--owner-face-ring:var(--room-card-from,#2e394d)}@container room-card (width<=262px){.public-room-card[data-owner] .room-access-tag>span{display:none}.public-room-card[data-owner] .room-access-tag{padding-inline:4px}}.room-orbital-avatar>.room-faces{--face-size:18px;--face-ring:var(--room-card-from,#2e394d);z-index:6;position:absolute;bottom:-3px;left:50%;translate:-50%}.room-orbital-avatar>.room-faces .room-faces-more{display:none}.room-cards-compact .room-orbital-avatar>.room-faces{--face-size:13px;bottom:-2px}.rooms-list{box-sizing:border-box;width:min(100%,948px);margin:0 auto;padding:0;list-style:none;container:rooms-list/inline-size}.rooms-time{gap:2px;display:grid}.rooms-time+.rooms-time{margin-top:16px}.rooms-time>ul{margin:0;padding:0;list-style:none}.rooms-time-title{box-sizing:border-box;align-items:center;gap:11px;min-width:0;margin:0;padding:6px 18px 8px;font-weight:400;display:flex}.rooms-time-star{fill:#f4a6cb;flex:none;width:11px;height:11px}.rooms-time[data-time=playing] .rooms-time-star{fill:#8fdcc6}.rooms-time-name{color:#f3effb;white-space:nowrap;font:300 19px/1.1 PP Museum,Georgia,serif}.rooms-time-title>i{background:#c4b8f01c;flex:1;min-width:16px;height:1px;margin-left:8px}.room-row{box-sizing:border-box;background:0 0;border-radius:14px;grid-template-columns:88px minmax(0,1fr) 150px 190px 92px 88px;align-items:center;column-gap:16px;min-height:74px;padding:0 18px;display:grid;position:relative;animation:.38s cubic-bezier(.2,.7,.2,1) both room-row-in!important;animation-delay:calc(min(var(--row-index,0), 14) * 24ms)!important;transition:background-color .2s,box-shadow .2s!important}@keyframes room-row-in{0%{opacity:0;transform:translateY(5px)}}.room-row+.room-row:before{content:"";pointer-events:none;background:#c4b8f017;height:1px;position:absolute;top:0;left:18px;right:18px;transition:opacity .2s!important}.room-row:hover,.room-row:focus-within{background:#29324a;box-shadow:inset 0 0 0 1px #c4b8f029}.room-row:hover .room-faces,.room-row:focus-within .room-faces{--face-ring:#29324a}.room-row:is(:hover,:focus-within):before,.room-row:is(:hover,:focus-within)+.room-row:before{opacity:0}.room-row>:not(.room-row-join,.room-row-owner){pointer-events:none}.room-row-join{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.room-row-join:focus-visible{outline-offset:-1.5px;outline:1.5px solid #c4b8f0}.room-row-join:disabled{cursor:default}.room-row:has(.room-row-join:disabled){opacity:.55}.room-row :is(.room-faces,.room-row-owner){z-index:2;position:relative}.room-row-faces{align-items:center;min-width:0;display:flex}.room-row .room-faces{--face-size:24px;--face-ring:var(--rooms-surface,#222b3b)}.room-row .room-face:is([data-host],[data-portrait]){width:32px;height:32px}.room-row .room-faces-more{color:#8f99ad}.room-row-name{gap:5px;min-width:0;display:grid}.room-row-name>strong{color:#f3effb;text-overflow:ellipsis;white-space:nowrap;font:300 20px/1.15 PP Museum,Georgia,serif;overflow:hidden;transition:color .2s!important}.room-row:is(:hover,:focus-within) .room-row-name>strong{color:#fff}.room-row-host{color:#8f99ad;align-items:center;gap:8px;min-width:0;font:400 12.5px/1.2 Inter Variable,Arial,sans-serif;display:flex}.room-row-host>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-row-host-name{color:#c2c9d8}.room-row-meta{gap:8px;min-width:0;display:grid}.room-row-game,.room-row-rule{white-space:nowrap;align-items:center;gap:8px;min-width:0;font:400 12.5px/1 Inter Variable,Arial,sans-serif;display:flex}.room-row-game{color:#cdd2ee;letter-spacing:.01em;font:300 15px/1 PP Museum,Georgia,serif}.room-row[data-game=deepquiz] .room-row-game{color:#efc4d9}.room-row-game>img{object-fit:contain;flex:none;width:18px;height:16px}.room-row-rule{color:#9aa3b8;font-size:12px}.room-row .room-row-rule .room-flag{border-radius:2px;flex:none;width:16px;height:11px;margin:0 1px}.room-row-rule>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.room-row-seats{justify-items:start;gap:9px;min-width:0;display:grid}.room-row-count{color:#8f99ad;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font:400 12px/1 Inter Variable,Arial,sans-serif;display:flex}.room-row-count-in{color:#f1ecfb;font-size:12.5px}.room-row-count-watching{color:#c5b7f0;margin-left:2px;font-size:11.5px}.room-row-seats svg{width:calc(var(--seats-width) * 1px);height:auto;display:block;overflow:visible}.room-seats-taken{fill:#c5b7f0}.room-row[data-game=deepquiz] .room-seats-taken{fill:#f4a6cb}.room-row[data-state=paused] .room-seats-taken{fill-opacity:.6}.room-seats-free,.room-seat-dot{fill:none;stroke:#c4b8f0;stroke-opacity:.34;stroke-width:var(--seat-dot,2.6);stroke-linecap:round}.room-seat-dot{transition:opacity .2s!important}.room-seat-next{opacity:0;transform-box:fill-box;transform-origin:50%;scale:.4;transition:opacity .22s,scale .34s cubic-bezier(.2,.9,.3,1.35)!important}.room-seat-next circle:first-child{fill:none;stroke:#f4a6cb;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite room-seat-breathe!important}.room-seat-next circle:last-child{fill:#f4a6cb}@keyframes room-seat-breathe{50%{opacity:.55;scale:1.18}}.room-row[data-open]:is(:hover,:has(.room-row-join:focus-visible)) .room-seat-next{opacity:1;scale:1}.room-row[data-open]:is(:hover,:has(.room-row-join:focus-visible)) .room-seat-dot{opacity:0}.room-row-state{color:#d2c9f4;white-space:nowrap;align-items:center;gap:7px;font:400 12.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.room-row-state:before{content:"";clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#c5b7f0;flex:none;width:8px;height:8px}.room-row[data-state=playing] .room-row-state{color:#a6dccc}.room-row[data-state=playing] .room-row-state:before{background:#8fdcc6}.room-row[data-state=paused] .room-row-state{color:#e3cfa4}.room-row[data-state=paused] .room-row-state:before{background:#e6c98f}.rooms-time[data-time=waiting] .room-row-state{visibility:hidden}.room-row-count-state{color:#a6dccc;text-transform:lowercase;align-items:center;gap:6px;margin-left:10px;display:none}.room-row-count-state:before{content:"";clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#8fdcc6;flex:none;width:7px;height:7px}.room-row[data-state=paused] .room-row-count-state{color:#e3cfa4}.room-row[data-state=paused] .room-row-count-state:before{background:#e6c98f}.room-row-action{color:#fff;letter-spacing:.01em;white-space:nowrap;justify-self:end;align-items:center;gap:8px;font:400 12.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.room-row-action>span{opacity:0;translate:4px;transition:opacity .2s,translate .25s!important}.room-row-action>svg{fill:none;stroke:#646f85;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:stroke .2s,translate .25s!important}.room-row:is(:hover,:has(.room-row-join:focus-visible)) .room-row-action>span{opacity:1;translate:0}.room-row:is(:hover,:has(.room-row-join:focus-visible)) .room-row-action>svg{stroke:#f4a6cb;translate:2px}.room-row:has(.room-row-join:disabled) .room-row-action>span{opacity:0}.room-row:has(.room-row-join:disabled) .room-row-action>svg{stroke:#4f586b;translate:0}.rooms-list[data-owner] .room-row{grid-template-columns:88px minmax(0,1fr) 150px 190px 200px}.room-row[data-owner] .room-row-state{display:none}.room-row-owner{justify-self:stretch;min-width:0}.room-row-owner .owner-room-actions{margin-left:auto}.room-row .room-access-tag{min-height:17px;padding-block:1px;font-size:11px}@container rooms-list (width<=939px){.room-row{grid-template-columns:64px minmax(0,1fr) 124px 150px 18px;column-gap:14px;padding:0 14px}.rooms-list[data-owner] .room-row{grid-template-columns:64px minmax(0,1fr) 124px 150px 96px}.room-row-state{display:none}.room-row-count-state{display:inline-flex}.room-row+.room-row:before{left:14px;right:14px}.rooms-time-title{padding-inline:14px}.room-row .room-face:nth-child(n+3),.room-row .room-faces-more{display:none}.room-row-name>strong{font-size:18px}.room-row-meta{align-items:center;gap:8px;display:flex}.room-row-game>span{display:none}.room-row-game>img{width:16px;height:14px}.room-row-seats svg{width:calc(var(--seats-width) * .79px)}.room-row-action>span,.room-row-owner .owner-room-enter :is(.owner-room-enter-long,.owner-room-enter-short){display:none}.room-row-owner .owner-room-enter[data-transparent]{padding-inline:8px}}@container rooms-list (width<=700px){.room-row,.rooms-list[data-owner] .room-row{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"faces name count""faces meta state""faces seats seats";align-items:center;gap:8px 12px;padding:14px 10px 15px}.rooms-list[data-owner] .room-row{grid-template-areas:"faces name count""faces meta state""faces seats seats""faces owner owner"}.room-row+.room-row:before{left:10px;right:10px}.rooms-time-title{gap:10px;padding:8px 10px 4px}.rooms-time-name{font-size:18px}.room-row-faces{grid-area:faces;align-self:start}.room-row .room-face:not(:first-child),.room-row .room-faces-more{display:none}.room-row .room-face[data-host],.room-row .room-face:first-child{width:38px;height:38px}.room-row-name{grid-area:name;align-items:center;gap:8px;display:flex}.room-row-name>strong{min-width:0;font-size:19px}.room-row-host{flex:none}.room-row-host>span:first-child{display:none}.room-row-host:not(:has(.room-access-tag)){display:none}.room-row-meta{grid-area:meta;align-items:center;gap:7px;display:flex}.room-row-game>span{display:none}.room-row-game>img{width:16px;height:14px}.room-row-rule{gap:7px}.room-row .room-row-rule .room-flag{width:15px;height:10px;margin:0}.room-row-seats{display:contents}.room-row-count{grid-area:count;justify-self:end}.room-row-seats svg{width:calc(var(--seats-width) * .79px);grid-area:seats;margin-top:3px}.room-row-count-state{display:none}.room-row-state{text-transform:lowercase;grid-area:state;justify-self:end;gap:6px;font-size:12px;display:inline-flex}.room-row-state:before{width:7px;height:7px}.rooms-time[data-time=waiting] .room-row-state,.room-row-action{display:none}.room-row-owner{grid-area:owner;margin-top:4px}.room-row-owner .owner-room-enter .owner-room-enter-short{display:inline}.room-row-owner .owner-room-enter[data-transparent]{padding-inline:8px 10px}}@media (hover:none){.room-row[data-open] .room-seat-next{opacity:1;scale:1}.room-row[data-open] .room-seat-dot{opacity:0}}.room-filter-control{min-width:138px;position:relative}.home-shell .room-filter-trigger{width:100%;height:var(--room-control-height,38px);color:#d3d9e5;background:var(--room-control-surface,#2b3445);text-align:left;cursor:pointer;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:0 11px;font:400 12px/16px Inter Variable,Arial,sans-serif;transition:background .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px #dce2f209}.home-shell .room-filter-trigger:hover{background:#333f55}.home-shell .room-filter-trigger:focus-visible{outline-offset:2px;outline:2px solid #a99acc}.room-filter-control[data-open=true] .room-filter-trigger{background:#333f55;box-shadow:inset 0 0 0 1px #b59fdc38}.room-filter-leading{color:#b2a2cc;place-items:center;width:20px;height:20px;display:grid}.room-filter-leading img,.room-filter-option-icon img{object-fit:cover;opacity:.9;border-radius:2px;width:20px;height:14px;display:block}.room-filter-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.room-filter-copy{align-content:center;gap:1px;min-width:0;display:grid}.room-filter-copy small{color:#a1aabd;letter-spacing:.02em;font:400 11px/11px Inter Variable,Arial,sans-serif}.room-filter-copy>span{white-space:nowrap;text-overflow:ellipsis;font:400 12px/16px Inter Variable,Arial,sans-serif;overflow:hidden}.room-filter-chevron{color:#97a1b5;fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;transition:transform .15s}.room-filter-control[data-open=true] .room-filter-chevron{transform:rotate(180deg)}.room-filter-list{z-index:12;background:#252d3c;border:1px solid #bec8dc1f;border-radius:9px;width:max-content;min-width:100%;max-width:calc(100vw - 40px);padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px #080c1640}.room-filter-option{color:#bfc8d9;white-space:nowrap;cursor:pointer;border-radius:5px;align-items:center;gap:9px;min-height:33px;padding:6px 9px;font:400 12px/17px Inter Variable,Arial,sans-serif;display:flex}.room-filter-control[data-placement=above] .room-filter-list{top:auto;bottom:calc(100% + 6px)}.room-filter-option[aria-selected=true]{color:#f1f3fa;background:#2e394d;box-shadow:inset 0 0 0 1px #97a6c71c}.room-filter-option[data-active=true]:not([aria-selected=true]){color:#eef0f6;background:#2e394d8c}.room-filter-option-icon{flex:0 0 20px;place-items:center;display:grid}.room-filter-check{color:#b7a2d8;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px;margin-left:auto}@media (prefers-reduced-motion:reduce){.home-shell .room-filter-trigger,.room-filter-chevron{transition:none}}.journal-demo{--rooms-surface:#1c2433;--home-purple:#622bd4;--room-control-surface:#2e394d;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background:#1c2433;border:1px solid #c4b8f01a;border-radius:14px;place-items:center;min-height:168px;margin:0;padding:22px 18px;display:grid;overflow:hidden}.journal-demo-ring{justify-items:center;gap:10px;margin:0;display:grid}.journal-demo-ring .ring-preview{width:148px;animation:.5s cubic-bezier(.2,.7,.2,1) both journal-demo-in!important}.journal-demo-ring figcaption{color:#a99fd0;letter-spacing:.04em;font:400 12px/1 Inter Variable,Arial,sans-serif}.journal-demo-list{width:100%;max-width:640px}.journal-demo .room-row:has(.room-row-join:disabled){opacity:1}.journal-demo-list .rooms-time:first-child .room-row:first-child{background:#29324a;box-shadow:inset 0 0 0 1px #c4b8f029}.journal-demo-list .rooms-time:first-child .room-row:first-child .room-faces{--face-ring:#29324a}.journal-demo-list .rooms-time:first-child .room-row:first-child :is(.room-seat-next,.room-row-action>span){opacity:1;translate:0;scale:1}.journal-demo-list .rooms-time:first-child .room-row:first-child .room-seat-dot{opacity:0}.journal-demo-list .rooms-time:first-child .room-row:first-child .room-row-action>svg{stroke:#f4a6cb;translate:2px}.journal-demo-list .rooms-time:first-child .room-row:first-child+.room-row:before{opacity:0}.journal-demo-card{width:300px;height:110px}.journal-demo-card .room-card-wave[data-disabled=true]{opacity:1}.journal-demo-windows{grid-template-columns:repeat(5,64px);gap:14px;display:grid}.journal-demo-windows>span{color:#8f99ad;justify-items:center;gap:8px;font:400 11px/1 Inter Variable,Arial,sans-serif;display:grid;transition:color .3s!important}.journal-demo-windows .profile-window-tile{transition:transform .4s cubic-bezier(.2,.8,.2,1)!important}.journal-demo-windows .pwt-edge{transition:stroke .3s!important}.journal-demo-windows>span[data-lit]{color:#ece8f7}.journal-demo-windows>span[data-lit] .profile-window-tile{transform:translateY(-3px)scale(1.08)}.journal-demo-windows>span[data-lit] .pwt-edge{stroke:#f4a6cb}.journal-demo-modes{grid-template-columns:repeat(2,135px);gap:12px;display:grid}.journal-demo-modes .game-mode{box-sizing:border-box;height:136.8px;font-family:Inter Variable,Arial,sans-serif;transition:background-color .4s!important}.journal-demo-modes .game-mode strong{font-family:PP Museum,Georgia,serif}@keyframes journal-demo-in{0%{opacity:0;transform:scale(.96)}}@media (width<=720px){.journal-demo{min-height:140px;padding:16px 10px}.journal-demo-windows{grid-template-columns:repeat(5,52px);gap:12px 8px}.journal-demo-card{width:280px}}.journal-thread{margin:0;padding:0;list-style:none;position:relative}.journal-thread:before{content:"";pointer-events:none;background:#c4b8f01c;width:1px;position:absolute;top:18px;bottom:18px;left:7px}.journal-row{position:relative}.journal-row>button{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;column-gap:11px;margin:0;padding:8px 8px 8px 0;display:grid;transition:background-color .18s!important}.journal-row>button:hover{background:#c4b8f00d}.journal-row>button:focus-visible{outline-offset:-1px;outline:1px solid #c5b7f0}.journal-mark{background:#b9a9ee;border-radius:50%;flex:none;justify-self:center;width:5px;height:5px;display:block;position:relative}[data-kind=new] .journal-mark{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#c5b7f0;border-radius:0;width:9px;height:9px}[data-kind=fix] .journal-mark{background:#8b95a8}.journal-row[data-unread] .journal-mark,.journal-fresh>i{clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);background:#f4a6cb;border-radius:0;width:10px;height:10px;animation:3.6s ease-in-out infinite journal-breathe!important}@keyframes journal-breathe{50%{opacity:.55;transform:scale(.78)rotate(12deg)}}.journal-row-copy{gap:3px;min-width:0;display:grid}.journal-row-copy strong{color:#e3e7f0;text-overflow:ellipsis;white-space:nowrap;font:450 13px/1.3 Inter Variable,Arial,sans-serif;overflow:hidden}.journal-row-copy>span{color:#919cb1;text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.35 Inter Variable,Arial,sans-serif;overflow:hidden}.journal-row[data-unread] .journal-row-copy strong{color:#fff}.journal-row time{color:#8a94aa;white-space:nowrap;font:400 11px/1 Inter Variable,Arial,sans-serif}.journal-quiet{color:#8f99ad;margin:14px 0 0;font:400 12.5px/1.5 Inter Variable,Arial,sans-serif}.journal-quiet button{color:#c9bcf3;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 0 6px;padding:0;text-decoration:underline}.journal-window{box-sizing:border-box;color:#d6d9e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202938;border:1px solid #a8b8dd30;border-radius:16px;width:min(940px,100vw - 40px);max-width:none;height:min(660px,100dvh - 48px);max-height:none;margin:auto;padding:0;font-family:Inter Variable,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 90px #080d1955,inset 0 1px #ffffff06}.journal-window[open]{grid-template-rows:auto minmax(0,1fr);display:grid;animation:.24s cubic-bezier(.2,.7,.2,1) journal-rise!important}.journal-window::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1626a6}@keyframes journal-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.journal-window-head{border-bottom:1px solid #c4b8f014;align-items:center;gap:14px;padding:18px 18px 16px 24px;display:flex}.journal-window-head img{object-fit:contain;flex:none;width:30px;height:30px}.journal-window-head>div{flex:1;gap:4px;min-width:0;display:grid}.journal-window-head small{color:#b9a9ee;letter-spacing:.14em;text-transform:uppercase;font:400 11px/1 Inter Variable,Arial,sans-serif}.journal-window-head h2{color:#f1eefa;letter-spacing:.005em;margin:0;font:300 21px/1.2 PP Museum,Georgia,serif}.journal-window-close{color:#a9b2c6;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid;transition:color .18s,background-color .18s!important}.journal-window-close:hover{color:#fff;background:#ffffff0d}.journal-window-close:focus-visible{outline-offset:1px;outline:1px solid #c5b7f0}.journal-window-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:18px;height:18px}.journal-window-body{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.journal-window-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4c5870 transparent;border-right:1px solid #c4b8f012;min-height:0;padding:4px 12px 22px 16px;overflow-y:auto}.journal-window-list section+section{margin-top:6px}.journal-window-list h3{z-index:1;color:#8f99ad;letter-spacing:.12em;text-transform:uppercase;background:#202938;margin:0;padding:14px 6px 8px 26px;font:400 11px/1 Inter Variable,Arial,sans-serif;position:sticky;top:0}.journal-window-list .journal-row>button{padding-block:9px}.journal-window-list .journal-row>button[aria-current=true]{background:#c4b8f014}.journal-window-list .journal-row>button[aria-current=true] strong{color:#fff}.journal-entry{overscroll-behavior:contain;min-height:0;padding:28px 34px 32px;overflow-y:auto;animation:.32s cubic-bezier(.2,.7,.2,1) both journal-entry-in!important}@keyframes journal-entry-in{0%{opacity:0;transform:translateY(6px)}}.journal-entry-kicker{color:#8f99ad;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 14px;font:400 12px/1.3 Inter Variable,Arial,sans-serif;display:flex}.journal-kind{color:#cfc6f3;align-items:center;gap:8px;display:inline-flex}.journal-entry[data-kind=fix] .journal-kind{color:#aeb6c6}.journal-entry-new{color:#f4a6cb}.journal-entry h3{color:#f3f0fb;letter-spacing:-.005em;margin:0 0 12px;font:300 27px/1.2 PP Museum,Georgia,serif}.journal-entry-text{color:#c3c9d8;max-width:60ch;margin:0 0 24px;font:400 14px/1.65 Inter Variable,Arial,sans-serif}.journal-entry-actions{margin-top:22px;display:flex}.journal-try{color:#fff;letter-spacing:.01em;cursor:pointer;background:#622bd4;border:0;border-radius:10px;align-items:center;gap:9px;height:38px;margin:0;padding:0 18px;font:400 13.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex;box-shadow:0 8px 20px #3a179033;transition:filter .2s!important}.journal-try:hover{filter:brightness(1.1)}.journal-try:focus-visible{outline-offset:2px;outline:1.5px solid #c5b7f0}.journal-try svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .25s!important}.journal-try:hover svg{transform:translate(2px)}.journal-entry-back{color:#b9a9ee;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 0 18px -4px;padding:6px 8px 6px 4px;font:400 12.5px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.journal-entry-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.journal-window-body>.journal-quiet{grid-column:1/-1;padding:24px}@media (width<=720px){.journal-window{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.journal-window-head{padding:14px 12px 12px 16px}.journal-window-head h2{font-size:18px}.journal-window-body{grid-template-columns:minmax(0,1fr)}.journal-window-list{border-right:0;padding:0 8px 18px 10px}.journal-entry{padding:14px 18px 26px}.journal-entry h3{font-size:23px}}.journal-panel .updates-heading{gap:12px}.journal-panel .updates-heading>div{flex:1;min-width:0}.journal-fresh{color:#f4a6cb;white-space:nowrap;align-items:center;gap:7px;margin:0;font:400 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex}.journal-all{color:#c9bcf3;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:0 -6px 0 0;padding:7px 8px;font:400 12px/1 Inter Variable,Arial,sans-serif;transition:color .18s,background-color .18s!important}.journal-all:hover{color:#f1edff;background:#c4b8f012}.journal-all:focus-visible{outline-offset:1px;outline:1px solid #c5b7f0}.journal-panel .journal-scroll{margin-top:2px}.updates-panel .journal-row time{color:#8a94aa;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:400}.journal-scroll .journal-row>button{grid-template-columns:15px minmax(0,1fr)}.journal-scroll .journal-row-copy>span>time{color:#b3a7df;margin-right:8px;font-size:11.5px}.journal-teaser{margin-top:10px}.journal-teaser>button{padding-block:6px}@font-face{font-family:PP Museum;src:url(/assets/PPMuseum-Light-TIaW8bCk.otf)format("opentype");font-display:swap;font-style:normal;font-weight:300}@font-face{font-family:PP Museum;src:url(/assets/PPMuseum-Regular-CUKrydJ6.otf)format("opentype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:PP Museum;src:url(/assets/PPMuseum-Ultrabold-BFuZn8oJ.otf)format("opentype");font-display:swap;font-style:normal;font-weight:800}.home-admin-link{color:#cbbcf1;font-size:12px;text-decoration:none}body:has(.home-shell){background:#19212e}.home-shell{--home-toolbar-height:50.4px;--home-bg:#2b354a;--home-canvas:#2b354a;--home-sidebar:#242938;--home-card:#252b38;--home-panel-surface:#222a39;--home-card-raised:#2e394d;--home-line:#bbcae72e;--home-text:#f7f8fc;--home-muted:#98a4ba;--home-purple:#622bd4;--home-purple-light:#8654e8;--home-green:#5ee6a8;--home-main:#1d2636;--panel-inset:14.4px;min-height:100svh;color:var(--home-text);isolation:isolate;background:0 0;font-family:Inter Variable,Arial,Helvetica,sans-serif;position:relative;overflow:visible}main.home-shell{overflow:clip}.home-footer .animated-brand-word{letter-spacing:.025em;font-family:Nephilm,Arial,Helvetica,sans-serif;font-weight:400}.home-shell button,.home-shell label,.home-shell input,.game-mode span,.updates-panel article{font-family:Inter Variable,Arial,Helvetica,sans-serif}.home-shell input::placeholder{color:#7f899f;letter-spacing:0;opacity:1;text-transform:none;font-family:Inter Variable,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400}.home-frame{z-index:1;width:min(1026px,100%);min-height:100svh;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;position:relative}.home-screen-language{z-index:10;position:fixed;top:8px;right:12px}.home-content{--dashboard-gap:14px;--rooms-toolbar-inset:14px;background:var(--home-main);flex-direction:column;min-width:0;min-height:100svh;padding:0 12.6px 12.6px;display:flex}.home-content>*{flex-shrink:0}.home-banner{z-index:20;background:#4937a3;border:0;border-radius:0;width:calc(100% + 25.2px);height:clamp(162px,16vw,183.6px);margin-inline:-12.6px;position:relative;overflow:visible;box-shadow:0 10.8px 25.2px #0f12252e}.magnetic-banner{border-radius:inherit;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.magnetic-banner-fallback,.magnetic-banner-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.magnetic-banner-fallback{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s}.magnetic-banner-canvas{opacity:0;transition:opacity .35s,filter .25s}.magnetic-banner-canvas[data-ready=true]{opacity:1}.magnetic-banner:hover .magnetic-banner-fallback{filter:saturate(1.04)contrast(1.01);transform:scale(1.012)}.home-banner:hover .magnetic-banner-canvas{filter:saturate(1.05)contrast(1.015)}.home-banner:after{z-index:1;pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(90deg,#13143c7a,#0000 45%),linear-gradient(#0000 40%,#14183033);position:absolute;inset:0}.home-banner-bar{z-index:3;height:var(--home-toolbar-height);pointer-events:none;-webkit-backdrop-filter:saturate(110%);background:#7460ff8c;border-bottom:.9px solid #e2dcff29;position:absolute;top:0;left:0;right:0}.home-banner-toolbar{--toolbar-start:14.4px;--toolbar-end:clamp(8px, calc(108px - (100vw - 1026px) / 2), 108px);z-index:4;top:0;height:var(--home-toolbar-height);padding:0 var(--toolbar-start);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;display:grid;position:absolute;inset-inline:0}.home-nav-brand{grid-column:1;justify-self:start;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.home-banner-brand{color:#fff;grid-column:2;justify-self:center;align-items:center;gap:0;text-decoration:none;display:inline-flex}.home-banner-brand .animated-brand-word{letter-spacing:.07em;font:400 16.2px/1 Nephilm,Arial,Helvetica,sans-serif}.home-banner-brand .animated-brand-logo{width:27.9px;height:24.3px}.home-dashboard{isolation:isolate;gap:var(--dashboard-gap);margin:var(--dashboard-gap) 0 0;grid-template:"create side"/minmax(0,1.7fr) minmax(270px,.8fr);display:grid;position:relative}.home-dashboard>*{z-index:1;position:relative}.home-account-area{align-items:center;gap:10px;min-width:0;display:flex}.home-account-menu{min-width:0;grid-column:3;justify-self:end;margin-inline-end:calc(var(--toolbar-end) - var(--toolbar-start));position:relative}.home-account-menu-panel[hidden],.updates-list[hidden],.home-menu-toggle,.home-mobile-navigation,.updates-toggle{display:none}.home-profile-strip{-webkit-backdrop-filter:blur(9px)saturate(120%);background:#4a587485;border:.9px solid #cdd6eb2e;border-radius:7.2px;align-items:center;gap:8.1px;min-height:39.6px;padding:3.6px 6.3px;display:flex;position:relative;box-shadow:inset 0 .9px #ffffff14,0 6.3px 16.2px #0d121f3d}.home-profile-avatar{color:#fff;background:linear-gradient(145deg, var(--home-purple-light), var(--home-purple));border:0;border-radius:2.7px;place-items:center;width:30.6px;height:30.6px;padding:0;font-weight:800;display:grid;overflow:hidden}.home-profile-avatar img{object-fit:cover;width:100%;height:100%}.avatar-file-input{display:none}.home-profile-strip label{text-align:left;min-width:0;display:grid}.home-profile-strip label>input{color:#fff;text-align:left;background:0 0;border:0;width:111.6px;padding:0;font-family:Inter Variable,Arial,Helvetica,sans-serif;font-size:14px;font-weight:450}.home-profile-strip label>input:disabled{color:#fff;opacity:1}.home-logout-button{color:#deddec;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:5px;display:grid}.home-logout-button svg{width:20px;height:20px}.home-logout-button:hover{color:#fff;background:#ffffff1a}.home-logout-button:focus-visible{outline-offset:3px;outline:2px solid #ececff}.create-room-panel,.join-panel,.updates-panel{background:var(--home-panel-surface);border:.9px solid #aebcd81a;border-radius:3.6px;position:relative;box-shadow:inset 0 .9px #ffffff06,0 9px 23.4px #0a0f1c1a}.create-room-panel>*,.join-panel>*,.updates-panel>*{z-index:4;position:relative}.create-room-panel:after,.join-panel:after,.updates-panel:after{z-index:3;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,#97a4be33 0 5.4px,#0000 5.4px 10.8px) 0 0/100% .9px no-repeat,repeating-linear-gradient(90deg,#97a4be33 0 5.4px,#0000 5.4px 10.8px) 0 100%/100% .9px no-repeat,repeating-linear-gradient(#97a4be33 0 5.4px,#0000 5.4px 10.8px) 0 0/.9px 100% no-repeat,repeating-linear-gradient(#97a4be33 0 5.4px,#0000 5.4px 10.8px) 100% 0/.9px 100% no-repeat;position:absolute;inset:5.4px}.create-room-panel{min-width:0;padding:var(--panel-inset);grid-area:create;align-content:start;row-gap:14px;display:grid}.panel-heading h1,.join-panel h2,.updates-panel h2{color:#ebeef5e0;letter-spacing:.01em;margin:0;font-family:PP Museum,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.3}.panel-heading h1,.join-panel h2{letter-spacing:.005em;font-family:PP Museum,Arial,Helvetica,sans-serif;font-size:18px;font-weight:300}.panel-heading p,.join-panel p{color:#a6afbf;margin:5.4px 0 0;font-family:Inter Variable,Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:400;line-height:1.35}.game-modes{scrollbar-color:#9380e9c7 #9380e924;scrollbar-width:thin;scrollbar-gutter:stable;border-bottom:1px solid #bebebe1f;grid-template-columns:none;grid-auto-columns:135px;grid-auto-flow:column;justify-content:start;gap:7.2px;margin:0;padding-bottom:10px;display:grid;overflow-x:scroll}.create-room-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.create-room-language{color:#a6afbf;background:0 0;border:1px solid #bbcae717;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:6px 8px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.create-room-language-title{flex:none}.create-room-language-options{gap:4px;display:flex}.game-language-option{text-transform:none;letter-spacing:0;display:block;position:relative}.game-language-option input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.game-language-option input:disabled{cursor:wait}.game-language-option>span{color:#a5aebf;cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:4px 10px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;transition:background .15s,color .15s,border-color .15s;display:flex}.game-language-option img{object-fit:cover;opacity:.85;border-radius:2px;width:21px;height:14px}.game-language-option:hover>span{color:#e3e6ef;background:#2e394d80}.game-language-option input:checked+span{color:#f1f3fa;background:var(--home-card-raised);border-color:#97a6c71c}.game-language-option input:focus-visible+span{outline-offset:2px;outline:2px solid #adafb5}.game-language-option input:disabled+span{opacity:.5;cursor:wait}.game-modes{scrollbar-color:#9380e9c7 #9380e924;scrollbar-width:thin}.game-modes::-webkit-scrollbar{height:6px}.game-modes::-webkit-scrollbar-track{background:#9380e924;border-radius:6px}.game-modes::-webkit-scrollbar-thumb{background:#9380e9c7;border-radius:6px}.game-modes::-webkit-scrollbar-thumb:hover{background:#ae9af4d1}.game-mode{color:#fff;background:#2e394d;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:136.8px;padding:9px;transition:border-color .16s,filter .16s;display:flex;box-shadow:0 7.2px 16.2px #090e1924}.game-mode:hover:not(:disabled){filter:brightness(1.08)}.game-mode:disabled{cursor:not-allowed;opacity:1}.game-mode.selected{background:var(--home-purple);box-shadow:0 9px 19.8px #41179738}.game-mode img{object-fit:contain;width:46.8px;height:45px;margin-bottom:9px}.game-mode img.game-mode-star{width:auto;height:36px;margin:9px 0}.game-mode-art{margin:9px 0;font-style:normal;line-height:0;display:block;position:relative}.game-mode .game-mode-art>img.game-mode-star{margin:0;display:block}.game-mode-art:after{content:"";clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:0;background:#f4a6cb;width:11px;height:11px;position:absolute;top:-6px;right:-11px;transform:scale(.2)rotate(-45deg);transition:opacity .2s,transform .4s cubic-bezier(.2,.9,.25,1.3)!important}.game-mode:is(:hover,:focus-visible):not(:disabled) .game-mode-art:after{opacity:.95;transform:none}.game-mode.selected .game-mode-art:after{opacity:1;transform:none;animation:3.6s ease-in-out .6s infinite game-mode-glint!important}@keyframes game-mode-glint{50%{opacity:.55;transform:scale(.78)rotate(12deg)}}.game-mode strong{color:#e2deec;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:300 17px/1.15 PP Museum,Georgia,serif;overflow:hidden}.game-mode.selected strong{color:#f1eefa}.game-mode span{color:#bcc6d8;white-space:nowrap;margin-top:4.5px;font:300 11.7px PP Museum,Arial,Helvetica,sans-serif}.game-mode.selected span{color:#fff}.room-options{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(135px,1fr) auto auto;align-items:center;gap:8px;margin-top:0;display:grid;overflow:visible}.room-options>input,.join-panel input,.room-search input{color:#eef1f8;background:var(--home-card-raised);width:100%;min-width:0;min-height:36px;box-shadow:none;border:.9px solid #97a6c71c;border-radius:8.1px;padding:0 11.7px;font-size:12px}.room-options>input{color:#cbc9d2;caret-color:#bdbac6;background:var(--home-card-raised);border:1px solid #97a6c71a;border-radius:9px;min-height:37.8px;font-family:Inter Variable,Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:400}.room-options>input:focus,.join-panel input:focus,.room-search input:focus{border-color:#8654e8b8;box-shadow:0 0 0 2.7px #622bd41c}.visibility-switch{box-sizing:border-box;background:var(--home-card-raised);z-index:1;border:1px solid #baaae638;border-radius:899.1px;align-items:center;gap:2px;min-height:37.8px;padding:3px;display:flex;position:relative;overflow:hidden}.visibility-switch button{color:#b6c0d4;background:0 0;border:0;border-radius:899.1px;flex:1;min-height:29.8px;padding:0 17px;font:400 13px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:background-color .2s,color .2s!important}.visibility-switch button:hover:not(.active):not(:disabled){color:#e3e7f1;background:#baaae614}.visibility-switch button:focus-visible{outline-offset:1px;outline:1px solid #a99ac9}.visibility-switch button.active{color:#fff;background:var(--home-purple)}.visibility-switch button:disabled{opacity:.55}.play-button,.join-panel>button{color:#fff;background:var(--home-purple);border:0;border-radius:8.1px;min-height:36px;font-size:12px;font-weight:500;box-shadow:0 6.3px 14.4px #41179738}.room-options .play-button{letter-spacing:.01em;border-radius:899.1px;width:96px;min-height:37.8px;margin:0;font:400 14px/1 Inter Variable,Arial,Helvetica,sans-serif}.play-button:hover,.join-panel>button:hover{background:var(--home-purple);filter:brightness(1.08)}.home-side-column{align-self:stretch;gap:var(--dashboard-gap);contain:size;grid-area:side;grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.join-panel{padding:var(--panel-inset);grid-template-columns:minmax(0,1fr) 94.5px;gap:12.6px 7.2px;display:grid}.join-panel>div{grid-column:1/-1}.join-panel input{letter-spacing:.13em;text-transform:uppercase}.join-panel>button{padding:0 10.8px}.updates-panel{min-height:0;padding:var(--panel-inset) var(--panel-inset) 21.6px;background:#242d3e;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.updates-heading{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:7.2px;display:flex}.updates-heading>div{gap:1.8px;display:grid}.updates-heading small{color:#beabe5d1;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:400}.updates-panel h2{letter-spacing:.005em;margin:0;font-family:PP Museum,Arial,Helvetica,sans-serif;font-size:18px;font-weight:300}.updates-heading>span{color:#d9ccff;background:#622bd424;border:.9px solid #8654e847;border-radius:7.2px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:500;display:grid}.updates-list{overscroll-behavior:contain;scrollbar-color:#8654e8b8 #2e394d80;scrollbar-width:thin;outline:0;min-height:0;padding-right:5.4px;overflow-y:auto}.updates-list::-webkit-scrollbar{width:5.4px}.updates-list::-webkit-scrollbar-track{background:#2e394d80;border-radius:899.1px}.updates-list::-webkit-scrollbar-thumb{background:#8654e8b8;border-radius:899.1px}.updates-list:focus-visible{box-shadow:inset 0 0 0 .9px #8654e857}.updates-panel article{border-top:.9px solid #6f7e9e21;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50.4px;font-size:12.6px;display:grid}.update-index{color:#a994d6;letter-spacing:.05em;font-size:11px;font-weight:500}.updates-panel article div{gap:2.7px;min-width:0;display:grid}.updates-panel article strong{color:#f2f4fa;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:450;overflow:hidden}.updates-panel article div span{color:#a0adc3;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.updates-panel time{color:#b9a8e8;white-space:nowrap;background:#622bd417;border-radius:5.4px;padding:2.7px 4.5px;font-size:11px;font-weight:450}.home-error{color:#c8c4d2;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:13.5px 0 0;padding:10px 12px;font:400 12px/1.5 Inter Variable,sans-serif;display:flex}.home-error>span{overflow-wrap:anywhere;min-width:0}.rooms-section{--rooms-surface:#222b3b;--room-control-height:38px;--room-control-surface:#2e394d;min-height:0;margin:var(--dashboard-gap) 0 0;background:var(--rooms-surface);box-shadow:none;border:0;border-radius:0;flex-grow:1;padding:0 18px 18px}.rooms-section:has(.empty-rooms){flex-direction:column;display:flex}.rooms-section:has(.empty-rooms)>.rooms-grid{flex-grow:1;align-content:center}.rooms-section{container:rooms-section/inline-size}.rooms-section>header.rooms-bar{grid-template-columns:minmax(0,1fr) minmax(150px,236px) auto auto;grid-template-areas:"census search filters end";align-items:center;gap:6px 26px;min-height:64px;margin:0;padding:14px 2px 12px;display:grid}.rooms-census{color:#939db1;text-wrap:pretty;grid-area:census;min-width:0;margin:0;font:400 12.5px/1.45 Inter Variable,Arial,sans-serif}.rooms-census-public{color:#f4a6cb}.rooms-census-private{color:#c5b7f0}.rooms-bar .room-search{grid-area:search;width:auto;min-width:0;margin:0;position:relative}.rooms-bar .room-search:after{content:"";transform-origin:0;pointer-events:none;background:#b4a3e8;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);transition:transform .42s cubic-bezier(.2,.8,.2,1)!important}.rooms-bar .room-search:focus-within:after{transform:scaleX(1)}.rooms-bar .room-search-icon{z-index:1;fill:none;stroke:#8994aa;stroke-linecap:round;stroke-width:1.6px;pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:1px;transform:translateY(-50%);transition:stroke .2s!important}.rooms-bar .room-search:focus-within .room-search-icon{stroke:#c9bdf2}.home-shell .rooms-bar .room-search input{color:#e9ecf4;caret-color:#f4a6cb;background:0 0;border:0;border-radius:0;height:36px;min-height:36px;padding:0 24px 0 25px;font:400 12.5px/18px Inter Variable,Arial,sans-serif;box-shadow:inset 0 -1px #c7d2e42b;transition:box-shadow .2s!important}.home-shell .rooms-bar .room-search input:hover{box-shadow:inset 0 -1px #c7d2e445}.home-shell .rooms-bar .room-search input:focus,.home-shell .rooms-bar .room-search input:focus-visible{border:0;outline:0;box-shadow:inset 0 -1px #c7d2e42b}.home-shell .rooms-bar .room-search input::placeholder{color:#808ba0;font:inherit}.home-shell .rooms-bar .room-search-clear{color:#8f9ab0;width:24px;height:24px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.home-shell .rooms-bar .room-search-clear:hover{color:#f0edf9;background:#ffffff0d}.rooms-bar .room-search-clear svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:12px;height:12px}.rooms-bar .room-filters{min-height:0;box-shadow:none;background:0 0;border:0;grid-area:filters;align-items:center;gap:22px;margin:0;padding:0;display:flex}.rooms-bar .room-filter-control{min-width:0}.home-shell .rooms-bar .room-filter-trigger{color:#cfd5e2;width:auto;height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto 10px;gap:8px;padding:0 1px;font:400 12.5px/16px Inter Variable,Arial,sans-serif;position:relative;transition:color .18s!important}.rooms-bar .room-filter-trigger:after{content:"";opacity:.5;transform-origin:0;background:currentColor;height:1px;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);transition:transform .38s cubic-bezier(.2,.8,.2,1)!important}.home-shell .rooms-bar .room-filter-trigger:hover,.rooms-bar .room-filter-control[data-open=true] .room-filter-trigger{color:#f3f1fb;box-shadow:none;background:0 0}.rooms-bar .room-filter-trigger:hover:after,.rooms-bar .room-filter-control[data-open=true] .room-filter-trigger:after{transform:scaleX(1)}.home-shell .rooms-bar .room-filter-trigger:focus-visible{outline-offset:4px;border-radius:3px;outline:1px solid #b7a6ec}.rooms-bar .room-filter-leading{width:auto;height:auto}.rooms-bar .room-filter-leading img{border-radius:2px;width:18px;height:12.5px}.rooms-bar .room-filter-copy{display:block}.rooms-bar .room-filter-copy small{display:none}.rooms-bar .room-filter-copy>span{font:inherit}.rooms-bar .room-filter-chevron{color:#8994aa;width:10px;height:10px}.room-game-mark{object-fit:contain;width:14px;height:14px;display:block}svg.room-game-mark{fill:#f4a6cb;width:11px;height:11px;margin:0 1.5px}.home-shell .rooms-bar .reset-room-filters{color:#c5b7f0;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;height:36px;min-height:0;padding:0 1px;font:400 12px/1 Inter Variable,Arial,sans-serif;-webkit-text-decoration:underline #c5b7f055;text-decoration:underline #c5b7f055;text-decoration-thickness:1px}.home-shell .rooms-bar .reset-room-filters:hover{color:#ebe5ff;background:0 0;text-decoration-color:#ebe5ffaa}.rooms-bar .reset-room-filters:focus-visible{outline-offset:3px;outline:1px solid #b7a6ec}.rooms-bar-end{grid-area:end;align-items:center;gap:4px;display:flex}.home-shell .rooms-bar .refresh-rooms{color:#8f9ab0;width:34px;height:34px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;transition:color .18s,background-color .18s!important}.home-shell .rooms-bar .refresh-rooms:hover:not(:disabled){color:#ece7fd;background:#ffffff0b}.rooms-bar .refresh-rooms:focus-visible{outline-offset:1px;outline:1px solid #b7a6ec}.rooms-bar .refresh-rooms:disabled{cursor:wait;opacity:1;color:#c9bdf2}.refresh-rooms-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.refresh-rooms:disabled .refresh-rooms-icon{animation:.8s linear infinite refresh-rooms-spin!important}@keyframes refresh-rooms-spin{to{transform:rotate(360deg)}}.rooms-bar-end:before{content:"";background:#c7d2e424;order:1;width:1px;height:14px;margin:0 6px 0 2px}.rooms-bar:has(.reset-room-filters) .rooms-census-rest{display:none}.rooms-bar-end>.room-views{order:2}.room-views{align-items:center;gap:2px;display:flex;position:relative}.home-shell .room-views button{color:#848fa5;width:34px;height:34px;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:relative;transition:color .18s,background-color .18s!important}.room-views svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.home-shell .room-views button:hover{color:#e3defa;background:#ffffff0a}.home-shell .room-views button[aria-pressed=true]{color:#ebe5ff}.room-views button:focus-visible{outline-offset:1px;outline:1px solid #b7a6ec}.room-views:after{content:"";pointer-events:none;background:#f4a6cb;border-radius:2px;width:14px;height:1.5px;position:absolute;bottom:3px;left:10px;transition:translate .42s cubic-bezier(.2,.8,.2,1)!important}.room-views[data-layout=list]:after{translate:36px}@container rooms-section (width<=899px){.rooms-section>header.rooms-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"census census end""search filters filters";padding-top:10px}}@container rooms-section (width<=559px){.rooms-section>header.rooms-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"census end""search search""filters filters";row-gap:4px;padding:8px 0 10px}.rooms-bar .room-filters{flex-wrap:wrap;gap:4px 22px}.rooms-census-rest{display:block}.rooms-census-comma{display:none}}.rooms-grid{grid-template-columns:repeat(3,minmax(0,300px));grid-auto-rows:110px;justify-content:center;gap:22px 24px;width:min(100%,948px);margin:0 auto;display:grid}.rooms-grid:has(.empty-rooms){grid-auto-rows:auto}.rooms-grid[data-owner]{grid-auto-rows:158px}.rooms-grid[data-owner]:has(.empty-rooms){grid-auto-rows:auto}.owner-rooms-view{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:min(100%,948px);margin:2px auto 16px;display:flex}.owner-rooms-view-label{color:#d9d2f4;letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex}.owner-rooms-view-label:before{content:"";background:#f4a6cb;border-radius:50%;flex:none;align-self:center;width:6px;height:6px;box-shadow:0 0 0 3px #f4a6cb1f}.owner-rooms-view-label>span{color:#8a95ab;font-size:11.5px}.room-pagination{border-top:.9px solid #bac6e017;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,948px);margin:21.6px auto 0;padding-top:14.4px;display:grid}.room-pagination:after{content:""}.room-pagination-status{color:#8491a8;font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-self:start;font-size:12px}.room-pagination-status b{color:#cfc6e4;font-weight:500}.room-pagination-controls{justify-content:center;align-items:center;gap:5.4px;display:flex}.room-page-slot{display:contents}.room-page-arrow,.room-page-number{color:#aeb9cd;font-variant-numeric:tabular-nums;background:#2d384db3;border:.9px solid #b4c1dd1f;border-radius:10.8px;place-items:center;height:31.5px;font-family:inherit;font-size:12px;font-weight:400;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-grid;box-shadow:inset 0 .9px #ffffff06}.room-page-arrow{width:37.8px;font-size:14.4px}.room-page-number{min-width:31.5px;padding:0 8.1px}.room-page-arrow:hover:not(:disabled),.room-page-number:hover:not(.active){color:#ded7ed;background:#39415bdb;border-color:#b098eb47;transform:translateY(-.9px)}.room-page-number.active{color:#f0ebfb;background:linear-gradient(145deg,#6e48bebd,#453776b8);border-color:#0000;box-shadow:inset 0 .9px #ffffff14,0 4.5px 10.8px #2316412e}.room-page-arrow:disabled{cursor:default;opacity:.28}.room-page-ellipsis{color:#69758a;letter-spacing:.04em;text-align:center;min-width:16.2px;font-size:12px}.empty-rooms{isolation:isolate;color:#d8dce8;text-align:center;grid-column:1/-1;align-content:center;justify-items:center;gap:20px;min-height:250px;padding:18px 20px 26px;animation:.8s cubic-bezier(.2,.7,.2,1) both empty-rooms-in;display:grid;position:relative;container:empty-rooms/inline-size}.empty-rooms-stage{justify-content:center;align-items:flex-end;gap:9px;height:56px;display:flex}.empty-rooms-star{width:var(--size);height:var(--size);margin-bottom:var(--lift);flex:none;animation:empty-rooms-arrive .7s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 90ms) both!important}.empty-rooms-star>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;animation:empty-rooms-sway 5.2s ease-in-out calc(var(--i) * -.6s) infinite!important}@keyframes empty-rooms-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes empty-rooms-sway{0%,to{translate:0;rotate:-2deg}50%{translate:0 -3px;rotate:2deg}}.empty-rooms[data-state=loading] .empty-rooms-star>img{animation:empty-rooms-seek 2.4s ease-in-out calc(var(--i) * .24s) infinite!important}@keyframes empty-rooms-seek{0%,70%,to{opacity:.38;translate:0}30%{opacity:1;translate:0 -3px}}.empty-rooms[data-state=error] .empty-rooms-star>img{opacity:.42;filter:grayscale(.85);animation:none!important}.empty-rooms-copy{justify-items:center;min-width:0;max-width:470px;display:grid}.empty-rooms-message{min-width:0}.empty-rooms-message h3{color:#f0edf8;letter-spacing:-.012em;text-wrap:balance;margin:0;font:400 28px/1.2 PP Museum,Arial,Helvetica,sans-serif}.empty-rooms-message p{color:#a2acc1;text-wrap:balance;max-width:420px;margin:10px auto 0;font:400 13px/1.65 Inter Variable,Arial,sans-serif}.empty-rooms-actions{justify-content:center;margin-top:20px;display:flex}.home-shell .empty-rooms-action{color:#fff;background:var(--home-purple);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:8.1px;justify-content:center;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 19px;font:300 12.8px/1 PP Museum,Arial,Helvetica,sans-serif;transition:filter .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6.3px 14.4px #41179738}.home-shell .empty-rooms-action:hover{filter:brightness(1.08);box-shadow:0 8px 18px #4117974d}.empty-rooms-action svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.empty-rooms-action:hover svg{transform:translate(3px)}.empty-rooms-action:focus-visible{outline-offset:3px;outline:2px solid #c6b7ea}.home-shell .empty-rooms:not([data-state=empty]) .empty-rooms-action{color:#d9cdf2;box-shadow:none;background:#baaed60d;border:1px solid #baaed633}.home-shell .empty-rooms:not([data-state=empty]) .empty-rooms-action:hover{filter:none;background:#baaed61a;border-color:#baaed657}@keyframes empty-rooms-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@container empty-rooms (width<=620px){.empty-rooms-message h3{font-size:23px}.empty-rooms-message p{font-size:12.5px}}.visibility-switch button,.play-button,.join-panel>button,.reset-room-filters{letter-spacing:0;font-family:Inter Variable,Arial,Helvetica,sans-serif;font-size:14px;font-weight:500}.reset-room-filters{font-weight:450}.home-footer{width:calc(100% + 25.2px);min-height:75.6px;margin:var(--dashboard-gap) -12.6px -12.6px;color:#b2bdcf;background:#2e394d;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 21.6px;font-size:12px;font-weight:400;display:flex;position:relative}.home-footer:before{content:"";background:linear-gradient(90deg,#0000 4%,#622bd4a6 32%,#7e6fb34d 70%,#0000 96%);height:.9px;position:absolute;top:0;left:0;right:0}.home-footer-brand{z-index:1;color:#f0ecfb;align-items:center;gap:16.2px;display:inline-flex;position:relative}.home-footer-brand:before,.home-footer-brand:after{content:"";opacity:.72;width:clamp(46.8px,9vw,106.2px);height:4.5px}.home-footer-brand:before{background:radial-gradient(circle at 100%,#b89dff 0 1.35px,#0000 1.8px),linear-gradient(90deg,#0000,#67c9dc73 54%,#9d7be9 100%) 50%/100% .9px no-repeat;box-shadow:9px 0 10.8px #8654e82e}.home-footer-brand:after{background:radial-gradient(circle at 0,#b89dff 0 1.35px,#0000 1.8px),linear-gradient(90deg,#9d7be9 0%,#67c9dc73 46%,#0000 100%) 50%/100% .9px no-repeat;box-shadow:-9px 0 10.8px #8654e82e}.home-footer-brand .animated-brand-word{letter-spacing:.055em;font-size:19.8px}.home-footer-brand .animated-brand-logo{width:30.6px;height:26.1px}.home-profile-strip label>input{font-family:Arial,sans-serif;font-weight:200}.room-options>input{font-family:Arial,sans-serif}.home-scroll-top{z-index:95;color:#c3d2df;cursor:pointer;background:#171d25;border:1px solid #b5bbcf26;border-radius:10px;place-items:center;width:38px;height:38px;padding:4px;display:grid;position:fixed;bottom:12px;right:14px}.home-scroll-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}@media (width<=1008px){.home-content{padding:0 10.8px 10.8px}.home-banner{width:calc(100% + 21.6px);margin-inline:-10.8px}.home-footer{width:calc(100% + 21.6px);margin-left:-10.8px;margin-right:-10.8px}.home-dashboard{grid-template:"create""side"/1fr}.home-side-column{contain:none;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;overflow:visible}.join-panel{align-content:start;align-self:start}.updates-panel{align-self:start;padding:14px}.updates-heading{gap:12px;margin:0}.updates-heading>div{flex:1}.updates-heading small{display:none}.updates-list{max-height:184px;margin-top:12px}.updates-toggle{color:#cbbcf1;background:#aa97e010;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:8px;display:grid}.updates-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px;transition:transform .2s}.updates-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.updates-toggle:focus-visible{outline-offset:2px;outline:2px solid #bda8ff}.game-modes{grid-template-columns:none;grid-auto-columns:135px;grid-auto-flow:column}.game-mode{min-width:0}}@media (width>=702.9px) and (width<=899.1px){.rooms-grid{grid-template-columns:repeat(2,minmax(0,300px))}}@media (width<=702px){.home-frame{display:block}.home-content{padding:0 10.8px 10.8px}.home-banner{border-radius:0 0 12.6px 12.6px;width:calc(100% + 21.6px);height:156.6px;margin-inline:-10.8px}.home-footer{width:calc(100% + 21.6px);margin-left:-10.8px;margin-right:-10.8px}.home-banner-bar{height:50.4px}.home-side-column{grid-template-rows:auto auto;grid-template-columns:1fr}.game-modes{gap:7.2px}.game-mode{height:136.8px}.room-options{grid-template-columns:minmax(0,1fr) auto;gap:10px}.room-options>input{border-radius:8px;grid-column:1/-1;min-height:40px;font-size:14px}.visibility-switch{width:100%;margin:0}.room-options .play-button{width:100px;min-height:42px;margin:0}.visibility-switch button{min-height:34px}.create-room-language{flex-wrap:wrap;gap:8px}.create-room-language-options{flex-wrap:wrap;min-width:0}.rooms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.room-pagination{flex-direction:column;gap:10.8px;display:flex}.room-pagination-controls{gap:3.6px}.room-page-arrow,.room-page-number{border-radius:9px;height:28.8px}.room-page-arrow{width:32.4px}.room-page-number{min-width:28.8px;padding-inline:6.3px}}@media (width<=760px){.home-shell{--home-toolbar-height:56px}.home-screen-language{display:none}.home-banner-bar{height:56px}.home-banner-toolbar{--toolbar-start:14px;--toolbar-end:14px;grid-template-rows:56px;gap:12px;height:56px}.home-menu-toggle{color:#f1f3f8;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.home-menu-toggle img{object-fit:cover;width:100%;height:100%;display:block}.home-menu-toggle[aria-expanded=true]{border-color:#fff9;box-shadow:0 0 0 3px #ffffff1f}.home-menu-toggle:focus-visible{outline-offset:3px;outline:1px solid #ddd1ff}.home-account-menu-panel{z-index:50;color:#d9deea;background:radial-gradient(at 18% 0,#b2c1df12,#0000 42%),radial-gradient(at 100% 46%,#aa9bd60d,#0000 40%),linear-gradient(155deg,#202a39 0%,#1b2431 48%,#151c28 100%);border:1px solid #c7d1e012;border-radius:6px;width:min(236px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #090d1666}.home-account-menu-panel:before{content:"";background:linear-gradient(90deg,#d4dceb38,#d4dceb12 62%,#0000);border-radius:6px 6px 0 0;height:1px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.home-account-menu-panel:not([hidden]){animation:.18s cubic-bezier(.2,.75,.25,1) home-menu-in}}@keyframes home-menu-in{0%{opacity:0;transform:translateY(-4px)}}.home-account-menu-panel .home-profile-strip{background:#ffffff04;border-color:#ffffff0b;border-radius:5px;min-height:32px;padding:4px 6px}.home-account-menu-panel .home-profile-strip label>input{color:#e8ebf2;font:400 12px/1.3 Inter Variable,sans-serif}.home-account-menu-panel .home-profile-avatar{width:22px;height:22px}.home-account-menu-panel .interface-language-flags{background:#ffffff03;border-color:#ffffff0b}.home-account-menu-panel .interface-language-flags button{padding:4px 6px}.home-account-menu-panel .interface-language-flags img{width:20px;height:14px}.home-account-area{flex-direction:column;align-items:stretch;gap:12px}.home-admin-link{background:#bda8ff0a;border-radius:8px;order:1;padding:10px}.home-profile-strip{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;gap:8px;padding:6px 8px}.home-profile-strip label{flex:1}.home-profile-strip label>input{width:100%}.home-mobile-navigation{border-top:1px solid #ffffff0b;gap:2px;margin-top:7px;padding-top:7px;display:grid}.home-mobile-navigation>a,.home-mobile-navigation>div{color:#c5cbd7;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:3px 5px;font:400 12px/1.4 Inter Variable,sans-serif;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:flex}.home-mobile-navigation>a:hover{color:#edf0f6;background:#ffffff07;border-color:#c5cbd710}.home-mobile-navigation-icon{color:#aeb8c8;background:#ffffff04;border:1px solid #ffffff08;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.home-mobile-navigation-icon svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.home-mobile-navigation-label{flex:1;min-width:0}.home-mobile-navigation-arrow{fill:none;stroke:#777283;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .16s}.home-mobile-navigation>a:hover .home-mobile-navigation-arrow{transform:translate(2px)}.home-banner-brand .animated-brand-word{letter-spacing:.03em;font-size:15px}}@media (width<=600px){.game-modes{scroll-snap-type:x proximity;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:124px;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.game-mode{scroll-snap-align:start;flex-direction:column;gap:8px;height:110px}.game-mode img{width:34.2px;height:32.4px;margin:0}.game-mode img.game-mode-star{width:auto;height:28px;margin:-1px 0 5px}.game-mode-art{margin:-1px 0 5px}.game-mode-art:after{width:8px;height:8px;top:-4px;right:-7px}.game-mode span{display:none}}@media (width<=423px){.home-banner-brand .animated-brand-word{letter-spacing:.01em;font-size:12px}.create-room-panel,.join-panel{padding:12.6px}.updates-panel{padding:12.6px 12.6px 18px}.room-options{grid-template-columns:minmax(0,1fr) 92px}.room-options>input{grid-column:1/-1}.visibility-switch{width:100%}.visibility-switch button{flex:1}.room-options .play-button{width:100%;margin:0}}@media (width>=1009px){.home-side-column{height:100%;min-height:0}.updates-panel{min-height:0}.updates-list{max-height:180px}}.mode-rail{min-width:0}.mode-rail .game-modes{scrollbar-width:none;border:0;padding-bottom:4px}.mode-rail .game-modes::-webkit-scrollbar{display:none}.mode-rail-scroll{appearance:none;accent-color:#a48add;cursor:ew-resize;background:#9e85d929;border:0;border-radius:8px;width:100%;height:4px;margin:8px 0 2px;padding:0;display:block}.mode-rail-scroll::-webkit-slider-thumb{appearance:none;background:#a48add;border:0;border-radius:8px;width:44px;height:4px}.mode-rail-scroll::-moz-range-thumb{background:#a48add;border:0;border-radius:8px;width:44px;height:4px}.mode-rail-scroll:disabled{cursor:default;opacity:.65}.game-mode:disabled{color:#b9c1d0;filter:none;background:#283246;border:1px solid #bbcae714;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 7px 16px #090e1914}.game-mode:disabled>img{opacity:.58;filter:saturate(.55)brightness(.92)}.game-mode:disabled>strong{color:#b9c1d0}.game-mode:disabled>span{color:#8390a6;background:0 0;border:0;justify-content:center;align-items:center;gap:0;margin-top:7px;padding:0;font-size:0;display:inline-flex}.game-mode:disabled>span:before{content:none}.game-mode:disabled>span:after{content:"Prochainement";letter-spacing:.085em;text-transform:uppercase;font-size:8.5px;font-weight:450}.room-list-card{box-sizing:border-box;color:#d3d8e3;background:#ffffff06;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:13px;min-width:0;height:68px;padding:0 16px 0 14px;font:400 12px/14px Inter Variable,Arial,sans-serif;transition:background-color .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.room-list-card:hover,.room-list-card:focus-within{background:#ffffff0b}.room-list-card[data-current]{background:#2b3448}.room-list-card[data-current]:hover,.room-list-card[data-current]:focus-within{background:#2f394e}.home-browser .room-list-card-join{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.home-browser .room-list-card-join:focus-visible{outline-offset:2px;outline:1.5px solid #c2b2e6}.room-list-card>:not(.room-list-card-join){pointer-events:none}.room-list-card-avatar{z-index:2;border-radius:50%;width:40px;height:40px;position:relative;pointer-events:auto!important}.room-list-card-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.room-list-card-text{gap:4px;min-width:0;display:grid}.room-list-card-name{color:#d6dbe6;letter-spacing:-.003em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font:350 13px/17px Inter Variable,Arial,sans-serif;overflow:hidden}.room-list-card-meta{color:#8792a7;align-items:center;gap:14px;min-width:0;font-size:12px;line-height:14px;display:flex}.room-list-card-host{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.room-list-card-mode{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.room-list-card-mode img{object-fit:cover;opacity:.8;border-radius:1.5px;width:12px;height:9px}.room-list-card-side{justify-items:end;gap:5px;display:grid}.room-list-card-players{color:#b3bccc;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;line-height:14px;display:inline-flex}.room-list-card-players small{color:#6f7a90;font:inherit}.room-list-card-players svg{fill:none;stroke:#8792a7;stroke-width:1.2px;stroke-linecap:round;width:13px;height:13px}.room-list-card-code{color:#687388;letter-spacing:.08em;font:400 11px/12px ui-monospace,SF Mono,Consolas,monospace}.rooms-browser-grid.room-list-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;gap:8px}.room-list-section{color:#7f8aa0;letter-spacing:.12em;text-transform:uppercase;margin:6px 2px -2px;font:500 11.5px/14px Inter Variable,Arial,sans-serif}.room-list-section:first-child{margin-top:0}.room-list-section+.room-list-card[data-current]{margin-bottom:8px}dialog.home-browser:has(.room-list-grid){width:min(560px,100vw - 32px);height:min(660px,100dvh - 48px)}dialog.home-browser:has(.room-list-grid){background:#222a3a}.room-list-card[data-owner]{cursor:default;grid-template-rows:auto auto;row-gap:9px;height:auto;padding:13px 16px 11px 14px}.room-list-card[data-owner]>.room-list-card-avatar{align-self:start;margin-top:1px}.room-list-card-title{align-items:center;gap:8px;min-width:0;display:flex}.room-list-card-title .room-list-card-name{min-width:0}.room-list-card-game{color:#a3b1d8;flex:none}.room-list-card-game[data-game=deepquiz]{color:#b9a9f4}.room-list-card[data-owner]>.owner-room-bar{pointer-events:auto;border-top:1px solid #c9bcf314;grid-area:2/2/auto/-1;padding-top:9px}.room-list-card[data-owner] .owner-occupants{--owner-face-ring:#272f3f}.room-list-card[data-owner]:hover .owner-occupants,.room-list-card[data-owner]:focus-within .owner-occupants{--owner-face-ring:#2c3343}@media (width<=560px){.room-list-card[data-owner]{grid-template-columns:34px minmax(0,1fr) auto;column-gap:11px;padding:12px 12px 10px}.room-list-card[data-owner]>.room-list-card-avatar{width:34px;height:34px}.room-list-card[data-owner]>.owner-room-bar{grid-column:1/-1}.room-list-card[data-owner] .room-list-card-meta{gap:10px}}dialog.home-browser{box-sizing:border-box;color:#e0e4ef;background:linear-gradient(150deg,#273144,#202938 70%);border:1px solid #b4bed42b;border-radius:18px;width:min(552px,100vw - 32px);max-width:none;height:min(488px,100dvh - 48px);max-height:none;margin:auto;padding:0;font:400 13px/1.4 Arial,sans-serif;overflow:hidden;box-shadow:0 24px 80px #070c1a66}.home-browser[open]{flex-direction:column;display:flex}.home-browser::backdrop,.home-join-choice::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10172580}.rooms-browser-heading{align-items:center;gap:10px;padding:20px 24px 16px;display:flex}.rooms-browser-heading>img{object-fit:contain;flex:0 0 28px;width:28px;height:24px;display:block;transform:translateY(1px)}.rooms-browser-heading h2{letter-spacing:-.15px;color:#e3def0;margin:0;font:500 15px/24px Arial,sans-serif;transform:translateY(2px)}.home-browser button{cursor:pointer}.rooms-browser-close{color:#b6bdd0;background:#c7c0df09;border:0;border-radius:50%;width:30px;height:30px;margin-left:auto;padding:0;font:300 23px/1 Arial,sans-serif}.rooms-browser-filters{gap:10px;padding:0 24px 16px;display:flex}.rooms-browser-search{background:#101a271c;border:1px solid #bec6e01a;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.rooms-browser-search svg{fill:none;stroke:#929db5;stroke-width:1.4px;stroke-linecap:round;flex:0 0 15px;width:15px;height:15px}.rooms-browser-search input{width:100%;min-width:0;height:38px;box-shadow:none;color:#dce0ec;background:0 0;border:0;outline:none;padding:0;font:400 14px/20px Inter Variable,Arial,sans-serif}.rooms-browser-search input::placeholder{color:#8994aa;font-weight:400}.rooms-browser-search:focus-within{border-color:#bba6e96b}.rooms-browser-filters select{color:#bdc6da;background:#293345;border:1px solid #bec6e01a;border-radius:8px;max-width:170px;padding:0 10px;font:400 13px/20px Inter Variable,Arial,sans-serif}.rooms-browser-body{scrollbar-width:thin;scrollbar-color:#59667f transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 12px;overflow:auto}.rooms-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--room-card-compact-height);gap:10px;display:grid}.rooms-browser-empty{color:#adb8cd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.rooms-browser-empty button{color:#d1c4e8;background:#bba6e90a;border:1px solid #c4b5e133;border-radius:7px;padding:7px 12px}.rooms-browser-footer{border-top:1px solid #c3c1df12;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 24px;display:grid}.rooms-browser-back{color:#9aa5b9;font:inherit;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:6px 0;font-size:12px;transition:color .18s;display:inline-flex}.home-browser .rooms-browser-back:hover{color:#dfe3ee}.rooms-browser-footer nav{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;display:flex}.rooms-browser-footer nav button{color:#c2c9dc;background:0 0;border:1px solid #c3c1df1c;border-radius:7px;width:28px;height:28px;padding:0;font:400 20px/1 Arial,sans-serif}.rooms-browser-footer nav button:disabled{opacity:.3;cursor:default}.rooms-browser-footer nav>span>span{color:#8795ad}.rooms-browser-count{color:#9ba9c0;justify-self:end;font-size:12px}.home-browser button:hover:not(:disabled){color:#ede7fa}.home-browser :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #ac96df}@media (width<=560px){dialog.home-browser{border-radius:14px;width:calc(100vw - 24px);height:min(584px,100dvh - 32px)}.rooms-browser-heading{padding:16px}.rooms-browser-filters{gap:6px;padding:0 16px 14px}.rooms-browser-filters select{max-width:115px;font-size:12px}.rooms-browser-body{padding:0 16px 12px}.rooms-browser-grid{grid-template-columns:minmax(0,228px);justify-content:center}.rooms-browser-footer{gap:8px;padding:10px 16px}.rooms-browser-count{display:none}.rooms-browser-footer{grid-template-columns:1fr auto}}dialog.home-join-choice{color:#e4e3f1;filter:drop-shadow(0 26px 40px #04081473)drop-shadow(0 2px 6px #0408144d);background:0 0;border:0;width:min(468px,100vw - 32px);max-width:none;margin:auto;padding:0;font:400 13px/1.45 Inter Variable,Arial,sans-serif;overflow:visible}.join-ticket{--cut:206px;--notch:13px;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--cut), #0000 calc(var(--notch) - .5px), #000 var(--notch)) right / 51% 100% no-repeat;background:radial-gradient(90% 70% at 100% 0,#ac96ff2e,#0000 60%),radial-gradient(70% 60% at 0 100%,#f3b6d614,#0000 65%),linear-gradient(165deg,#2c3550,#212a3e 55%,#1d2436);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.join-ticket:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff4fb1f 45%,#c9f1ff1a 50%,#0000 60%) -120% 0/250% 100% no-repeat;position:absolute;inset:0}.join-ticket-stamp{opacity:.07;pointer-events:none;filter:saturate(0)brightness(2);width:132px;position:absolute;top:38px;right:-18px;transform:rotate(16deg)}.join-ticket-main{box-sizing:border-box;height:var(--cut);padding:20px 26px 0;position:relative}.join-ticket-kicker{align-items:center;gap:8px;display:flex}.join-ticket-kicker img{object-fit:contain;width:20px;height:18px}.join-ticket-kicker small{color:#c5b7f0;letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-weight:500}.home-join-choice .join-ticket-kicker button{color:#aeb5c8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;margin-left:auto;margin-right:-8px;padding:0;font:300 22px/1 Arial,sans-serif;transition:background-color .2s,color .2s}.home-join-choice .join-ticket-kicker button:hover{color:#f1eff9;background:#ffffff0d}.join-ticket-from{color:#8f9ab0;margin-top:22px;font-size:12px;display:block}.home-join-choice h2{color:#f3f1fa;letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font:300 26px/32px PP Museum,Arial,Helvetica,sans-serif;overflow:hidden}.join-ticket-fields{gap:22px;margin:18px 0 0;display:flex}.join-ticket-fields div{min-width:0}.join-ticket-fields dt{color:#7f8aa0;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.join-ticket-fields dd{color:#e4e3f1;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.join-ticket-fields div:first-child dd{color:#d9cffb;letter-spacing:.12em;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px}.join-ticket-hint{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.join-ticket-stub{grid-template-columns:1.1fr 1fr;display:grid;position:relative}.join-ticket-stub:before{content:"";top:0;left:calc(var(--notch) + 8px);right:calc(var(--notch) + 8px);background:radial-gradient(circle,#ffffff2e 1px,#0000 1.4px) 0 0/8px 2px repeat-x;height:2px;position:absolute}.join-ticket-stub>:is(a,button)+:is(a,button){background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.4px);background-position:0 14px;background-repeat:repeat-y;background-size:2px 8px}.join-ticket-stub>:is(a,button){color:#e4e3f1;text-align:left;min-height:92px;font:inherit;cursor:pointer;background-color:#0000;border:0;align-content:center;gap:5px;padding:18px 22px 20px 26px;text-decoration:none;transition:background-color .25s;display:grid;position:relative}.join-ticket-stub>:is(a,button)+:is(a,button){padding-left:22px;padding-right:26px}.join-ticket-stub strong{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.join-ticket-stub strong span{color:#c5b7f0;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.join-ticket-stub>:is(a,button)>span{color:#96a1b6;font-size:12px;line-height:1.45}.join-ticket-enter{background:linear-gradient(160deg,#ac96ff2b,#ac96ff12)!important}.join-ticket-enter strong{color:#f4f0ff}.join-ticket-stub>:is(a,button):hover{background-color:#ffffff08}.join-ticket-enter:hover{background:linear-gradient(160deg,#ac96ff3d,#ac96ff1c)!important}.join-ticket-stub>:is(a,button):hover strong span{transform:translate(3px)}.join-ticket-stub>a:hover strong span{transform:translate(2px,-2px)}.join-ticket-stub [role=alert]{color:#eaa2ab;margin:0;font-size:12px;position:absolute;top:-30px;left:26px;right:26px}.home-join-choice :is(button,a):disabled,.home-join-choice button:disabled{opacity:.55;cursor:wait}.home-join-choice :is(button,a):focus-visible{outline-offset:-4px;border-radius:12px;outline:1.5px solid #c5b7f0}@media (width<=480px){.join-ticket{--cut:212px}.home-join-choice h2{font-size:23px;line-height:28px}.join-ticket-fields{flex-wrap:wrap;gap:16px}.join-ticket-stub{grid-template-columns:1fr}.join-ticket-stub>:is(a,button)+:is(a,button){background-image:radial-gradient(circle,#ffffff24 1px,#0000 1.4px);background-position:26px 0;background-repeat:repeat-x;background-size:8px 2px;padding-left:26px}}@media (prefers-reduced-motion:no-preference){.home-browser[open]{animation:.14s ease-out home-browser-in}.home-join-choice[open] .join-ticket{animation:.55s cubic-bezier(.2,.8,.2,1.08) join-ticket-in}.home-join-choice[open] .join-ticket:after{animation:1.3s cubic-bezier(.4,0,.2,1) .25s both join-ticket-sheen}@keyframes join-ticket-in{0%{opacity:0;transform:translateY(18px)rotate(-3.5deg)scale(.97)}to{opacity:1;transform:none}}@keyframes join-ticket-sheen{0%{background-position:-120% 0}to{background-position:220% 0}}@keyframes home-browser-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}.rooms-browser-access{padding:0 24px 14px}.join-ticket[data-hidden] .join-ticket-kicker small{color:#f4a6cb}.join-ticket[data-hidden] .join-ticket-stub{grid-template-columns:1fr}.join-ticket[data-hidden] .join-ticket-enter{background:#f4a6cb14!important}.join-ticket[data-hidden] .join-ticket-enter:hover:not(:disabled){background:#f4a6cb24!important}.join-ticket[data-hidden] .join-ticket-enter strong{color:#fbe3ee}.join-ticket[data-hidden] .join-ticket-enter strong span{color:#f4a6cb}.join-ticket-enter strong svg{fill:none;stroke:#f4a6cb;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.home-join-choice .join-ticket[data-hidden] :is(button,a):focus-visible{outline-color:#f4a6cb}@media (width<=560px){.rooms-browser-access{padding:0 16px 12px}.rooms-browser-access .room-access-filter{box-sizing:border-box;justify-content:space-between;gap:10px;width:100%}}dialog.admin-modal{z-index:60;box-sizing:border-box;color:#dce2ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(1180px,100vw - 40px);max-width:none;height:min(860px,100dvh - 48px);max-height:none;translate:var(--window-drag-x,0px) var(--window-drag-y,0px);background:#192230;border:1px solid #b4a3e829;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #07090f8f}dialog.admin-modal[open]{animation:.28s cubic-bezier(.2,.8,.2,1) admin-window-in!important}dialog.admin-modal:focus,dialog.admin-modal:focus-visible{outline:none}@keyframes admin-window-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.admin-modal .admin-shell[data-windowed]{background:0 0;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.admin-modal .admin-shell[data-windowed] .admin-topbar{-webkit-user-select:none;user-select:none;border-radius:15px 15px 0 0;min-height:56px;padding:8px 12px 8px 20px}.admin-modal[data-window-drag=on] .admin-topbar{cursor:grab}.admin-modal[data-window-drag=on] .admin-topbar :is(button,a){cursor:pointer}.admin-modal[data-window-dragging],.admin-modal[data-window-dragging] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.admin-modal .admin-shell[data-windowed] .admin-layout{max-width:none;height:100%;min-height:0;margin:0}.admin-modal .admin-shell[data-windowed] :is(.admin-navigation,.admin-workspace){overscroll-behavior:contain;min-height:0;overflow:auto}.admin-modal .admin-shell[data-windowed] .admin-workspace{padding:24px 26px 40px}.admin-modal .admin-shell[data-windowed] .admin-brand{font-size:1rem}.admin-modal .admin-shell[data-windowed] .admin-brand img{width:26px;height:26px}.admin-modal .admin-window-close{color:#b9c2d6;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid}.admin-modal .admin-window-close:hover{color:#f1ecfd;background:#ebe6ff12}.admin-modal .admin-window-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.admin-modal-loading{color:#c9cede;justify-content:center;align-items:center;gap:10px;height:100%;font:400 13px/1.4 Inter Variable,Arial,sans-serif;display:flex}@media (width<=720px){dialog.admin-modal{border:0;border-radius:0;width:100vw;height:100dvh}.admin-modal .admin-shell[data-windowed] .admin-topbar{border-radius:0}.admin-modal .admin-shell[data-windowed] .admin-topbar>.admin-window-title{color:#e3e8f2;font-size:.95rem;display:inline}.admin-modal .admin-shell[data-windowed] .admin-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.admin-modal .admin-shell[data-windowed] .admin-navigation{border-bottom:1px solid #a6b5d31a;border-right:0;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.admin-modal .admin-shell[data-windowed] .admin-navigation :is(p,small){display:none}.admin-modal .admin-shell[data-windowed] .admin-navigation button{white-space:nowrap;flex:none;width:auto}}.private-composer{align-items:center;position:relative}.private-composer .pokemon-picker{position:static}.private-composer .pokemon-picker-trigger{color:#9ba6ba;background:0 0;border:0;border-radius:5px;flex:none;width:24px;height:32px;padding:0}.private-composer .pokemon-picker-trigger:hover,.private-composer .pokemon-picker-trigger[aria-expanded=true]{background:#ffffff08}.private-composer .pokemon-picker-panel{width:min(296px,100% - 24px);max-height:min(340px,100dvh - 120px);bottom:calc(100% + 6px);right:12px}.friends-detail:has(.private-composer .pokemon-picker-trigger[aria-expanded=true]){z-index:4;position:relative;overflow:visible}.private-composer>button{flex:none}.private-composer textarea:focus-visible{outline-offset:2px;outline:1px solid #ac96ff}.private-messages .pokemon-emoji{object-fit:contain;width:28px;height:28px}@media (pointer:coarse){.private-composer .pokemon-picker-trigger{width:32px}}.ranked-lobby{--ranked-accent:#ac96ff;color:#dce1ee;background:radial-gradient(at 50% 30%,#ac96ff08,#0000 65%),#202938;padding:20px 32px 24px;font:400 13px/1.5 Inter Variable,Arial,sans-serif}.ranked-lobby *{box-sizing:border-box}.ranked-heading{text-align:center}.ranked-heading h2{letter-spacing:-.035em;color:#e4e7f2;margin:4px 0 0;font-size:clamp(19px,3vw,23px);font-weight:550;line-height:1.2}.ranked-faceoff{grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;max-width:624px;margin:25px auto 0;display:grid}.ranked-lobby[data-phase=idle] .ranked-faceoff{margin-top:0}.ranked-contender{min-width:0;position:relative}.ranked-portrait{isolation:isolate;background:#2a3447;border:1px solid #bdc8e529;border-radius:9px 9px 3px 3px;height:214px;position:relative;overflow:hidden}.is-self .ranked-portrait{border-top-color:#b4c9ed7a}.is-rival .ranked-portrait{border-top-color:#ac96ff80}.ranked-portrait-image{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.ranked-portrait-shade{background:linear-gradient(#101b2915 35%,#162233e6 100%);position:absolute;inset:0}.is-rival .ranked-portrait-shade{background:linear-gradient(#211c3508 30%,#211e35de 100%)}.ranked-seat{color:#e0e5f1;letter-spacing:.1em;font-size:11.5px;position:absolute;top:12px;left:14px}.ranked-contender-name{padding:14px 16px 0}.ranked-contender-name>span{color:#c2cce1;font-size:11.5px}.ranked-contender-name h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:3px 0 0;font-size:23px;font-weight:600;line-height:1.15}.ranked-contender-rating{color:#acb9d1;background:#2e394d66;border:1px solid #b9c9e515;border-top:0;border-radius:0 0 7px 7px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:12px;display:flex}.ranked-contender-rating strong{color:#e0e4f0;font-weight:550}.ranked-rank-mark{color:#c1b5ee;font-size:21px;line-height:1}.ranked-contender-rating i{background:#748198;border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.ranked-contender-rating i.is-ready{background:#8fc5b1}.ranked-versus{flex-direction:column;justify-content:center;align-items:center;gap:18px;height:210px;padding-bottom:25px;display:flex}.ranked-versus b{letter-spacing:-.09em;color:#d7cafa;text-shadow:0 4px 30px #ac96ff20;padding-right:5px;font-size:42px;font-style:italic;font-weight:750;position:relative}.ranked-versus b:before{content:"";z-index:-1;background:linear-gradient(#ac96ff00,#ac96ff12,#ac96ff00);width:21px;height:86px;position:absolute;top:-9px;left:19px;transform:skew(-18deg)}.ranked-versus-line{background:linear-gradient(#0000,#ac96ff50);width:1px;height:45px;display:block;transform:rotate(19deg)}.ranked-versus-line:last-child{transform:rotate(19deg)scaleY(-1)}.ranked-unknown{background:radial-gradient(#9a8bc512,#0000 72%);place-items:center;display:grid;position:absolute;inset:0}.ranked-signal{aspect-ratio:1;isolation:isolate;place-items:center;width:min(190px,86%);display:grid;position:relative}.ranked-signal>img{z-index:2;filter:drop-shadow(0 3px 12px #bea4ff25);width:62px;max-width:44%;height:auto}.ranked-signal-halo{background:radial-gradient(circle,#bca5ef20,#0000 68%);border-radius:50%;position:absolute;inset:12%}.ranked-signal-wave{opacity:.12;border:1px solid #c4b5ea;border-radius:50%;width:74%;height:74%;position:absolute;transform:scale(.6)}.ranked-signal-wave:nth-of-type(3){opacity:.08;transform:scale(.96)}.ranked-signal-wave:nth-of-type(4){opacity:.035;transform:scale(1.32)}.ranked-signal-spark{opacity:.4;background:#ddd3f5;border-radius:50%;width:3px;height:3px;position:absolute;top:23%;left:24%;box-shadow:0 0 7px #c8baff35}.ranked-signal-spark:nth-last-child(2){opacity:.3;width:2px;height:2px;top:62%;left:83%}.ranked-signal-spark:last-child{opacity:.25;width:2px;height:2px;top:79%;left:34%}.ranked-lobby[data-phase=searching] .ranked-signal-wave{will-change:transform,opacity;animation:5.4s linear infinite ranked-signal-wave}.ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(2){animation-delay:-3.6s}.ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(3){animation-delay:-1.8s}.ranked-lobby[data-phase=searching] .ranked-signal>img{animation:5.4s ease-in-out infinite ranked-star-drift}.ranked-lobby[data-phase=searching] .ranked-signal-halo{animation:5.4s ease-in-out infinite ranked-star-halo}@keyframes ranked-signal-wave{0%{opacity:0;transform:scale(.32)}18%{opacity:.28}65%{opacity:.12}to{opacity:0;transform:scale(1.62)}}@keyframes ranked-star-drift{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes ranked-star-halo{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.ranked-life-pair{outline:none;align-items:center;gap:6px;display:inline-flex;position:relative}.ranked-life-heart{filter:drop-shadow(0 2px 4px #0b122430);width:20px;height:20px;overflow:visible}.ranked-heart-light{fill:none;stroke:#f6efff;stroke-width:1px;stroke-linecap:round;opacity:.7}.ranked-life-tooltip{color:#dfe2ee;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:3;background:#263041;border:1px solid #b9a6ec30;border-radius:5px;padding:7px 10px;font-size:12px;transition:opacity .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ranked-life-pair:is(:hover,:focus-visible) .ranked-life-tooltip{opacity:1;visibility:visible}.ranked-life-pair:focus-visible{outline-offset:5px;border-radius:3px;outline:1px solid #ac96ff}.ranked-ruleline{color:#a7b3c9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:14px 0 18px;font-size:12px;display:flex}.ranked-ruleline b{color:#d3c6fb;font-weight:600}.ranked-queue-area{border-top:1px solid #b9c9e51a;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;display:flex}.ranked-state{align-items:center;gap:11px;min-width:0;display:flex}.ranked-state>div{gap:4px;display:grid}.ranked-state strong{color:#d8deed;font-size:12px;font-weight:550}.ranked-state div>span{color:#9eacc4;font-size:12px}.ranked-state time{color:#d9cdfa;font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px}.ranked-lobby .ranked-main-action{color:#faf8ff;cursor:pointer;background:#622bd4;border:1px solid #c0adff50;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:20px;min-height:43px;padding:10px 18px;font:500 12px Inter Variable,Arial,sans-serif;transition:background .2s,box-shadow .2s;display:flex}.ranked-lobby .ranked-main-action:hover{background:#7963bd;box-shadow:0 4px 20px #0b12242b}.ranked-lobby .ranked-main-action.is-cancel{color:#ced5e5;background:#2e394d;border-color:#c0adff26}.ranked-lobby .ranked-main-action:focus-visible{outline-offset:4px;outline:2px solid #cabaff}.ranked-lobby .ranked-main-action:disabled{opacity:.65;cursor:wait}.ranked-lobby[data-phase=matched] .is-rival{animation:.7s cubic-bezier(.18,.65,.3,1) both ranked-reveal}.ranked-lobby[data-phase=matched] .ranked-versus b{animation:.8s both ranked-reveal}.ranked-countdown{color:#e8e2fa;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.ranked-countdown svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ranked-countdown circle{fill:none;stroke-width:1.5px}.ranked-countdown-track{stroke:#ac96ff19}.ranked-countdown-arc{stroke:#c5b3ff;stroke-linecap:round;filter:drop-shadow(0 0 3px #ac96ff38);transition:stroke-dashoffset .1s linear}.ranked-countdown>span{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;animation:.5s cubic-bezier(.2,.65,.3,1) both ranked-count-tick}.ranked-lobby[data-phase=entering] .ranked-countdown>span{letter-spacing:.06em;font-size:13px}.ranked-lobby[data-phase=matched] .ranked-portrait:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#eee8ff16 49%,#0000 68%);animation:1.8s ease-out .2s both ranked-portrait-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes ranked-count-tick{0%{opacity:.25;transform:translateY(4px)scale(.87)}to{opacity:1;transform:none}}@keyframes ranked-portrait-sheen{to{transform:translate(120%)}}@keyframes ranked-duel-left{40%{transform:translate(7px)}to{transform:none}}@keyframes ranked-duel-right{40%{transform:translate(-7px)}to{transform:none}}@keyframes ranked-duel-vs{45%{text-shadow:0 0 22px #ac96ff60;transform:scale(1.12)}to{transform:none}}@keyframes ranked-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.community-dialog.ranked-dialog{background:#202938;border:1px solid #b3c0dc29;border-radius:12px;width:min(840px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.community-dialog.ranked-dialog>header{background:#ffffff02;border-bottom:1px solid #b3c0dc18;margin:0;padding:12px 20px}.community-dialog.ranked-dialog>header h2{font-size:13px}.ranked-dialog .ranked-standings{color:#acb9d1;padding:12px 24px 20px;font:12px Inter Variable,sans-serif}.ranked-standings summary{cursor:pointer}@media (width<=600px){.ranked-lobby{padding:23px 18px}.ranked-faceoff{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);margin-top:24px}.ranked-portrait{height:213px}.ranked-contender-name{left:12px;right:9px}.ranked-contender-name h3{font-size:18px}.ranked-versus b{font-size:27px}.ranked-contender-rating{gap:5px;min-height:45px;padding:7px 9px;font-size:11.5px;line-height:1.5}.ranked-rank-mark{display:none}.ranked-queue-area{flex-direction:column;align-items:stretch;gap:19px}.ranked-state time{margin-left:auto}.ranked-lobby[data-phase=matched] .ranked-queue-area,.ranked-lobby[data-phase=entering] .ranked-queue-area{flex-direction:row;align-items:center}.ranked-ruleline{gap:8px 12px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.ranked-lobby *,.ranked-lobby :before,.ranked-lobby :after{transition:none!important;animation:none!important}}@keyframes ranked-signal-fade{0%,to{opacity:.04}35%{opacity:.32}75%{opacity:.08}}@media (prefers-reduced-motion:reduce){.ranked-lobby[data-phase=searching] .ranked-signal-wave{will-change:opacity;animation:5.4s ease-in-out infinite ranked-signal-fade!important}.ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(2){animation-delay:-3.6s!important}.ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(3){animation-delay:-1.8s!important}}.ranked-arena,.community-dialog.ranked-dialog{--rk-main:#1b2231;--rk-rail:#1e2533;--rk-stage:#202a3a;--rk-tile:#8ca0d20b;--rk-line:#becbe617;--rk-card:#2e394d;--rk-well:#263041;--rk-edge:#aebcd81a;--rk-rule:#aebcd817;--rk-ink:#f1f3f8;--rk-text:#d6dbe6;--rk-muted:#a6afbf;--rk-faint:#8590a5;--rk-violet:#622bd4;--rk-lilac:#c9bcf3;--rk-pink:#f4a6cb;--rk-serif:"PP Museum", Arial, Helvetica, sans-serif}.ranked-arena{box-sizing:border-box;min-width:0;min-height:0;color:var(--rk-text);background:var(--rk-main);flex-direction:column;flex:1;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:flex}.ranked-arena *{box-sizing:border-box}.ranked-arena-grid{flex:1;grid-template-columns:286px minmax(0,1fr) 300px;grid-template-areas:"profile stage live";align-items:stretch;gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid}.ranked-panel{background:var(--rk-rail);min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:10px;padding:0 0 12px;display:flex;position:relative}.ranked-profile{border-right:1px solid var(--rk-line)}.ranked-live{border-left:1px solid var(--rk-line)}.ranked-arena-stage{background:var(--rk-stage);padding:0}.ranked-profile>:not(.ranked-panel-heading){margin-inline:12px}.ranked-profile{grid-area:profile}.ranked-arena-stage{grid-area:stage}.ranked-live{grid-area:live}.ranked-panel-heading{border:0;border-bottom:1px solid var(--rk-line);background:0 0;flex:none;align-items:center;gap:10px;min-height:52px;padding:8px 16px;display:flex}.ranked-panel-heading h2{color:#ebeef5eb;font:400 15.3px/1.3 var(--rk-serif);letter-spacing:.01em;white-space:nowrap;margin:0}.ranked-arena-stage>.ranked-panel-heading{border-bottom:0;justify-content:center}.ranked-arena .ranked-profile>.ranked-panel-heading,.ranked-arena .ranked-arena-stage>.ranked-panel-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.ranked-arena .ranked-arena-stage>.ranked-panel-heading h2,.community-dialog.ranked-dialog .ranked-arena-stage>.ranked-panel-heading h2{color:var(--rk-ink);font:400 30px/1.15 var(--rk-serif);letter-spacing:.005em}.ranked-panel-heading p{color:var(--rk-muted);font:400 11.7px/1.35 var(--rk-serif);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ranked-live .ranked-panel-heading{justify-content:space-between}.ranked-arena .ranked-live>.ranked-panel-heading{min-height:40px;padding:6px 16px}.community-dialog.ranked-dialog .ranked-live>.ranked-panel-heading h2{color:var(--rk-muted);font:300 12.5px/1.2 var(--rk-serif);letter-spacing:.01em}.ranked-arena .ranked-live>.ranked-panel-heading>span{padding:1px 7px;font-size:11.5px}.ranked-live .ranked-panel-heading>span{background:var(--rk-tile);min-width:24px;color:var(--rk-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;flex:none;padding:2px 8px;font-size:12px}.ranked-own-identity{align-items:center;gap:12px;min-width:0;padding:4px 0 2px;display:flex}.ranked-own-identity img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px #ffffff14}.ranked-own-identity strong{min-width:0;color:var(--rk-ink);font:400 17px/1.25 var(--rk-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-player-card{border:1px solid var(--rk-line);background:var(--rk-tile);display:grid}.ranked-player-card .ranked-own-identity{border-bottom:1px solid var(--rk-line);padding:14px 16px}.ranked-player-card .ranked-own-identity strong{color:#fff;font-size:19px}.ranked-player-card .ranked-elo{text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"star""copy""next";justify-items:center;gap:3px;padding:10px 18px 12px}.ranked-player-card .ranked-elo .ranked-elo-star{filter:none;width:78px;height:68px;margin:-2px 0}.ranked-player-card .ranked-elo>.ranked-elo-copy{justify-items:center;gap:2px}.ranked-player-card .ranked-elo-tier{color:var(--rk-lilac);letter-spacing:.04em;font-size:14px}.ranked-player-card .ranked-elo>.ranked-elo-next{justify-self:stretch;justify-items:center;gap:6px;margin-top:6px}.ranked-player-card .ranked-elo-bar{justify-self:stretch}.ranked-player-card .ranked-personal-stats{border:0;border-top:1px solid var(--rk-line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-player-card .ranked-personal-stats>div,.ranked-player-card .ranked-personal-stats>div:nth-child(3){text-align:center;border-top:0;flex-direction:column-reverse;grid-column:auto;justify-content:flex-end;align-items:center;gap:2px;padding:10px 6px 11px;display:flex}.ranked-player-card .ranked-personal-stats>div+div{border-left:1px solid var(--rk-line)}.ranked-player-card .ranked-personal-stats>div:nth-child(3):after{display:none}.ranked-player-card .ranked-personal-stats dd{font-size:19px}.ranked-progress{border-top:1px solid var(--rk-line);gap:6px;padding:12px 16px;display:grid}.ranked-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ranked-progress-title{color:var(--rk-muted);font:400 12px/1.3 var(--rk-serif);letter-spacing:.02em}.ranked-progress-delta{color:var(--rk-ink);font:400 14px/1 var(--rk-serif);font-variant-numeric:tabular-nums;white-space:nowrap}.ranked-progress-delta small{color:var(--rk-faint);font:400 12px/1 Inter Variable,Arial,sans-serif}.ranked-progress-plot{position:relative}.ranked-progress-plot svg{cursor:crosshair;touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.ranked-progress-area{fill:#c9bcf314}.ranked-progress-line{fill:none;stroke:var(--rk-lilac);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ranked-progress-cross{stroke:#d6dbe640;stroke-width:1px;vector-effect:non-scaling-stroke}.ranked-progress-dot{fill:var(--rk-pink);stroke:var(--rk-rail);stroke-width:2px}.ranked-progress-tip{border:1px solid var(--rk-line);background:var(--rk-card);color:var(--rk-muted);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;bottom:calc(100% + 4px);transform:translate(-50%)}.ranked-progress-tip b{color:var(--rk-ink);margin-left:4px;font-weight:400}.ranked-progress.is-empty p{color:var(--rk-faint);margin:0;font-size:11.5px;line-height:1.45}.ranked-player-card{overflow:hidden}.ranked-player-banner{border-bottom:1px solid var(--rk-line);background:var(--rk-card);height:46px;display:block}.ranked-player-card .ranked-own-identity{text-align:center;flex-direction:column;gap:8px;margin-top:-34px;padding:0 16px 11px}.ranked-player-card .ranked-own-identity img{width:68px;height:68px;box-shadow:0 0 0 4px var(--rk-rail), 0 0 0 5px #c9bcf373}.ranked-player-card .ranked-own-identity strong{max-width:100%;font-size:21px}.ranked-elo{border:1px solid var(--rk-line);background:var(--rk-tile);align-items:center;gap:14px;padding:16px;display:flex}.ranked-elo svg{fill:none;width:30px;height:35px;stroke:var(--rk-lilac);stroke-width:1.1px;stroke-linejoin:round;flex:none}.ranked-elo svg path:nth-child(2){opacity:.45}.ranked-elo svg path:last-child{fill:var(--rk-lilac);stroke:none}.ranked-elo>div{align-items:baseline;gap:8px;display:flex}.ranked-elo strong{color:var(--rk-ink);font:300 36px/1 var(--rk-serif);font-variant-numeric:tabular-nums}.ranked-elo span{color:var(--rk-muted);font-size:12px}.ranked-elo{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"star copy""next next";align-items:center;gap:12px 14px;padding:14px 16px 16px;display:grid}.ranked-elo>svg{grid-area:star}.ranked-elo .ranked-elo-star{filter:drop-shadow(0 6px 10px #0508124d);grid-area:star;width:86px;height:74px;margin:-8px -6px -8px -10px;display:block}.ranked-elo>.ranked-elo-copy{grid-area:copy;gap:4px;min-width:0;display:grid}.ranked-elo .ranked-elo-tier{color:var(--rk-text);font:400 14px/1.2 var(--rk-serif);letter-spacing:.02em;margin:0}.ranked-elo .ranked-elo-value{align-items:baseline;gap:8px;display:flex}.ranked-elo>.ranked-elo-next{grid-area:next;gap:6px;display:grid}.ranked-elo .ranked-elo-bar{background:#f1f3f814;border-radius:3px;height:3px;display:block;overflow:hidden}.ranked-elo .ranked-elo-bar i{width:var(--tier-progress,0%);background:var(--rk-pink);border-radius:3px;height:100%;display:block}.ranked-elo .ranked-elo-next small{color:var(--rk-muted);font-size:12px;line-height:1.3}.ranked-personal-stats{border:1px solid var(--rk-line);background:var(--rk-tile);grid-template-columns:1fr 1fr;margin:0;display:grid}.ranked-personal-stats>div{flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0;padding:12px 14px;display:flex}.ranked-personal-stats>div:nth-child(2){border-left:1px solid var(--rk-rule)}.ranked-personal-stats>div:nth-child(3){border-top:1px solid var(--rk-rule);grid-column:1/-1;grid-template-columns:auto 1fr;grid-template-areas:"value label""bar bar";align-items:baseline;gap:4px 10px;display:grid}.ranked-personal-stats>div:nth-child(3) dd{grid-area:value}.ranked-personal-stats>div:nth-child(3) dt{grid-area:label}.ranked-personal-stats>div:nth-child(3):after{background:linear-gradient(90deg, var(--rk-pink) var(--rate,0%), #f1f3f814 var(--rate,0%));content:"";border-radius:3px;grid-area:bar;height:3px;margin-top:6px}.ranked-personal-stats dt{color:var(--rk-faint);white-space:nowrap;font-size:12px}.ranked-personal-stats dd{color:var(--rk-ink);font:300 20px/1.15 var(--rk-serif);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ranked-music{align-items:center;gap:2px;display:flex;position:relative}.ranked-music-toggle{width:34px;height:34px;color:var(--rk-faint);cursor:pointer;background:#a195dc0f;border:1px solid #b8b1e11c;border-radius:50%;place-items:center;padding:0;transition:color .15s,background-color .15s,border-color .15s;display:grid}.ranked-music-toggle:hover:enabled{color:var(--rk-text);background:#a195dc1f}.ranked-music-toggle[aria-pressed=true]{color:var(--rk-lilac);border-color:#c9bcf347}.ranked-music-toggle:focus-visible,.ranked-music-more:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:2px}.ranked-music-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ranked-music-bars{align-items:center;gap:2px;height:12px;display:flex}.ranked-music-bars i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:100%;animation:1.1s ease-in-out infinite ranked-music-level}.ranked-music-bars i:nth-child(2){animation-duration:.9s;animation-delay:-.45s}.ranked-music-bars i:nth-child(3){animation-duration:1.3s;animation-delay:-.2s}@keyframes ranked-music-level{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ranked-music-more{width:20px;height:34px;color:var(--rk-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ranked-music-more:hover,.ranked-music-more[aria-expanded=true]{color:var(--rk-text)}.ranked-music-more svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:9px;height:6px;transition:transform .2s}.ranked-music-more[aria-expanded=true] svg{transform:rotate(180deg)}.ranked-music-panel{z-index:20;text-align:left;background:#252e3e;border:1px solid #d6d8df1f;border-radius:10px;gap:10px;width:220px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #05081073}.ranked-music-panel[hidden]{display:none}.ranked-music select{appearance:none;width:auto;max-width:100%;color:var(--rk-ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%23a6afbf' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 100%/8px 5px no-repeat;border:0;justify-self:start;padding:0 15px 0 0;font:400 12.5px/1.4 Inter Variable,Arial,sans-serif}.ranked-music select:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:2px;border-radius:2px}.ranked-music select option{background:var(--rk-well)}.ranked-music small{color:var(--rk-faint);font-size:11.5px;line-height:1.35}.ranked-music a{color:inherit;margin-left:4px;text-decoration:none}.ranked-music a:hover{color:var(--rk-muted)}.ranked-music input[type=range]{width:100%;height:14px;min-height:0;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.ranked-music input[type=range]::-webkit-slider-runnable-track{background:#c9bcf33d;border-radius:2px;height:2px}.ranked-music input[type=range]::-moz-range-track{background:#c9bcf33d;border-radius:2px;height:2px}.ranked-music input[type=range]::-moz-range-progress{background:var(--rk-lilac);border-radius:2px;height:2px}.ranked-music input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--rk-lilac);border:0;border-radius:50%;width:11px;height:11px;margin-top:-4.5px}.ranked-music input[type=range]::-moz-range-thumb{background:var(--rk-lilac);border:0;border-radius:50%;width:11px;height:11px}.ranked-music input[type=range]:focus-visible{outline:2px solid var(--rk-lilac);outline-offset:3px;border-radius:4px}.ranked-music-error{color:var(--rk-pink);white-space:nowrap;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}@media (prefers-reduced-motion:reduce){.ranked-music-bars i{animation:none;transform:scaleY(.7)}}.ranked-arena .ranked-profile>.ranked-player-card{margin-top:12px}@media (width>=1201px){.ranked-arena .ranked-profile>.ranked-player-card{margin-bottom:18px}}@media (width>=1201px) and (height<=860px){.ranked-arena .ranked-player-card .ranked-progress{display:none}.ranked-arena .ranked-profile:has(.ranked-chat[data-collapsed]) .ranked-player-card .ranked-progress{display:grid}}.ranked-arena .ranked-live>.ranked-live-list{flex:1 1 0;padding-bottom:12px}.ranked-chat{border:0;border-top:1px solid var(--rk-line);background:0 0;flex-direction:column;flex:1 1 0;min-height:132px;max-height:280px;margin-top:auto;display:flex}.ranked-chat-head{border-bottom:0;flex:none;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 4px 4px;display:flex}.ranked-arena .ranked-chat-head h3{color:var(--rk-muted);font:300 12px/1.2 var(--rk-serif);letter-spacing:.01em;margin:0}.ranked-arena .ranked-chat-head{justify-content:flex-start;align-items:center;gap:8px;padding-right:0}.ranked-arena .ranked-chat-unseen{min-width:16px;height:16px;color:var(--rk-pink);font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;background:#f4a6cb24;border-radius:8px;padding:0 5px;font:400 11.5px/16px Inter Variable,Arial,sans-serif}.ranked-arena .ranked-chat-fold{width:26px;height:22px;color:var(--rk-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px 0 -4px auto;padding:0;transition:color .16s,background-color .16s;display:grid}.ranked-arena .ranked-chat-fold:hover{color:var(--rk-ink);background:#a195dc14}.ranked-arena .ranked-chat-fold:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:1px}.ranked-arena .ranked-chat-fold svg{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:6px;transition:transform .2s}.ranked-arena .ranked-chat[data-collapsed] .ranked-chat-fold svg{transform:rotate(180deg)}.ranked-arena .ranked-chat[data-collapsed]{flex:none;min-height:0}.ranked-arena .ranked-chat[data-collapsed] .ranked-chat-head{padding-bottom:12px}.ranked-arena .ranked-chat [hidden]{display:none!important}.ranked-chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a5670 transparent;flex:1 1 0;min-height:0;margin:0;padding:4px 4px 12px;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.ranked-chat-message{grid-template-columns:24px minmax(0,1fr);column-gap:9px;margin-top:11px;display:grid}.ranked-chat-message.is-follow{margin-top:3px}.ranked-chat-message img{object-fit:cover;border-radius:50%;grid-row:span 2;width:24px;height:24px;margin-top:1px}.ranked-chat-meta{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.ranked-arena .ranked-chat-meta strong{color:var(--rk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.ranked-chat-message[data-own] .ranked-chat-meta strong{color:var(--rk-lilac)}.ranked-chat-meta time{color:var(--rk-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ranked-chat-text{color:var(--rk-text);overflow-wrap:anywhere;grid-column:2;margin:1px 0 0;font-size:12.5px;line-height:1.45}.ranked-chat-empty{color:var(--rk-faint);text-align:center;text-wrap:balance;padding:22px 6px 6px;font-size:11.5px;line-height:1.5}.ranked-chat-error{color:var(--rk-pink);flex:none;margin:0;padding:0 4px 6px;font-size:12px}.ranked-chat-composer{background:#8ca0d20f;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px 4px 2px 12px;transition:border-color .2s,background-color .2s;display:flex}.ranked-chat-composer:focus-within{background:#8ca0d214;border-color:#c9bcf347}.ranked-arena .ranked-chat-composer input{min-width:0;height:32px;box-shadow:none;color:var(--rk-ink);background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0;font:400 12.5px/1 Inter Variable,Arial,sans-serif}.ranked-arena .ranked-chat-composer input::placeholder{color:var(--rk-faint)}.ranked-chat-composer .pokemon-picker .pokemon-picker-panel{right:-58px}.ranked-chat-send{background:var(--rk-violet);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;transition:opacity .2s,background-color .2s;display:grid}.ranked-chat-send:disabled{color:var(--rk-faint);cursor:default;background:0 0}.ranked-chat-send:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:2px}.ranked-chat-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ranked-arena .ranked-lobby{width:100%;max-width:none;min-height:0;color:var(--rk-text);font:inherit;background:0 0;flex-direction:column;flex:1;margin:0;padding:0 24px;display:flex}.ranked-arena .ranked-heading{display:none}.ranked-arena .ranked-lobby .ranked-faceoff{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;width:100%;max-width:680px;margin:auto auto 0;display:grid}.ranked-arena .ranked-contender{background:var(--rk-card);border:0;border-top:2px solid #b9c7ec;border-radius:0;flex-direction:column;min-width:0;animation:.5s cubic-bezier(.2,.7,.2,1) both ranked-card-arrive;display:flex;overflow:hidden;box-shadow:0 7.2px 16.2px #090e1924}.ranked-arena .is-rival{border-top-color:var(--rk-pink);animation-delay:60ms}.ranked-arena .ranked-portrait{aspect-ratio:4/5;background:var(--rk-well);width:100%;height:auto;max-height:min(44dvh,340px);box-shadow:none;border:0;border-radius:0}.ranked-arena .ranked-portrait-image{object-position:center 28%}.ranked-arena .ranked-portrait-shade,.ranked-arena .ranked-rank-mark,.ranked-arena .ranked-seat{display:none}.ranked-arena .ranked-contender-info{border:0;align-content:start;gap:2px;min-height:84px;padding:12px 14px 14px;display:grid;position:static}.ranked-arena .ranked-contender-name{padding:0}.ranked-arena .ranked-contender-name>span{color:var(--rk-muted);font-size:12px}.ranked-arena .is-rival .ranked-contender-name>span{color:var(--rk-pink)}.ranked-arena .ranked-contender-name h3{color:var(--rk-ink);font:400 19px/1.25 var(--rk-serif);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.ranked-arena .ranked-contender-rating{min-height:0;color:var(--rk-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;display:block}.ranked-arena .ranked-contender-rating strong{color:var(--rk-text);font-variant-numeric:tabular-nums;font-weight:400}.ranked-arena .ranked-contender:has(.ranked-unknown) .ranked-contender-name h3{display:none}.ranked-arena .ranked-contender{--corner:#ecf0fa99;--crest:var(--rk-lilac);position:relative;overflow:visible;box-shadow:0 14px 30px -16px #050812b3}.ranked-arena .is-rival{--corner:var(--rk-pink);--crest:var(--rk-pink)}.ranked-arena .ranked-portrait{position:relative;overflow:hidden}.ranked-arena .ranked-corners{z-index:2;pointer-events:none;position:absolute;inset:9px}.ranked-arena .ranked-corners i{height:14px;position:absolute;left:0;right:0}.ranked-arena .ranked-corners i:first-child{top:0}.ranked-arena .ranked-corners i:last-child{bottom:0}.ranked-arena .ranked-corners i:before,.ranked-arena .ranked-corners i:after{border:0 solid var(--corner);content:"";width:14px;height:14px;position:absolute}.ranked-arena .ranked-corners i:first-child:before{border-width:1.5px 0 0 1.5px;top:0;left:0}.ranked-arena .ranked-corners i:first-child:after{border-width:1.5px 1.5px 0 0;top:0;right:0}.ranked-arena .ranked-corners i:last-child:before{border-width:0 0 1.5px 1.5px;bottom:0;left:0}.ranked-arena .ranked-corners i:last-child:after{border-width:0 1.5px 1.5px 0;bottom:0;right:0}.ranked-arena .ranked-crest{z-index:3;border:1px solid var(--rk-line);background:var(--rk-card);width:42px;height:42px;box-shadow:0 0 0 4px var(--rk-card);border-radius:50%;place-items:center;margin:-21px auto 0;display:grid;position:relative}.ranked-arena .ranked-crest svg{fill:none;width:18px;height:21px;stroke:var(--crest);stroke-width:1.4px;stroke-linejoin:round}.ranked-arena .ranked-crest svg path:nth-child(2){opacity:.4}.ranked-arena .ranked-crest svg path:last-child{fill:var(--crest);stroke:none}.ranked-arena .ranked-contender:has(.ranked-unknown) .ranked-crest{opacity:.55}.ranked-arena .ranked-crest.has-star{width:80px;height:69px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:-40px auto -6px}.ranked-arena .ranked-crest.has-star .rank-star{filter:drop-shadow(0 6px 10px #05081266);width:80px;height:69px;display:block}.ranked-arena .ranked-tier-name{color:var(--rk-text);font:400 13px/1 var(--rk-serif);letter-spacing:.02em;margin-right:8px;font-style:normal}.ranked-arena .ranked-contender-info{text-align:center;justify-items:center;min-height:70px;padding:6px 14px 16px}.ranked-arena .ranked-contender-name{justify-items:center;display:grid}.ranked-arena .ranked-contender-name>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranked-arena .ranked-contender-name h3{max-width:100%;margin:0;font-size:20px}.ranked-arena .ranked-contender-rating{margin-top:2px}.ranked-arena .ranked-contender:has(.ranked-unknown) .ranked-contender-rating{color:var(--rk-muted);margin-top:4px}.ranked-arena .ranked-lobby[data-phase=searching] .is-rival .ranked-corners{animation:2.4s ease-in-out infinite ranked-corners}@keyframes ranked-corners{0%,to{opacity:.35}50%{opacity:1}}.ranked-arena .ranked-unknown{background:var(--rk-well)}.ranked-arena .ranked-signal{width:min(200px,80%)}.ranked-arena .ranked-signal-halo{display:none}.ranked-arena .ranked-signal>img{filter:none;width:64px;max-width:40%}.ranked-arena .ranked-signal-wave{border-color:var(--rk-lilac)}.ranked-arena .ranked-signal-spark{box-shadow:none}.ranked-arena .ranked-versus{flex-direction:column;align-self:stretch;align-items:center;gap:12px;height:auto;padding:14px 0;display:flex}.ranked-arena .ranked-versus-line{background:var(--rk-line);flex:1;width:1px;min-height:18px;display:block;transform:none}.ranked-arena .ranked-versus-line:last-child{transform:none}.ranked-arena .ranked-versus b{width:76px;height:88px;color:var(--rk-ink);font:400 56px/1 var(--rk-serif);letter-spacing:0;text-shadow:none;flex:none;padding:0;font-style:normal;animation:none;display:block;position:relative}.ranked-arena .ranked-versus b:before{display:none}.ranked-arena .ranked-lobby[data-phase] .ranked-versus b{animation:none}.ranked-arena .ranked-versus b span{position:absolute}.ranked-arena .ranked-versus b span:first-child{top:0;left:2px}.ranked-arena .ranked-versus b span:last-child{color:var(--rk-pink);bottom:-2px;right:4px}.ranked-arena .ranked-versus b i{background:var(--rk-lilac);width:1.5px;height:108px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(32deg)}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-versus b i{animation:2.4s ease-in-out infinite ranked-corners}.ranked-arena .ranked-lobby[data-phase=matched] .ranked-versus b span:first-child{animation:.6s cubic-bezier(.2,.7,.2,1) both ranked-vs-left}.ranked-arena .ranked-lobby[data-phase=matched] .ranked-versus b span:last-child{animation:.6s cubic-bezier(.2,.7,.2,1) both ranked-vs-right}.ranked-arena .ranked-lobby[data-phase=matched] .ranked-versus b i{animation:.5s cubic-bezier(.2,.7,.2,1) .15s both ranked-vs-slash}@keyframes ranked-vs-left{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes ranked-vs-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes ranked-vs-slash{0%{transform:translate(-50%,-50%)rotate(32deg)scaleY(0)}to{transform:translate(-50%,-50%)rotate(32deg)scaleY(1)}}.ranked-arena .ranked-radar{place-items:center;width:100%;min-height:280px;margin:auto auto 0;display:grid}.ranked-arena .ranked-radar .ranked-signal{width:min(460px,78%)}.ranked-arena .ranked-radar .ranked-signal>img{width:112px;max-width:34%}.ranked-arena .ranked-lobby[data-phase=idle] .ranked-radar .ranked-signal-wave{opacity:.1}.ranked-arena .ranked-ready{min-height:420px;margin-bottom:auto;position:relative}.ranked-arena .ranked-welcome{text-align:center;align-content:center;justify-items:center;gap:30px;width:min(396px,100%);margin:0 auto;display:grid}.ranked-arena .ranked-welcome .lobby-brand .animated-brand-word{font-family:Nephilm,Arial,Helvetica,sans-serif}.ranked-arena .ranked-welcome .animated-brand-word{position:relative}.ranked-arena .ranked-welcome .animated-brand-word>.animated-brand-mark{color:var(--rk-pink);opacity:1;margin-left:.14em;position:absolute;top:.06em;left:100%}.ranked-arena .ranked-welcome-spark{fill:currentColor;width:.46em;height:.46em;animation:3.2s ease-in-out infinite ranked-spark;display:block}@keyframes ranked-spark{0%,to{opacity:.78;transform:scale(.82)rotate(0)}45%{opacity:1;transform:scale(1.08)rotate(18deg)}60%{opacity:.9;transform:scale(.96)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-welcome-spark{animation:none}}.ranked-arena .ranked-ready .ranked-queue-area{border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex}.ranked-arena .ranked-lobby .ranked-welcome .ranked-main-action{color:#fff;background:var(--game-action-gradient);border:0;border-radius:7px;width:156px;min-width:0;max-width:100%;min-height:43px;padding:0 12px;font:500 12.6px/1 Inter Variable,Arial,Helvetica,sans-serif;box-shadow:0 8.1px 21.6px #1a0b3b42}.ranked-arena .ranked-lobby .ranked-welcome .ranked-main-action:hover:enabled{background:var(--game-action-gradient);filter:brightness(1.08);color:#fff}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-match-rules{border:0;border-top:1px solid var(--rk-line);background:var(--rk-rail);justify-content:center;align-items:center;gap:0;margin:0 -24px;padding:0 24px;display:flex}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-match-rules:before{color:var(--rk-muted);padding:0 22px 0 0;font-size:12px}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item{padding:14px 22px}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item+.ranked-rule-item{border-top:0;border-left:1px solid var(--rk-line);padding-bottom:14px}.ranked-arena .ranked-lobby .ranked-faceoff:has(.ranked-start){grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr)}.ranked-arena .ranked-start{--orbit-radius:86px;align-self:center;place-items:center;display:grid;position:relative}.ranked-arena .ranked-vs{--vs-self:#b9c7ec;--vs-rival:var(--rk-pink);--vs-gap:12px;gap:22px;width:100%;max-width:860px;margin:auto auto 0;display:grid;position:relative}.ranked-arena .ranked-vs-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"bar-self clock bar-rival""id-self clock id-rival";align-items:center;gap:12px 18px;display:grid}.ranked-arena .ranked-hud{display:contents}.ranked-arena .ranked-hud-bar{clip-path:polygon(9px 0,100% 0,100% 100%,0 100%);background:#8ca0d21a;grid-area:bar-self;height:9px;position:relative;overflow:hidden;animation:.5s .2s both ranked-vs-fade!important}.ranked-arena .ranked-hud-bar.is-rival{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 100%,0 100%);grid-area:bar-rival}.ranked-arena .ranked-hud-bar>i{background:var(--vs-self);transform-origin:100%;transition:transform .1s linear;position:absolute;inset:0}.ranked-arena .ranked-hud-bar.is-rival>i{background:var(--vs-rival);transform-origin:0}.ranked-arena .ranked-hud-bar>i.is-running{will-change:transform;animation:ranked-hud-drain var(--drain-ms) linear var(--drain-delay) both!important}.ranked-arena .ranked-hud-clock{background:var(--rk-main);width:76px;height:64px;color:var(--rk-ink);font:400 36px/1 var(--rk-serif);font-variant-numeric:tabular-nums;letter-spacing:.04em;box-shadow:0 0 0 5px var(--rk-stage), 0 0 0 6px #c9bcf31a;border:1px solid #c9bcf34d;border-radius:12px;grid-area:clock;place-items:center;transition:color .2s,border-color .25s,box-shadow .25s;display:grid;animation:.5s .15s both ranked-vs-fade!important}.ranked-arena .ranked-hud-clock>span{display:block;animation:.38s cubic-bezier(.2,.7,.2,1) both ranked-hud-tick!important}.ranked-arena .ranked-hud[data-urgent] .ranked-hud-clock{color:var(--rk-pink)}.ranked-arena .ranked-vs-id{grid-area:id-self;justify-self:start;align-items:center;gap:12px;min-width:0;display:flex;animation:.6s cubic-bezier(.2,.7,.2,1) .35s both ranked-vs-rise!important}.ranked-arena .ranked-vs-id.is-rival{text-align:right;flex-direction:row-reverse;grid-area:id-rival;justify-self:end;animation-delay:.42s!important}.ranked-arena .ranked-vs-id>div{min-width:0}.ranked-arena .ranked-vs-rank{flex:none;width:46px;height:auto}.ranked-arena .ranked-vs-rank.is-unknown{color:#f4a6cb8c;place-items:center;width:46px;height:40px;display:grid}.ranked-arena .ranked-vs-rank.is-unknown svg{fill:currentColor;width:20px;height:20px;animation:2.8s cubic-bezier(.45,0,.3,1) infinite ranked-seek-twinkle!important}.ranked-arena .ranked-vs-tag{color:var(--vs-self);letter-spacing:.18em;text-transform:uppercase;font:400 11.5px/1 Inter Variable,Arial,sans-serif;display:block}.ranked-arena .ranked-vs-id.is-rival .ranked-vs-tag{color:var(--vs-rival)}.ranked-arena .ranked-vs-id h3{color:var(--rk-ink);font:400 26px/1.08 var(--rk-serif);letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;overflow:hidden}.ranked-arena .ranked-vs-pending{vertical-align:middle;background:#f4a6cb24;border-radius:4px;width:112px;height:18px;display:inline-block;animation:1.6s ease-in-out infinite ranked-corners!important}.ranked-arena .ranked-vs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranked-arena .ranked-vs-id p{color:var(--rk-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font:300 12px/1.2 Inter Variable,Arial,sans-serif}.ranked-arena .ranked-vs-id p em{color:var(--rk-text);margin-right:7px;font-style:normal;font-weight:400}.ranked-arena .ranked-vs-stage{isolation:isolate;height:clamp(230px,47dvh,440px);position:relative}.ranked-arena .ranked-vs-panel{z-index:1;background:var(--rk-well);clip-path:polygon(0 0,54% 0,46% 100%,0 100%);position:absolute;inset:0;overflow:hidden;animation:.7s cubic-bezier(.2,.8,.2,1) both ranked-vs-in-self!important}.ranked-arena .ranked-vs-panel.is-rival{clip-path:polygon(calc(54% + var(--vs-gap)) 0, 100% 0, 100% 100%, calc(46% + var(--vs-gap)) 100%);animation-name:ranked-vs-in-rival!important;animation-delay:60ms!important}.ranked-arena .ranked-vs-panel:after{content:"";z-index:1;background:var(--vs-self);height:2px;position:absolute;top:0;left:0;right:0}.ranked-arena .ranked-vs-panel.is-rival:after{background:var(--vs-rival)}.ranked-arena .ranked-vs-panel:before{content:"";z-index:1;pointer-events:none;background:#ffffff1a;width:16%;position:absolute;top:-10%;bottom:-10%;left:-30%;transform:skew(-12deg);animation:1.2s cubic-bezier(.4,0,.2,1) .55s both ranked-vs-sweep!important}.ranked-arena .ranked-vs-panel.is-rival:before{animation-delay:.65s!important}.ranked-arena .ranked-vs-panel>img{object-fit:cover;object-position:center 26%;filter:saturate(.94)brightness(.9);transform-origin:50% 40%;width:54%;height:100%;display:block;position:absolute;top:0;left:0;animation:1.5s cubic-bezier(.2,.7,.2,1) both ranked-vs-zoom,10s ease-in-out 1.5s infinite ranked-vs-drift!important}.ranked-arena .ranked-vs-panel.is-rival>img{left:calc(46% + var(--vs-gap));width:calc(54% - var(--vs-gap))}.ranked-arena .ranked-vs-stage{container-type:size}.ranked-arena .ranked-vs-panel.is-avatar{background:#222b3d}.ranked-arena .ranked-vs-panel.is-avatar.is-rival{background:#262739}.ranked-arena .ranked-vs-type{gap:3.2cqh;width:66%;display:grid;position:absolute;top:50%;left:-6%;transform:translateY(-50%)rotate(-7deg);animation:1.2s .2s both ranked-vs-fade!important}.ranked-arena .ranked-vs-panel.is-rival .ranked-vs-type{left:calc(40% + var(--vs-gap))}.ranked-arena .ranked-vs-type>span{color:#0000;width:max-content;font:400 15cqh/.9 var(--rk-serif);letter-spacing:.04em;white-space:pre;-webkit-text-stroke:1px #b9c7ec24;display:flex;animation:56s linear infinite ranked-vs-run!important}.ranked-arena .ranked-vs-type>span:nth-child(2n){translate:-22%;animation-duration:64s!important;animation-direction:reverse!important}.ranked-arena .ranked-vs-type>span:nth-child(3){color:#b9c7ec0e;-webkit-text-stroke-color:transparent;translate:-40%;animation-duration:72s!important}.ranked-arena .ranked-vs-panel.is-rival .ranked-vs-type>span{-webkit-text-stroke-color:#f4a6cb26}.ranked-arena .ranked-vs-panel.is-rival .ranked-vs-type>span:nth-child(3){color:#f4a6cb0e;-webkit-text-stroke-color:transparent}.ranked-arena .ranked-vs-type b{font-weight:400}.ranked-arena .ranked-vs-portrait{--portrait:min(29cqw, 64cqh, 270px);z-index:1;width:var(--portrait);height:calc(var(--portrait) * 1.12);position:absolute;top:50%;left:24%;transform:translate(-50%,-50%);animation:.8s cubic-bezier(.2,.8,.2,1) .3s both ranked-vs-portrait-in!important}.ranked-arena .ranked-vs-panel.is-rival .ranked-vs-portrait{left:calc(76% + var(--vs-gap) / 2);animation-delay:.38s!important}.ranked-arena .ranked-vs-portrait>svg{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ranked-arena .ranked-vs-frame{stroke:#ffffff29;stroke-width:1px;vector-effect:non-scaling-stroke}.ranked-arena .ranked-vs-corner{stroke:var(--vs-self);stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;animation:.45s 1s both ranked-vs-fade!important}.ranked-arena .ranked-vs-panel.is-rival .ranked-vs-corner{stroke:var(--vs-rival);animation-delay:1.08s!important}.ranked-arena .ranked-vs-portrait>img{object-fit:cover;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);width:100%;height:100%;display:block;position:absolute;inset:0;box-shadow:0 20px 40px #060a1466}.ranked-arena .ranked-vs-unknown{inset:0 0 0 calc(46% + var(--vs-gap));place-items:center;padding-left:8%;display:grid;position:absolute}.ranked-arena .ranked-vs-unknown .ranked-signal{width:min(220px,74%)}.ranked-arena .ranked-vs-echo{z-index:0;fill:none;width:100%;height:100%;stroke:var(--vs-self);stroke-width:1px;opacity:.28;pointer-events:none;position:absolute;top:0;left:0;overflow:visible;transform:translate(-11px,11px);animation:.9s cubic-bezier(.2,.8,.2,1) .25s both ranked-vs-echo-self!important}.ranked-arena .ranked-vs-echo.is-rival{left:var(--vs-gap);stroke:var(--vs-rival);transform:translate(11px,-11px);animation-name:ranked-vs-echo-rival!important}.ranked-arena .ranked-vs-echo polygon,.ranked-arena .ranked-vs-seam line{vector-effect:non-scaling-stroke}.ranked-arena .ranked-vs-seam{top:0;left:calc(var(--vs-gap) / 2);z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.ranked-arena .ranked-vs-seam line{stroke:var(--rk-lilac);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.7;animation:.55s cubic-bezier(.4,0,.2,1) .45s forwards ranked-vs-draw!important}.ranked-arena .ranked-vs .ranked-versus{top:50%;left:calc(50% + var(--vs-gap) / 2);z-index:3;background:var(--rk-main);width:108px;height:108px;box-shadow:0 0 0 7px var(--rk-stage), 0 18px 40px #060a1473;border:1px solid #c9bcf357;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);animation:.7s cubic-bezier(.2,.8,.2,1.2) .5s both ranked-vs-medal!important}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b{width:64px;height:70px;font-size:46px;animation:none!important}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b span:first-child{top:0;left:4px;animation:.55s cubic-bezier(.2,.7,.2,1) .7s both ranked-vs-left!important}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b span:last-child{bottom:-1px;right:5px;animation:.55s cubic-bezier(.2,.7,.2,1) .7s both ranked-vs-right!important}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b i{height:84px;transform:translate(-50%,-50%)rotate(10deg);animation:.4s .75s both ranked-vs-fade!important}.ranked-arena .ranked-vs-sparks{z-index:4;pointer-events:none;position:absolute;inset:0}.ranked-arena .ranked-vs-sparks>i{width:13px;height:13px;color:var(--rk-lilac);display:block;position:absolute;animation:2.8s cubic-bezier(.45,0,.3,1) infinite ranked-seek-twinkle!important}.ranked-arena .ranked-vs-sparks svg{fill:currentColor;width:100%;height:100%;display:block}.ranked-arena .ranked-vs-sparks>i:first-child{width:15px;height:15px;top:calc(50% - 84px);left:calc(50% - 70px)}.ranked-arena .ranked-vs-sparks>i:nth-child(2){color:#fff;width:9px;height:9px;top:calc(50% - 44px);left:calc(50% + 78px);animation-delay:-.8s!important}.ranked-arena .ranked-vs-sparks>i:nth-child(3){color:var(--rk-pink);top:calc(50% + 60px);left:calc(50% + 62px);animation-duration:3.3s!important;animation-delay:-1.5s!important}.ranked-arena .ranked-vs-sparks>i:nth-child(4){color:#fff;width:8px;height:8px;top:calc(50% + 38px);left:calc(50% - 90px);animation-delay:-2.1s!important}.ranked-arena .ranked-vs-sparks>i:nth-child(5){width:7px;height:7px;color:var(--rk-pink);top:calc(50% - 108px);left:calc(50% + 26px);animation-duration:2.4s!important;animation-delay:-.4s!important}.ranked-arena .ranked-lobby[data-phase=entering] .ranked-vs-panel.is-self{animation:.8s cubic-bezier(.22,1,.36,1) both ranked-vs-clash-self!important}.ranked-arena .ranked-lobby[data-phase=entering] .ranked-vs-panel.is-rival{animation:.8s cubic-bezier(.22,1,.36,1) both ranked-vs-clash-rival!important}.ranked-arena .ranked-lobby[data-phase=entering] .ranked-vs-seam line{stroke:var(--rk-pink);stroke-width:2.5px;stroke-dashoffset:0;opacity:1;animation:.5s ease-out both ranked-vs-flash!important}.ranked-arena .ranked-lobby[data-phase=entering] .ranked-vs .ranked-versus{will-change:transform;border-color:#0000;animation:.8s cubic-bezier(.22,1,.36,1) both ranked-vs-strike!important}.ranked-arena .ranked-lobby[data-phase=entering] .ranked-hud-clock{box-shadow:none;border-color:#0000}.ranked-arena .ranked-vs-panel,.ranked-arena .ranked-vs-type>span{will-change:transform}.ranked-arena .ranked-lobby:has(.ranked-hud) .ranked-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranked-arena .ranked-lobby:has(.ranked-vs) .ranked-queue-area{min-height:24px;margin-top:18px}@keyframes ranked-hud-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ranked-hud-tick{0%{opacity:.35;transform:scale(1.2)}to{opacity:1;transform:none}}@keyframes ranked-vs-fade{0%{opacity:0}}@keyframes ranked-vs-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ranked-vs-in-self{0%{opacity:0;transform:translate(-64px)}}@keyframes ranked-vs-in-rival{0%{opacity:0;transform:translate(64px)}}@keyframes ranked-vs-zoom{0%{transform:scale(1.18)}to{transform:scale(1.04)}}@keyframes ranked-vs-drift{0%,to{transform:scale(1.04)}50%{transform:scale(1.07)translateY(-1.2%)}}@keyframes ranked-vs-echo-self{0%{opacity:0;transform:translate(-44px,11px)}to{opacity:.28;transform:translate(-11px,11px)}}@keyframes ranked-vs-echo-rival{0%{opacity:0;transform:translate(44px,-11px)}to{opacity:.28;transform:translate(11px,-11px)}}@keyframes ranked-vs-run{to{transform:translate(-50%)}}@keyframes ranked-vs-portrait-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.94)}}@keyframes ranked-vs-sweep{0%{left:-30%}to{left:130%}}@keyframes ranked-vs-draw{to{stroke-dashoffset:0}}@keyframes ranked-vs-medal{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.07)}to{transform:translate(-50%,-50%)}}@keyframes ranked-vs-clash-self{to{transform:translate(7px)}}@keyframes ranked-vs-clash-rival{to{transform:translate(-7px)}}@keyframes ranked-vs-flash{0%{opacity:.35}}@keyframes ranked-vs-strike{35%{transform:translate(-50%,-50%)scale(1.08)}to{transform:translate(-50%,-50%)}}@media (width>=861px) and (height<=860px){.ranked-arena .ranked-vs{gap:16px}.ranked-arena .ranked-vs-stage{height:clamp(220px,43dvh,380px)}.ranked-arena .ranked-hud-clock{width:66px;height:54px;font-size:31px}.ranked-arena .ranked-vs-id h3{font-size:23px}}.ranked-arena .ranked-start .lobby-countdown{transform:translateY(10px)}.ranked-arena .ranked-start .lobby-countdown-badge small{text-align:center}.ranked-arena .ranked-stage-bar{z-index:4;justify-content:center;padding:22px 16px 0;display:flex;position:relative}.ranked-arena .ranked-signal-wave:nth-of-type(n+5){display:none}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave{opacity:0;backface-visibility:hidden;will-change:transform, opacity;border-width:1px;width:74%;height:74%;animation:7.2s cubic-bezier(.16,.7,.3,1) infinite ranked-arena-wave;display:block;transform:scale(.3)}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(odd){border-color:var(--rk-pink)}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(2){animation-delay:0s}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(3){animation-delay:-1.2s}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(4){animation-delay:-2.4s}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(5){animation-delay:-3.6s}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(6){animation-delay:-4.8s}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(7){animation-delay:-6s}@keyframes ranked-arena-wave{0%{opacity:0;transform:scale(.28)}10%{opacity:.36}55%{opacity:.17}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave{animation:9.6s cubic-bezier(.16,.7,.3,1) infinite ranked-arena-wave!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(2){animation-delay:0s!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(3){animation-delay:-1.6s!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(4){animation-delay:-3.2s!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(5){animation-delay:-4.8s!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(6){animation-delay:-6.4s!important}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-signal-wave:nth-of-type(7){animation-delay:-8s!important}}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-radar{min-height:0;margin:auto auto 0}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-radar .ranked-signal{width:min(440px,78%,50vh)}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-queue-area{gap:20px;min-height:0;margin:22px 0 auto;padding:0 0 28px}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state{background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px 9px;height:auto;padding:0;display:grid}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state:before{grid-area:1/1;width:5px;height:5px}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state>div{grid-area:1/2}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state strong{color:var(--rk-muted);letter-spacing:.02em;font:400 12px/1 Inter Variable,Arial,sans-serif}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state time{color:var(--rk-ink);font-variant-numeric:tabular-nums;letter-spacing:.03em;grid-area:2/1/auto/-1;justify-self:center;padding:0;font:300 26px/1 Inter Variable,Arial,sans-serif}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state time:before{display:none}.ranked-arena .ranked-lobby .ranked-main-action.is-cancel:hover:enabled{color:var(--rk-ink);background:#a195dc14;border-color:#c9bcf34d}.ranked-arena .ranked-lobby .ranked-main-action.is-cancel:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:2px}@media (width<=640px){.ranked-arena .ranked-lobby[data-phase=searching] .ranked-radar{margin-top:20px}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-radar .ranked-signal{width:min(260px,72%)}}.ranked-arena .ranked-seek{--orbit-radius:clamp(122px, min(21vh, 42vw), 192px);--seek-star:88px;width:calc(var(--orbit-radius) * 200 / 95);height:calc(var(--orbit-radius) * 200 / 95);place-items:center;min-height:0;margin:auto auto 0;display:grid;position:relative}.ranked-arena .ranked-seek .lobby-orbit-ring{z-index:1}.ranked-arena .ranked-seek-star{z-index:2;width:var(--seek-star);transform:translate(calc(-50% + var(--seek-star) * .05), -50%);position:absolute;top:50%;left:50%}.ranked-arena .ranked-seek-star .lobby-logo{aspect-ratio:15/13;opacity:.96;width:100%;height:auto}.ranked-arena .ranked-seek-copy{justify-items:center;gap:9px;margin:30px 0 0;display:grid}.ranked-arena .ranked-seek-copy .lobby-ready-title{white-space:nowrap;font-size:20px;line-height:1.2}.ranked-arena .ranked-seek-copy time{min-width:4ch;color:var(--rk-lilac);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-align:center;opacity:.86;font:300 14px/1 Inter Variable,Arial,sans-serif}.ranked-seek-waves{z-index:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ranked-seek-waves>i{opacity:0;backface-visibility:hidden;will-change:transform, opacity;border:1px solid #a9a3e4;border-radius:50%;grid-area:1/1;width:88%;height:88%;animation:7.2s cubic-bezier(.16,.7,.3,1) infinite ranked-seek-wave;transform:scale(.22)}.ranked-seek-waves>i:nth-child(2){animation-delay:-2.4s}.ranked-seek-waves>i:nth-child(3){animation-delay:-4.8s}@keyframes ranked-seek-wave{0%{opacity:0;transform:scale(.22)}12%{opacity:.34}60%{opacity:.14}to{opacity:0;transform:scale(1)}}.ranked-arena .ranked-seek .lobby-logo .lobby-logo-sparkle{animation:2.8s cubic-bezier(.45,0,.3,1) infinite ranked-seek-twinkle}.ranked-arena .ranked-seek .lobby-logo [data-sparkle="2"]{animation-duration:3.2s;animation-delay:-.7s}.ranked-arena .ranked-seek .lobby-logo [data-sparkle="3"]{animation-duration:2.6s;animation-delay:-1.6s}.ranked-arena .ranked-seek .lobby-logo [data-sparkle="4"]{animation-duration:3.6s;animation-delay:-2.2s}@keyframes ranked-seek-twinkle{0%,to{opacity:.45;transform:scale(.7)rotate(-10deg)}42%{opacity:1;transform:translateY(-1.5px)scale(1.22)rotate(10deg)}64%{opacity:.9;transform:scale(1)rotate(3deg)}}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ranked-arena .ranked-lobby[data-phase=searching] .ranked-queue-area{margin-top:30px}.ranked-arena .ranked-lobby .ranked-main-action.is-cancel{width:156px;min-width:0;min-height:40px;color:var(--rk-text);background:#a195dc0f;border:1px solid #b8b1e124;border-radius:10px;padding:0 12px;font:400 12.6px/1 Inter Variable,Arial,sans-serif}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-lobby .ranked-seek-waves>i{animation:9.6s cubic-bezier(.16,.7,.3,1) infinite ranked-seek-wave!important}.ranked-arena .ranked-lobby .ranked-seek-waves>i:nth-child(2){animation-delay:-3.2s!important}.ranked-arena .ranked-lobby .ranked-seek-waves>i:nth-child(3){animation-delay:-6.4s!important}.ranked-arena .ranked-lobby .ranked-seek .lobby-logo .lobby-logo-sparkle{animation:3.6s cubic-bezier(.45,0,.3,1) infinite ranked-seek-twinkle!important}.ranked-arena .ranked-lobby .ranked-seek .lobby-logo [data-sparkle="2"]{animation-delay:-.9s!important}.ranked-arena .ranked-lobby .ranked-seek .lobby-logo [data-sparkle="3"]{animation-delay:-2s!important}.ranked-arena .ranked-lobby .ranked-seek .lobby-logo [data-sparkle="4"]{animation-delay:-2.8s!important}}.ranked-arena .ranked-stage-bar>.ranked-music{position:absolute;top:22px;right:20px}.ranked-arena .ranked-standings-toggle{color:#d2cdef;cursor:pointer;background:#a195dc12;border:1px solid #b8b1e11c;border-radius:12px;align-items:center;gap:8px;min-height:34px;padding:0 16px;font:500 12.5px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ranked-arena .ranked-standings-toggle:hover{color:#e6e0fa;background:#a195dc29;border-color:#b8b1e140}.ranked-arena .ranked-standings-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ranked-arena .ranked-standings{--cols:36px minmax(0, 1fr) 82px 70px 70px 76px;align-content:start;width:100%;max-width:820px;margin:28px auto 24px;padding:0 28px;display:grid}.ranked-arena .ranked-standings-head{grid-template-columns:var(--cols);color:var(--rk-faint);gap:12px;padding:0 20px 10px 16px;font-size:12px;display:grid}.ranked-arena .ranked-standings-head span:nth-child(n+3){text-align:right}.ranked-arena .ranked-standings .ranked-standings-list{margin:0}.ranked-arena .ranked-standings-more{color:#cfc8ef;cursor:pointer;background:0 0;border:1px solid #b8b1e11c;border-radius:10px;justify-self:center;align-items:center;gap:8px;margin:16px 0 0;padding:8px 14px;font:500 12px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.ranked-arena .ranked-standings-more:hover{color:#ece6ff;background:#a195dc14;border-color:#b8b1e140}.ranked-arena .ranked-standings-more svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ranked-arena .ranked-standings-more:focus-visible{outline:2px solid var(--rk-lilac);outline-offset:3px}.ranked-arena .ranked-standings .ranked-standings-list li{grid-template-columns:var(--cols);gap:12px;padding:13px 20px 13px 16px}.ranked-arena .ranked-standing-player{align-items:center;gap:12px;min-width:0;display:flex}.ranked-arena .ranked-standing-player img{flex:none;width:36px;height:36px}.ranked-arena .ranked-standing-player>span{gap:2px;min-width:0;display:grid}.ranked-arena .ranked-standing-player strong{font-size:13.5px}.ranked-arena .ranked-standing-stat{color:var(--rk-text);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.ranked-arena .ranked-standings .ranked-standings-list b{text-align:right;font-size:17px}.ranked-standings-list{border:1px solid var(--rk-line);background:var(--rk-tile);margin:0 12px;padding:0;list-style:none;display:grid}.ranked-standings-list li{grid-template-columns:22px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:grid}.ranked-standings-list li+li{border-top:1px solid var(--rk-line)}.ranked-standings-list li[aria-current=true]{background:#c9bcf312}.ranked-standing-place{color:var(--rk-faint);font:400 13px/1 var(--rk-serif);font-variant-numeric:tabular-nums;text-align:center}.ranked-standings-list li:nth-child(-n+3) .ranked-standing-place{color:var(--rk-lilac)}.ranked-standings-list img{object-fit:cover;border-radius:50%;width:32px;height:32px}.ranked-standings-list li>div{gap:2px;min-width:0;display:grid}.ranked-standings-list strong{color:var(--rk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.ranked-standings-list small{color:var(--rk-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ranked-standings-list small em{color:var(--rk-muted);margin-right:6px;font-style:normal}.ranked-standings-list b{color:var(--rk-ink);font:400 15px/1 var(--rk-serif);font-variant-numeric:tabular-nums}.ranked-arena .ranked-match-rules{border:1px solid var(--rk-line);background:var(--rk-tile);border-radius:0;padding:0;display:grid}.ranked-arena .ranked-match-rules:before{color:var(--rk-muted);content:attr(aria-label);font:400 12px/1.3 var(--rk-serif);letter-spacing:.02em;padding:12px 14px 2px}.ranked-arena .ranked-rule-item{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.ranked-arena .ranked-rule-item+.ranked-rule-item{border-top:1px solid var(--rk-line);padding-bottom:12px}.ranked-arena .ranked-rule-item>div{gap:2px;min-width:0;display:grid}.ranked-arena .ranked-rule-item strong{color:var(--rk-ink);font:400 14px/1.25 var(--rk-serif)}.ranked-arena .ranked-rule-item small{color:var(--rk-muted);font-size:11.5px;line-height:1.35}.ranked-arena .ranked-life-pair,.ranked-arena .ranked-progression-icon{border:1px solid var(--rk-line);background:var(--rk-well);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ranked-arena .ranked-life-pair{gap:2px}.ranked-arena .ranked-life-heart{filter:none;width:12px;height:12px}.ranked-arena .ranked-life-heart path:first-of-type{fill:var(--rk-pink)}.ranked-arena .ranked-heart-light{opacity:.5}.ranked-arena .ranked-progression-icon{box-sizing:border-box;fill:none;stroke:var(--rk-lilac);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;padding:8px}.ranked-arena .ranked-progression-icon circle{fill:var(--rk-lilac);stroke:none}.ranked-arena .ranked-queue-area{border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:78px;margin:18px 0 auto;padding:0 0 24px;display:flex}.ranked-arena .ranked-lobby .ranked-main-action{background:var(--rk-card);width:auto;min-width:0;min-height:40px;color:var(--rk-ink);box-shadow:none;font:400 14.4px/1 var(--rk-serif);letter-spacing:.01em;cursor:pointer;border:1px solid #becbe629;border-radius:899px;justify-content:center;align-items:center;margin-inline:auto;padding:0 30px;transition:background .16s,box-shadow .16s;display:inline-flex}.ranked-arena .ranked-lobby .ranked-main-action>span{display:none}.ranked-arena .ranked-lobby .ranked-main-action:hover:enabled{background:#36425a;border-color:#becbe647}.ranked-arena .ranked-lobby .ranked-main-action{color:#d2cdef;letter-spacing:0;background:linear-gradient(110deg,#ae9fe821,#8c9dd50f);border:1px solid #b8b1e11c;border-radius:12px;min-width:150px;min-height:40px;padding:0 22px;font:500 13px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:border-color .2s,background .2s,color .2s;box-shadow:inset 0 1px #e1dbff06}.ranked-arena .ranked-lobby .ranked-main-action:hover:enabled{color:#e6e0fa;background:#a195dc2e;border-color:#b8b1e140}.ranked-arena .ranked-lobby .ranked-main-action:active:enabled{background:#a195dc1f}.ranked-arena .ranked-lobby .ranked-main-action:focus-visible{outline:2px solid var(--rk-lilac);outline-offset:3px}.ranked-arena .ranked-state{background:#a195dc0f;border:1px solid #b8b1e11c;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:32px;padding:0 14px;display:inline-flex}.ranked-arena .ranked-state>div{display:block}.ranked-arena .ranked-state:before{content:"";background:var(--rk-pink);border-radius:50%;width:6px;height:6px;animation:2.2s ease-out infinite ranked-pulse}.ranked-arena .ranked-state strong{color:var(--rk-text);font:400 12.5px/1 Inter Variable,Arial,sans-serif}.ranked-arena .ranked-state time{color:var(--rk-lilac);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin:0;padding-left:11px;font:400 12.5px/1 Inter Variable,Arial,sans-serif;position:relative}.ranked-arena .ranked-state time:before{content:"";background:#b8b1e133;width:1px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.ranked-arena .ranked-lobby:is([data-phase=matched],[data-phase=entering]) .ranked-state:before{display:none}.ranked-arena .ranked-countdown{order:-1;width:44px;height:44px}.ranked-arena .ranked-countdown-track{stroke:#c9bcf329}.ranked-arena .ranked-countdown-arc{stroke:var(--rk-pink);stroke-width:1.6px;filter:none}.ranked-arena .ranked-countdown>span{font:300 19px/1 var(--rk-serif)}.ranked-arena .ranked-lobby[data-phase=matched] .ranked-portrait:after{display:none}.ranked-live-idle{text-align:center;flex:1 1 0;align-content:center;justify-items:center;gap:10px;min-height:0;padding:24px 22px 72px;display:grid}.ranked-live-idle-mark{border:1px solid var(--rk-line);width:46px;height:46px;color:color-mix(in srgb, var(--rk-lilac,#b9a6f0) 82%, transparent);border-radius:50%;place-items:center;display:grid}.ranked-live-idle-mark svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ranked-live-idle p{color:var(--rk-text);font:300 13.5px/1.35 var(--rk-serif);letter-spacing:.01em;margin:4px 0 0}.ranked-live-idle small{max-width:200px;color:var(--rk-faint);font-size:12px;line-height:1.5}.ranked-live-list{scrollbar-width:thin;scrollbar-color:#4a5670 transparent;align-content:start;gap:8px;min-height:0;margin:0;padding:2px 12px 0;display:grid;overflow:auto}.ranked-live-room{border:1px solid var(--rk-line);background:var(--rk-tile);border-radius:0;margin:0;padding:12px}.ranked-live-meta{color:var(--rk-faint);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;margin:0 0 8px;font-size:12px;display:flex}.ranked-live-game{--live-accent:#a79acb;border:1px solid color-mix(in srgb, var(--live-accent) 12%, transparent);min-height:18px;color:var(--live-accent);background:color-mix(in srgb, var(--live-accent) 6%, transparent);letter-spacing:0;border-radius:4px;align-items:center;padding:2px 6px;font:500 11.5px/1.2 Inter Variable,Arial,sans-serif;display:inline-flex}.ranked-live-room[data-game=starquiz] .ranked-live-game{--live-accent:#ac96ff}.ranked-live-clock{color:var(--rk-muted);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.ranked-live-clock:before{content:"";background:var(--rk-pink);border-radius:50%;width:5px;height:5px}.ranked-live-player{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:7px 0;display:grid}.ranked-live-player+.ranked-live-player{border-top:1px solid var(--rk-line)}.ranked-live-player>img{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.ranked-live-player>div{min-width:0;display:grid}.ranked-live-player strong{color:var(--rk-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;line-height:1.3;overflow:hidden}.ranked-live-player small{color:var(--rk-faint);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.3}.ranked-live-lives{align-items:center;gap:4px;margin-left:auto;display:flex}.ranked-live-lives svg{fill:none;stroke:#d6dbe647;stroke-width:1.6px;stroke-linejoin:round;width:13px;height:13px;display:block}.ranked-live-lives svg[data-filled=true]{fill:var(--rk-pink);stroke:var(--rk-pink)}.ranked-live-player small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-live-player small em{color:var(--rk-muted);margin-right:6px;font-style:normal}.ranked-live-room>button{width:100%;min-height:32px;color:var(--rk-text);cursor:pointer;background:#8ca0d212;border:0;border-radius:899px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 12px;font:400 12px Inter Variable,Arial,sans-serif;transition:background .16s;display:flex}.ranked-live-room>button:hover:enabled{color:var(--rk-ink);background:#33405a}.ranked-live-room>button:disabled{opacity:.45;cursor:default}.ranked-live-room>button svg{fill:none;width:14px;height:14px;stroke:var(--rk-lilac);stroke-width:1.5px}.ranked-live-empty{border:1px solid var(--rk-line);background:var(--rk-tile);color:var(--rk-muted);text-align:center;margin:0 12px;padding:20px 14px;font-size:12px}.ranked-arena button:focus-visible,.ranked-arena select:focus-visible{outline:2px solid var(--rk-lilac);outline-offset:3px}.community-dialog.ranked-dialog .ranked-panel-heading h2{color:#ebeef5eb;font:400 15.3px/1.3 var(--rk-serif);letter-spacing:.01em;margin:0}.community-dialog.ranked-dialog{box-sizing:border-box;background:#1b2231;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.community-dialog.ranked-dialog[open]{flex-direction:column;display:flex}.community-dialog.ranked-dialog{overflow-y:auto}.community-dialog.ranked-dialog>.ranked-arena{flex:1 0 auto}.community-dialog.ranked-dialog{--room-bar-height:50px;--game-action-gradient:linear-gradient(90deg, #5b45c4 0%, #7460df 48%, #5b45c4 100%)}.community-dialog.ranked-dialog>.ranked-topbar{z-index:5;flex:0 0 var(--room-bar-height);box-sizing:border-box;height:var(--room-bar-height);background:var(--game-action-gradient);border:0;border-bottom:.9px solid #e2dcff29;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:0;margin:0;padding:0 12px 0 0;display:grid;position:relative}.ranked-topbar .room-nav-start{gap:12px;min-width:0;height:100%}.ranked-topbar .site-menu-toggle{margin-left:12px}.community-dialog.ranked-dialog .ranked-topbar h2{color:#fff;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font:400 13px/1.25 Inter Variable,Arial,sans-serif;overflow:hidden}.ranked-topbar .room-home-brand{cursor:pointer}.ranked-topbar .room-home-brand .animated-brand{gap:6px}.ranked-topbar-end{justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}.ranked-topbar-me{color:#fff;min-width:0;height:40px;font:inherit;background:0 0;border:0;border-radius:20px;align-items:center;gap:10px;margin:0;padding:0 5px 0 10px;display:flex}button.ranked-topbar-me{cursor:pointer;transition:background-color .16s}button.ranked-topbar-me:hover{background:#ffffff1a}button.ranked-topbar-me:focus-visible{outline-offset:1px;outline:2px solid #ffffffb3}.ranked-topbar-me>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font:400 13px/1 Inter Variable,Arial,sans-serif;overflow:hidden}.ranked-topbar-me>img{object-fit:cover;border-radius:50%;width:30px;height:30px;box-shadow:0 0 0 1.5px #ffffff8c}.community-dialog.ranked-dialog>.ranked-topbar{isolation:isolate}.community-dialog.ranked-dialog>.ranked-topbar:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#8461a6 0%,#a76498 50%,#8461a6 100%);transition:opacity .3s;position:absolute;inset:0}.community-dialog.ranked-dialog>.ranked-topbar[data-game=starquiz]:before{opacity:1}.community-dialog.ranked-dialog>.ranked-topbar[data-game=starquiz]{border-bottom-color:#ffecf824}.ranked-topbar-brand{animation:.3s both ranked-brand-in;display:inline-flex}@keyframes ranked-brand-in{0%{opacity:0;translate:0 2px}}.community-dialog.ranked-dialog .ranked-topbar .community-close{color:#ffffffdb;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;margin-left:4px;padding:0;transition:background-color .16s,color .16s;display:grid}.community-dialog.ranked-dialog .ranked-topbar .community-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.community-dialog.ranked-dialog .ranked-topbar .community-close:hover{color:#fff;background:#ffffff1a}.community-dialog.ranked-dialog .ranked-topbar :is(button,a):focus{outline:none}.community-dialog.ranked-dialog .ranked-topbar :is(button,a):focus-visible{outline-offset:-6px;border-radius:6px;outline:1.5px solid #ffffffbf}.ranked-arena .ranked-ticker{--tick-row:22px;border-top:1px solid var(--rk-line);background:#1c2433;flex-shrink:0;align-items:stretch;height:46px;margin:0 -24px;display:flex;overflow:hidden}.ranked-arena .ranked-stage-foot{margin-top:auto;padding:0 24px}.ranked-arena .ranked-ticker-label{border-right:1px solid var(--rk-line);color:var(--rk-muted);font:400 12px/1 var(--rk-serif);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:0 22px 0 24px;display:flex}.ranked-arena .ranked-ticker-label i{background:var(--rk-pink);border-radius:50%;flex-shrink:0;width:6px;height:6px;position:relative}.ranked-arena .ranked-ticker-label i:after{content:"";border:1px solid var(--rk-pink);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ranked-ticker-ping;position:absolute;inset:-4px}.ranked-arena .ranked-ticker-window{flex:1;align-items:center;min-width:0;padding-left:32px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.ranked-arena .ranked-ticker-track{width:max-content;animation:ranked-ticker-run var(--ticker-duration,48s) linear infinite;will-change:transform;align-items:center;display:flex}.ranked-arena .ranked-ticker:hover .ranked-ticker-track,.ranked-arena .ranked-ticker:focus-within .ranked-ticker-track{animation-play-state:paused}.ranked-arena .ranked-ticker-lap{flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ranked-arena .ranked-ticker-lap>li{height:var(--tick-row);white-space:nowrap;align-items:baseline;gap:6px;margin:0;padding:0;display:flex}.ranked-arena .ranked-ticker-lap>li:after{content:"";background:var(--rk-lilac);opacity:.4;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);flex-shrink:0;align-self:center;width:8px;height:8px;margin:0 16px}.ranked-arena .ranked-ticker-side{display:contents}.ranked-arena .ranked-ticker-side img{object-fit:cover;border-radius:50%;flex-shrink:0;align-self:center;width:20px;height:20px;display:block;box-shadow:0 0 0 1px #c9bcf32e}.ranked-arena .ranked-ticker-name{color:var(--rk-ink);font:400 12.5px/var(--tick-row) "Inter Variable", Arial, sans-serif;display:block}.ranked-arena .ranked-ticker-delta{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:4px;flex-shrink:0;align-self:center;align-items:center;height:18px;padding:0 6px;font:500 12px/1 Inter Variable,Arial,sans-serif;display:flex}.ranked-arena .ranked-ticker-side.is-win .ranked-ticker-delta{color:var(--rk-pink);background:#f4a6cb1f}.ranked-arena .ranked-ticker-side.is-loss .ranked-ticker-name{color:var(--rk-muted)}.ranked-arena .ranked-ticker-side.is-loss img{opacity:.7;filter:grayscale(.4)}.ranked-arena .ranked-ticker-side.is-loss .ranked-ticker-delta{color:var(--rk-faint);background:#aebcd814}.ranked-arena .ranked-ticker-verb{color:var(--rk-faint);font:400 12px/var(--tick-row) "Inter Variable", Arial, sans-serif;margin:0 2px;display:block}.ranked-arena .ranked-ticker-time{color:var(--rk-faint);font:400 11.5px/var(--tick-row) "Inter Variable", Arial, sans-serif;font-variant-numeric:tabular-nums;margin-left:6px;padding-left:13px;display:block;position:relative}.ranked-arena .ranked-ticker-time:before{content:"";background:#aebcd829;width:1px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}@keyframes ranked-ticker-run{to{transform:translate(-50%)}}@keyframes ranked-ticker-ping{0%{opacity:.7;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.4)}}@media (width<=640px){.ranked-arena .ranked-ticker{height:42px;margin:0 -14px}.ranked-arena .ranked-stage-foot{padding:0 14px}.ranked-arena .ranked-ticker-label{gap:0;padding:0 14px 0 16px;font-size:0}.ranked-arena .ranked-ticker-lap>li:after{margin:0 12px}}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-lobby .ranked-ticker-track,.ranked-arena .ranked-ticker-track{animation:ranked-ticker-run calc(var(--ticker-duration,48s) * 1.6) linear infinite!important}.ranked-arena .ranked-ticker:hover .ranked-ticker-track,.ranked-arena .ranked-ticker:focus-within .ranked-ticker-track,.ranked-arena .ranked-footer[data-view=rules] .ranked-ticker-track{animation-play-state:paused!important}.ranked-arena .ranked-ticker-label i:after{animation:none}}.ranked-arena .ranked-footer{--face-move:14px;background:var(--rk-rail);border-top:0;flex-shrink:0;align-items:stretch;min-height:52px;margin:0 -24px;display:flex}.ranked-arena .ranked-footer-tabs{border-right:1px solid var(--rk-line);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:5px;width:184px;padding:0 20px 0 24px;display:flex}.ranked-arena .ranked-footer-tab{min-height:18px;color:var(--rk-faint);font:400 12.5px/18px var(--rk-serif);letter-spacing:.02em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;transition:color .2s;display:flex;position:relative}.ranked-arena .ranked-footer-tab:hover{color:var(--rk-text)}.ranked-arena .ranked-footer-tab[aria-selected=true]{color:var(--rk-ink)}.ranked-arena .ranked-footer-tab:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:4px;border-radius:3px}.ranked-arena .ranked-footer-tab i{opacity:.55;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background-color .25s,opacity .25s;position:relative;box-shadow:inset 0 0 0 1px}.ranked-arena .ranked-footer-tab[aria-selected=true] i{background:var(--rk-pink);box-shadow:none;opacity:1}.ranked-arena .ranked-footer-tab.is-results[aria-selected=true] i:after{content:"";border:1px solid var(--rk-pink);opacity:0;border-radius:50%;animation:2.4s ease-out infinite ranked-ticker-ping;position:absolute;inset:-4px}.ranked-arena .ranked-footer-timer{background:var(--rk-pink);opacity:.55;transform-origin:0;height:1px;animation:linear forwards ranked-footer-timer;position:absolute;bottom:-3px;left:16px;right:0;transform:scaleX(0)}.ranked-arena .ranked-footer[data-held] .ranked-footer-timer{animation-play-state:paused}.ranked-arena .ranked-footer-faces{flex:1;min-width:0;display:grid;overflow:hidden}.ranked-arena .ranked-footer-face{grid-area:1/1;align-items:center;min-width:0;transition:opacity .4s,transform .6s cubic-bezier(.22,.7,.18,1),visibility;display:flex}.ranked-arena .ranked-footer-face.is-rules{justify-content:center}.ranked-arena .ranked-footer[data-view=rules] .ranked-footer-face.is-results{opacity:0;transform:translateY(var(--face-move));visibility:hidden;transition:opacity .3s,transform .6s cubic-bezier(.22,.7,.18,1),visibility 0s linear .6s}.ranked-arena .ranked-footer[data-view=results] .ranked-footer-face.is-rules{opacity:0;transform:translateY(calc(var(--face-move) * -1));visibility:hidden;transition:opacity .3s,transform .6s cubic-bezier(.22,.7,.18,1),visibility 0s linear .6s}.ranked-arena .ranked-footer .ranked-match-rules{background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ranked-arena .ranked-footer .ranked-rule-item{padding:8px 22px}.ranked-arena .ranked-footer .ranked-rule-item+.ranked-rule-item{border-top:0;border-left:1px solid var(--rk-line);padding-bottom:8px}.ranked-arena .ranked-footer .ranked-match-rules:before{display:none}.ranked-arena .ranked-footer .ranked-ticker{background:0 0;border:0;flex:1;align-self:stretch;height:auto;margin:0}.ranked-arena .ranked-footer .ranked-ticker-label{display:none}.ranked-arena .ranked-footer[data-view=rules] .ranked-ticker-track{animation-play-state:paused}.ranked-arena .ranked-footer-tab{font-weight:300}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item strong,.ranked-arena .ranked-footer .ranked-rule-item strong{color:var(--rk-text);letter-spacing:0;font:300 13px/1.3 Inter Variable,Arial,sans-serif}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item small,.ranked-arena .ranked-footer .ranked-rule-item small{font-weight:300}@keyframes ranked-footer-timer{to{transform:scaleX(1)}}@media (width<=640px){.ranked-arena .ranked-footer{flex-direction:column;margin:0 -14px}.ranked-arena .ranked-footer-tabs{border-right:0;flex-direction:row;gap:22px;width:auto;padding:12px 16px 4px}.ranked-arena .ranked-footer .ranked-footer-face .ranked-match-rules{grid-template-columns:1fr 1fr;width:100%;margin:0;padding:0 16px;display:grid}.ranked-arena .ranked-footer .ranked-match-rules .ranked-rule-item{padding:10px 0 14px}.ranked-arena .ranked-footer .ranked-match-rules .ranked-rule-item+.ranked-rule-item{border-top:0;border-left:1px solid var(--rk-line);padding:10px 0 14px 14px}.ranked-arena .ranked-footer .ranked-rule-item>:is(svg,.ranked-life-pair){display:none}.ranked-arena .ranked-footer .ranked-rule-item strong{font-size:13.5px}.ranked-arena .ranked-footer .ranked-rule-item small{font-size:12px}.ranked-arena .ranked-footer-faces{min-height:58px}}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-footer-timer{display:none}.ranked-arena .ranked-footer-face{transition:none!important;transform:none!important}}@media (width>=1201px){.ranked-topbar .room-home-brand{transform:translate(-7px)}}@media (width<=640px){.ranked-topbar-me>strong{display:none}.ranked-topbar-me{padding-left:5px}.ranked-topbar .room-heading-copy{display:none}}.community-dialog.ranked-dialog>.ranked-standings-unused{border-top:.9px solid #aebcd81a;flex-shrink:0;margin:0;padding:12px 26px}@media (width<=1200px){.ranked-arena-grid{grid-template:"stage live"minmax(auto,1fr)"profile live"/minmax(0,1fr) 280px}.ranked-arena,.ranked-arena-grid{flex:1 0 auto}.ranked-profile{border-right:0;border-top:1px solid var(--rk-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 0;display:grid}.ranked-profile>.ranked-panel-heading{grid-column:1/-1}.ranked-profile>:not(.ranked-panel-heading){margin-inline:12px 6px}.ranked-profile>:nth-child(odd):not(.ranked-panel-heading){margin-inline:6px 12px}.ranked-profile{grid-template-rows:auto}.ranked-profile>.ranked-player-card{grid-row:1}.ranked-profile>.ranked-chat{grid-area:1/2;align-self:stretch;min-height:0;max-height:none;margin:0 12px 0 6px}.ranked-profile>.ranked-chat[data-collapsed]{align-self:start}.ranked-arena .ranked-live>.ranked-live-list{flex-basis:240px}}@media (width<=860px){.ranked-arena .ranked-arena-stage>.ranked-panel-heading{min-height:64px;padding:14px 64px 4px}.ranked-arena .ranked-arena-stage>.ranked-panel-heading h2,.community-dialog.ranked-dialog .ranked-arena-stage>.ranked-panel-heading h2{font-size:24px}.ranked-arena-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""profile""live"}.ranked-profile{align-items:stretch;display:flex}.ranked-profile>:not(.ranked-panel-heading),.ranked-profile>:nth-child(odd):not(.ranked-panel-heading){margin-inline:12px}.ranked-profile>.ranked-chat{flex:none;height:340px;max-height:none;margin:0 12px}.ranked-profile>.ranked-chat[data-collapsed]{align-self:stretch;height:auto}.ranked-arena .ranked-live>.ranked-live-list{flex:none}.ranked-live{border-left:0;border-top:1px solid var(--rk-line)}.ranked-arena .ranked-lobby{padding:0 14px}.ranked-arena .ranked-lobby .ranked-faceoff{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);margin:4px auto 0}.ranked-arena .ranked-lobby .ranked-faceoff:has(.ranked-start){grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)}.ranked-arena .ranked-start{--orbit-radius:52px}.ranked-arena .ranked-vs{--vs-gap:8px;gap:14px}.ranked-arena .ranked-vs-hud{gap:10px}.ranked-arena .ranked-hud-clock{border-radius:10px;width:54px;height:46px;font-size:26px}.ranked-arena .ranked-vs-id{gap:8px}.ranked-arena .ranked-vs-rank{width:30px}.ranked-arena .ranked-vs-id h3{font-size:17px}.ranked-arena .ranked-vs-id p em{margin:0 0 2px;display:block}.ranked-arena .ranked-vs-stage{height:clamp(240px,46vh,340px)}.ranked-arena .ranked-vs .ranked-versus{width:76px;height:76px;box-shadow:0 0 0 5px var(--rk-stage), 0 12px 28px #060a1473}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b{width:46px;height:50px;font-size:33px}.ranked-arena .ranked-lobby .ranked-vs .ranked-versus b i{height:60px}.ranked-arena .ranked-vs-sparks>i:nth-child(n){scale:.75}.ranked-arena .ranked-vs-portrait{--portrait:min(37cqw, 66cqh, 200px)}.ranked-arena .ranked-start .lobby-countdown{margin:0 -24px;transform:scale(.66)translateY(14px)}.ranked-arena .ranked-crest.has-star,.ranked-arena .ranked-crest.has-star .rank-star{width:60px;height:52px}.ranked-arena .ranked-crest.has-star{margin-top:-30px}.ranked-arena .ranked-radar{min-height:240px}.ranked-arena .ranked-standings{--cols:24px minmax(0, 1fr) 60px;padding:0 14px}.ranked-arena .ranked-standings-head span:nth-child(3),.ranked-arena .ranked-standings-head span:nth-child(4),.ranked-arena .ranked-standings-head span:nth-child(5),.ranked-arena .ranked-standing-stat{display:none}.ranked-arena .ranked-standings .ranked-standings-list li{padding:11px 12px}.ranked-arena .ranked-ready{min-height:320px}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-match-rules{flex-wrap:wrap;justify-content:flex-start;margin:0 -14px;padding:4px 14px}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-match-rules:before{flex-basis:100%;padding:10px 0 0}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item{flex:100%;padding:10px 0}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot) .ranked-rule-item+.ranked-rule-item{border-left:0;border-top:1px solid var(--rk-line);padding-bottom:12px}.ranked-arena .ranked-stage-foot{padding:0 14px}.ranked-arena .ranked-footer{margin:0 -14px}.ranked-arena .ranked-portrait{max-height:none}.ranked-arena .ranked-contender-info{min-height:60px;padding:4px 10px 12px}.ranked-arena .ranked-contender-name h3{font-size:17px}.ranked-arena .ranked-corners{inset:6px}.ranked-arena .ranked-crest{width:36px;height:36px;margin-top:-18px}.ranked-arena .ranked-contender-rating{font-size:12px}.ranked-arena .ranked-versus{gap:8px}.ranked-arena .ranked-versus b{width:50px;height:60px;font-size:38px}.ranked-arena .ranked-versus b i{height:74px}.ranked-arena .ranked-queue-area{margin-top:12px;padding-bottom:18px}.ranked-arena .ranked-lobby .ranked-main-action{min-width:220px}.ranked-live-list{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ranked-live-room{scroll-snap-align:start;flex:0 0 min(250px,76vw)}.ranked-live-player{gap:10px}}@keyframes ranked-card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ranked-pulse{0%{box-shadow:0 0 #f4a6cb80}70%,to{box-shadow:0 0 0 8px #f4a6cb00}}@media (prefers-reduced-motion:reduce){.ranked-arena *{transition:none!important}.ranked-arena .ranked-contender,.ranked-arena .ranked-state:before,.ranked-arena .ranked-corners{animation:none!important}}.ranked-arena .ranked-stage-bar{padding:22px 20px 0;display:block;container:ranked-bar/inline-size}.ranked-arena .ranked-stage-tools{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"board game music";align-items:center;column-gap:16px;display:grid}.ranked-arena .ranked-stage-tools>.ranked-standings-toggle{grid-area:board;justify-self:start;max-width:100%}.ranked-arena .ranked-stage-tools>.ranked-game-switch{grid-area:game}.ranked-arena .ranked-stage-tools>.ranked-music{grid-area:music;justify-self:end;position:relative;top:auto;right:auto}.ranked-arena .ranked-standings-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-arena .ranked-standings-toggle{font-weight:400}@container ranked-bar (width<=700px){.ranked-arena .ranked-stage-tools>.ranked-standings-toggle{border-radius:50%;justify-content:center;width:34px;height:34px;min-height:0;padding:0}.ranked-arena .ranked-standings-toggle>.ranked-standings-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container ranked-bar (width<=540px){.ranked-arena .ranked-stage-tools{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"board music""game game";row-gap:18px;padding-bottom:6px}.ranked-arena .ranked-stage-tools>.ranked-standings-toggle{border-radius:12px;width:auto;height:auto;min-height:34px;padding:0 16px}.ranked-arena .ranked-standings-toggle>.ranked-standings-label{clip-path:none;width:auto;height:auto;position:static}.ranked-arena .ranked-stage-tools>.ranked-game-switch{justify-self:center}}.ranked-game-switch{align-items:center;gap:13px;height:38px;display:inline-flex}.ranked-game-switch>button{color:var(--rk-faint);font:300 16px/1 var(--rk-serif);letter-spacing:.015em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:8px 3px;transition:color .2s}.ranked-game-switch>button[aria-checked=true]{color:var(--rk-ink);cursor:default}.ranked-game-switch>button:hover:enabled:not([aria-checked=true]){color:var(--rk-text)}.ranked-game-switch>button:focus-visible{outline:1.5px solid var(--rk-lilac);outline-offset:3px}.ranked-game-track{cursor:pointer;background:#080b1557;border:1px solid #c9bcf32b;border-radius:999px;flex:none;width:66px;height:26px;transition:border-color .3s;position:relative;box-shadow:inset 0 1px 3px #04060e6b}.ranked-game-track:hover{border-color:#c9bcf34d}.ranked-game-rail{border-top:1px dashed #c9bcf333;position:absolute;top:50%;left:16px;right:16px}.ranked-game-knob{width:34px;height:30px;margin-top:-15px;position:absolute;top:50%;left:-4px}.ranked-game-switch[data-game=starquiz] .ranked-game-knob{transform:translate(38px)rotate(360deg)}.ranked-game-nudge{position:absolute;inset:0}.ranked-game-nudge>img{object-fit:contain;filter:drop-shadow(0 3px 5px #04060e8c);width:100%;height:100%;position:absolute;inset:0}.ranked-game-switch[data-game=starparty] .ranked-game-nudge>img[data-game=starquiz],.ranked-game-switch[data-game=starquiz] .ranked-game-nudge>img[data-game=starparty]{opacity:0}.ranked-game-switch:not([aria-disabled]) .ranked-game-track:hover .ranked-game-nudge{transform:translate(4px)rotate(22deg)}.ranked-game-switch[data-game=starquiz]:not([aria-disabled]) .ranked-game-track:hover .ranked-game-nudge{transform:translate(-4px)rotate(-22deg)}.ranked-game-sparks{pointer-events:none;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:13px;overflow:visible}.ranked-game-switch[data-game=starquiz] .ranked-game-sparks{margin:-16px -16px 0 0;left:auto;right:-3px}.ranked-game-sparks>path{fill:var(--rk-pink);opacity:0;transform-box:fill-box;transform-origin:50%}.ranked-game-sparks>path:nth-child(2){fill:var(--rk-lilac)}.ranked-game-switch[aria-disabled=true]{cursor:not-allowed}.ranked-arena .ranked-game-switch>button:disabled{opacity:1;cursor:not-allowed}.ranked-arena .ranked-game-switch[aria-disabled=true]>button:not([aria-checked=true]){opacity:.45}.ranked-game-switch[aria-disabled=true] .ranked-game-track{opacity:.55;cursor:not-allowed}.ranked-arena .ranked-game-switch .ranked-game-knob{transition:transform .38s cubic-bezier(.22,.8,.24,1)!important}.ranked-arena .ranked-game-switch .ranked-game-nudge{transition:transform .35s cubic-bezier(.3,.7,.3,1.3)!important}.ranked-arena .ranked-game-switch .ranked-game-nudge>img{transition:opacity .1s linear .1s!important}.ranked-arena .ranked-game-switch .ranked-game-sparks>path{animation:ranked-game-spark .5s cubic-bezier(.2, .7, .3, 1) calc(.26s + var(--spark-delay,0s)) both!important}@keyframes ranked-game-spark{0%{opacity:0;transform:translate(0)scale(0)rotate(0)}30%{opacity:1;transform:translate(calc(var(--spark-x) * .7), calc(var(--spark-y) * .7)) scale(var(--spark-scale)) rotate(45deg)}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(0) rotate(90deg)}}.ranked-arena .ranked-welcome[data-game=starquiz] .lobby-brand .animated-brand-logo{transform-origin:50% 55%;animation:5.6s ease-in-out infinite lobby-logo-float;display:block}.ranked-arena .ranked-welcome .lobby-brand[data-flip] .animated-brand-logo{animation:.42s cubic-bezier(.2,.8,.2,1.1) both ranked-star-flip}.ranked-arena .ranked-welcome[data-game=starquiz] .lobby-brand[data-flip] .animated-brand-logo{animation:.42s cubic-bezier(.2,.8,.2,1.1) both ranked-star-flip,5.6s ease-in-out .42s infinite lobby-logo-float}@media (prefers-reduced-motion:reduce){.ranked-arena .ranked-lobby .ranked-welcome .lobby-brand[data-flip] .animated-brand-logo{animation:.42s cubic-bezier(.2,.8,.2,1.1) both ranked-star-flip!important}}@keyframes ranked-star-flip{0%{opacity:0;rotate:y -90deg;scale:.7}55%{opacity:1}to{opacity:1;rotate:y 0deg;scale:1}}.ranked-arena .ranked-seek-star[data-game=starquiz]{transform:translate(-50%,-52%)}.ranked-arena .ranked-seek-star>img{aspect-ratio:15/13;width:100%;height:auto;display:block;animation:4.8s ease-in-out infinite ranked-seek-hover!important}@keyframes ranked-seek-hover{0%,to{transform:translateY(2px)rotate(-1.5deg)}50%{transform:translateY(-3px)rotate(1.5deg)}}.ranked-player-card{position:relative}.ranked-player-game{height:46px;color:var(--rk-muted);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:7px;font:400 12px/1 Inter Variable,Arial,sans-serif;display:inline-flex;position:absolute;top:0;left:14px}.ranked-player-game>img{aspect-ratio:15/13;width:16px;height:auto}.ranked-arena .ranked-player-game{animation:.5s cubic-bezier(.2,.7,.2,1) both ranked-caption-in!important}@keyframes ranked-caption-in{0%{opacity:0;transform:translate(-6px)}}.ranked-arena .ranked-queue-area{position:relative}.ranked-arena .ranked-error{max-width:min(460px,100%);color:var(--rk-pink);text-align:center;text-wrap:balance;margin:0;font:400 12px/1.5 Inter Variable,Arial,sans-serif;display:block}.ranked-arena .ranked-error>svg{vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;width:13px;height:13px;margin:0 6px 0 0;display:inline-block}.ranked-arena .ranked-welcome .ranked-error{width:max-content;max-width:min(460px,100vw - 48px);position:absolute;top:calc(100% + 16px);left:50%;translate:-50%}.ranked-arena .ranked-lobby .ranked-error{animation:.45s cubic-bezier(.2,.7,.2,1) both ranked-error-in!important}@keyframes ranked-error-in{0%{opacity:0;transform:translateY(-5px)}}.ranked-live-theme{border-bottom:1px solid var(--rk-line);align-items:center;gap:11px;min-width:0;margin:0 0 3px;padding:2px 0 10px;display:flex}.ranked-live-cover{background:var(--rk-well);width:32px;height:32px;box-shadow:0 0 0 1px #c9bcf33d, 0 0 0 3px var(--rk-rail), 0 0 0 4px #c9bcf314;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ranked-live-cover>img{object-fit:cover;width:100%;height:100%;display:block}.ranked-live-cover>img.is-star{object-fit:contain;width:72%;height:auto}.ranked-live-theme-copy{gap:2px;min-width:0;display:grid}.ranked-live-theme-copy small{color:var(--rk-faint);letter-spacing:.06em;font:400 11.5px/1.2 Inter Variable,Arial,sans-serif}.ranked-live-theme-copy strong{color:var(--rk-ink);font:300 12.5px/1.25 var(--rk-serif);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-live-score{flex:none;justify-items:end;gap:6px;margin-left:auto;display:grid}.ranked-live-score>span{font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;display:flex}.ranked-live-score b{color:var(--rk-ink);font:300 18px/1 var(--rk-serif)}.ranked-live-score small{color:var(--rk-faint);font:400 11.5px/1 Inter Variable,Arial,sans-serif}.ranked-live-score>i{background:#f1f3f814;border-radius:2px;width:46px;height:2px;display:block;overflow:hidden}.ranked-live-score>i:before{content:"";border-radius:inherit;background:var(--rk-lilac);height:100%;transform:scaleX(var(--score,0));transform-origin:0;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.ranked-live-score[data-leading] b{color:var(--rk-pink)}.ranked-live-score[data-leading]>i:before{background:var(--rk-pink)}.ranked-arena .ranked-rule-icon{box-sizing:border-box;border:1px solid var(--rk-line);background:var(--rk-well);fill:none;width:34px;height:34px;stroke:var(--rk-lilac);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:8px;display:block;overflow:visible}.ranked-arena .ranked-rule-icon .ranked-rule-accent{fill:var(--rk-pink);stroke:var(--rk-pink);stroke-width:1.2px}.ranked-arena .ranked-rule-icon .ranked-rule-hand{stroke:var(--rk-pink);transform-box:view-box;transform-origin:14px 16px;animation:ranked-rule-sweep var(--rule-seconds,15s) linear infinite!important}.ranked-arena .ranked-rule-icon .ranked-rule-pivot{fill:var(--rk-pink);stroke:none}.ranked-arena .ranked-rule-icon .ranked-rule-die{transform-box:view-box;transform-origin:14px 14px;animation:7s cubic-bezier(.3,.7,.3,1) infinite ranked-rule-roll!important}.ranked-arena .ranked-rule-icon .ranked-rule-die circle{fill:var(--rk-pink);stroke:none}.ranked-arena .ranked-footer[data-view=results] .ranked-rule-icon *{animation-play-state:paused!important}@keyframes ranked-rule-sweep{to{transform:rotate(360deg)}}@keyframes ranked-rule-roll{0%,82%,to{transform:none}86%{transform:rotate(-26deg)scale(.92)}91%{transform:rotate(14deg)}96%{transform:rotate(-4deg)}}.ranked-arena .ranked-match-rules[data-game=starquiz] .ranked-rule-item{gap:10px}.ranked-arena :is(.ranked-footer,.ranked-lobby,.ranked-stage-foot) .ranked-match-rules[data-game=starquiz] .ranked-rule-item{padding-inline:14px}.ranked-arena :is(.ranked-lobby,.ranked-stage-foot)>.ranked-match-rules:before{white-space:nowrap}.ranked-arena .ranked-match-rules[data-game=starquiz] .ranked-rule-item :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranked-arena .ranked-footer-faces,.ranked-arena .ranked-stage-foot{container:ranked-foot/inline-size}@container ranked-foot (width<=660px){.ranked-arena .ranked-match-rules[data-game=starquiz] .ranked-rule-icon{display:none}}@container ranked-foot (width<=530px){.ranked-arena .ranked-match-rules[data-game=starquiz] .ranked-rule-item small{display:none}.ranked-arena .ranked-footer .ranked-match-rules[data-game=starquiz] .ranked-rule-item{padding-inline:12px}}@container ranked-foot (width<=450px){.ranked-arena .ranked-footer .ranked-match-rules[data-game=starquiz] .ranked-rule-item{padding-inline:9px}.ranked-arena .ranked-footer .ranked-match-rules[data-game=starquiz] .ranked-rule-item strong{white-space:normal;text-wrap:balance;font-size:12px;line-height:1.3}}@media (width<=640px){.ranked-arena .ranked-footer .ranked-footer-face .ranked-match-rules[data-game=starquiz]{grid-template-columns:repeat(3,minmax(0,1fr))}.ranked-arena .ranked-footer .ranked-match-rules[data-game=starquiz] .ranked-rule-item{padding:10px 6px 14px 0}.ranked-arena .ranked-footer .ranked-match-rules[data-game=starquiz] .ranked-rule-item+.ranked-rule-item{padding:10px 6px 14px 12px}}@container ranked-lobby (width<=800px){.ranked-arena .ranked-lobby>.ranked-match-rules[data-game=starquiz] .ranked-rule-icon{display:none}}@container ranked-lobby (width<=660px){.ranked-arena .ranked-lobby>.ranked-match-rules[data-game=starquiz] .ranked-rule-item small{display:none}}@container ranked-foot (width<=800px){.ranked-arena .ranked-stage-foot>.ranked-match-rules[data-game=starquiz] .ranked-rule-icon{display:none}}@container ranked-foot (width<=660px){.ranked-arena .ranked-stage-foot>.ranked-match-rules[data-game=starquiz] .ranked-rule-item small{display:none}}@container ranked-lobby (width<=600px){.ranked-arena .ranked-lobby>.ranked-match-rules[data-game=starquiz] .ranked-rule-item strong{white-space:normal;text-wrap:balance}}@container ranked-foot (width<=600px){.ranked-arena .ranked-stage-foot>.ranked-match-rules[data-game=starquiz] .ranked-rule-item strong{white-space:normal;text-wrap:balance}}.ranked-arena .ranked-lobby{container:ranked-lobby/inline-size}.ranked-guest{text-align:center;flex:1 0 auto;align-content:center;justify-items:center;padding:48px 24px 64px;animation:.7s cubic-bezier(.2,.7,.2,1) both ranked-guest-in;display:grid}.ranked-guest .lobby-brand .animated-brand-word{font-family:Nephilm,Arial,Helvetica,sans-serif;position:relative}.ranked-guest .animated-brand-word>.animated-brand-mark{color:var(--rk-pink);opacity:1;margin-left:.14em;position:absolute;top:.06em;left:100%}.ranked-guest-spark{fill:currentColor;width:.46em;height:.46em;animation:3.2s ease-in-out infinite ranked-spark;display:block}.ranked-guest h2{color:var(--rk-ink);font:400 24px/1.25 var(--rk-serif);letter-spacing:.005em;text-wrap:balance;margin:34px 0 0}.ranked-guest>p{max-width:430px;color:var(--rk-muted);text-wrap:balance;margin:10px 0 0;font:400 13px/1.65 Inter Variable,Arial,Helvetica,sans-serif}.ranked-guest-ladder{align-items:flex-end;gap:4px;margin:30px 0 0;padding:0;list-style:none;display:flex}.ranked-guest-ladder>li{width:46px;height:40px;opacity:calc(.42 + var(--rung) * .07);transform:translateY(calc(var(--rung) * -2.5px));animation:.55s cubic-bezier(.2,.8,.2,1.2) both ranked-guest-rung;animation-delay:calc(.25s + var(--rung) * 70ms)}.ranked-guest-ladder img{object-fit:contain;width:100%;height:100%;display:block}.ranked-guest-login{color:#fff;background:var(--game-action-gradient);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:43px;margin-top:34px;padding:0 20px;font:500 12.6px/1 Inter Variable,Arial,Helvetica,sans-serif;transition:filter .2s;display:inline-flex;box-shadow:0 8.1px 21.6px #1a0b3b42}.ranked-guest-login:hover:enabled{filter:brightness(1.08)}.ranked-guest-login:disabled{opacity:.72;cursor:progress}.ranked-guest-login:focus-visible{outline:2px solid var(--rk-lilac);outline-offset:3px}.ranked-guest-login svg{flex:none;width:17px;height:17px}.ranked-guest-logins{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.ranked-guest-logins>.ranked-guest-login{margin-top:0}.ranked-guest-login[data-service=twitch]{color:#f1eaff;background:#9146ff1f;box-shadow:inset 0 0 0 1px #9146ff66}.ranked-guest-login[data-service=twitch] svg{color:#b994ff}.ranked-guest-error{color:var(--rk-pink);margin:14px 0 0;font:400 12px/1.5 Inter Variable,Arial,Helvetica,sans-serif}@keyframes ranked-guest-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ranked-guest-rung{0%{opacity:0;transform:translateY(12px)scale(.8)}}@media (width<=480px){.ranked-guest{padding:32px 18px 44px}.ranked-guest h2{font-size:21px}.ranked-guest-ladder{gap:1px}.ranked-guest-ladder>li{width:34px;height:30px}}.ranked-arena .ranked-arena-stage{position:relative}.ranked-community-dock{z-index:40;flex-direction:row-reverse;align-items:center;gap:8px;display:flex;position:absolute;bottom:66px;right:16px}.ranked-community-dock :is(.community-launch,.notifications-launch){position:relative;inset:auto}.ranked-community-dock .community-launch[aria-expanded=true]{color:#ece6ff;background:#232a3a;border-color:#c9bcf357}.ranked-dock-badge{color:#161922;background:#f4a6cb;border:2px solid #171d25;border-radius:10px;min-width:15px;padding:2px 4px;font:600 9px/1.2 Inter Variable,sans-serif;position:absolute;top:-5px;right:-5px}.ranked-friends-drawer{z-index:41;color:#ccd5df;background:#151a23;border:1px solid #bbc5dc24;border-radius:12px;flex-direction:column;width:min(780px,100% - 32px);height:min(520px,100% - 190px);animation:.22s cubic-bezier(.2,.8,.2,1) both ranked-friends-in;display:flex;position:absolute;bottom:114px;right:16px;overflow:hidden;box-shadow:0 28px 70px #04060e99,inset 0 1px #ffffff08}.ranked-friends-drawer>header{box-sizing:border-box;background:#ffffff03;border-bottom:1px solid #b3bdd812;flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 10px 0 16px;display:flex}.ranked-friends-drawer>header h2{color:#e6e3f0;font:400 15px/1 var(--rk-serif,"Inter Variable", sans-serif);letter-spacing:.01em;margin:0}.ranked-friends-drawer>header .community-close{color:#aab3c7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.ranked-friends-drawer>header .community-close:hover{color:#fff;background:#ffffff0f}.ranked-friends-drawer>header .community-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:16px;height:16px}.ranked-friends-drawer>.friends-layout{flex:1;height:auto;min-height:0}.ranked-friends-drawer>.community-error{border-top:1px solid #b3bdd812;margin:0;padding:8px 16px}@keyframes ranked-friends-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (width<=640px){.ranked-community-dock{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));position:fixed}.ranked-friends-drawer{left:8px;right:8px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 50px);width:auto;height:min(560px,100dvh - 150px);position:fixed}}.records-modal{box-sizing:border-box;color:#d6d9e4;scrollbar-width:thin;scrollbar-color:#7182a34d transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202938;border:1px solid #a8b8dd30;border-radius:16px;width:min(1080px,100vw - 40px);max-width:none;height:min(840px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #080d1955,inset 0 1px #ffffff06}.records-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1626a6}.records-modal-content{height:100%;position:relative}.records-modal-close{z-index:5;color:#abbad1;cursor:pointer;background:#a4b4d408;border:1px solid #bbc5db16;border-radius:50%;width:30px;height:30px;margin:0;padding:0;font:21px Arial;transition:color .16s,border-color .16s;position:absolute;top:20px;right:20px}.records-modal-close:hover{color:#edeaff;border-color:#ac96ff55}.records-modal-close:focus-visible{outline-offset:3px;outline:2px solid #c6b2e6}.records-modal .records-page{height:100%;min-height:570px}.records-modal .records-content{padding-top:24px}@media (width<=600px){.records-modal{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.records-modal .records-page{min-height:640px}}.records-page{--records-ink:#e1e6f0;--records-muted:#9aa8be;--records-accent:#ac96ff;--records-line:#b8c5e01a;height:100dvh;min-height:570px;color:var(--records-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 42% 0,#8899e309,#0000 58%),#202938;flex-direction:column;font:400 13px/1.5 Inter Variable,Arial,sans-serif;display:flex}.records-page *{box-sizing:border-box}.records-site-header{border-bottom:1px solid var(--records-line);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px max(24px,50vw - 540px);display:flex}.records-brand{color:#c8c4ed;letter-spacing:.03em;align-items:center;gap:10px;font:400 15px/1.3 Varela Round,sans-serif;text-decoration:none;display:inline-flex}.records-brand img{object-fit:contain;width:28px;height:28px}.records-site-header nav{gap:24px;display:flex}.records-site-header nav a{color:var(--records-muted);font-size:12px;text-decoration:none}.records-site-header nav a[aria-current]{color:var(--records-ink)}.records-content{flex:1;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:166px minmax(0,1fr);column-gap:26px;width:min(1080px,100%);min-height:0;margin:0 auto;padding:24px 28px 16px;display:grid}.records-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding-right:32px;display:flex}.records-heading-title{align-items:center;gap:12px;display:flex}.records-heading-title>img{object-fit:contain;width:34px;height:30px}.records-heading h1{letter-spacing:-.4px;color:#e6e8f3;margin:0;font:500 20px/1 Inter Variable,Arial,sans-serif;transform:translateY(1px)}.records-heading-note{color:var(--records-muted);font-size:11.5px}.records-mode-nav{border-bottom:1px solid var(--records-line);scrollbar-width:thin;scrollbar-color:#7d74a8 transparent;flex:none;grid-area:2/2;gap:25px;display:flex;overflow-x:auto}.records-mode-nav button{color:var(--records-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 0 11px;font:450 12px/1.4 Inter Variable,Arial,sans-serif;transition:color .16s;position:relative}.records-mode-nav button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:15%;right:15%}.records-mode-nav button[aria-pressed=true]{color:#d2c7ff}.records-mode-nav button[aria-pressed=true]:after{background:#ac96ff}.records-mode-nav button:hover{color:#eeeaff}.records-filters{flex:none;grid-area:3/2;grid-template-columns:minmax(0,1fr) 156px;gap:12px;margin:15px 0 19px;display:grid}.records-filters label{min-width:0;display:grid;position:relative}.records-filters label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.records-filters .records-category-select{display:none}.records-filters input,.records-filters select{color:#c8d2e4;background:#a6b6d705;border:1px solid #becae11d;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 12px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;transition:border-color .16s}.records-filters .records-search input{padding-left:35px}.records-search>svg{stroke:#97a7c2;fill:none;stroke-width:1.4px;stroke-linecap:round;pointer-events:none;width:14px;height:14px;position:absolute;top:11px;left:12px}.records-filters input::placeholder{color:#98a6bd}.records-filters select option{background:#263144}.records-filters :is(input,select):hover{border-color:#bac7e13b}.records-page :is(button,a,input,select,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #ac96ff}.records-layout{grid-area:4/2;min-width:0;min-height:0;display:flex}.records-results{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.records-table-heading{flex:none;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.records-table-heading h2{color:#d1d9e9;align-items:baseline;gap:10px;margin:0;font:500 13px/1.4 Inter Variable,Arial,sans-serif;display:flex}.records-table-heading h2 span,.records-table-heading>span{color:var(--records-muted);font-size:12px;font-weight:400}.records-summary{color:var(--records-muted);align-items:center;gap:14px;font-size:12px;display:flex}.records-motion{color:#a7b0c9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 0;font-size:11.5px;display:inline-flex}.records-motion:hover{color:#d0c5ff}.records-motion svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.records-categories{scrollbar-width:thin;scrollbar-color:#68769455 transparent;background:0 0;border-right:1px solid #bac7e012;flex-direction:column;grid-area:2/1/5;gap:2px;min-height:0;padding:17px 14px 10px 0;display:flex;overflow:auto}.records-categories h2{color:#96a6bf;letter-spacing:.07em;text-transform:uppercase;margin:0 9px 8px;font-size:11.5px;font-weight:450}.records-categories button{color:#a9b5ca;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;min-height:28px;padding:5px 10px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;transition:background .16s,color .16s}.records-categories button:hover{color:#e3e7f0;background:#b6c3e008}.records-categories button[aria-pressed=true]{color:#e0d7ff;background:linear-gradient(100deg,#ac96ff17,#ac96ff04);border-color:#ac96ff1c}.records-podium{isolation:isolate;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;align-items:end;gap:12px;width:min(460px,100%);margin:0 0 16px;padding:2px 0 6px;display:grid;position:relative}.records-podium:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 44%,#ac96ff19,#ac96ff0b 52%,#0000);position:absolute;inset:-34px -28px -6px}.records-pedestal{--award:#ced4e4;--medal-light:#e0e5f2;--medal-mid:#919caf;--medal-dark:#414b61;isolation:isolate;min-width:0;height:156px;color:var(--records-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 9px 9px;transition:transform .25s;display:flex;position:relative}.records-pedestal[data-position="1"]{grid-area:1/2}.records-pedestal[data-position="2"]{grid-area:1/1}.records-pedestal[data-position="3"]{grid-area:1/3}.records-pedestal[data-rank="1"]{--award:#e1d6ff;--medal-light:#f1eaff;--medal-mid:#ae9cdb;--medal-dark:#61537d;height:188px;padding-bottom:16px}.records-pedestal[data-rank="3"]{--award:#c8bfd8;--medal-light:#ded6ee;--medal-mid:#9b8dac;--medal-dark:#534960;height:148px}.records-pedestal-open{cursor:default;pointer-events:none}.records-pedestal-open .records-portrait-frame{filter:none}.records-pedestal-open .records-portrait-frame path{fill:#ffffff03;stroke:color-mix(in srgb, var(--award) 30%, transparent);stroke-width:.9px;stroke-linejoin:round;stroke-dasharray:2.2 3.3}.records-pedestal-open .records-portrait-frame circle{fill:#10172808;stroke:color-mix(in srgb, var(--award) 13%, transparent);stroke-width:.8px}.records-pedestal-open .records-podium-portrait .records-podium-rank{border-color:color-mix(in srgb, var(--award) 22%, transparent);color:color-mix(in srgb, var(--award) 62%, #5d6880);box-shadow:none;background:#232c3c}.records-pedestal.records-pedestal-open>strong{color:#7d889e;font-weight:400}.records-pedestal.records-pedestal-open .records-podium-score{visibility:hidden}.records-podium-portrait{flex:none;place-items:center;width:100px;height:100px;margin-bottom:6px;display:grid;position:relative}.records-pedestal[data-rank="1"] .records-podium-portrait{width:118px;height:118px}.records-portrait-frame{width:100%;height:100%;color:var(--award);pointer-events:none;filter:drop-shadow(0 5px 7px #0b122b35);position:absolute;inset:0}.records-frame-guide{stroke:#fff;stroke-width:.6px;opacity:.2}.records-frame-light{stroke:#f1eaff;stroke-width:1px;stroke-linecap:round;stroke-dasharray:6 94;animation:12s linear infinite paused records-frame-travel}.records-podium-portrait>img{z-index:1;object-fit:cover;border:2px solid #263043;border-radius:50%;width:63%;height:63%;display:block;box-shadow:0 0 0 1px #eee7ff42,0 3px 8px #0d132a55}.records-podium-rank{z-index:2;border:1px solid color-mix(in srgb, var(--award) 45%, transparent);color:#f0edff;background:linear-gradient(150deg,#445069,#2a3346);border-radius:6px 6px 9px 9px;place-items:center;width:29px;height:20px;font:600 12px/1 Inter Variable,Arial,sans-serif;display:grid;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #10162740}.records-pedestal[data-rank="1"] .records-podium-rank{background:linear-gradient(150deg,#8c78b1,#50416f)}.records-pedestal>strong{text-overflow:ellipsis;white-space:nowrap;color:#e1e7f5;flex:none;max-width:100%;font:500 12px/1.4 Inter Variable,Arial,sans-serif;overflow:hidden}.records-podium-score{flex:none;align-items:center;margin-top:2px;display:flex}.records-podium-score b{color:var(--award);letter-spacing:-.6px;font-variant-numeric:tabular-nums;font:450 23px/1.2 Inter Variable,Arial,sans-serif}.records-podium-score small{display:none}.records-pedestal:hover{transform:translateY(-3px)}.records-pedestal:hover .records-frame-guide{opacity:.65}.records-podium[data-animated=true] .records-frame-light{animation-play-state:running}.records-pedestal[data-rank="1"] .records-frame-light{animation-duration:8s}.records-pedestal[data-position="2"] .records-frame-light{animation-delay:-3s}.records-pedestal[data-position="3"] .records-frame-light{animation-delay:-5s}@keyframes records-frame-travel{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:no-preference){.records-pedestal{animation:.75s cubic-bezier(.2,.7,.25,1) both records-podium-arrive}.records-pedestal[data-position="2"]{animation-delay:80ms}.records-pedestal[data-position="3"]{animation-delay:.16s}@keyframes records-podium-arrive{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}}.records-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7182a34d transparent;border-top:1px solid var(--records-line);flex:1;min-height:80px;overflow:auto}.records-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.records-table th{z-index:1;border-bottom:1px solid var(--records-line);color:#97a7c0;text-align:left;background:#202938;padding:9px 12px;font-size:11.5px;font-weight:400;position:sticky;top:0}.records-table th:first-child{width:48px}.records-table th:nth-child(3){text-align:right;width:94px}.records-table th:nth-child(4){text-align:right;width:118px}.records-table td{border-bottom:1px solid #beccea0a;height:51px;padding:6px 12px}.records-table tbody tr:nth-child(2n){background:#bed0ee03}.records-table tbody tr:hover{background:#bed0ee09}.records-table tr[data-own=true]{background:#ac96ff0c}.records-rank{color:#93a5c2;justify-content:center;align-items:center;min-width:22px;font-size:12px;display:inline-flex}.records-rank[data-podium="1"]{color:#c5b5ff}.records-player{color:#d6deed;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0;font:450 12px/1.4 Inter Variable,Arial,sans-serif;display:flex}.records-player img{object-fit:cover;border:1px solid #c6d4eb14;border-radius:9px;flex:none;width:32px;height:32px}.records-player>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-player small{color:#c5b8ff;background:#ac96ff10;border-radius:4px;padding:1px 5px;font-size:11px;font-weight:400}.records-value{text-align:right;color:#d4dced;font-size:14px;font-weight:500}.records-table td.records-date{text-align:right;color:#91a1ba;font-size:11.5px}.records-pages{border-top:1px solid var(--records-line);color:#c3cce0;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 0 0;font-size:12px;display:flex}.records-pages>span>span{color:#8e9eb7}.records-pages button,.records-empty button{color:#bdc8df;font:inherit;cursor:pointer;background:0 0;border:1px solid #b3c1db21;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;display:inline-flex}.records-pages button:hover:not(:disabled){color:#d6cbff;border-color:#ac96ff55}.records-pages button:disabled{opacity:.35;cursor:default}.records-empty{text-align:center;min-height:220px;color:var(--records-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.records-empty h3{color:#d7dff0;margin:0 0 8px;font-size:16px;font-weight:500}.records-empty p{margin:0;font-size:12px}.records-empty :is(a,button){color:#c1b1ff;text-underline-offset:4px;margin-top:18px}.records-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.records-loading{flex:1;min-height:100px;overflow:hidden}.records-loading>div{border-bottom:1px solid var(--records-line);align-items:center;gap:14px;height:54px;display:flex}.records-loading :is(i,span,b){background:#c7cfe20b;border-radius:4px;height:8px}.records-loading i{border-radius:8px;width:32px;height:32px;margin-left:12px}.records-loading div>span{width:26%}.records-loading b{width:12%;margin-inline:auto 12px}.records-boards{background:#a6b6d705;border:1px solid #becae11d;border-radius:9px;flex:none;gap:2px;margin:0 auto 0 20px;padding:3px;display:flex}.records-boards button{color:#a9b5ca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:28px;padding:4px 13px;font:450 12px/1.3 Inter Variable,Arial,sans-serif;transition:background .16s,color .16s,border-color .16s}.records-boards button:hover{color:#e3e7f0}.records-boards button[aria-pressed=true]{color:#e0d7ff;background:#ac96ff17;border-color:#ac96ff24}.records-tiers{gap:3px}.records-tiers button{align-items:center;gap:10px;min-height:40px;padding-block:6px;display:flex}.records-tiers button:first-of-type{margin-bottom:7px}.records-tiers button>img{object-fit:contain;flex:none;width:30px;height:26px;margin:0 -2px 0 -5px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.records-tiers button:hover>img{transform:rotate(-7deg)scale(1.06)}.records-tiers .records-tier-all{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;width:23px;height:19px;padding:0 2px}.records-tiers button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.records-tiers button>small{color:#7f8ea8;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.records-tiers button[aria-pressed=true]>small{color:#b4a8ec}.records-games button{align-items:center;gap:7px;display:inline-flex}.records-games button img{object-fit:contain;opacity:.72;width:19px;height:17px;transition:opacity .16s}.records-games button:is([aria-pressed=true],:hover) img{opacity:1}.records-filters.records-filters-ranked{grid-template-columns:minmax(0,1fr)}.records-page[data-board=ranked] .records-content{grid-template-columns:182px minmax(0,1fr)}.records-podium-elo{flex-direction:column;margin-top:0}.records-podium .records-podium-elo small{color:color-mix(in srgb, var(--award) 70%, #8a96ad);letter-spacing:.02em;margin-top:-1px;font-size:11.5px;display:block}.records-table-ranked th:nth-child(3){text-align:right;width:84px}.records-table-ranked th:nth-child(4),.records-table-ranked th:nth-child(5){text-align:right;width:70px}.records-table-ranked th:nth-child(6){text-align:right;width:108px}.records-table .records-stat{text-align:right;color:#a7b3c8;font-size:12px}.records-table .records-elo{white-space:nowrap}.records-elo .records-elo-star{object-fit:contain;vertical-align:middle;width:28px;height:24px;margin:-6px 3px -6px 0}.records-elo>span{vertical-align:middle}.records-player-name{min-width:0;line-height:1.3;display:grid}.records-player-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-player .records-player-name>small{color:#8594ac;background:0 0;border-radius:0;padding:0;font-size:11.5px}.records-empty-ranked>img{object-fit:contain;filter:drop-shadow(0 8px 14px #0b122b40);width:84px;height:72px;margin-bottom:12px}.records-empty .records-empty-action{color:#fff;background:#622bd4;border:0;border-radius:8px;padding:9px 18px;font:450 12px/1 Inter Variable,Arial,sans-serif;transition:filter .16s;box-shadow:0 6px 14px #41179738}.records-empty .records-empty-action:hover{filter:brightness(1.08)}@media (width<=800px){.records-content{flex-direction:column;padding-inline:22px;display:flex}.records-layout{flex:1}.records-categories{display:none}.records-filters{grid-template-columns:minmax(0,1fr) 150px 125px}.records-filters .records-category-select{display:grid}.records-filters.records-filters-ranked{grid-template-columns:minmax(0,1fr) 160px}}@media (width<=600px){.records-page{min-height:640px}.records-content{padding:18px 14px 12px}.records-heading{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-right:26px}.records-heading-title{gap:9px}.records-heading-title>img{width:28px;height:26px}.records-heading h1{font-size:18px}.records-heading-note{flex-basis:100%;padding-left:37px;font-size:11px}.records-site-header{min-height:52px;padding:8px 14px}.records-site-header nav{gap:12px}.records-brand{gap:6px;font-size:12px}.records-site-header nav a{font-size:12px}.records-mode-nav{gap:20px}.records-mode-nav button{font-size:12px}.records-filters{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 14px}.records-search{grid-column:1/-1}.records-filters :is(input,select){height:36px;font-size:16px}.records-table-heading{padding-bottom:8px}.records-table-heading h2{gap:8px;font-size:12px}.records-podium{gap:4px;margin-bottom:14px;padding-top:0}.records-pedestal{height:143px;padding:0 2px 8px}.records-pedestal[data-rank="1"]{height:176px;padding-bottom:16px}.records-pedestal[data-rank="3"]{height:137px}.records-podium-portrait{width:88px;height:88px}.records-pedestal[data-rank="1"] .records-podium-portrait{width:108px;height:108px}.records-pedestal>strong{font-size:12px}.records-podium-score b{font-size:21px}.records-date{display:none}.records-table th:first-child{width:36px}.records-table th:nth-child(3){width:78px}.records-table :is(th,td){padding-inline:6px}.records-player{gap:8px}.records-table td{height:49px}.records-boards{flex-basis:calc(100% + 26px);order:3;margin:4px -26px 2px 0}.records-boards button{flex:1}.records-filters.records-filters-ranked{grid-template-columns:1fr}.records-table-ranked .records-secondary{display:none}.records-table-ranked th:nth-child(6){width:92px}}@media (prefers-reduced-motion:reduce){.records-page *,.records-page :before,.records-page :after{transition:none!important}.records-pedestal:hover{transform:none}}.teams-modal{box-sizing:border-box;color:#d6d9e4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202938;border:1px solid #a8b8dd30;border-radius:16px;width:min(1080px,100vw - 40px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #080d1955,inset 0 1px #ffffff06}.teams-modal:focus,.teams-modal:focus-visible{outline:none}.teams-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1626a6}.teams-modal[open]{animation:.22s cubic-bezier(.2,.7,.2,1) teams-rise!important}@keyframes teams-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes teams-float{50%{transform:translateY(-2px)rotate(-3deg)}}.teams-window{flex-direction:column;height:100%;min-height:0;font-family:Inter Variable,Arial,sans-serif;display:flex}.teams-window *,.teams-window :before,.teams-window :after{box-sizing:border-box}.teams-head{border-bottom:1px solid #a8b8dd14;align-items:center;gap:13px;padding:22px 26px 14px;display:flex}.teams-star{object-fit:contain;flex:none;width:34px;height:30px;animation:5s ease-in-out infinite teams-float!important}.teams-title{min-width:0}.teams-title h2{color:#e6e8f3;letter-spacing:-.02em;margin:0;font:500 20px/1.1 Inter Variable,Arial,sans-serif}.teams-title p{color:#929db2;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.teams-nav{margin-left:auto}.teams-close{color:#abbad1;cursor:pointer;background:#a4b4d408;border:1px solid #bbc5db16;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-left:8px;padding:0;display:grid;transition:color .15s,border-color .15s!important}.teams-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.teams-close:hover{color:#edeaff;border-color:#ac96ff55}.teams-close:focus-visible{outline-offset:3px;outline:1px solid #c6b2e6}.teams-body{flex-direction:column;flex:1;min-height:0;display:flex}.team-tag{color:#f4a6cb;letter-spacing:.16em;white-space:nowrap;font:450 .78em/1 Inter Variable,Arial,sans-serif}.teams-muted{color:#8792a8}p.teams-muted{margin:0;padding:22px 26px;font-size:13px}.teams-link{color:#b9a8ee;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:400 12.5px/1.45 Inter Variable,Arial,sans-serif;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s!important}.teams-link:hover:not(:disabled){color:#e3d9ff;text-decoration-color:currentColor}.teams-link[data-danger]{color:#e7a0b2}.teams-link[data-danger]:hover:not(:disabled){color:#ffc3d0}.teams-link:disabled{opacity:.45;cursor:default}.teams-link:focus-visible,.teams-button:focus-visible,.teams-row-name:focus-visible,.team-member-who:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid #c6b2e6}.teams-button{color:#e7e0ff;white-space:nowrap;cursor:pointer;background:#ac96ff12;border:1px solid #ac96ff4d;border-radius:7px;padding:7px 14px;font:450 12.5px/1.2 Inter Variable,Arial,sans-serif;transition:background-color .15s,border-color .15s!important}.teams-button:hover:not(:disabled){background:#ac96ff1f;border-color:#ac96ff80}.teams-button:disabled{opacity:.45;cursor:default}.teams-online{color:#a9d6c3;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.teams-online i{background:#93d3b5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #93d3b51f}.teams-empty{color:#8f99ae;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 20px;font-size:13px;display:flex}.teams-empty img{object-fit:contain;width:64px;height:56px;animation:5s ease-in-out infinite teams-float!important}.teams-empty p{max-width:380px;margin:0;line-height:1.55}.teams-list{flex-direction:column;flex:1;min-height:0;display:flex}.teams-tools{align-items:center;gap:16px;padding:16px 26px 6px;display:flex}.teams-search{flex:1;align-items:center;max-width:360px;display:flex;position:relative}.teams-search svg{fill:none;stroke:#8792a8;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.teams-search input{color:#e2e5f0;background:#ffffff05;border:1px solid #b8c3dc1c;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px 0 36px;font:400 13px/1 Inter Variable,Arial,sans-serif;transition:border-color .15s,background-color .15s!important}.teams-search input::placeholder{color:#7f8aa0}.teams-search input:focus{background:#ac96ff08;border-color:#ac96ff66}.teams-count{color:#8f99ae;white-space:nowrap;font-size:12px}.teams-tools>.teams-link{margin-left:auto}.teams-scroll{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;flex:1;min-height:0;padding:8px 18px 22px;overflow-y:auto}.teams-table{border-collapse:collapse;width:100%;font-size:13px}.teams-table th{color:#7f8aa0;text-align:left;border-bottom:1px solid #a8b8dd14;padding:10px 10px 8px;font-size:12px;font-weight:400}.teams-table td{color:#c5cbe0;border-bottom:1px solid #a8b8dd0b;padding:11px 10px}.teams-table tbody tr{transition:background-color .15s!important}.teams-table tbody tr:hover{background:#ac96ff0a}.teams-table td.teams-number{font-variant-numeric:tabular-nums}.teams-row-name{color:#e3e6f1;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;max-width:100%;padding:0;font:400 13.5px/1.35 Inter Variable,Arial,sans-serif;display:inline-flex}.teams-row-name>span:last-child{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden;transition:text-decoration-color .15s!important}.teams-row-name:hover>span:last-child{color:#fff;text-decoration-color:#ac96ff77}.teams-row-name .team-tag{flex:none;min-width:4.8em}.teams-table tr[data-own] .teams-row-name>span:last-child{color:#f6d3e6}.teams-pages{justify-content:center;align-items:center;gap:18px;padding:16px 0 0;font-size:12px;display:flex}.team-sheet{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;flex:1;min-height:0;padding:14px 26px 26px;overflow-y:auto}.teams-back{color:#9aa4ba;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font:400 12.5px/1.4 Inter Variable,Arial,sans-serif;display:inline-flex;transition:color .15s!important}.teams-back:hover{color:#e3d9ff}.teams-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.team-sheet-grid{grid-template-columns:minmax(0,1fr) 300px;gap:40px;margin-top:16px;display:grid}.team-facts{min-width:0}.team-facts-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:16px;display:flex}.team-facts-head h3{color:#efecf9;letter-spacing:.005em;overflow-wrap:anywhere;margin:0;font:400 27px/1.15 PP Museum,Inter Variable,Arial,sans-serif}.team-facts-head h3 .team-tag{vertical-align:.35em;margin-left:4px;font-size:12px}.team-facts-grade{color:#c9bdf0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.team-facts-list{gap:9px;margin:0 0 18px;display:grid}.team-facts-list>div{grid-template-columns:170px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.45;display:grid}.team-facts-list dt{color:#8792a8}.team-facts-list dd{color:#d9dcea;overflow-wrap:anywhere;margin:0}.team-facts-list a{color:#b9a8ee;text-underline-offset:3px;text-decoration-color:#b9a8ee55}.team-facts-list a:hover{color:#e3d9ff}.team-facts-description{color:#cfd4e3;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #a8b8dd12;padding-top:16px;font-size:13.5px;line-height:1.7}.team-facts-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;display:flex}.team-roster{min-width:0}.team-roster>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.team-roster h4,.team-recruit h4{color:#c7cce0;margin:0;font:400 13px/1.3 Inter Variable,Arial,sans-serif}.team-roster h4 span{color:#8792a8;font-variant-numeric:tabular-nums;margin-left:4px}.team-roster>ul{gap:1px;margin:0 0 10px;padding:0;list-style:none;display:grid}.team-member{border-radius:7px;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:36px;padding:4px 6px;display:grid;transition:background-color .15s!important}.team-member:hover{background:#ac96ff0b}.team-grade-star{fill:currentColor;stroke:currentColor;stroke-width:.6px;stroke-linejoin:round;flex:none;width:13px;height:13px;overflow:visible}.team-grade-star[data-grade=leader]{color:#f4a6cb;filter:drop-shadow(0 0 3px #f4a6cb73)}.team-grade-star[data-grade=officer]{color:#c9b8ff}.team-grade-star[data-grade=member]{color:#9fd0f5}.team-grade-star[data-grade=recruit]{color:#b9c1d3;fill:none;stroke-width:1.4px}.team-member-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.team-member-avatar{flex:none;width:26px;height:26px;position:relative}.team-member-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #c4cbe424}.team-member-avatar i{background:#93d3b5;border:2px solid #202938;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.team-member-name{color:#dfe2ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-member:not([data-online]) .team-member-name{color:#a7afc3}.team-member[data-self] .team-member-name:after{content:" ✦";color:#f4a6cb;font-size:11.5px}.team-member-grade{color:#8792a8;white-space:nowrap;font-size:12px}.team-member-grade-select{color:#a9b2c8;cursor:pointer;background:0 0;border:0;border-radius:5px;max-width:92px;padding:2px;font:400 12px/1.3 Inter Variable,Arial,sans-serif}.team-member-grade-select:hover,.team-member-grade-select:focus-visible{color:#e3d9ff;background:#ac96ff12;outline:none}.team-member-grade-select option{color:#dfe2ee;background:#202938}.team-member-eject{color:#8792a8;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;transition:opacity .15s,color .15s!important}.team-member:hover .team-member-eject,.team-member-eject:focus-visible{opacity:1}.team-member-eject:hover{color:#f2a7b4}.team-member-eject svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.team-confirm{color:#d8d3ea;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:6px 0 10px;font-size:12.5px;display:flex}.team-confirm input{color:#e2e5f0;background:#ffffff05;border:1px solid #b8c3dc1c;border-radius:7px;outline:none;flex:1;min-width:160px;height:30px;padding:0 10px;font:400 12.5px/1 Inter Variable,Arial,sans-serif}.team-confirm input:focus{border-color:#ac96ff66}.team-form{gap:14px;max-width:560px;display:grid}.team-form-row{grid-template-columns:minmax(0,1fr) 120px;gap:12px;display:grid}.team-field{color:#9aa4ba;letter-spacing:normal;text-transform:none;gap:6px;font:400 12px/1.4 Inter Variable,Arial,sans-serif;display:grid}.team-field input,.team-field textarea{color:#e2e5f0;background:#ffffff05;border:1px solid #b8c3dc1c;border-radius:8px;outline:none;width:100%;padding:9px 11px;font:400 13px/1.45 Inter Variable,Arial,sans-serif;transition:border-color .15s,background-color .15s!important}.team-field input:focus,.team-field textarea:focus{background:#ac96ff08;border-color:#ac96ff66}.team-field input::placeholder,.team-field textarea::placeholder{color:#6f7a90}.team-field textarea{resize:vertical;min-height:110px}.team-field small{color:#6f7a90;font-variant-numeric:tabular-nums;justify-self:end;font-size:11.5px}.team-field-tag input{color:#f4a6cb;letter-spacing:.16em;text-transform:uppercase}.team-form-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.team-form-error{color:#f2a7b4;flex-basis:100%;margin:0;font-size:12.5px}.team-join{flex:1;align-content:start;gap:30px;min-height:0;padding:20px 26px 26px;display:grid;overflow-y:auto}.team-join h3{color:#ece9f8;margin:0 0 8px;font:400 22px/1.2 PP Museum,Inter Variable,Arial,sans-serif}.team-found-intro{color:#8792a8;max-width:560px;margin:0 0 18px;font-size:13px;line-height:1.55}.team-invitations ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.team-invitations li{border-bottom:1px solid #a8b8dd0e;align-items:center;gap:14px;padding:9px 4px;display:flex}.team-invitations .team-tag{min-width:4.8em}.team-invitation-copy{color:#e3e6f1;flex:1;min-width:0;font-size:13.5px;display:grid}.team-invitation-copy small{color:#8f99ae;font-size:11.5px}.team-home{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.team-home-side{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;border-right:1px solid #a8b8dd12;align-content:start;gap:24px;min-height:0;padding:16px 18px 20px 22px;display:grid;overflow-y:auto}.team-home-main{flex-direction:column;min-width:0;min-height:0;padding:12px 26px 18px;display:flex}.team-home-main>.rule-choices{flex:none;margin-bottom:12px}.team-home-main>.team-facts{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;flex:1;min-height:0;padding-right:6px;overflow-y:auto}.team-chat{flex-direction:column;flex:1;min-height:0;display:flex}.team-chat-lines{scrollbar-width:thin;scrollbar-color:#7182a34d transparent;flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:4px 4px 4px 0;list-style:none;display:flex;overflow-y:auto}.team-chat-lines>li{grid-template-columns:44px 24px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.55;display:grid;animation:.25s ease-out both teams-line!important}@keyframes teams-line{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.team-chat-lines time{color:#6f7a90;font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.team-chat-lines img{object-fit:cover;border-radius:50%;width:24px;height:24px}.team-chat-copy strong{color:#c9b8ff;margin-right:7px;font-weight:400}.team-chat-lines li[data-own] .team-chat-copy strong{color:#f4a6cb}.team-chat-copy>span{color:#dfe2ee;overflow-wrap:anywhere}.team-chat-lines>li.team-chat-empty{color:#8f99ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:auto;display:flex}.team-chat-empty img{object-fit:contain;border-radius:0;width:52px;height:46px;animation:5s ease-in-out infinite teams-float!important}.team-chat-lines>li.teams-muted{display:block}.team-chat-composer{background:#ffffff04;border:1px solid #b8c3dc1c;border-radius:9px;flex:none;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 12px;display:flex;transition:border-color .15s!important}.team-chat-composer:focus-within{border-color:#ac96ff55}.team-chat-composer input{min-width:0;height:30px;box-shadow:none;color:#e6e8f3;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font:400 13px/1.4 Inter Variable,Arial,sans-serif}.team-chat-composer input::placeholder{color:#727d93}.team-chat-composer button{color:#e7e0ff;cursor:pointer;background:#ac96ff1c;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.team-chat-composer button:disabled{opacity:.4;cursor:default}.team-chat-composer svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.team-chat-hint{color:#737e94;flex:none;margin:7px 0 0;font-size:12px}.team-chat-hint code{color:#f4a6cb;font:inherit;letter-spacing:.04em}.team-recruit{gap:8px;display:grid}.team-recruit .teams-search{max-width:none}.team-recruit-results,.team-recruit-sent{gap:1px;margin:0;padding:0;list-style:none;display:grid}.team-recruit-results li,.team-recruit-sent li{color:#d5d9e7;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px;font-size:12.5px;display:grid}.team-recruit-results li span,.team-recruit-sent li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-recruit-results li.teams-muted{display:block}.team-recruit-results img,.team-recruit-sent img{object-fit:cover;border-radius:50%;width:22px;height:22px}.team-recruit-notice{color:#a9d6c3;margin:0;font-size:12px}.team-history{gap:1px;margin:0;padding:0;list-style:none;display:grid}.team-history li{color:#d2d6e4;border-bottom:1px solid #a8b8dd0c;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.team-history time{color:#7f8aa0;font-size:12px}.team-online{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:6px 16px;margin:0;padding:18px 26px;list-style:none;display:grid;overflow-y:auto}.team-online li{border-radius:9px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 8px;display:grid;transition:background-color .15s!important}.team-online li:hover{background:#ac96ff0b}.team-online .team-member-avatar{width:38px;height:38px}.team-online .team-member-avatar i{width:11px;height:11px}.team-online-copy{min-width:0;display:grid}.team-online-copy small{color:#8f99ae;font-size:11.5px}@media (width<=760px){.teams-modal{border:0;border-radius:0;width:100vw;height:100dvh}.teams-head{flex-wrap:wrap;padding:16px 16px 8px}.teams-nav{scrollbar-width:none;flex-basis:100%;order:3;margin:4px 0 0;overflow-x:auto}.teams-close{margin-left:auto}.teams-tools{flex-wrap:wrap;gap:10px 14px;padding:12px 16px 4px}.teams-search{flex-basis:100%;max-width:none}.teams-tools>.teams-link{margin-left:auto}.teams-scroll{padding:6px 8px 18px}.teams-table :is(th,td):is(:nth-child(2),:nth-child(5)){display:none}.team-sheet{padding:12px 16px 22px}.team-sheet-grid{grid-template-columns:minmax(0,1fr);gap:28px}.team-facts-list>div{grid-template-columns:128px minmax(0,1fr)}.team-home{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.team-home-side{border-bottom:1px solid #a8b8dd12;border-right:0;max-height:38dvh;padding:12px 16px}.team-home-main{padding:10px 16px 14px}.team-join{padding:14px 16px 22px}.team-form-row{grid-template-columns:minmax(0,1fr) 96px}.team-online{padding:12px}.team-member-eject{opacity:1}}dialog.forum-modal{z-index:60;box-sizing:border-box;color:#eef1f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:min(920px,100vw - 40px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;translate:var(--window-drag-x,0px) var(--window-drag-y,0px);background:0 0;border:0;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #07090f8f}dialog.forum-modal[open]{animation:.28s cubic-bezier(.2,.8,.2,1) forum-window-in!important}@keyframes forum-window-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.forum-modal .forum-app[data-windowed]{background:0 0;height:100%;min-height:0;padding:0;display:block}.forum-modal .forum-window{width:100%;height:100%;min-height:0;box-shadow:none;background:#111624;border:1px solid #b4a3e829;border-radius:16px}.forum-modal .forum-titlebar{border-radius:12px 12px 4px 4px}.forum-modal[data-window-drag=on] .forum-titlebar{cursor:grab}.forum-modal[data-window-drag=on] .forum-titlebar :is(button,a,h1){cursor:auto}.forum-modal[data-window-dragging]{-webkit-user-select:none;user-select:none}.forum-modal[data-window-dragging],.forum-modal[data-window-dragging] *{cursor:grabbing!important}.forum-modal-loading{color:#c9cede;background:#111624;border:1px solid #b4a3e829;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:100%;font:400 13px/1.4 Inter Variable,Arial,sans-serif;display:flex}@media (width<=720px){dialog.forum-modal{border-radius:0;width:100vw;height:100dvh}.forum-modal .forum-window,.forum-modal-loading{border:0;border-radius:0}.forum-modal .forum-titlebar{border-radius:0}}.forum-modal .forum-footer-links button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.update-notice{--update-notice-from:-10px;z-index:2147483000;color:#dfe4ee;background:#1a212e;border:1px solid #c8cfdd1f;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);margin:0 auto;padding:8px 7px 8px 11px;font:400 12.5px/1.35 Inter Variable,Arial,sans-serif;display:flex;position:fixed;top:58px;left:0;right:0;box-shadow:0 12px 30px #060a1466,inset 0 1px #ffffff08;animation:.5s cubic-bezier(.2,.75,.25,1) both update-notice-in!important}.update-notice-star{flex:none;width:22px;height:22px}.update-notice-text{min-width:0}.update-notice-reload{color:#f1c4da;cursor:pointer;background:#e6a2c612;border:1px solid #e6a2c64a;border-radius:7px;flex:none;height:28px;padding:0 11px;font:450 12px/1 Inter Variable,Arial,sans-serif;transition:background-color .16s,border-color .16s,color .16s}.update-notice-reload:hover{color:#fbdcea;background:#e6a2c621;border-color:#e6a2c675}.update-notice-later{color:#8c97ac;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background-color .16s,color .16s;display:grid}.update-notice-later:hover{color:#dfe4ee;background:#ffffff0a}.update-notice-later svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:14px;height:14px}.update-notice-reload:focus-visible,.update-notice-later:focus-visible{outline-offset:2px;outline:2px solid #e6a2c6aa}@media (width<=640px){.update-notice{top:calc(env(safe-area-inset-top,0px) + 6px);width:auto;max-width:none;left:10px;right:10px}.update-notice-text{flex:1}}@keyframes update-notice-in{0%{opacity:0;translate:0 var(--update-notice-from)}to{opacity:1;translate:0}}
