.host-screen-page.room-lobby-page{background:transparent}.host-screen-page{position:relative;height:100%;max-height:100%;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;background:transparent}.host-screen-inner{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow-x:visible;overflow-y:hidden}.host-screen-page .host-tournament-top-portal-host{position:relative;z-index:50;width:100%;flex-shrink:0;box-sizing:border-box}.host-screen-page .host-tournament-top-strip{width:100%;box-sizing:border-box;padding:19.5px 21px;margin:0;background:linear-gradient(135deg,#3b82f62e,#a855f724,#ec48991a);border-bottom:1px solid rgba(129,140,248,.35);display:flex;flex-direction:column;align-items:stretch}.host-screen-page .host-tournament-top-strip__row{display:flex;align-items:center;width:100%;box-sizing:border-box;gap:18px}.host-screen-page .host-tournament-top-strip__row--idle{justify-content:space-between;flex-wrap:wrap}.host-screen-page .host-tournament-top-strip__line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em .35em;min-width:0;flex:1 1 auto}.host-screen-page .host-tournament-top-strip__text{font-size:19.5px;font-weight:700;color:#a5b4fc;line-height:1.3}.host-screen-page .host-tournament-top-strip__sep{font-size:19.5px;font-weight:700;color:#a5b4fc8c;line-height:1.3}.host-screen-page .host-tournament-top-strip__row--active{justify-content:center;flex-wrap:wrap}.host-screen-page .host-tournament-top-strip__dots{display:flex;gap:7.5px;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.host-screen-page .host-tournament-top-strip__dot{width:10.5px;height:10.5px;border-radius:50%;background:#ffffff24;flex-shrink:0}.host-screen-page .host-tournament-top-strip__dot.is-done{background:#3b82f6}.host-screen-page .host-tournament-top-strip__dot.is-now{background:#a855f7;transform:scale(1.35)}.host-screen-page .host-tournament-top-strip__paused{font-size:18px;font-weight:800;padding:6px 15px;border-radius:12px;background:#fc0;color:#0f172a}:root[data-theme=light] .host-screen-page .host-tournament-top-strip{background:linear-gradient(135deg,#3b82f638,#9333ea29,#f472b61f);border-bottom-color:#6366f161}:root[data-theme=light] .host-screen-page .host-tournament-top-strip__text{color:#4338ca}:root[data-theme=light] .host-screen-page .host-tournament-top-strip__sep{color:#4338ca8c}:root[data-theme=light] .host-screen-page .host-tournament-top-strip__dot{background:#0f172a2e}:root[data-theme=light] .host-screen-page .host-tournament-top-strip__dot.is-done{background:#2563eb}:root[data-theme=light] .host-screen-page .host-tournament-top-strip__dot.is-now{background:#7c3aed}.host-screen-page .container.host-screen-container{flex:1;min-height:0;max-height:100%;overflow-x:visible;overflow-y:hidden}.host-screen-shell{flex:1;min-height:0;overflow-x:visible;overflow-y:hidden;display:flex;flex-direction:column;gap:16px;padding:12px 32px;background:transparent;border:none;box-shadow:none}.host-screen-page .screen-status-bar{position:relative;z-index:500;overflow:visible;display:flex;align-items:center;flex-wrap:nowrap;gap:24px;width:100%;box-sizing:border-box;padding:24px 0}.host-screen-page .screen-status-bar__room{flex:0 0 auto}.host-screen-page .screen-status-bar__mid{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.host-screen-page .screen-status-bar__game-title--tiles{max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;font-size:unset;font-weight:unset;color:unset;letter-spacing:unset}.host-screen-page .screen-status-bar__game-title--tiles .title-rows{align-items:center;gap:6px;margin-bottom:0}.host-screen-page .screen-status-bar__game-title--tiles .word-row{gap:6px;justify-content:center;flex-wrap:nowrap}.host-screen-page .screen-status-bar__game-title--tiles .letter-tile{width:clamp(38px,3.6vw,52px);height:clamp(38px,3.6vw,52px);border-radius:clamp(9px,.85vw,13px);font-size:clamp(18px,1.85vw,28px);box-shadow:0 4px 14px #0006,inset 0 1px #ffffff29,inset 0 -2px #0003}.host-screen-page .screen-status-bar.screen-status-bar--with-tournament-top:not(.screen-status-bar--title-center-page){align-items:flex-start}.host-screen-page .screen-status-bar.screen-status-bar--with-tournament-top:not(.screen-status-bar--title-center-page) .screen-status-bar__mid{justify-content:flex-start}.host-screen-page .screen-status-bar--title-center-page{position:relative}.host-screen-page .screen-status-bar--title-center-page .screen-status-bar__room{position:relative;z-index:2}.host-screen-page .screen-status-bar--title-center-page .screen-status-bar__mid{position:absolute;left:0;right:0;top:0;bottom:0;flex:none;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;pointer-events:none}.host-screen-page .screen-status-bar--title-center-page .screen-status-bar__mid>*{pointer-events:auto}.host-screen-page .host-screen-top-bar.host-screen-top-bar--span-full{grid-column:1 / -1}.host-screen-page .screen-status-bar-code{font-size:clamp(30px,2.9vw,40px);padding:12px 28px;border-radius:20px}.host-screen-page .screen-status-bar-code:focus-visible{outline-width:4px;outline-offset:4px}.host-screen-page .host-screen-room-code-cycle{position:relative;z-index:1;display:inline-block;flex-shrink:0;vertical-align:middle}.host-screen-page .host-screen-room-code-cycle--plain,.host-screen-page .host-screen-room-code-cycle__flow-anchor{display:inline-block;vertical-align:middle}.host-screen-page .host-screen-room-code-cycle__qr-spot,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-spot{position:relative;z-index:0;overflow:visible;width:100%}.host-screen-room-code-cycle__portal-root{overflow:visible}.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__portal-inner{width:100%;height:100%;box-sizing:border-box;overflow:visible}.host-screen-room-code-cycle__portal-stack{display:grid;grid-template-columns:1fr;align-items:stretch;width:100%;height:100%;overflow:visible}.host-screen-room-code-cycle__portal-stack>.host-screen-room-code-cycle__portal-layer{grid-area:1 / 1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.host-screen-room-code-cycle__portal-layer--qr{position:relative;overflow:visible}.host-screen-room-code-cycle__portal-qr-tall-wrap{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);width:100%;height:150%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;pointer-events:none}.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-spot{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-ring{width:100%;height:100%;max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;min-height:0}.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-inner{flex:1;min-width:0;min-height:0;width:100%;height:auto;max-height:100%;aspect-ratio:unset;display:flex;align-items:center;justify-content:center}.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:clamp(6px,.8vw,10px)}@keyframes host-screen-qr-rainbow-glow{0%{filter:blur(12px) hue-rotate(0deg)}to{filter:blur(12px) hue-rotate(360deg)}}.host-screen-page .host-screen-room-code-cycle__qr-spot:before,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-spot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(118%,280px);height:min(118%,280px);border-radius:clamp(16px,2.5vw,28px);background:conic-gradient(from 180deg,#7c3aed,#db2777,#2563eb,#22d3ee,#7c3aed);opacity:.22;z-index:0;pointer-events:none;animation:host-screen-qr-rainbow-glow 6s linear infinite}.host-screen-page .host-screen-room-code-cycle__qr-ring,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-ring{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:clamp(4px,.45em,10px);border-radius:clamp(12px,1.8vw,24px);background:conic-gradient(from 180deg,#7c3aed,#db2777,#2563eb,#7c3aed);animation:rl-spot-ring-hue 4s linear infinite;box-shadow:0 0 10px #7c3aed33,0 0 22px #db27771f,0 0 34px #2563eb1a}.host-screen-page .host-screen-room-code-cycle__qr-inner,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__qr-inner{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#dbeafe;border-radius:clamp(8px,1.2vw,16px)}.host-screen-page .host-screen-room-code-cycle__code-inner,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__code-inner{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(6px,.45em,12px) clamp(16px,2vw,28px);background:#dbeafe;border-radius:clamp(8px,1.2vw,16px)}.host-screen-page .host-screen-room-code-cycle__code-text,.host-screen-room-code-cycle__portal-root .host-screen-room-code-cycle__code-text{display:inline-block;margin:0;padding:0;border:none;background:none;box-shadow:none;font-size:clamp(30px,2.9vw,40px);font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;line-height:1.15;color:#0f172a}.host-screen-page .host-screen-room-code-cycle__qr-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:clamp(6px,.8vw,10px)}.host-screen-page .host-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto minmax(0,1fr);gap:24px;flex:1;min-height:0;max-height:100%;overflow-x:visible;overflow-y:hidden;align-items:stretch}.host-screen-page .host-screen-top-bar{grid-column:1;grid-row:1;min-width:0;align-self:start}.host-screen-page .host-column-left{display:flex;flex-direction:column;grid-column:1;grid-row:2;min-width:0;min-height:0;overflow-x:visible;overflow-y:auto}.host-screen-page .host-column-right{display:flex;flex-direction:column;grid-column:2;grid-row:1 / -1;min-width:0;min-height:0;max-height:100%;padding-right:0;overflow:hidden;align-self:stretch}.host-screen-page .host-columns.host-screen-columns--single{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.host-screen-page .host-columns.host-screen-columns--single .host-column-left{grid-column:1;grid-row:2;max-width:100%}.host-screen-page .host-columns.host-screen-columns--single .host-column-right{grid-column:1;grid-row:3}.host-screen-page .host-columns.host-screen-columns--single .host-screen-top-bar{grid-column:1;grid-row:1}.host-screen-page .host-column-right.host-screen-player-list-column{gap:0}.host-screen-player-list-fixed{flex-shrink:0}.host-screen-page .host-column-right .marquee-player-viewport{flex:1 1 0;min-height:0;max-height:100%}.host-screen-host-main{display:flex;flex-direction:column;align-items:stretch;margin-top:8px;flex:1;min-height:0;width:100%}.host-screen-page .host-columns--spelledge-idle{--host-pl-scale: 1.96;overflow-x:visible;overflow-y:visible}.host-screen-page .host-columns--spelledge-idle .host-column-left{overflow:visible}.host-screen-page:has(.host-columns--spelledge-idle){overflow:visible}.host-screen-page:has(.host-columns--spelledge-idle) .host-screen-inner{overflow-y:visible}.host-screen-page .spelledge-host-idle-showcase .spelledge-section-header{font-size:clamp(17px,1.65vw,24px);font-weight:800;margin:10px 0 6px}.host-screen-section-title{margin:6px 0 10px;text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.host-screen-phase-heading{margin:8px 0 12px;text-align:center;font-size:15px;font-weight:700;color:var(--text)}.host-screen-showcase{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:flex-start;width:100%}.host-screen-word-card{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:200px;max-width:300px;padding:14px 16px;border-radius:14px;border:1px solid rgba(248,113,113,.28);background:linear-gradient(145deg,#ef444414,#1115206b);box-shadow:0 6px 20px #00000026}:root[data-theme=light] .host-screen-word-card{border-color:#ef444438;background:linear-gradient(145deg,#fee2e299,#fffffff2);box-shadow:0 6px 18px #0f172a0f}.host-screen-word-card-head{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:.04em;color:var(--text)}.host-screen-word-card-head .muted{font-weight:600;font-size:14px}.host-screen-word-card-def{text-align:center;font-size:12px;line-height:1.35;color:var(--text-muted, var(--muted));max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.host-screen-stat-strip{margin-bottom:10px;padding:10px 16px;border-radius:12px;text-align:center;border:1px solid rgba(248,113,113,.28);background:linear-gradient(145deg,#ef444414,#11152059)}:root[data-theme=light] .host-screen-stat-strip{background:linear-gradient(145deg,#fee2e299,#fffffff2);border-color:#ef444433}.host-screen-stat-strip-title{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--text)}.host-screen-stat-strip-sub{font-size:13px;font-weight:600;color:var(--muted)}.host-screen-play-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:flex-start;width:100%}.host-screen-play-row--stacked{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:16px}.host-screen-host-main--numbers-play{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.host-screen-play-col{display:flex;flex-direction:column;align-items:center}.host-screen-target-plaque{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:16px;font-weight:800;line-height:1.1;color:var(--text);border:1px solid rgba(248,113,113,.4);background:linear-gradient(180deg,#ffffff1a,#0f172a73);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000001f;font-variant-numeric:tabular-nums}:root[data-theme=light] .host-screen-target-plaque{border-color:#ef444447;background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:0 4px 12px #0f172a14}.host-screen-target-plaque--play{font-size:64px;padding:25px 60px;min-width:200px}.host-screen-target-plaque--idle{font-size:48px;padding:20px 40px;min-width:150px}.host-screen-numbers-idle-row{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;align-items:flex-start;width:100%}.host-screen-numbers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.host-screen-tile-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.host-screen-host-banner{text-align:center;font-weight:800;font-size:17px;padding:14px 18px;border-radius:14px;margin-bottom:12px;flex-shrink:0;background:linear-gradient(135deg,#ef444438,#f9731624);border:1px solid rgba(248,113,113,.45);color:#fecaca;box-shadow:0 6px 24px #ef44441f}:root[data-theme=light] .host-screen-host-banner{color:#9f1239;background:linear-gradient(135deg,#fee2e2f2,#ffedd5e6);border-color:#ef444459}.host-screen-host-banner--lg{font-size:20px;letter-spacing:.04em}.host-screen-letter-rack,.host-screen-number-rack{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;padding:18px 20px;border-radius:16px;border:1px solid rgba(248,113,113,.28);background:linear-gradient(145deg,#ef444414,#1115206b);box-shadow:0 6px 20px #00000026;width:100%;max-width:100%;box-sizing:border-box}:root[data-theme=light] .host-screen-letter-rack,:root[data-theme=light] .host-screen-number-rack{border-color:#ef444438;background:linear-gradient(145deg,#fee2e28c,#fffffff2);box-shadow:0 6px 18px #0f172a0f}.host-screen-letter-tile{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:58px;padding:0 14px;box-sizing:border-box;border-radius:12px;font-size:28px;font-weight:800;letter-spacing:.06em;line-height:1;color:var(--text);border:1px solid rgba(248,113,113,.4);background:linear-gradient(180deg,#ffffff1a,#0f172a73);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000001f;-webkit-user-select:none;user-select:none}:root[data-theme=light] .host-screen-letter-tile{border-color:#ef444447;background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:0 4px 12px #0f172a14}.host-screen-letter-tile--pending{color:var(--muted);font-weight:700;border-style:dashed;border-color:#94a3b873;background:#0f172a40}:root[data-theme=light] .host-screen-letter-tile--pending{background:#f1f5f9e6;border-color:#94a3b880}.host-screen-number-tile{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:58px;padding:0 12px;box-sizing:border-box;border-radius:12px;font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--text);border:1px solid rgba(248,113,113,.4);background:linear-gradient(180deg,#ffffff1a,#0f172a73);box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0000001f;-webkit-user-select:none;user-select:none}:root[data-theme=light] .host-screen-number-tile{border-color:#ef444447;background:linear-gradient(180deg,#fffffff2,#f8fafce6);box-shadow:0 4px 12px #0f172a14}.host-screen-number-tile--pending{color:var(--muted);font-weight:700;border-style:dashed;border-color:#94a3b873;background:#0f172a40}:root[data-theme=light] .host-screen-number-tile--pending{background:#f1f5f9e6;border-color:#94a3b880}.host-screen-number-tile--grid{min-width:48px;height:52px;padding:0 8px;font-size:22px}.host-screen-page .host-screen-player-list-column{--host-pl-scale: 1.68}.host-screen-page .host-screen-player-list-column .pident{font-size:calc(17px * var(--host-pl-scale));gap:calc(8px * var(--host-pl-scale));line-height:1.12}.host-screen-page .host-screen-player-list-column .pident .av{width:calc(28px * var(--host-pl-scale));height:calc(28px * var(--host-pl-scale));border-radius:calc(7px * var(--host-pl-scale));font-size:calc(17px * var(--host-pl-scale));line-height:1}.host-screen-page .host-screen-player-list-column .pident-crown{font-size:calc(15px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-row-v6{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);align-items:center;column-gap:0;width:100%;max-width:100%;box-sizing:border-box;min-width:0;padding:6px 11px;margin:3px 0;border-radius:10px}.host-screen-page .host-screen-player-list-column .player-row-v6 .pident{min-width:0;overflow:visible;justify-self:stretch}.host-screen-page .host-screen-player-list-column .player-row-v6>.player-result-cells{justify-self:stretch;width:100%;min-width:0;position:relative;z-index:1}.host-screen-page .host-screen-player-list-column .player-result-cells{gap:calc(4px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells:not(.player-result-cells--score-grid){justify-content:flex-end}.host-screen-page .host-screen-player-list-column .player-result-cells.player-result-cells--score-grid{width:100%}.host-screen-page .host-screen-player-list-column .player-result-column-headers[data-score-cols="4"]{grid-template-columns:minmax(min-content,1fr) calc(44px * var(--host-pl-scale)) calc(52px * var(--host-pl-scale)) calc(48px * var(--host-pl-scale));column-gap:calc(6px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-column-headers[data-score-cols="3"]{grid-template-columns:minmax(min-content,1fr) calc(56px * var(--host-pl-scale)) calc(48px * var(--host-pl-scale));column-gap:calc(6px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-column-headers[data-score-cols="4"] .player-result-column-headers__label:nth-child(2){padding-left:calc(2px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]{grid-template-columns:minmax(min-content,1fr) calc(44px * var(--host-pl-scale)) calc(52px * var(--host-pl-scale)) calc(48px * var(--host-pl-scale));column-gap:calc(6px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="3"]{grid-template-columns:minmax(min-content,1fr) calc(56px * var(--host-pl-scale)) calc(48px * var(--host-pl-scale));column-gap:calc(6px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1),.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1){margin-left:-28px}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1){margin-right:calc(6px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1),.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1){justify-self:end;width:auto;max-width:none}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1).score-cell-v6.numbers-result,.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1).score-cell-v6.numbers-result{width:max-content;min-width:max(calc(72px * var(--host-pl-scale)),min-content)}.host-screen-page .host-screen-player-list-column .player-result-cells:not(.player-result-cells--score-grid)>.hstack{margin-left:-28px}.host-screen-page .host-screen-player-list-column .score-cell-v6{font-size:calc(16px * var(--host-pl-scale));min-width:calc(38px * var(--host-pl-scale));padding:3px calc(7px * var(--host-pl-scale));border-radius:calc(6px * var(--host-pl-scale));line-height:1.15}.host-screen-page .host-screen-player-list-column .score-cell-v6.bonus{font-size:calc(16px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid .score-cell-v6.bonus{padding:calc(2px * var(--host-pl-scale)) calc(4px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(2){padding-left:calc(2px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .result-chip{font-size:calc(13.5px * var(--host-pl-scale));font-weight:700;padding:calc(2px * var(--host-pl-scale)) calc(6px * var(--host-pl-scale));border-radius:calc(5px * var(--host-pl-scale));gap:calc(2px * var(--host-pl-scale));max-width:100%;overflow:visible;line-height:1.2}.host-screen-page .host-screen-player-list-column .result-chip .rc-score{font-size:calc(10.5px * var(--host-pl-scale));font-weight:700;padding:0 calc(2px * var(--host-pl-scale));line-height:1.15;border-radius:calc(2px * var(--host-pl-scale));flex-shrink:0;min-width:calc(16px * var(--host-pl-scale));box-sizing:border-box}.host-screen-page .host-screen-player-list-column .wc-result-chip{font-size:calc(13.5px * var(--host-pl-scale));font-weight:700;padding:calc(2px * var(--host-pl-scale)) calc(6px * var(--host-pl-scale));border-radius:calc(5px * var(--host-pl-scale));gap:calc(2px * var(--host-pl-scale));line-height:1.2;max-width:100%;overflow:visible}.host-screen-page .host-screen-player-list-column .wc-result-chip .rc-score{font-size:calc(10.5px * var(--host-pl-scale));font-weight:700;padding:0 calc(2px * var(--host-pl-scale));line-height:1.15;border-radius:calc(2px * var(--host-pl-scale));flex-shrink:0;min-width:calc(16px * var(--host-pl-scale));box-sizing:border-box}.host-screen-page .host-screen-player-list-column .wc-result-chip--empty{font-size:calc(13.5px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .score-cell-v6.numbers-result{display:inline-block;min-width:max(calc(72px * var(--host-pl-scale)),max-content);width:max-content;max-width:none;box-sizing:border-box;overflow:visible;vertical-align:bottom}.host-screen-page .host-screen-player-list-column .score-cell-v6.mathcube-result-chip{max-width:min(calc(220px * var(--host-pl-scale)),42vw)}.host-screen-page .host-screen-player-list-column .score-cell-v6.conundrum-winner-word,.host-screen-page .host-screen-player-list-column .score-cell-v6.word-result-chip{max-width:min(calc(200px * var(--host-pl-scale)),45vw)}.host-screen-page .host-screen-player-list-column .player-row-v6 .badge{font-size:calc(16px * var(--host-pl-scale));padding:4px calc(8px * var(--host-pl-scale));gap:calc(6px * var(--host-pl-scale));line-height:1}.host-screen-page .host-screen-player-list-column .player-row-v6 .badge svg{width:calc(14px * var(--host-pl-scale));height:calc(14px * var(--host-pl-scale))}.host-screen-page .host-screen-player-list-column .points-popup{font-size:calc(16px * var(--host-pl-scale));padding:2px calc(8px * var(--host-pl-scale));line-height:1.15}.host-screen-page .host-screen-player-list-column .player-result-column-headers__label:not(.player-result-column-headers__label--result-sentinel){font-size:calc(11px * var(--host-pl-scale))!important}.marquee-player-viewport{flex:1;min-height:0;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.marquee-player-track{display:flex;flex-direction:column;will-change:transform}.marquee-player-track--static{min-height:0}.marquee-player-track--animate{animation:marquee-player-y linear infinite}@keyframes marquee-player-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion: reduce){.marquee-player-track--animate{animation:none}}.marquee-player-seg{flex-shrink:0}.game-timer-bar-slot{width:100%;box-sizing:border-box;padding:0 0 2px}.game-timer-bar{--gtb-fill: #2563a3;--gtb-track: #3d4f63;--gtb-value: #f0f4f8;position:relative;width:100%;height:52px;border-radius:16px;overflow:hidden;box-sizing:border-box;flex-shrink:0}.game-timer-bar__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gtb-track);border-radius:inherit}.game-timer-bar__fill{position:absolute;left:0;top:0;bottom:0;width:var(--gtb-fill-pct, 100%);background:var(--gtb-fill);border-radius:16px 0 0 16px;max-width:100%;transition:width .35s linear}.game-timer-bar__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:0 12px;pointer-events:none}.game-timer-bar__value{font-size:32px;font-weight:900;line-height:1.05;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--gtb-value)}.game-timer-bar--reveal-prompt .game-timer-bar__fill{width:0!important;opacity:0;transition:none}.game-timer-bar--reveal-prompt .game-timer-bar__value{letter-spacing:.02em;font-variant-numeric:normal}.game-timer-bar--normal{--gtb-fill: #2563a3;--gtb-track: #3d4f63;--gtb-value: #f0f4f8}.game-timer-bar--warning{--gtb-fill: #8a5a12;--gtb-track: #4a3d2e;--gtb-value: #e8cf9a}.game-timer-bar--critical{--gtb-fill: #842a2a;--gtb-track: #4a3636;--gtb-value: #f0bcbc}:root[data-theme=light] .game-timer-bar--normal{--gtb-fill: #3078c8;--gtb-track: #a9c8ec;--gtb-value: #ffffff}:root[data-theme=light] .game-timer-bar--warning{--gtb-fill: #ba7517;--gtb-track: #fac775;--gtb-value: #633806}:root[data-theme=light] .game-timer-bar--critical{--gtb-fill: #a32d2d;--gtb-track: #f7c1c1;--gtb-value: #501313}@keyframes game-timer-bar-heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.game-timer-bar--critical-pulse .game-timer-bar__value{animation:game-timer-bar-heartbeat .5s ease-in-out infinite}@keyframes game-timer-bar-grace-pulse{0%,to{opacity:1}50%{opacity:.45}}.game-timer-bar--grace-pulse{animation:game-timer-bar-grace-pulse .5s ease-in-out infinite}.game-timer-bar--grace-pulse .game-timer-bar__value{animation:game-timer-bar-heartbeat .5s ease-in-out infinite}.timer-wrap--with-waiting{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.timer-wrap--with-waiting .timer-waiting-block{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:min(320px,100%);margin:0 auto}.timer-wrap--with-waiting .timer-waiting-heading{font-size:14px;font-weight:700;color:var(--text-soft, var(--muted));text-align:center}.timer-wrap--with-waiting .timer-waiting-pill{font-size:16px;font-weight:600;color:var(--text);background-color:#2563eb1f;padding:8px 16px;border-radius:8px;border:1px solid rgba(37,99,235,.35);text-align:center}.timer-wrap--with-waiting .timer-waiting-more{font-size:14px;color:var(--muted);text-align:center;padding-top:2px}:root[data-theme=light] .timer-wrap--with-waiting .timer-waiting-heading{color:var(--muted)}:root[data-theme=light] .timer-wrap--with-waiting .timer-waiting-pill{color:var(--text);background-color:#2563eb24;border-color:#1d4ed873;box-shadow:0 1px #ffffffb3 inset}:root[data-theme=light] .timer-wrap--with-waiting .timer-waiting-more{color:var(--muted)}.cwd-host-winner-banner{text-align:center;font-weight:800;font-size:17px;padding:14px 18px;border-radius:14px;margin-bottom:12px;flex-shrink:0;background:linear-gradient(135deg,#ef444438,#f9731624);border:1px solid rgba(248,113,113,.45);color:#fecaca;box-shadow:0 6px 24px #ef44441f}:root[data-theme=light] .cwd-host-winner-banner{color:#9f1239;background:linear-gradient(135deg,#fee2e2f2,#ffedd5e6);border-color:#ef444459}.cwd-host-timer-block{text-align:center;flex-shrink:0;width:100%}.cwd-host-progress-grid{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:24px;text-align:left;width:100%}.cwd-host-progress-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:18px;width:100%}.cwd-host-progress-row>.cwd-host-donut{flex:1 1 0;min-width:0;max-width:100%}.cwd-host-progress-grid .cwd-host-progress-row:not(:only-child)>.cwd-host-donut:only-child{flex:0 1 calc((100% - 18px * (var(--cwd-max-cols) - 1)) / var(--cwd-max-cols));max-width:calc((100% - 18px * (var(--cwd-max-cols) - 1)) / var(--cwd-max-cols))}.cwd-host-completions{margin-top:12px;font-size:14px;color:#86efac;font-weight:600}:root[data-theme=light] .cwd-host-completions{color:var(--v6-good-ink)}.cwd-host-donut{display:flex;align-items:center;gap:18px;padding:21px 24px;border-radius:24px}.cwd-host-donut-name-row{display:flex;align-items:center;gap:15px;min-width:0}.cwd-host-donut-av{width:54px;height:54px;font-size:26px;border-radius:14px;flex-shrink:0}.cwd-host-donut-ring{position:relative;width:126px;height:126px;flex-shrink:0}.cwd-host-donut-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:900;color:var(--text)}.cwd-host-donut-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.cwd-host-donut-name{flex:1;min-width:0;font-size:27px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cwd-host-donut-sub{font-size:20px;color:var(--muted)}.cwd-host-idle-empty{text-align:center;color:var(--muted);font-size:clamp(18px,2.1vmin,24px);font-weight:600;margin-bottom:12px;flex-shrink:0}.cwd-host-idle-top{text-align:center;font-weight:800;font-size:clamp(22px,2.6vmin,34px);letter-spacing:.01em;margin-bottom:14px;color:var(--text);flex-shrink:0}.cwd-host-idle-grid-wrap{flex:1;min-height:0;width:100%}.letters-host-active-stack{text-align:center;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.letters-host-hero-rack-wrap{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;flex-shrink:0;padding:4px 0 8px}.letters-host-hero-rack{--letters-gap: clamp(4px, 1.2vw, 22px);display:flex;flex-wrap:nowrap;gap:var(--letters-gap);justify-content:center;align-items:center;width:100%;max-width:100%;min-width:0}.letters-host-hero-rack--empty{min-height:2.5rem;align-items:center;justify-content:center}.letters-host-hero-tile{display:inline-flex;align-items:center;justify-content:center;width:var(--letters-host-tile-w);height:auto;min-width:0;padding:0;box-sizing:border-box;aspect-ratio:1;flex-shrink:1;border-radius:min(24px,max(8px,calc(var(--letters-host-tile-w) * .2)));font-size:var(--letters-host-tile-font);font-weight:800;letter-spacing:0;line-height:1;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;-webkit-user-select:none;user-select:none}.letters-host-hero-tile--pending{background:#ffffff0f!important;color:#fff3!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=light] .letters-host-hero-tile{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .letters-host-hero-tile--pending{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important;box-shadow:none!important}.letters-host-stat-count{flex-shrink:0;min-width:96px;font-size:44px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.letters-host-stat-meta{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}.letters-host-idle-solutions{gap:0}.letters-host-idle-letters-above{margin-bottom:8px}.letters-host-idle-hero-wrap{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;overflow:visible;padding:clamp(14px,2.8vw,40px) clamp(10px,2vw,28px);box-sizing:border-box}.letters-host-idle-hero-wrap--no-phrase{margin-top:0}.letters-host-idle-hero-popup-slot{min-height:3.25rem;display:flex;align-items:flex-end;justify-content:center;width:100%;margin-bottom:6px}.letters-host-idle-word-popup{max-width:min(96vw,720px);text-align:center;padding:10px 20px;border-radius:16px;font-size:clamp(17px,2.1vw,26px);font-weight:800;line-height:1.25;letter-spacing:.02em}.letters-host-idle-word-popup--visible{animation:letters-host-idle-popup-in .38s cubic-bezier(.34,1.45,.64,1) both}@keyframes letters-host-idle-popup-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.letters-host-idle-hero-rack{position:relative;overflow:visible}.letters-host-idle-hero-rack-inner{position:relative;height:var(--letters-host-tile-w);margin:0 auto;overflow:visible}.letters-host-idle-hero-tile{position:absolute;left:0;top:0;transition:opacity .45s ease,filter .45s ease,box-shadow .35s ease,border-color .35s ease;z-index:1}.letters-host-idle-hero-tile--swapping{z-index:8;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.letters-host-idle-hero-tile--faded{opacity:.38;filter:saturate(.55) brightness(.88);z-index:0}:root[data-theme=light] .letters-host-idle-hero-tile--faded{opacity:.42;filter:saturate(.5) brightness(.94)}.letters-host-idle-best-title{margin:12px 0 20px;font-size:26px;color:#cbd5e1}.letters-host-idle-solutions .letters-host-idle-showcase.host-screen-showcase:not(.wordcube-host-idle-best-showcase){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;align-items:start;justify-items:center}.letters-host-idle-solutions .letters-host-idle-showcase.host-screen-showcase:not(.wordcube-host-idle-best-showcase)>.letters-host-idle-word-card:first-child{grid-column:1 / -1;justify-self:center}.letters-host-idle-solutions .letters-host-idle-showcase.host-screen-showcase:not(.wordcube-host-idle-best-showcase)>.letters-host-idle-word-card:nth-child(2):last-child{grid-column:1 / -1;justify-self:center}.letters-host-idle-showcase{flex-direction:column;flex-wrap:nowrap;align-items:center;width:100%;gap:28px}.letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card{width:fit-content;max-width:100%;min-width:0;box-sizing:border-box;padding:28px 36px;gap:18px;border-radius:28px;border-width:1.5px;box-shadow:0 10px 32px #00000047}.letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+1){background:linear-gradient(155deg,#3b82f66b,#1e40af8c,#0f172aa6);border-color:#93c5fd73}.letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+2){background:linear-gradient(155deg,#a855f766,#6d28d985,#0f172a9e);border-color:#d8b4fe6b}.letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+3){background:linear-gradient(155deg,#10b98161,#05966980,#0f172aa3);border-color:#6ee7b766}:root[data-theme=light] .letters-host-idle-best-title{color:#64748b}:root[data-theme=light] .letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+1){background:linear-gradient(155deg,#dbeafef2,#bfdbfee0);border-color:#3b82f659;box-shadow:0 8px 24px #0f172a14}:root[data-theme=light] .letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+2){background:linear-gradient(155deg,#f3e8fff2,#e9d5ffe0);border-color:#9333ea4d;box-shadow:0 8px 24px #0f172a14}:root[data-theme=light] .letters-host-idle-solutions .host-screen-word-card.letters-host-idle-word-card:nth-child(3n+3){background:linear-gradient(155deg,#d1fae5f2,#a7f3d0e0);border-color:#10b98152;box-shadow:0 8px 24px #0f172a14}.letters-host-idle-solutions .host-screen-word-card-def{font-size:22px;line-height:1.45;max-height:6em;color:#94a3b8;-webkit-line-clamp:5}:root[data-theme=light] .letters-host-idle-solutions .host-screen-word-card-def{color:#64748b}.letters-host-solution-word-row{flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:100%;font-size:unset;letter-spacing:normal}.letters-host-solution-tiles{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center;width:100%;min-width:0}.letters-host-idle-word-card .letters-host-solution-tiles{width:max-content;max-width:100%}.letters-host-solution-tile{--letters-host-sol-tile: clamp(38px, 5vw, 60px);display:inline-flex;align-items:center;justify-content:center;width:var(--letters-host-sol-tile);height:var(--letters-host-sol-tile);min-width:var(--letters-host-sol-tile);padding:0;box-sizing:border-box;aspect-ratio:1;flex-shrink:0;border-radius:clamp(8px,1vw,12px);font-size:clamp(24px,3.6vw,44px);font-weight:800;letter-spacing:0;line-height:1;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 4px 14px #0006,inset 0 1px #fff3,inset 0 -2px #0003;-webkit-user-select:none;user-select:none;text-transform:uppercase}:root[data-theme=light] .letters-host-solution-tile{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 2px 8px #1e293b24,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}.numbers-player-v6{color:var(--v6-text);--num-sol-dot-muted: rgba(147, 184, 255, .5);--num-sol-expr: rgba(255, 255, 255, .7);--num-sol-result-bg: rgba(255, 255, 255, .06);--num-sol-result-border: rgba(255, 255, 255, .08);--num-sol-result-text: #eef1f8;--num-sol-connector: rgba(255, 255, 255, .07)}.numbers-game-main{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:430px;margin:0 auto}.numbers-player-v6 .target-timer-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 16px 8px;flex-shrink:0}.numbers-player-v6 .target-timer-block--target-only{gap:0}.numbers-player-v6 .tt-col{display:flex;flex-direction:column;align-items:center;gap:4px}.numbers-player-v6 .tt-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--v6-muted)}.numbers-player-v6 .target-box{box-sizing:border-box;width:176px;min-width:176px;max-width:176px;font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;color:var(--v6-text);background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 16px;text-align:center;font-variant-numeric:tabular-nums}.numbers-player-v6 .idle-target-block{display:flex;flex-direction:column;align-items:center;padding:4px 16px 10px;flex-shrink:0;gap:4px}.numbers-player-v6 .phase-hint{text-align:center;font-size:13px;font-weight:500;color:var(--v6-muted);padding:0 16px 6px;flex-shrink:0}.numbers-player-v6 .phase-hint--grace{color:#f87171b3}.numbers-player-v6 .expression-display{margin:0 16px 12px;flex-shrink:0;height:140px;min-height:140px;max-height:140px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:11px 14px;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;box-sizing:border-box}.numbers-player-v6 .expression-display.active{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}.numbers-player-v6 .expression-display.locked{border-color:#4ade8040;box-shadow:0 0 20px #4ade800f}.numbers-player-v6 .expression-display.expression-display--empty{justify-content:center}.numbers-player-v6 .expr-prev-line{font-size:12px;font-weight:700;color:#93b8ff73;text-align:right;font-family:Courier New,Courier,monospace}.numbers-player-v6 .expr-current-line{font-size:26px;font-weight:800;color:var(--v6-text);text-align:right;font-family:Courier New,Courier,monospace;letter-spacing:.3px}.numbers-player-v6 .expr-current-line .expr-op-plain{color:inherit}.numbers-player-v6 .expr-current-line .expr-op{font-weight:800}.numbers-player-v6 .expr-current-line .expr-op--add{color:#86efac}.numbers-player-v6 .expr-current-line .expr-op--sub{color:#fda4af}.numbers-player-v6 .expr-current-line .expr-op--mul{color:#fcd34d}.numbers-player-v6 .expr-current-line .expr-op--div{color:#c4b5fd}.numbers-player-v6 .expression-display.locked .expr-current-line{color:#4ade80d9}.numbers-player-v6 .expression-display.locked .expr-current-line .expr-op,.numbers-player-v6 .expression-display.locked .expr-current-line .expr-op-plain{color:inherit}.numbers-player-v6 .numbers-keypad-outer{flex-shrink:0}.numbers-player-v6 .keypad{width:100%;max-width:100%;margin:0;padding:0 0 16px;box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.numbers-player-v6 .krow{display:grid;gap:8px}.numbers-player-v6 .krow-4{grid-template-columns:repeat(4,1fr)}.numbers-player-v6 .krow-submit{grid-template-columns:2fr 1fr 1fr}.numbers-player-v6 .keypad .key{width:100%;min-width:0;height:77px;min-height:77px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;font-family:inherit;transition:transform .1s,box-shadow .1s;box-sizing:border-box}.numbers-player-v6 span.key{border:1.5px solid transparent}.numbers-player-v6 .keypad .key:focus-visible{outline:2px solid rgba(147,184,255,.65);outline-offset:2px}:root[data-theme=light] .numbers-player-v6 .keypad .key:focus-visible{outline-color:#2563eb8c}.numbers-player-v6 .key:active:not(:disabled){transform:scale(.93)}.numbers-player-v6 .key:disabled{opacity:.3;cursor:not-allowed;transform:none!important}.numbers-player-v6 .key-util{background:#ffffff12;border:1.5px solid rgba(255,255,255,.1);color:var(--v6-muted)}.numbers-player-v6 .key-util:hover:not(:disabled){background:#ffffff1f;color:var(--v6-text)}.numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled){background:linear-gradient(145deg,#ef444438,#7f1d1d14);border-color:#ef444480;color:#ef4444;box-shadow:0 4px 12px #00000059,0 2px 14px #ef444429,inset 0 1px #ffffff29,inset 0 -2px #00000038}.numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled):hover{background:linear-gradient(145deg,#ef444452,#b91c1c1f);border-color:#ef4444b8;color:#fca5a5;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #ef444438,inset 0 1px #fff3,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#ef444447,#7f1d1d1a);border-color:#ef4444b8;color:#fca5a5;box-shadow:0 2px 8px #0006,0 2px 12px #ef444433,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled){background:linear-gradient(145deg,#22d3ee2e,#082f491f);border-color:#22d3ee6b;color:#7dd3fc;box-shadow:0 4px 12px #00000059,0 2px 14px #22d3ee1f,inset 0 1px #ffffff1f,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled):hover{background:linear-gradient(145deg,#22d3ee47,#0e749024);border-color:#22d3ee99;color:#e0f2fe;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #22d3ee33,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#22d3ee3d,#082f491f);border-color:#22d3ee99;color:#e0f2fe;box-shadow:0 2px 8px #0006,0 2px 12px #22d3ee2e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .numbers-v6-bracket-key{font-size:20px;font-weight:700;color:var(--v6-text)}.numbers-player-v6 .keypad .key-util svg{width:28px;height:28px;display:block}.numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key:not(:disabled){background:linear-gradient(145deg,#4f7ef73d,#1e3a8a1a);border-color:#4f7ef759;color:var(--v6-text);box-shadow:0 4px 12px #00000059,0 2px 14px #4f7ef724,inset 0 1px #ffffff24,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key:not(:disabled):hover{background:linear-gradient(145deg,#608eff4d,#314eb424);border-color:#4f7ef77a;color:var(--v6-text);transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #4f7ef738,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#4f7ef742,#1e3a8a1f);border-color:#4f7ef773;box-shadow:0 2px 8px #0006,0 2px 12px #4f7ef72e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .key-op{font-size:28px;font-weight:700;line-height:1}.numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled){background:linear-gradient(145deg,#22c55e47,#14532d24);border:1.5px solid rgba(74,222,128,.45);color:#86efac;box-shadow:0 4px 12px #00000059,0 2px 14px #4ade802e,inset 0 1px #ffffff24,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled):hover{background:linear-gradient(145deg,#34d3995c,#16653429);border-color:#86efac8c;color:#bbf7d0;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #4ade803d,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#22c55e4d,#14532d1f);border-color:#4ade8080;box-shadow:0 2px 8px #0006,0 2px 12px #4ade8033,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled){background:linear-gradient(145deg,#f43f5e42,#8813371f);border:1.5px solid rgba(251,113,133,.45);color:#fda4af;box-shadow:0 4px 12px #00000059,0 2px 14px #fb718529,inset 0 1px #ffffff24,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled):hover{background:linear-gradient(145deg,#fb718557,#be123c24);border-color:#fda4af8c;color:#fecdd3;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #fb718538,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#f43f5e47,#8813371a);border-color:#fb718585;box-shadow:0 2px 8px #0006,0 2px 12px #fb71852e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled){background:linear-gradient(145deg,#f59e0b42,#78350f1f);border:1.5px solid rgba(251,191,36,.42);color:#fcd34d;box-shadow:0 4px 12px #00000059,0 2px 14px #fbbf2424,inset 0 1px #ffffff24,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled):hover{background:linear-gradient(145deg,#fbbf2457,#9a341224);border-color:#fde04785;color:#fef08a;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #fbbf2433,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#f59e0b47,#78350f1a);border-color:#fbbf247a;box-shadow:0 2px 8px #0006,0 2px 12px #fbbf2429,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled){background:linear-gradient(145deg,#8b5cf642,#4c1d951f);border:1.5px solid rgba(167,139,250,.42);color:#c4b5fd;box-shadow:0 4px 12px #00000059,0 2px 14px #a78bfa29,inset 0 1px #ffffff24,inset 0 -2px #0003}.numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled):hover{background:linear-gradient(145deg,#a78bfa57,#5b21b624);border-color:#c4b5fd85;color:#ddd6fe;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #a78bfa38,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#8b5cf647,#4c1d951a);border-color:#a78bfa7a;box-shadow:0 2px 8px #0006,0 2px 12px #a78bfa2e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .key-num{font-size:34px;background:linear-gradient(145deg,#3d4e72,#2a3858);border:1.5px solid rgba(255,255,255,.12);color:var(--v6-text);box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff26,inset 0 -2px #0003}.numbers-player-v6 .key-num:hover:not(:disabled):not(.key-used):not(.key-hidden){transform:translateY(-2px);box-shadow:0 8px 20px #00000073,inset 0 1px #fff3,inset 0 -2px #0000002e}.numbers-player-v6 .key-num.key-used{background:#ffffff0a!important;color:#ffffff2e!important;border-color:#ffffff0f!important;box-shadow:none!important;cursor:default}.numbers-player-v6 .key-num.key-hidden{opacity:.45;background:#ffffff0a;color:var(--v6-muted)}.numbers-player-v6 .key-num.key-num-reveal{pointer-events:none;cursor:not-allowed!important}.numbers-player-v6 .key-num.key-num-await-build{pointer-events:none;cursor:not-allowed!important;opacity:.72}.numbers-player-v6 .key-eq{background:linear-gradient(145deg,#fb923c38,#78350f1a);border:1.5px solid rgba(251,146,60,.32);color:#fdba74;font-size:28px;font-weight:700;line-height:1;box-shadow:0 4px 12px #00000059,0 2px 14px #fb923c1f,inset 0 1px #ffffff1f,inset 0 -2px #0003}.numbers-player-v6 .key-eq:hover:not(:disabled){background:linear-gradient(145deg,#fb923c4d,#9a34121f);border-color:#fb923c73;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #fb923c2e,inset 0 1px #ffffff29,inset 0 -2px #0000002e}.numbers-player-v6 .key-eq:active:not(:disabled){transform:scale(.96);background:linear-gradient(145deg,#fb923c3d,#78350f1a);border-color:#fb923c66;box-shadow:0 2px 8px #0006,0 2px 12px #fb923c24,inset 0 1px #ffffff1a,inset 0 -2px #00000047}.numbers-player-v6 .key-submit{background:linear-gradient(135deg,#4f7ef7,#24c);color:#fff;font-size:16px;letter-spacing:.3px;border:1.5px solid rgba(79,126,247,.45);box-shadow:0 4px 12px #00000059,0 4px 18px #4f7ef766,inset 0 1px #ffffff26,inset 0 -2px #00000038}.numbers-player-v6 .key-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 6px 24px #4f7ef780,inset 0 1px #fff3,inset 0 -2px #00000029}.numbers-player-v6 .key-submit:active:not(:disabled):not(.submitted){transform:scale(.96);box-shadow:0 2px 8px #0006,0 2px 14px #4f7ef752,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.numbers-player-v6 .key-submit.submitted{background:linear-gradient(135deg,#4ade80,#16a34a);border:1.5px solid rgba(74,222,128,.4);cursor:default;box-shadow:0 4px 12px #00000059,0 4px 18px #4ade8052,inset 0 1px #ffffff26,inset 0 -2px #0003}@media (max-width: 413px){.numbers-player-v6 .keypad .key{height:67px;min-height:67px}.numbers-player-v6 .keypad .key-num{font-size:29px}.numbers-player-v6 .keypad .key-op,.numbers-player-v6 .keypad .key-eq,.numbers-player-v6 .expr-current-line{font-size:24px}}@media (max-width: 360px){.numbers-player-v6 .keypad .key{height:58px;min-height:58px}.numbers-player-v6 .keypad .key-num{font-size:24px}.numbers-player-v6 .keypad .key-op,.numbers-player-v6 .keypad .key-eq,.numbers-player-v6 .expr-current-line{font-size:22px}}.numbers-player-v6 .numbers-idle-row{gap:7px;padding:0 12px 10px}.numbers-player-v6 .num-idle-tile{height:42px;min-width:48px;padding:0 9px;border-radius:11px}.numbers-player-v6 .results-scroll{flex:1;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:14px;min-height:0}.numbers-player-v6 .sol-divider{height:1px;background:#ffffff12;margin:4px 0}.numbers-v6-solution-box{width:100%;box-sizing:border-box;margin:0 16px 12px;padding:11px 14px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;display:flex;flex-direction:column;align-items:center}.numbers-player-v6 .results-scroll .numbers-v6-solution-box{margin:0;align-self:stretch}.numbers-v6-solution-box .sol-section-label{margin:0 0 10px}:root[data-theme=light] .numbers-player-v6 .target-box,:root[data-theme=light] .numbers-player-v6 .expression-display,:root[data-theme=light] .numbers-v6-solution-box{background:#4f7ef714;border-color:#4f7ef73d;color:var(--text)}:root[data-theme=light] .numbers-player-v6 .expr-prev-line{color:#2563eb9e}:root[data-theme=light] .numbers-player-v6 .expr-current-line .expr-op--add{color:#15803d}:root[data-theme=light] .numbers-player-v6 .expr-current-line .expr-op--sub{color:#be123c}:root[data-theme=light] .numbers-player-v6 .expr-current-line .expr-op--mul{color:#b45309}:root[data-theme=light] .numbers-player-v6 .expr-current-line .expr-op--div{color:#6d28d9}:root[data-theme=light] .numbers-player-v6 .expression-display.locked .expr-current-line .expr-op{color:inherit}:root[data-theme=light] .numbers-player-v6 .key-num{background:linear-gradient(145deg,#c8d8f8,#a8bef0);border-color:#4f7ef757;color:var(--text);box-shadow:0 3px 10px #1e293b29,0 2px 12px #3b82f61a,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .numbers-player-v6 .key-num:hover:not(:disabled):not(.key-used):not(.key-hidden){transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #3b82f624,inset 0 1px #ffffffa6,inset 0 -2px #4f7ef724}:root[data-theme=light] .numbers-player-v6 .key-num.key-used{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled){background:linear-gradient(145deg,#dcfce7,#bbf7d0);border:1.5px solid rgba(22,163,74,.45);color:#14532d;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #22c55e1f,inset 0 1px #ffffffa6,inset 0 -2px #16a34a1f}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled):hover{background:linear-gradient(145deg,#bbf7d0,#86efac);border-color:#15803d80;color:#052e16;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #22c55e29,inset 0 1px #ffffffbf,inset 0 -2px #16a34a24}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--add:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #16a34a2e}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled){background:linear-gradient(145deg,#ffe4e6,#fecdd3);border:1.5px solid rgba(225,29,72,.42);color:#9f1239;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f43f5e1f,inset 0 1px #ffffffa6,inset 0 -2px #e11d481a}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled):hover{background:linear-gradient(145deg,#fecdd3,#fda4af);border-color:#be123c7a;color:#881337;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #f43f5e24,inset 0 1px #ffffffbf,inset 0 -2px #e11d481f}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--sub:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #e11d4829}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled){background:linear-gradient(145deg,#fef3c7,#fde68a);border:1.5px solid rgba(217,119,6,.42);color:#92400e;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f59e0b1a,inset 0 1px #ffffffa6,inset 0 -2px #d977061f}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled):hover{background:linear-gradient(145deg,#fde68a,#fcd34d);border-color:#b453097a;color:#78350f;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #f59e0b24,inset 0 1px #ffffffbf,inset 0 -2px #d9770624}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--mul:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #d9770629}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled){background:linear-gradient(145deg,#ede9fe,#ddd6fe);border:1.5px solid rgba(124,58,237,.4);color:#5b21b6;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #8b5cf61a,inset 0 1px #ffffffa6,inset 0 -2px #7c3aed1a}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled):hover{background:linear-gradient(145deg,#ddd6fe,#c4b5fd);border-color:#6d28d97a;color:#4c1d95;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #8b5cf624,inset 0 1px #ffffffbf,inset 0 -2px #7c3aed1f}:root[data-theme=light] .numbers-player-v6 .keypad .key-op.key-op--div:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #7c3aed29}:root[data-theme=light] .numbers-player-v6 .keypad .key-eq{background:linear-gradient(145deg,#ffedd5,#fed7aa);border:1.5px solid rgba(234,88,12,.38);color:#c2410c;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #ea580c14,inset 0 1px #ffffff8c,inset 0 -2px #fb923c26}:root[data-theme=light] .numbers-player-v6 .keypad .key-eq:hover:not(:disabled){background:linear-gradient(145deg,#fed7aa,#fdba74);border-color:#c2410c7a;color:#9a3412;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #ea580c1f,inset 0 1px #ffffffa6,inset 0 -2px #fb923c2e}:root[data-theme=light] .numbers-player-v6 .keypad .key-eq:active:not(:disabled){transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff73,inset 0 -2px #fb923c33}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key{background:linear-gradient(145deg,#e8eefc,#d8e4f8);border:1.5px solid rgba(79,126,247,.34);color:var(--text);box-shadow:0 3px 10px #1e293b1f,0 2px 12px #3b82f61a,inset 0 1px #fff9,inset 0 -2px #4f7ef71a}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key:hover:not(:disabled){background:linear-gradient(145deg,#dde8fb,#ccdff8);border-color:#3b82f66b;color:var(--text);transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #2563eb1f,inset 0 1px #ffffffb8,inset 0 -2px #4f7ef71f}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.numbers-v6-bracket-key:active:not(:disabled){transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #4f7ef724}:root[data-theme=light] .numbers-player-v6 .keypad .key-submit:not(.submitted){border:1.5px solid rgba(59,130,246,.42);box-shadow:0 3px 10px #1e293b24,0 3px 16px #2563eb33,inset 0 1px #ffffff59,inset 0 -2px #1e40af2e}:root[data-theme=light] .numbers-player-v6 .keypad .key-submit:hover:not(:disabled):not(.submitted){transform:translateY(-2px);box-shadow:0 5px 14px #1e293b29,0 6px 22px #2563eb38,inset 0 1px #ffffff73,inset 0 -2px #1e40af24}:root[data-theme=light] .numbers-player-v6 .keypad .key-submit:active:not(:disabled):not(.submitted){transform:scale(.96);box-shadow:0 2px 8px #1e293b24,0 2px 12px #2563eb29,inset 0 1px #ffffff47,inset 0 -2px #1e40af38}:root[data-theme=light] .numbers-player-v6 .keypad .key-submit.submitted{border:1.5px solid rgba(34,197,94,.4);box-shadow:0 3px 10px #1e293b1f,0 3px 16px #22c55e33,inset 0 1px #ffffff59,inset 0 -2px #16a34a2e}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled){color:#b91c1c;border:1.5px solid rgba(220,38,38,.48);background:linear-gradient(145deg,#fee2e2,#fecaca);box-shadow:0 3px 10px #1e293b1f,0 2px 12px #dc26261a,inset 0 1px #ffffff8c,inset 0 -2px #dc26261f}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled):hover{color:#991b1b;border-color:#b91c1c85;background:linear-gradient(145deg,#fecaca,#fca5a5);transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #dc262629,inset 0 1px #ffffffa6,inset 0 -2px #dc262624}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-clear:not(:disabled):active{color:#991b1b;border-color:#b91c1c85;background:linear-gradient(145deg,#fecaca,#fca5a5);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff73,inset 0 -2px #dc26262e;transform:scale(.96)}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled){color:#0e7490;border:1.5px solid rgba(14,116,144,.42);background:linear-gradient(145deg,#e0f2fe,#cffafe);box-shadow:0 3px 10px #1e293b1f,0 2px 12px #0891b21a,inset 0 1px #fff9,inset 0 -2px #0e74901a}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled):hover{color:#0f766e;border-color:#0d94887a;background:linear-gradient(145deg,#cffafe,#a5f3fc);transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #0891b224,inset 0 1px #ffffffb8,inset 0 -2px #0e74901f}:root[data-theme=light] .numbers-player-v6 .keypad .key-util.key-util-backspace:not(:disabled):active{color:#0f766e;border-color:#0d94887a;background:linear-gradient(145deg,#cffafe,#a5f3fc);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff8c,inset 0 -2px #0e749024;transform:scale(.96)}:root[data-theme=light] .numbers-player-v6{--num-sol-dot-muted: rgba(59, 130, 246, .5);--num-sol-expr: #334155;--num-sol-result-bg: rgba(79, 126, 247, .12);--num-sol-result-border: rgba(79, 126, 247, .26);--num-sol-result-text: var(--text);--num-sol-connector: rgba(79, 126, 247, .24)}:root[data-theme=light] .numbers-player-v6 .sol-divider{background:#4f7ef72e}.wordcube-submit-error-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(92vw,360px);white-space:normal;text-align:center;background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.35;box-shadow:0 4px 20px #0006;animation:wordcubeSubmitToastFade 4.5s ease forwards;z-index:9999}@keyframes wordcubeSubmitToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}8%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}:root[data-theme=light] .wordcube-submit-error-toast{background:#dc26261f;color:#991b1b;border-color:#dc262652;box-shadow:0 4px 20px #0f172a33}.wordcube-player-v6{color:var(--v6-text)}.wordcube-player-v6 .wordcube-builder-area{box-sizing:border-box;width:100%;max-width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;min-height:64px;align-items:center;justify-content:center;margin:0 4px}.wordcube-player-v6 .wordcube-builder-area .builder-row{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center}.wordcube-player-v6 .wordcube-builder-area.has-tiles{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}.wordcube-player-v6 .wordcube-builder-area .tile.md{box-sizing:border-box;width:max-content;max-width:100%;min-width:48px;height:auto;min-height:48px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:clamp(14px,3.8vw,20px);font-weight:700;line-height:1.15;letter-spacing:.02em;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003}.wordcube-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e}.wordcube-player-v6 .tile.small.valid{background:#4ade801f;border-color:#4ade8059;color:#86efac;box-shadow:none}.wordcube-player-v6 .tile.small.invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5;box-shadow:none}.wordcube-player-v6 .tile.small.duplicate{animation:none;background:#ffffff1f;border:1px solid rgba(255,255,255,.38);color:#f8fafc;box-shadow:none;text-decoration-color:#ffffffe6;text-decoration-thickness:1.5px}.wordcube-player-v6 .wordcube-words-found-card{padding:12px 16px;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;text-align:center}.wordcube-player-v6 .wordcube-words-found-card h4{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--v6-text)}.wordcube-player-v6 .wordcube-words-found-card .muted{color:var(--v6-muted)}.wordcube-player-v6 .aw-pill.aw-found-mine,.wordcube-player-v6 .aw-pill.aw-found-shared,.wordcube-player-v6 .aw-pill.aw-found-others{animation:none!important;background-size:100% 100%!important;background-position:0 0!important}.wordcube-player-v6 .aw-pill.aw-found-mine{background:linear-gradient(145deg,#22c55e59,#16a34a38)!important;border-color:#4ade808c!important;color:#bbf7d0!important;outline:none;box-shadow:0 4px 14px #22c55e38,inset 0 1px #ffffff1f}.wordcube-player-v6 .aw-pill.aw-found-mine .aw-found-tick{color:#86efac}.wordcube-player-v6 .aw-pill.aw-found-shared{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.38)!important;color:#f8fafc!important;outline:none;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff24}.wordcube-player-v6 .aw-pill.aw-found-shared .aw-shared-word{text-decoration:line-through;text-decoration-color:#ffffffe6;text-decoration-thickness:1.5px}.wordcube-player-v6 .aw-pill.aw-found-shared .aw-shared-count{font-size:9px;font-weight:800;opacity:.8;margin-left:3px;color:#f8fafcd9}.wordcube-player-v6 .aw-pill.aw-found-others{background:linear-gradient(145deg,#facc1547,#eab30829)!important;border-color:#facc157a!important;color:#fef08a!important;outline:none;box-shadow:0 4px 14px #eab30826,inset 0 1px #ffffff14}.wordcube-allwords-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;font-size:11px;margin:0 0 10px;line-height:1.35;color:var(--v6-muted)}.wordcube-allwords-legend-item{display:inline-flex;align-items:center;gap:6px}.wordcube-allwords-legend-item:before{content:"";width:10px;height:10px;border-radius:3px;flex-shrink:0}.wordcube-allwords-legend--mine:before{background:linear-gradient(145deg,#22c55ef2,#16a34abf);box-shadow:0 0 0 1px #4ade8073}.wordcube-allwords-legend--shared:before{background:#ffffff38;box-shadow:0 0 0 1px #fff6}.wordcube-allwords-legend--others:before{background:linear-gradient(145deg,#facc15e6,#eab308a6);box-shadow:0 0 0 1px #facc1566}:root[data-theme=light] .wordcube-player-v6 .wordcube-builder-area,:root[data-theme=light] .wordcube-player-v6 .wordcube-words-found-card{background:#4f7ef70f;border-color:#4f7ef738}:root[data-theme=light] .wordcube-player-v6 .wordcube-builder-area .tile.md{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .wordcube-player-v6 .tile.small:not(.valid):not(.invalid):not(.duplicate){background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .wordcube-player-v6 .wordcube-grid .tile.lg{color:#354253}:root[data-theme=light] .wordcube-player-v6 .wordcube-grid .tile.lg.in-path,:root[data-theme=light] .wordcube-player-v6 .wordcube-grid .tile.lg.last-in-path{color:#fff}:root[data-theme=light] .wordcube-player-v6 .tile.small.valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink);box-shadow:none}:root[data-theme=light] .wordcube-player-v6 .tile.small.invalid{background:#f8717133;border-color:#ef44446b;color:#b91c1c;box-shadow:none}:root[data-theme=light] .wordcube-player-v6 .tile.small.duplicate{animation:none;background:#1e293b1a;border:1px solid rgba(30,41,59,.32);color:#1e293b;box-shadow:none;text-decoration-color:#1e293b8c;text-decoration-thickness:1.5px}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-shared{background:#1e293b1a!important;border-color:#1e293b52!important;color:#1e293b!important;box-shadow:0 1px 3px #0f172a14,inset 0 1px #ffffffb3}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-shared .aw-shared-word{text-decoration-color:#1e293b8c}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-shared .aw-shared-count{color:#475569;opacity:1}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-mine{background:linear-gradient(145deg,#22c55e2e,#16a34a1f)!important;border-color:var(--v6-good-border)!important;color:var(--v6-good-ink)!important;box-shadow:0 2px 10px #16a34a1f,inset 0 1px #ffffff80}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-mine .aw-found-tick{color:#15803d}:root[data-theme=light] .wordcube-player-v6 .aw-pill.aw-found-others{background:linear-gradient(145deg,#facc1566,#eab30838)!important;border-color:#b4530961!important;color:#92400e!important;box-shadow:0 2px 10px #eab3081f,inset 0 1px #ffffff73}:root[data-theme=light] .wordcube-allwords-legend--shared:before{background:#1e293b1f;box-shadow:0 0 0 1px #1e293b47}.conundrum-player-v6 .tile.lg{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .12s ease,opacity .15s;cursor:default}.conundrum-player-v6 .tile.lg:not(.taken):not(.dim){cursor:pointer}.conundrum-player-v6 .tile.lg:not(.taken):not(.dim):hover{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff40}.conundrum-player-v6 .tile.lg:not(.taken):not(.dim):active{transform:scale(.94)}.conundrum-player-v6 .tile.dim{background:#ffffff0f!important;color:#fff3!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff0a!important;cursor:default!important}.conundrum-player-v6 .tile.lg.taken{opacity:.35;cursor:default}.conundrum-player-v6 .tile.md{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003;cursor:pointer}.conundrum-player-v6 .conundrum-builder-area{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;min-height:68px;align-items:center;justify-content:center;margin:0 4px}@media (max-width: 413px){.conundrum-player-v6 .conundrum-builder-area{min-height:62px}}@media (max-width: 360px){.conundrum-player-v6 .conundrum-builder-area{min-height:56px}}.conundrum-player-v6 .conundrum-builder-area .builder-row{min-height:48px;align-items:center;box-sizing:border-box}@media (max-width: 413px){.conundrum-player-v6 .conundrum-builder-area .builder-row{min-height:42px}}@media (max-width: 360px){.conundrum-player-v6 .conundrum-builder-area .builder-row{min-height:36px}}.conundrum-player-v6 .conundrum-builder-area.has-tiles{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}@keyframes conundrum-builder-reject-pulse{0%,to{filter:none;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003;border-color:#ffffff2e}40%,60%{filter:brightness(1.08);box-shadow:0 0 0 2px #f871718c,0 4px 18px #dc262673,inset 0 0 12px #f8717133;border-color:#f87171d9;background:linear-gradient(145deg,#7f1d1d,#991b1b);color:#fecaca}}.conundrum-player-v6 .conundrum-builder-row--reject .tile.md{animation:conundrum-builder-reject-pulse .55s ease-in-out 2}@keyframes conundrum-builder-success-pulse{0%{filter:none;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003;border-color:#ffffff2e}45%,55%{filter:brightness(1.06);box-shadow:0 0 0 2px #4ade808c,0 4px 18px #16a34a66,inset 0 0 12px #4ade802e;border-color:#4ade80e6;background:linear-gradient(145deg,#14532d,#166534);color:#bbf7d0}to{filter:none;box-shadow:0 0 0 1px #4ade806b,0 4px 14px #16a34a52,inset 0 0 10px #4ade8024;border-color:#4ade80c7;background:linear-gradient(145deg,#166534,#15803d);color:#dcfce7}}.conundrum-player-v6 .conundrum-builder-row--success .tile.md{animation:conundrum-builder-success-pulse 1.15s ease-in-out 1 forwards}.conundrum-player-v6 button.primary-action{border:none;border-radius:14px}.conundrum-player-v6 button.primary-action:disabled{background:#ffffff14;color:var(--v6-muted);box-shadow:none;transform:none}.conundrum-player-v6 .action-row button.icon-btn{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.22);color:#94a3b8;border-radius:14px;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.conundrum-player-v6 .action-row button.icon-btn:hover:not(:disabled){background:#ffffff29;color:var(--v6-text);border-color:#ffffff59;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff26}.conundrum-player-v6 .action-row button.icon-btn:disabled{background:#ffffff0a;border-color:#ffffff14;color:#3a4558;box-shadow:none}.conundrum-player-v6 .action-row button.icon-btn:nth-child(1){background:#ef44441a;border-color:#ef444447;color:#ef4444}.conundrum-player-v6 .action-row button.icon-btn:nth-child(1):hover:not(:disabled){background:#ef44442e;border-color:#ef444473;color:#f87171}.conundrum-player-v6 .action-row button.icon-btn:nth-child(2){background:#22d3ee14;border-color:#22d3ee40;color:#22d3ee}.conundrum-player-v6 .action-row button.icon-btn:nth-child(2):hover:not(:disabled){background:#22d3ee29;border-color:#22d3ee6b;color:#67e8f9}.conundrum-player-v6 .action-row button.icon-btn:nth-child(3){background:#fb923c17;border-color:#fb923c42;color:#fb923c}.conundrum-player-v6 .action-row button.icon-btn:nth-child(3):hover:not(:disabled){background:#fb923c2b;border-color:#fb923c70;color:#fdba74}.conundrum-player-v6 .conundrum-other-solver{width:100%;display:flex;justify-content:center;margin:0 4px 14px;padding:0 4px;box-sizing:border-box;perspective:800px}.conundrum-player-v6 .conundrum-other-solver-card{position:relative;overflow:hidden;width:100%;max-width:100%;text-align:center;padding:18px;border-radius:18px;background:radial-gradient(ellipse 85% 55% at 50% -15%,rgba(167,139,250,.35),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(79,126,247,.22),transparent 48%),radial-gradient(ellipse 60% 40% at 0% 90%,rgba(34,211,238,.12),transparent 45%),linear-gradient(165deg,#312e818c,#1e1b4beb 48%,#0f172afa);border:1.5px solid rgba(165,180,252,.45);box-shadow:0 0 0 1px #00000059,0 12px 40px #0f172aa6,0 0 48px #6366f12e,inset 0 1px #ffffff1f;animation:conundrum-other-solver-in .65s cubic-bezier(.22,1,.36,1) both}@keyframes conundrum-other-solver-in{0%{opacity:0;transform:translateY(12px) scale(.97);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.conundrum-player-v6 .conundrum-other-solver-sheen{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.07) 48%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.06) 52%,transparent 65%);animation:conundrum-other-solver-sheen 4.5s ease-in-out infinite;pointer-events:none}@keyframes conundrum-other-solver-sheen{0%,to{transform:translate(-12%) rotate(0);opacity:.85}50%{transform:translate(12%) rotate(0);opacity:1}}.conundrum-player-v6 .conundrum-other-solver-line{position:relative;z-index:1;margin:0;font-size:1.08rem;font-weight:600;line-height:1.45;color:var(--v6-text)}.conundrum-player-v6 .conundrum-other-solver-name{display:inline;font-weight:800;font-size:1.28rem;letter-spacing:.02em;background:linear-gradient(135deg,#fde68a,#fcd34d 40%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.conundrum-player-v6 .conundrum-other-solver-name{color:#fde68a;background:none}}.conundrum-player-v6 .conundrum-other-solver-rest{font-weight:600;color:#c7d2fe}.conundrum-player-v6 .conundrum-other-solver-tagline{position:relative;z-index:1;margin:12px 0 0;font-size:12px;font-weight:600;font-style:italic;letter-spacing:.04em;color:#c4b5fdbf;text-shadow:0 1px 2px rgba(0,0,0,.35)}.conundrum-player-v6 .conundrum-final-word{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px}.conundrum-player-v6 .conundrum-final-word-tile{font-size:32px;font-weight:800;text-transform:uppercase;letter-spacing:4px;padding:12px 20px;background:#4ade801a;border:2px solid rgba(74,222,128,.45);border-radius:12px;color:#86efac;margin-bottom:8px}.conundrum-player-v6 .conundrum-final-word-label{font-size:14px;color:var(--v6-muted);margin-top:4px}.conundrum-clue{--clue-line: calc(1.0625rem * 1.45);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;margin:12px 4px 0;padding:14px 18px;min-height:calc(2.5 * var(--clue-line) + 28px);background:#fbbf2414;border:1.5px solid rgba(251,191,36,.35);border-radius:16px;font-size:1.0625rem;font-weight:600;font-style:normal;line-height:1.45;color:#fcd34d;box-shadow:0 4px 14px #00000040}.conundrum-clue-icon{flex-shrink:0;font-size:1.25rem;line-height:1.45;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.conundrum-clue-text{flex:1;min-width:0;text-align:center}.conundrum-player-v6 .conundrum-clue--pending{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 18px;min-height:calc(2.5 * var(--clue-line) + 28px);color:var(--muted);font-weight:400;box-shadow:none}.conundrum-player-v6 .conundrum-clue--pending .conundrum-clue-icon{opacity:.65}.host-shell .conundrum-clue{color:#78350f;background:#fbbf2438;border-color:#b4530966;box-shadow:0 2px 10px #00000014}.host-shell .conundrum-clue--pending{color:var(--muted);background:#00000008;border:1.5px solid rgba(0,0,0,.08);border-radius:16px;padding:14px 18px;min-height:calc(2.5 * var(--clue-line) + 28px);box-shadow:none}.host-shell .conundrum-clue--pending .conundrum-clue-icon{opacity:.65}:root[data-theme=light] .conundrum-player-v6 .conundrum-clue{background:#fbbf2433;border-color:#b453095c;color:#a16207;box-shadow:0 2px 10px #00000014}.conundrum-player-v6 .conundrum-clue-idle-wrap,.host-shell .conundrum-host-idle-clue{margin-top:14px;width:100%}.conundrum-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:var(--v6-text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e}.conundrum-player-v6 .tile.small.valid{background:#4ade801f;border-color:#4ade8059;color:#86efac;box-shadow:none}.conundrum-player-v6 .tile.small.invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5;box-shadow:none}:root[data-theme=light] .conundrum-player-v6 .tile.lg,:root[data-theme=light] .conundrum-player-v6 .tile.md,:root[data-theme=light] .conundrum-player-v6 .tile.small{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .conundrum-player-v6 .conundrum-builder-area{background:#4f7ef70f;border-color:#4f7ef733}@keyframes conundrum-builder-reject-pulse-light{0%,to{filter:none;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f;border-color:#4f7ef757;background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text)}40%,60%{filter:brightness(.98);box-shadow:0 0 0 2px #ef444473,0 4px 16px #dc262647;border-color:#b91c1cbf;background:linear-gradient(145deg,#fecaca,#fca5a5);color:#7f1d1d}}:root[data-theme=light] .conundrum-player-v6 .conundrum-builder-row--reject .tile.md{animation:conundrum-builder-reject-pulse-light .55s ease-in-out 2}@keyframes conundrum-builder-success-pulse-light{0%{filter:none;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f;border-color:#4f7ef757;background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text)}45%,55%{filter:brightness(1.02);box-shadow:0 0 0 2px #22c55e73,0 4px 16px #16a34a47;border-color:#166534a6;background:linear-gradient(145deg,#bbf7d0,#86efac);color:#14532d}to{filter:none;box-shadow:0 0 0 1px #22c55e61,0 3px 12px #16a34a38;border-color:#16653485;background:linear-gradient(145deg,#86efac,#4ade80);color:#14532d}}:root[data-theme=light] .conundrum-player-v6 .conundrum-builder-row--success .tile.md{animation:conundrum-builder-success-pulse-light 1.15s ease-in-out 1 forwards}:root[data-theme=light] .conundrum-player-v6 .tile.dim{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important;box-shadow:none!important}:root[data-theme=light] .conundrum-player-v6 button.primary-action:disabled{background:#94a3b838;color:#64748b;border:1px solid rgba(148,163,184,.32)}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:disabled{background:#94a3b829;border-color:#94a3b842;color:#64748b}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(1){color:#dc2626}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(1):hover:not(:disabled){color:#b91c1c}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(2){color:#0e7490}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(2):hover:not(:disabled){color:#0891b2}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(3){color:#c2410c}:root[data-theme=light] .conundrum-player-v6 .action-row button.icon-btn:nth-child(3):hover:not(:disabled){color:#9a3412}:root[data-theme=light] .conundrum-player-v6 .tile.small.valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink);box-shadow:none}:root[data-theme=light] .conundrum-player-v6 .tile.small.invalid{background:#f8717133;border-color:#ef44446b;color:#b91c1c;box-shadow:none}:root[data-theme=light] .conundrum-player-v6 .conundrum-final-word-tile{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}.mathcube-submit-error-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(92vw,360px);white-space:normal;text-align:center;background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);padding:12px 20px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.35;box-shadow:0 4px 20px #0006;animation:mathcubeSubmitToastFade 4.5s ease forwards;z-index:9999}@keyframes mathcubeSubmitToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}8%{opacity:1;transform:translate(-50%,-50%) scale(1)}88%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}:root[data-theme=light] .mathcube-submit-error-toast{background:#dc26261f;color:#991b1b;border-color:#dc262652;box-shadow:0 4px 20px #0f172a33}@keyframes mathcubeDuplicateTilePulse{0%,to{box-shadow:0 8px 22px #dc26266b,0 0 0 2px #f8717159,inset 0 1px #fff3}50%{box-shadow:0 8px 28px #dc2626a6,0 0 0 4px #f871718c,0 0 28px #ef444473,inset 0 1px #ffffff38}}@keyframes mathcubeDuplicateTilePulseLast{0%,to{box-shadow:0 0 0 3px #f8717180,0 8px 24px #b91c1c73,inset 0 1px #fff3}50%{box-shadow:0 0 0 5px #fca5a58c,0 8px 32px #b91c1cb3,0 0 32px #ef444480,inset 0 1px #ffffff3d}}.mathcube-player-v6 .wordcube-grid .tile.lg.mathcube-tile--duplicate-flash.in-path{background:linear-gradient(135deg,#dc2626,#991b1b)!important;color:#fff!important;border-color:#fecaca8c!important;animation:mathcubeDuplicateTilePulse .8s ease-in-out infinite!important}.mathcube-player-v6 .wordcube-grid .tile.lg.mathcube-tile--duplicate-flash.last-in-path{background:linear-gradient(135deg,#b91c1c,#7f1d1d)!important;color:#fff!important;border-color:#fee2e2a6!important;animation:mathcubeDuplicateTilePulseLast .8s ease-in-out infinite!important}:root[data-theme=light] .mathcube-player-v6 .wordcube-grid .tile.lg.mathcube-tile--duplicate-flash.in-path,:root[data-theme=light] .mathcube-player-v6 .wordcube-grid .tile.lg.mathcube-tile--duplicate-flash.last-in-path{color:#fff!important}@keyframes mathcubeDuplicateEquationToastPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes mathcubeDuplicateCardBorder{0%,to{border-color:#ef444473;box-shadow:0 0 #ef444433}50%{border-color:#f87171bf;box-shadow:0 0 20px #ef444440}}.mathcube-player-v6 .mathcube-equation-card.mathcube-equation-card--duplicate-flash{animation:mathcubeDuplicateCardBorder .8s ease-in-out infinite;border-color:#ef444480}.mathcube-player-v6 .mathcube-duplicate-equation-toast{font-size:clamp(20px,5.5vw,32px);font-weight:900;letter-spacing:.14em;color:#f87171;text-align:center;text-shadow:0 0 20px rgba(239,68,68,.55),0 2px 8px rgba(127,29,29,.4);animation:mathcubeDuplicateEquationToastPulse .8s ease-in-out infinite}:root[data-theme=light] .mathcube-player-v6 .mathcube-duplicate-equation-toast{color:#b91c1c;text-shadow:0 0 16px rgba(220,38,38,.35),0 1px 0 rgba(255,255,255,.4)}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-card.mathcube-equation-card--duplicate-flash{border-color:#dc262666}.mathcube-player-v6 .tile.small.mc-highlighted{animation:mathcubeDuplicateChipPulse .5s ease-in-out infinite!important;background:#ef444438!important;border:2px solid #ef4444!important;color:#fecaca!important}@keyframes mathcubeDuplicateChipPulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 12px 2px #ef444473}}:root[data-theme=light] .mathcube-player-v6 .tile.small.mc-highlighted{background:#fecaca8c!important;border-color:#dc2626!important;color:#991b1b!important}@keyframes mathcubeOperatorNudgeArrow{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-14px);opacity:.88}}.mathcube-player-v6 .mathcube-operator-nudge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:10px;box-sizing:border-box;background:#0206176b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mathcube-player-v6 .mathcube-operator-nudge__popup{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 18px 8px;border-radius:16px;background:#0f172af0;border:1.5px solid rgba(79,126,247,.5);box-shadow:0 12px 40px #00000080,0 0 0 1px #ffffff0f;box-sizing:border-box;width:min(100%,300px);max-width:100%;animation:mathcubeOperatorNudgePop .28s ease-out forwards}.mathcube-player-v6 .mathcube-operator-nudge__hint{font-size:13px;font-weight:700;color:#e2e8f0;text-align:center;letter-spacing:.02em;line-height:1.3}.mathcube-player-v6 .mathcube-operator-nudge__arrow{color:#60a5fa;display:flex;align-items:center;justify-content:center;animation:mathcubeOperatorNudgeArrow .85s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(37,99,235,.45))}.mathcube-player-v6 .mathcube-operator-nudge__arrow svg{width:min(64px,16vw);height:auto;display:block}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-nudge{background:#f8fafca6}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-nudge__popup{background:#fffffff7;border-color:#4f7ef766;box-shadow:0 12px 40px #1e293b2e}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-nudge__hint{color:#1e293b}@keyframes mathcubeOperatorNudgePop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.mathcube-player-v6 .wordcube-overlay-tile.wordcube-overlay-tile--no-drag{cursor:not-allowed!important}.mathcube-player-v6 .mathcube-equation-card{box-sizing:border-box;width:100%;max-width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;min-height:76px;align-items:center;justify-content:center;margin:0 4px}.mathcube-player-v6 .mathcube-equation-card.mathcube-equation-card--active{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}.mathcube-player-v6 .mathcube-equation-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;max-width:100%;min-width:0;min-height:48px}.mathcube-player-v6 .mathcube-equation-row .tile.md{box-sizing:border-box;width:max-content;max-width:100%;min-width:48px;height:auto;min-height:48px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:clamp(14px,3.8vw,20px);font-weight:700;line-height:1.15;letter-spacing:.02em;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot{min-width:48px;cursor:pointer;position:relative;z-index:0;transition:box-shadow .12s ease,border-color .12s ease,color .12s ease,background .12s ease}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset{background:linear-gradient(145deg,#2d3748f5,#1e2634f0);border-color:#ffffff1f;color:#e2e8f0eb;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff1a,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset:hover:not(.mathcube-op-slot--disabled){border-color:#ffffff38;box-shadow:0 6px 16px #0000006b,inset 0 1px #ffffff24,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add{background:linear-gradient(145deg,#22c55e47,#14532d24);border:1.5px solid rgba(74,222,128,.45);color:#86efac;box-shadow:0 4px 12px #00000059,0 2px 14px #4ade802e,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#34d3995c,#16653429);border-color:#86efac8c;color:#bbf7d0;box-shadow:0 8px 20px #00000073,0 4px 18px #4ade803d,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub{background:linear-gradient(145deg,#f43f5e42,#8813371f);border:1.5px solid rgba(251,113,133,.45);color:#fda4af;box-shadow:0 4px 12px #00000059,0 2px 14px #fb718529,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#fb718557,#be123c24);border-color:#fda4af8c;color:#fecdd3;box-shadow:0 8px 20px #00000073,0 4px 18px #fb718538,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul{background:linear-gradient(145deg,#f59e0b42,#78350f1f);border:1.5px solid rgba(251,191,36,.42);color:#fcd34d;box-shadow:0 4px 12px #00000059,0 2px 14px #fbbf2424,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#fbbf2457,#9a341224);border-color:#fde04785;color:#fef08a;box-shadow:0 8px 20px #00000073,0 4px 18px #fbbf2433,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div{background:linear-gradient(145deg,#8b5cf642,#4c1d951f);border:1.5px solid rgba(167,139,250,.42);color:#c4b5fd;box-shadow:0 4px 12px #00000059,0 2px 14px #a78bfa29,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#a78bfa57,#5b21b624);border-color:#c4b5fd85;color:#ddd6fe;box-shadow:0 8px 20px #00000073,0 4px 18px #a78bfa38,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--empty{opacity:.88}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--empty{color:#94a3b8f2}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--disabled{pointer-events:none;cursor:default;opacity:.75}.mathcube-player-v6 .mathcube-equation-builder.mathcube-equation-builder--disabled .mathcube-equation-card{opacity:.88}.mathcube-player-v6 .mathcube-eq-sign{font-size:clamp(16px,1.8vw,20px);font-weight:800;color:var(--v6-text);margin:0 2px;-webkit-user-select:none;user-select:none}.mathcube-player-v6 .mathcube-operator-pad{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn{min-width:56px;min-height:56px;border-radius:10px;font-size:22px;font-weight:800;font-family:inherit;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .1s ease,opacity .15s ease}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled){background:linear-gradient(145deg,#22c55e47,#14532d24);border:1.5px solid rgba(74,222,128,.45);color:#86efac;box-shadow:0 4px 12px #00000059,0 2px 14px #4ade802e,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled):hover{background:linear-gradient(145deg,#34d3995c,#16653429);border-color:#86efac8c;color:#bbf7d0;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #4ade803d,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#22c55e4d,#14532d1f);border-color:#4ade8080;box-shadow:0 2px 8px #0006,0 2px 12px #4ade8033,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled){background:linear-gradient(145deg,#f43f5e42,#8813371f);border:1.5px solid rgba(251,113,133,.45);color:#fda4af;box-shadow:0 4px 12px #00000059,0 2px 14px #fb718529,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled):hover{background:linear-gradient(145deg,#fb718557,#be123c24);border-color:#fda4af8c;color:#fecdd3;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #fb718538,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#f43f5e47,#8813371a);border-color:#fb718585;box-shadow:0 2px 8px #0006,0 2px 12px #fb71852e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled){background:linear-gradient(145deg,#f59e0b42,#78350f1f);border:1.5px solid rgba(251,191,36,.42);color:#fcd34d;box-shadow:0 4px 12px #00000059,0 2px 14px #fbbf2424,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled):hover{background:linear-gradient(145deg,#fbbf2457,#9a341224);border-color:#fde04785;color:#fef08a;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #fbbf2433,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#f59e0b47,#78350f1a);border-color:#fbbf247a;box-shadow:0 2px 8px #0006,0 2px 12px #fbbf2429,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled){background:linear-gradient(145deg,#8b5cf642,#4c1d951f);border:1.5px solid rgba(167,139,250,.42);color:#c4b5fd;box-shadow:0 4px 12px #00000059,0 2px 14px #a78bfa29,inset 0 1px #ffffff24,inset 0 -2px #0003}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled):hover{background:linear-gradient(145deg,#a78bfa57,#5b21b624);border-color:#c4b5fd85;color:#ddd6fe;transform:translateY(-2px);box-shadow:0 8px 20px #00000073,0 4px 18px #a78bfa38,inset 0 1px #ffffff2e,inset 0 -2px #0000002e}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled):active{transform:scale(.96);background:linear-gradient(145deg,#8b5cf647,#4c1d951a);border-color:#a78bfa7a;box-shadow:0 2px 8px #0006,0 2px 12px #a78bfa2e,inset 0 1px #ffffff1f,inset 0 -2px #00000047}.mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn:disabled{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}.mathcube-player-v6 .mathcube-equation-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:4px}.mathcube-player-v6 .mathcube-equation-actions .mathcube-submit-btn{padding:12px 22px;border-radius:12px;font-size:15px;font-weight:800;font-family:inherit;cursor:pointer;border:none;color:#fff;background:linear-gradient(135deg,#4f7ef7,#24c);box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26;transition:opacity .15s ease,transform .1s ease}.mathcube-player-v6 .mathcube-equation-actions .mathcube-submit-btn:hover:not(:disabled){transform:translateY(-1px)}.mathcube-player-v6 .mathcube-equation-actions .mathcube-submit-btn:disabled{opacity:.45;cursor:not-allowed;background:#ffffff14;box-shadow:none;color:#ffffff73}.mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:56px;padding:0;border-radius:10px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8717129;border:1.5px solid rgba(248,113,113,.45);color:#fca5a5;box-shadow:0 2px 14px #f8717124,inset 0 1px #ffffff1a;transition:transform .1s ease,opacity .15s ease,box-shadow .1s ease,background .1s ease,border-color .1s ease}.mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn svg{width:28px;height:28px;display:block}.mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn:hover:not(:disabled){background:#f8717147;border-color:#f87171a6;color:#fecaca;transform:translateY(-1px);box-shadow:0 4px 18px #f8717138,inset 0 1px #ffffff24}.mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn:active:not(:disabled){transform:scale(.96)}.mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;background:#ffffff0f;border-color:#ffffff24;color:#ffffff59;box-shadow:none}.mathcube-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:var(--v6-text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e;cursor:default}.mathcube-player-v6 .tile.small.valid{background:#4ade801f;border-color:#4ade8059;color:#86efac;box-shadow:none}.mathcube-player-v6 .tile.small.invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5;box-shadow:none}.mathcube-player-v6 .tile.small.duplicate{animation:none;background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d;box-shadow:none}.mathcube-player-v6 .v6-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.mathcube-player-v6 .tile.small.mc-removable{cursor:pointer}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-card{background:#4f7ef70f;border-color:#4f7ef738}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md:not(.mathcube-op-slot){background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);border:1.5px solid rgba(100,116,139,.38);color:#475569;box-shadow:0 3px 10px #1e293b1f,inset 0 1px #ffffffa6,inset 0 -2px #64748b1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset:hover:not(.mathcube-op-slot--disabled){border-color:#4755697a;box-shadow:0 5px 14px #1e293b24,inset 0 1px #ffffffbf,inset 0 -2px #4755691a}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add{background:linear-gradient(145deg,#dcfce7,#bbf7d0);border:1.5px solid rgba(22,163,74,.45);color:#14532d;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #22c55e1f,inset 0 1px #ffffffa6,inset 0 -2px #16a34a1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#bbf7d0,#86efac);border-color:#15803d80;color:#052e16;box-shadow:0 5px 14px #1e293b24,0 4px 16px #22c55e29,inset 0 1px #ffffffbf,inset 0 -2px #16a34a24}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub{background:linear-gradient(145deg,#ffe4e6,#fecdd3);border:1.5px solid rgba(225,29,72,.42);color:#9f1239;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f43f5e1f,inset 0 1px #ffffffa6,inset 0 -2px #e11d481a}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#fecdd3,#fda4af);border-color:#be123c7a;color:#881337;box-shadow:0 5px 14px #1e293b24,0 4px 16px #f43f5e24,inset 0 1px #ffffffbf,inset 0 -2px #e11d481f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul{background:linear-gradient(145deg,#fef3c7,#fde68a);border:1.5px solid rgba(217,119,6,.42);color:#92400e;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f59e0b1a,inset 0 1px #ffffffa6,inset 0 -2px #d977061f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#fde68a,#fcd34d);border-color:#b453097a;color:#78350f;box-shadow:0 5px 14px #1e293b24,0 4px 16px #f59e0b24,inset 0 1px #ffffffbf,inset 0 -2px #d9770624}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div{background:linear-gradient(145deg,#ede9fe,#ddd6fe);border:1.5px solid rgba(124,58,237,.4);color:#5b21b6;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #8b5cf61a,inset 0 1px #ffffffa6,inset 0 -2px #7c3aed1a}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div:hover:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#ddd6fe,#c4b5fd);border-color:#6d28d97a;color:#4c1d95;box-shadow:0 5px 14px #1e293b24,0 4px 16px #8b5cf624,inset 0 1px #ffffffbf,inset 0 -2px #7c3aed1f}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){z-index:1}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#e2e8f0,#cbd5e1);color:#0f172a;border-color:#33415566;box-shadow:0 2px 8px #00000047,inset 0 1px #ffffff73}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--active.mathcube-op-slot--empty:not(.mathcube-op-slot--disabled){color:#0f172ab8}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#14532d,#166534);color:#bbf7d0;border-color:#4ade8080;box-shadow:0 2px 8px #00000052,inset 0 1px #ffffff1f}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#881337,#9f1239);color:#fecdd3;border-color:#fb71857a;box-shadow:0 2px 8px #00000052,inset 0 1px #ffffff1f}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#92400e,#b45309);color:#fde68a;border-color:#fbbf2480;box-shadow:0 2px 8px #00000052,inset 0 1px #ffffff1f}.mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#5b21b6,#6d28d9);color:#e9d5ff;border-color:#c4b5fd7a;box-shadow:0 2px 8px #00000052,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#334155,#475569);color:#f8fafc;border-color:#94a3b873;box-shadow:0 2px 8px #1e293b33,inset 0 1px #ffffff1a}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--active.mathcube-op-slot--empty:not(.mathcube-op-slot--disabled){color:#f8fafcd1}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--add.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#14532d,#166534);color:#bbf7d0;border-color:#4ade8080;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--sub.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#881337,#9f1239);color:#fecdd3;border-color:#fb71857a;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--mul.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#92400e,#b45309);color:#fde68a;border-color:#fbbf2480;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--div.mathcube-op-slot--active:not(.mathcube-op-slot--disabled){background:linear-gradient(145deg,#5b21b6,#6d28d9);color:#e9d5ff;border-color:#c4b5fd7a;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled){background:linear-gradient(145deg,#dcfce7,#bbf7d0);border:1.5px solid rgba(22,163,74,.45);color:#14532d;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #22c55e1f,inset 0 1px #ffffffa6,inset 0 -2px #16a34a1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled):hover{background:linear-gradient(145deg,#bbf7d0,#86efac);border-color:#15803d80;color:#052e16;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #22c55e29,inset 0 1px #ffffffbf,inset 0 -2px #16a34a24}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--add:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #16a34a2e}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled){background:linear-gradient(145deg,#ffe4e6,#fecdd3);border:1.5px solid rgba(225,29,72,.42);color:#9f1239;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f43f5e1f,inset 0 1px #ffffffa6,inset 0 -2px #e11d481a}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled):hover{background:linear-gradient(145deg,#fecdd3,#fda4af);border-color:#be123c7a;color:#881337;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #f43f5e24,inset 0 1px #ffffffbf,inset 0 -2px #e11d481f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--sub:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #e11d4829}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled){background:linear-gradient(145deg,#fef3c7,#fde68a);border:1.5px solid rgba(217,119,6,.42);color:#92400e;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #f59e0b1a,inset 0 1px #ffffffa6,inset 0 -2px #d977061f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled):hover{background:linear-gradient(145deg,#fde68a,#fcd34d);border-color:#b453097a;color:#78350f;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #f59e0b24,inset 0 1px #ffffffbf,inset 0 -2px #d9770624}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--mul:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #d9770629}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled){background:linear-gradient(145deg,#ede9fe,#ddd6fe);border:1.5px solid rgba(124,58,237,.4);color:#5b21b6;box-shadow:0 3px 10px #1e293b1f,0 2px 12px #8b5cf61a,inset 0 1px #ffffffa6,inset 0 -2px #7c3aed1a}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled):hover{background:linear-gradient(145deg,#ddd6fe,#c4b5fd);border-color:#6d28d97a;color:#4c1d95;transform:translateY(-2px);box-shadow:0 5px 14px #1e293b24,0 4px 16px #8b5cf624,inset 0 1px #ffffffbf,inset 0 -2px #7c3aed1f}:root[data-theme=light] .mathcube-player-v6 .mathcube-operator-pad .mathcube-op-btn.mathcube-op-btn--div:not(:disabled):active{transform:scale(.96);box-shadow:0 2px 8px #1e293b1f,inset 0 1px #ffffff80,inset 0 -2px #7c3aed29}:root[data-theme=light] .mathcube-player-v6 .tile.small:not(.valid):not(.invalid):not(.duplicate){background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .mathcube-player-v6 .tile.small.valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink);box-shadow:none}:root[data-theme=light] .mathcube-player-v6 .tile.small.invalid{background:#f8717133;border-color:#ef44446b;color:#b91c1c;box-shadow:none}:root[data-theme=light] .mathcube-player-v6 .tile.small.duplicate{animation:none;background:#f59e0b2e;border-color:#d9770673;color:#b45309;box-shadow:none}:root[data-theme=light] .mathcube-player-v6 .mathcube-eq-sign{color:#354253}:root[data-theme=light] .mathcube-player-v6 .wordcube-grid .tile.lg{color:#354253}:root[data-theme=light] .mathcube-player-v6 .wordcube-grid .tile.lg.in-path,:root[data-theme=light] .mathcube-player-v6 .wordcube-grid .tile.lg.last-in-path{color:#fff}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-row .tile.md.mathcube-op-slot.mathcube-op-slot--unset.mathcube-op-slot--empty{color:#475569c7}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn{color:#f87171;border-color:#ef44447a;background:#f8717124;box-shadow:0 2px 12px #dc26261f,inset 0 1px #ffffff59}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn:hover:not(:disabled){color:#ef4444;border-color:#dc262694;background:#f8717138;box-shadow:0 4px 16px #dc26262e,inset 0 1px #fff6}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-actions .mathcube-submit-btn:disabled{background:#94a3b82e;color:#64748b}:root[data-theme=light] .mathcube-player-v6 .mathcube-equation-actions .mathcube-delete-btn:disabled{background:#94a3b829;border-color:#94a3b83d;color:#64748b}.spelledge-player-v6 .spelledge-section-header{margin:8px 0;text-align:center;font-size:15px;font-weight:700;color:var(--v6-text)}.spelledge-player-v6 .spelledge-builder-area{box-sizing:border-box;width:100%;max-width:100%;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;min-height:64px;align-items:center;justify-content:center;margin:0 4px 10px}.spelledge-player-v6 .spelledge-builder-area .builder-row{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center}.spelledge-player-v6 .spelledge-builder-area.has-tiles{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}.spelledge-player-v6 .spelledge-builder-area .tile.md{box-sizing:border-box;width:max-content;max-width:100%;min-width:48px;height:auto;min-height:48px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;font-size:clamp(14px,3.8vw,20px);font-weight:700;line-height:1.15;letter-spacing:.02em;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003}:root[data-theme=light] .spelledge-player-v6 .spelledge-builder-area{background:#0f172a0a;border-color:#0f172a1a}:root[data-theme=light] .spelledge-player-v6 .spelledge-builder-area.has-tiles{border-color:#4f7ef766;box-shadow:0 0 20px #4f7ef71a}:root[data-theme=light] .spelledge-player-v6 .spelledge-builder-area .tile.md{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}.spelledge-player-v6 .v6-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.spelledge-player-v6 .spelledge-chain-emphasis{color:var(--v6-blue, #4f7ef7);font-weight:800}.spelledge-player-v6 .spelledge-chain-connector{position:absolute;left:99%;top:50%;transform:translateY(-50%);pointer-events:none;width:10px;height:8px;background:var(--tile);border-radius:0}.spelledge-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:var(--v6-text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e}:root[data-theme=light] .spelledge-player-v6 .tile.small{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}.spelledge-player-v6 .tile.small.duplicate{background:#ffffff1f;border:1px solid rgba(255,255,255,.38);color:#f8fafc;box-shadow:none;text-decoration:underline;text-decoration-color:#ffffffe6;text-decoration-thickness:1.5px}:root[data-theme=light] .spelledge-player-v6 .tile.small.duplicate{background:#94a3b838;border-color:#64748b73;color:var(--text);text-decoration-color:#334155d9}.spelledge-delete-ends-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;white-space:nowrap;max-width:90vw;text-align:center;box-shadow:0 4px 20px #0006;animation:spelledgeDeleteEndsToastFade 2.5s ease forwards;z-index:9999}.spelledge-invalid-word-toast{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;max-width:calc(100% - 16px);white-space:normal;text-align:center;box-shadow:0 4px 20px #0006;animation:spelledgeInvalidWordToastFade 2.5s ease forwards;z-index:20;pointer-events:none}@keyframes spelledgeDeleteEndsToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}@keyframes spelledgeInvalidWordToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}:root{--v6-blue: #4f7ef7;--v6-cyan: #22d3ee;--v6-orange: #fb923c;--v6-yellow: #facc15;--v6-green: #4ade80;--v6-purple: #a855f7;--v6-pink: #f472b6;--v6-text: #eef1f8;--v6-muted: #5a6478}:root[data-theme=light]{--v6-cyan: #0284c7;--v6-yellow: #d97706;--v6-green: #16a34a;--v6-text: var(--text);--v6-muted: #7280a0}:root[data-theme=light] .game-player-v6 .wordcube-round-pts{color:var(--v6-good-ink)}.game-player-v6 .sol-section-label{font-size:13px;font-weight:800;color:var(--v6-text);text-align:center;margin-bottom:8px}.game-player-v6 .wordcube-words-section .sol-section-label,.game-player-v6 .mathcube-equations-section .sol-section-label{margin:8px 0 10px}.game-player-v6 .wordcube-round-pts{color:#86efac;font-weight:800}.game-player-v6 .result-summary{text-align:center;font-size:12px;font-weight:600;color:var(--v6-muted);margin-top:4px}.game-player-v6 .result-summary .exact{color:#4ade80;font-weight:700}.game-player-v6 .result-summary .close{color:var(--v6-orange);font-weight:700}.v6-player-chip{padding:3px 10px;border-radius:7px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2;cursor:pointer;border:2px solid;background:transparent;transition:background .12s ease,color .12s ease,border-color .12s ease}.v6-player-chip--blue{border-color:#3b82f6;color:#93c5fd}.v6-player-chip--blue.v6-player-chip--selected{background:#3b82f6;color:#fff;border-color:#3b82f6}.v6-player-chip--purple{border-color:#a855f7;color:#d8b4fe}.v6-player-chip--purple.v6-player-chip--selected{background:#a855f7;color:#fff;border-color:#a855f7}.v6-player-chip--green{border-color:#22c55e;color:#86efac}.v6-player-chip--green.v6-player-chip--selected{background:#22c55e;color:#fff;border-color:#22c55e}.v6-player-chip--yellow{border-color:#eab308;color:#fde68a}.v6-player-chip--yellow.v6-player-chip--selected{background:#eab308;color:#1a1a1a;border-color:#eab308}.v6-player-chip--orange{border-color:#f97316;color:#fed7aa}.v6-player-chip--orange.v6-player-chip--selected{background:#f97316;color:#fff;border-color:#f97316}.v6-player-chip--cyan{border-color:#06b6d4;color:#a5f3fc}.v6-player-chip--cyan.v6-player-chip--selected{background:#06b6d4;color:#1a1a1a;border-color:#06b6d4}.v6-player-chip--teal{border-color:#14b8a6;color:#99f6e4}.v6-player-chip--teal.v6-player-chip--selected{background:#14b8a6;color:#022c22;border-color:#14b8a6}.v6-player-chip--pink{border-color:#f71284;color:#f9a8d4}.v6-player-chip--pink.v6-player-chip--selected{background:#f71284;color:#fff;border-color:#f71284}.v6-player-chip--red{border-color:#ef4444;color:#fecaca}.v6-player-chip--red.v6-player-chip--selected{background:#ef4444;color:#fff;border-color:#ef4444}.v6-player-chip--lime{border-color:#84cc16;color:#bef264}.v6-player-chip--lime.v6-player-chip--selected{background:#84cc16;color:#052e16;border-color:#84cc16}.v6-player-chip--indigo{border-color:#6366f1;color:#c7d2fe}.v6-player-chip--indigo.v6-player-chip--selected{background:#6366f1;color:#e0e7ff;border-color:#6366f1}.v6-player-chip--amber{border-color:#f59e0b;color:#fcd34d}.v6-player-chip--amber.v6-player-chip--selected{background:#f59e0b;color:#1f2937;border-color:#f59e0b}:root[data-theme=light] .v6-player-chip--blue{color:#1d4ed8}:root[data-theme=light] .v6-player-chip--purple{color:#7e22ce}:root[data-theme=light] .v6-player-chip--green{color:var(--v6-good-ink)}:root[data-theme=light] .v6-player-chip--yellow{color:#a16207}:root[data-theme=light] .v6-player-chip--orange{color:#c2410c}:root[data-theme=light] .v6-player-chip--cyan{color:#0e7490}:root[data-theme=light] .v6-player-chip--teal{color:#0f766e}:root[data-theme=light] .v6-player-chip--pink{color:#be185d}:root[data-theme=light] .v6-player-chip--red{color:#b91c1c}:root[data-theme=light] .v6-player-chip--lime{color:#4d7c0f}:root[data-theme=light] .v6-player-chip--indigo{color:#4338ca}:root[data-theme=light] .v6-player-chip--amber{color:#b45309}.player-shell .player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1):not(.numbers-result),.player-shell .player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1):not(.numbers-result){justify-self:start;width:max-content;max-width:100%;min-width:min-content}.player-shell .player-result-cells--score-grid[data-score-cols="3"] .score-cell-v6.conundrum-winner-word,.player-shell .player-result-cells--score-grid[data-score-cols="4"] .score-cell-v6.conundrum-winner-word,.player-shell .player-result-cells--score-grid[data-score-cols="3"] .score-cell-v6.mathcube-result-chip,.player-shell .player-result-cells--score-grid[data-score-cols="4"] .score-cell-v6.mathcube-result-chip,.player-shell .player-result-cells--score-grid[data-score-cols="3"] .score-cell-v6.word-result-chip,.player-shell .player-result-cells--score-grid[data-score-cols="4"] .score-cell-v6.word-result-chip{display:inline-block;width:max-content;max-width:none;min-width:max(38px,max-content);overflow:visible;text-overflow:clip;vertical-align:bottom;box-sizing:border-box}.player-shell .player-result-cells--score-grid[data-score-cols="3"] .result-chip,.player-shell .player-result-cells--score-grid[data-score-cols="4"] .result-chip,.player-shell .player-result-cells--score-grid[data-score-cols="3"] .wc-result-chip:not(.wc-result-chip--empty),.player-shell .player-result-cells--score-grid[data-score-cols="4"] .wc-result-chip:not(.wc-result-chip--empty){flex-shrink:0;width:max-content;max-width:none;min-width:min-content;overflow:visible;text-overflow:clip}.tournament-idle-banner{margin:0;width:100%;box-sizing:border-box;padding:13px 14px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0;background:linear-gradient(135deg,#3b82f624,#a855f71c,#ec489912);border:1px solid rgba(129,140,248,.28)}.tournament-idle-banner-text{font-size:13px;font-weight:700;color:#a5b4fc;min-width:0;flex:1;line-height:1.25}.tournament-idle-dots{display:flex;gap:5px;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.tournament-idle-dot{width:7px;height:7px;border-radius:50%;background:#ffffff1c;flex-shrink:0}.tournament-idle-dot.is-done{background:#3b82f6}.tournament-idle-dot.is-now{background:#a855f7;transform:scale(1.35)}:root[data-theme=light] .tournament-idle-banner{background:linear-gradient(135deg,#3b82f62e,#9333ea1f,#f472b617);border-color:#6366f152}:root[data-theme=light] .tournament-idle-banner-text{color:#4338ca}:root[data-theme=light] .tournament-idle-dot{background:#0f172a24}:root[data-theme=light] .tournament-idle-dot.is-done{background:#2563eb}:root[data-theme=light] .tournament-idle-dot.is-now{background:#7c3aed}:root{--gp-bg-grad: linear-gradient(135deg, #0d1018 0%, #0f1419 100%)}:root[data-theme=light]{--gp-bg-grad: linear-gradient(135deg, #eef1f8 0%, #e6ecfb 100%)}.game-player-bg{position:relative;isolation:isolate;z-index:0}.game-player-bg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--gp-bg-grad)}.game-player-bg-float-tiles{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.game-player-bg-float-tiles .ftile{position:absolute;border-radius:10px;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;animation:game-player-bg-float-up linear infinite;opacity:0;-webkit-user-select:none;user-select:none}@keyframes game-player-bg-float-up{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.1}50%{transform:translateY(-80px) rotate(9deg);opacity:.07}92%{opacity:.1}to{transform:translateY(-160px) rotate(-7deg);opacity:0}}.game-player-bg-float-tiles .ft1{width:48px;height:40px;background:#3b82f6;color:#fff;top:8%;left:4%;animation-duration:14s}.game-player-bg-float-tiles .ft2{width:44px;height:40px;background:#facc15;color:#1a1a1a;top:25%;left:93%;animation-duration:18s;animation-delay:-5s}.game-player-bg-float-tiles .ft3{width:36px;height:36px;background:#a855f7;color:#fff;top:52%;left:2%;animation-duration:20s;animation-delay:-9s}.game-player-bg-float-tiles .ft4{width:48px;height:40px;background:#4ade80;color:#1a1a1a;top:68%;left:91%;animation-duration:16s;animation-delay:-3s}.game-player-bg-float-tiles .ft5{width:36px;height:36px;background:#fb923c;color:#fff;top:38%;left:91%;animation-duration:22s;animation-delay:-12s}.game-player-bg-float-tiles .ft6{width:36px;height:36px;background:#22d3ee;color:#0a1020;top:80%;left:5%;animation-duration:17s;animation-delay:-7s}.game-player-bg-foreground{position:relative;z-index:1;flex:1;min-height:0}.connection-state-center-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;margin:0 auto;padding:0 16px;box-sizing:border-box;align-self:center;min-height:0}.letters-player-v6 .tile.lg{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .12s ease,opacity .15s}.letters-player-v6 .tile.lg:not(.taken):not(.dim):hover{transform:translateY(-4px) scale(1.06);box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff40}.letters-player-v6 .tile.lg:not(.taken):not(.dim):active{transform:scale(.94)}.letters-player-v6 .tile.dim{background:#ffffff0f!important;color:#fff3!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff0a!important}.letters-player-v6 .tile.md{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.18);border-radius:11px;box-shadow:0 4px 12px #0006,inset 0 1px #fff3,inset 0 -2px #0003}.letters-player-v6 .letters-builder-area{background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;min-height:64px;align-items:center;justify-content:center;margin:0 4px}.letters-player-v6 .letters-builder-area.has-tiles{border-color:#4f7ef759;box-shadow:0 0 20px #4f7ef714}.letters-player-v6 button.primary-action{border:none;border-radius:14px}.letters-player-v6 button.primary-action:disabled{background:#ffffff14;color:var(--v6-muted);box-shadow:none;transform:none}.letters-player-v6 .action-row button.icon-btn{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.22);color:#94a3b8;border-radius:14px;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff1a}.letters-player-v6 .action-row button.icon-btn:hover:not(:disabled){background:#ffffff29;color:var(--v6-text);border-color:#ffffff59;box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff26}.letters-player-v6 .action-row button.icon-btn:disabled{background:#ffffff0a;border-color:#ffffff14;color:#3a4558;box-shadow:none}.letters-player-v6 .action-row button.icon-btn:nth-child(1){background:#ef44441a;border-color:#ef444447;color:#ef4444}.letters-player-v6 .action-row button.icon-btn:nth-child(1):hover:not(:disabled){background:#ef44442e;border-color:#ef444473;color:#f87171}.letters-player-v6 .action-row button.icon-btn:nth-child(2){background:#22d3ee14;border-color:#22d3ee40;color:#22d3ee}.letters-player-v6 .action-row button.icon-btn:nth-child(2):hover:not(:disabled){background:#22d3ee29;border-color:#22d3ee6b;color:#67e8f9}.letters-player-v6 .action-row button.icon-btn:nth-child(3){background:#fb923c17;border-color:#fb923c42;color:#fb923c}.letters-player-v6 .action-row button.icon-btn:nth-child(3):hover:not(:disabled){background:#fb923c2b;border-color:#fb923c70;color:#fdba74}.letters-player-v6 .letters-rows-hidden{display:none}.letters-player-v6 .tile.small.word-lg{font-size:28px;font-weight:900;min-height:64px;padding:0 22px;border-radius:15px;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .12s ease}.letters-player-v6 .tile.small.word-lg:not(.valid):not(.invalid):hover{transform:translateY(-3px) scale(1.04);box-shadow:0 10px 26px #00000080,inset 0 1px #ffffff40}.letters-player-v6 .tile.small.word-lg:not(.valid):not(.invalid):active{transform:scale(.95)}.letters-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:var(--v6-text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e}.letters-player-v6 .tile.small.valid{background:#4ade801f;border-color:#4ade8059;color:#86efac;box-shadow:none}.letters-player-v6 .tile.small.invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5;box-shadow:none}.letters-player-v6 .submitted-row{padding:12px 8px}.letters-player-v6 .letters-best-submitted-outer{overflow:visible;margin:-14px -10px;padding:14px 10px}.letters-player-v6 .letters-best-submitted-scroll.submitted-row{padding:22px 18px}.letters-player-v6 .tile.small.word-lg.selected{border:2px solid var(--primary);box-shadow:0 0 0 3px #2563eb38,0 3px 10px #0000009e,0 10px 28px #00000085,inset 0 1px #fff3,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .18s ease}:root[data-theme=light] .letters-player-v6 .tile.lg,:root[data-theme=light] .letters-player-v6 .tile.md,:root[data-theme=light] .letters-player-v6 .tile.small{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .letters-player-v6 .tile.dim{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important;box-shadow:none!important}:root[data-theme=light] .letters-player-v6 .letters-builder-area{background:#4f7ef70f;border-color:#4f7ef733}:root[data-theme=light] .letters-player-v6 button.primary-action:disabled{background:#94a3b838;color:#64748b;border:1px solid rgba(148,163,184,.32)}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:disabled{background:#94a3b829;border-color:#94a3b842;color:#64748b}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(1){color:#dc2626}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(1):hover:not(:disabled){color:#b91c1c}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(2){color:#0e7490}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(2):hover:not(:disabled){color:#0891b2}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(3){color:#c2410c}:root[data-theme=light] .letters-player-v6 .action-row button.icon-btn:nth-child(3):hover:not(:disabled){color:#9a3412}:root[data-theme=light] .letters-player-v6 .tile.small.valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink);box-shadow:none}:root[data-theme=light] .letters-player-v6 .tile.small.invalid{background:#f8717133;border-color:#ef44446b;color:#b91c1c;box-shadow:none}:root[data-theme=light] .letters-player-v6 .tile.small.word-lg.selected{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb2e,0 3px 8px #1e293b38,0 10px 24px #1e293b47,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}.numbers-host-active-stack{text-align:center;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.host-screen-play-row.numbers-host-numbers-target-row{gap:0;flex-wrap:wrap;justify-content:center;width:100%}.numbers-host-play-cluster{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--numbers-host-play-cluster-gap, 122px);max-width:100%}.numbers-host-play-numbers-col{flex:0 1 auto;min-width:0;max-width:100%}.numbers-host-play-target-col{flex:0 0 auto}.numbers-host-play-cluster .numbers-host-hero-rack-wrap,.numbers-host-play-cluster .numbers-host-hero-rack{width:max-content;max-width:100%}.numbers-host-hero-rack-wrap{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;flex-shrink:0;padding:4px 0 8px}.numbers-host-hero-rack{--numbers-gap: clamp(4px, 1.2vw, 22px);display:flex;flex-wrap:nowrap;gap:var(--numbers-gap);justify-content:center;align-items:center;width:100%;max-width:100%;min-width:0}.numbers-host-hero-rack--empty{min-height:2.5rem;align-items:center;justify-content:center}.numbers-host-hero-tile{display:inline-flex;align-items:center;justify-content:center;width:var(--numbers-host-tile-w);height:auto;min-width:0;padding:0 4px;box-sizing:border-box;aspect-ratio:1;flex-shrink:1;border-radius:min(24px,max(8px,calc(var(--numbers-host-tile-w) * .2)));font-size:var(--numbers-host-tile-font);font-weight:800;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#e2e8f0;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;-webkit-user-select:none;user-select:none}.numbers-host-hero-tile--pending{background:#ffffff0f!important;color:#fff3!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff0a!important}:root[data-theme=light] .numbers-host-hero-tile{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .numbers-host-hero-tile--pending{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important;box-shadow:none!important}.numbers-host-stat-count{flex-shrink:0;min-width:96px;font-size:44px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-align:center}.numbers-host-stat-count--exact{color:#4ade80}.numbers-host-stat-count--invalid{font-size:36px}.numbers-host-stat-meta{display:flex;flex-direction:column;gap:6px;min-width:0;text-align:left}@keyframes numbers-host-idle-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.numbers-host-idle-stack{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px;text-align:center}.numbers-host-idle-stack .numbers-host-idle-block{width:100%;max-width:100%}.numbers-host-idle-stack .numbers-host-idle-block.host-screen-play-col{align-items:center}.numbers-host-idle-stack--enter .numbers-host-idle-block{animation:numbers-host-idle-in .55s ease backwards}.numbers-host-idle-stack--enter .numbers-host-idle-block:nth-child(1){animation-delay:.04s}.numbers-host-idle-stack--enter .numbers-host-idle-block:nth-child(2){animation-delay:.12s}.numbers-host-idle-stack--enter .numbers-host-idle-block:nth-child(3){animation-delay:.2s}.numbers-host-idle-recap{display:flex;flex-direction:column;align-items:center;width:100%;max-width:960px;margin-inline:auto}.numbers-host-idle-stack .numbers-host-hero-rack-wrap{width:100%;max-width:min(960px,100%);justify-content:center}.numbers-host-idle-solutions{display:flex;flex-direction:column;align-items:center;gap:0}.numbers-idle-solution--host.numbers-v6-solution-box{--numbers-host-board-font: "Shadows Into Light", "Kalam", "Segoe Print", "Bradley Hand ITC", cursive;--numbers-host-chalk: rgba(248, 250, 252, .94);--numbers-host-chalk-dim: rgba(226, 232, 240, .75);--num-sol-dot-muted: rgba(203, 213, 225, .45);--num-sol-expr: var(--numbers-host-chalk);--num-sol-result-bg: rgba(255, 255, 255, .07);--num-sol-result-border: rgba(255, 255, 255, .18);--num-sol-result-text: rgba(241, 245, 249, .95);--num-sol-connector: rgba(203, 213, 225, .3);font-family:var(--numbers-host-board-font);background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 55%),linear-gradient(165deg,#2c2c2e,#1a1a1c 38%,#0e0e10);border:6px solid #5c3d2e;border-radius:6px;box-shadow:inset 0 0 80px #00000059,inset 0 2px #ffffff0f,0 12px 40px #00000073;color:var(--numbers-host-chalk);padding:1.4rem 1.85rem 1.55rem;margin-left:auto;margin-right:auto;max-width:min(960px,calc(100% - 32px));transform:rotate(-.35deg)}@media (prefers-reduced-motion: reduce){.numbers-idle-solution--host.numbers-v6-solution-box{transform:none}}:root[data-theme=light] .numbers-idle-solution--host.numbers-v6-solution-box{border-color:#6b4423;box-shadow:inset 0 0 70px #00000047,inset 0 2px #ffffff0d,0 10px 36px #0f172a33}.numbers-idle-solution--host .numbers-host-cascade,.numbers-idle-solution--host .numbers-host-cascade-inner,.numbers-idle-solution--host .numbers-host-whiteboard-step,.numbers-idle-solution--host .numbers-host-chalk-line,.numbers-idle-solution--host .numbers-host-chalk-line-inner,.numbers-idle-solution--host .numbers-host-cascade div,.numbers-idle-solution--host .numbers-host-whiteboard-step div{font-family:var(--numbers-host-board-font)!important}.numbers-host-chalk-status-line{display:flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:.12rem}.numbers-host-chalk-status-nudge{flex:0 0 auto;max-width:calc(100% - 8px)}.numbers-idle-solution--host .numbers-host-chalk-status-nudge .numbers-host-vara-root{width:auto;max-width:100%;justify-content:flex-start}.numbers-idle-solution--host .numbers-host-chalk-line{margin-bottom:.5rem}.numbers-idle-solution--host .numbers-host-chalk-line:last-child{margin-bottom:0}.numbers-idle-solution--host .numbers-host-chalk-line-inner{color:var(--numbers-host-chalk)!important}.numbers-idle-solution--host .numbers-host-vara-root{display:flex;justify-content:center;width:100%;min-height:2.75rem}.numbers-idle-solution--host .numbers-host-vara-root svg{max-width:100%;height:auto}.numbers-idle-solution--host .numbers-host-vara-fallback{font-family:var(--numbers-host-board-font)!important;font-size:1.85rem;font-weight:700;line-height:1.35}.numbers-idle-solution--host .sol-section-label{font-size:30px;line-height:1.2;font-weight:700;color:#f8fafcf5!important;letter-spacing:.02em;margin-bottom:14px!important;text-shadow:0 0 1px rgba(255,255,255,.15)}.numbers-idle-solution--host .sol-section-label[style]{color:#86efac!important;text-shadow:0 0 12px rgba(134,239,172,.25)}.numbers-idle-solution--host .result-summary{font-size:24px;line-height:1.35;margin-top:14px;color:var(--numbers-host-chalk-dim)!important;font-weight:600}.numbers-idle-solution--host .result-summary .exact{color:#86efac!important;font-weight:700;text-shadow:0 0 10px rgba(134,239,172,.2)}.numbers-idle-solution--host .result-summary .close{color:#fdba74!important;font-weight:700;text-shadow:0 0 10px rgba(251,146,60,.2)}.wordcube-host-idle-showcase{position:relative;width:100%;padding-top:.25rem}.wordcube-host-stat-strip.host-screen-stat-strip{width:fit-content;max-width:min(88vw,392px);margin-left:auto;margin-right:auto;margin-bottom:clamp(8px,1.4vh,14px);padding:clamp(10px,1.4vh,15px) clamp(15px,2.45vw,25px);border-radius:clamp(11px,1.4vw,15px);text-align:center;border:1px solid rgba(147,197,253,.35);background:linear-gradient(155deg,#3b82f638,#1e40af52,#0f172a8c);box-shadow:0 7px 20px #00000038,inset 0 1px #ffffff1f}:root[data-theme=light] .wordcube-host-stat-strip.host-screen-stat-strip{border-color:#3b82f652;background:linear-gradient(155deg,#dbeafeeb,#bfdbfec7);box-shadow:0 6px 15px #0f172a14}.wordcube-host-stat-strip-title.host-screen-stat-strip-title{margin:0 0 clamp(4px,.6vh,7px);font-size:clamp(14px,2vw,24px);font-weight:800;letter-spacing:.02em;line-height:1.2;color:#e2e8f0}:root[data-theme=light] .wordcube-host-stat-strip-title.host-screen-stat-strip-title{color:#1e3a5f}.wordcube-host-stat-strip-sub.host-screen-stat-strip-sub{font-size:clamp(11px,1.5vw,17px);font-weight:600;line-height:1.35;letter-spacing:.01em;color:#94a3b8}:root[data-theme=light] .wordcube-host-stat-strip-sub.host-screen-stat-strip-sub{color:#475569}.letters-host-idle-solutions .wordcube-host-idle-best-showcase.host-screen-showcase{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:clamp(12px,2vw,22px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:6px}.letters-host-idle-solutions .wordcube-host-idle-best-showcase .host-screen-word-card.letters-host-idle-word-card{flex:1 1 0;min-width:0;width:auto;max-width:100%}.wordcube-host-idle-grid-stage{position:relative;width:100%;display:flex;justify-content:center;align-items:flex-start;overflow:visible;padding-top:clamp(3rem,7.5vh,4.75rem)}.wordcube-host-idle-headline-slot{position:absolute;left:0;right:0;top:clamp(.15rem,1vh,.5rem);display:flex;justify-content:center;align-items:center;z-index:8;pointer-events:none}.wordcube-host-idle-headline-chip.wc-result-chip,.wordcube-host-idle-solution-chip.wc-result-chip{font-weight:800;letter-spacing:.02em;line-height:1.25;gap:clamp(4px,.6vw,8px);cursor:default;box-sizing:border-box;display:inline-flex;align-items:center;background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.1);box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038}.wordcube-host-idle-headline-chip.wc-result-chip{max-width:min(96vw,640px);font-size:clamp(17px,2.75vw,30px);padding:clamp(4px,.6vw,8px) clamp(10px,1.5vw,18px);border-radius:clamp(10px,1.1vw,15px)}.wordcube-host-idle-solution-chip.wc-result-chip{max-width:100%;font-size:clamp(15px,2.2vw,26px);padding:clamp(4px,.55vw,7px) clamp(10px,1.4vw,16px);border-radius:clamp(8px,1vw,13px)}.wordcube-host-idle-solution-chip-row{display:flex;justify-content:center;width:100%}.wordcube-host-idle-headline-chip.wc-result-chip.wc-result-chip--duplicate{background:linear-gradient(145deg,#454f6e,#343d56);border-color:#f59e0b80;color:#fef3c7;box-shadow:0 6px 20px #00000073,0 0 0 1px #f59e0b38,inset 0 1px #ffffff2e,inset 0 -3px #00000038}:root[data-theme=light] .wordcube-host-idle-headline-chip.wc-result-chip:not(.wc-result-chip--duplicate),:root[data-theme=light] .wordcube-host-idle-solution-chip.wc-result-chip{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:#354253;border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .wordcube-host-idle-headline-chip.wc-result-chip.wc-result-chip--duplicate{background:linear-gradient(145deg,#e8d5b0,#d4bc8e);color:#78350f;border-color:#b4530973;box-shadow:0 3px 10px #1e293b24,inset 0 1px #ffffff8c,inset 0 -2px #b453091f}.wordcube-host-idle-headline-chip--visible{animation:letters-host-idle-popup-in .38s cubic-bezier(.34,1.45,.64,1) both}.wordcube-host-idle-celebration-row{display:flex;justify-content:center;width:100%;overflow:visible}.wordcube-host-idle-grid-pack{position:relative;display:inline-block;max-width:100%;overflow:visible}.wordcube-host-idle-tag-floater{pointer-events:none;box-sizing:border-box;width:min(28.8vw,216px);max-width:min(28.8vw,216px);padding:8px 14px;border-radius:14px;text-align:center;font-size:clamp(13px,1.75vw,20px);font-weight:800;line-height:1.2;letter-spacing:.02em;transform-origin:center center;overflow:hidden;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.wordcube-host-idle-tag-floater--popup{position:absolute;z-index:7}@keyframes wordcube-host-idle-tag-in{0%{opacity:0}to{opacity:1}}.wordcube-host-idle-tag-floater--popup.wordcube-host-idle-tag-floater--visible{animation:wordcube-host-idle-tag-in .38s cubic-bezier(.34,1.45,.64,1) both}.wordcube-host-idle-grid-pack .wordcube-grid-host-mount{position:relative;z-index:1}.conundrum-host-idle-stack{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;flex:1;min-height:0}.conundrum-host-active-stack{text-align:center;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.conundrum-host-progress-grid{margin-top:4px}.conundrum-host-active-rack-wrap{box-sizing:border-box;width:100%;padding-top:clamp(14px,2.2vw,28px);padding-bottom:clamp(14px,2.2vw,28px)}.conundrum-host-winner-wrap{width:100%;max-width:min(96vw,52rem);display:flex;flex-direction:column;align-items:center;gap:10px;perspective:900px;box-sizing:border-box;padding:0 8px}.conundrum-host-winner-eyebrow{margin:0;font-size:clamp(.7rem,1.35vw,.95rem);font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#c4b5fdeb;text-shadow:0 2px 16px rgba(99,102,241,.45)}:root[data-theme=light] .conundrum-host-winner-eyebrow{color:#5b21b6;text-shadow:none}.conundrum-host-winner-card{position:relative;overflow:hidden;width:100%;text-align:center;padding:clamp(20px,3.5vw,32px) clamp(22px,4vw,40px);border-radius:clamp(18px,2.5vw,24px);background:radial-gradient(ellipse 85% 55% at 50% -15%,rgba(167,139,250,.38),transparent 52%),radial-gradient(ellipse 70% 45% at 100% 100%,rgba(79,126,247,.28),transparent 48%),radial-gradient(ellipse 60% 40% at 0% 90%,rgba(34,211,238,.16),transparent 45%),linear-gradient(165deg,#312e819e,#1e1b4bf0 48%,#0f172afc);border:2px solid rgba(165,180,252,.5);box-shadow:0 0 0 1px #0006,0 16px 48px #0f172ab8,0 0 64px #6366f138,inset 0 1px #ffffff24;animation:conundrum-host-winner-in .72s cubic-bezier(.22,1,.36,1) both}:root[data-theme=light] .conundrum-host-winner-card{background:radial-gradient(ellipse 90% 60% at 50% -10%,rgba(196,181,253,.55),transparent 55%),radial-gradient(ellipse 75% 50% at 100% 100%,rgba(129,140,248,.35),transparent 50%),linear-gradient(168deg,#fffffffa,#eef2fff7 45%,#e0e7fff5);border-color:#4f46e561;box-shadow:0 2px 4px #0f172a0f,0 20px 50px #4f46e51f,inset 0 1px #ffffffe6}@keyframes conundrum-host-winner-in{0%{opacity:0;transform:translateY(16px) scale(.96) rotateX(6deg);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0);filter:blur(0)}}.conundrum-host-winner-sheen{position:absolute;top:-45%;right:-25%;bottom:-45%;left:-25%;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.08) 47%,rgba(255,255,255,.16) 50%,rgba(255,255,255,.07) 53%,transparent 66%);animation:conundrum-host-winner-sheen 5s ease-in-out infinite;pointer-events:none}:root[data-theme=light] .conundrum-host-winner-sheen{background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.65) 48%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.55) 52%,transparent 64%);opacity:.85}@keyframes conundrum-host-winner-sheen{0%,to{transform:translate(-14%) rotate(0);opacity:.82}50%{transform:translate(14%) rotate(0);opacity:1}}.conundrum-host-winner-line{position:relative;z-index:1;margin:0;font-size:clamp(1.15rem,2.6vw,1.85rem);font-weight:600;line-height:1.4;color:#e2e8f0}:root[data-theme=light] .conundrum-host-winner-line{color:#1e1b4b}.conundrum-host-winner-name{display:inline;font-weight:900;font-size:clamp(1.35rem,3.2vw,2.35rem);letter-spacing:.02em;background:linear-gradient(135deg,#fde68a,#fcd34d 38%,#f9a8d4 72%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.conundrum-host-winner-name{color:#fde68a;background:none}}.conundrum-host-winner-rest{font-weight:650;color:#c7d2fe}:root[data-theme=light] .conundrum-host-winner-rest{color:#4338ca}.conundrum-host-winner-tagline{position:relative;z-index:1;margin:clamp(12px,2vw,18px) 0 0 0;font-size:clamp(.85rem,1.5vw,1.05rem);font-weight:700;font-style:italic;letter-spacing:.06em;color:#d8b4fee0;text-shadow:0 2px 10px rgba(0,0,0,.4)}:root[data-theme=light] .conundrum-host-winner-tagline{color:#5b21b6d9;text-shadow:none}.host-shell .conundrum-clue.conundrum-clue--tv{--clue-line: calc(clamp(1.15rem, 2.2vw, 1.65rem)*1.38) ;width:100%;max-width:min(96vw,58rem);margin-left:auto;margin-right:auto;margin-top:clamp(8px,1.5vw,16px);padding:clamp(18px,2.8vw,26px) clamp(22px,3.5vw,36px);min-height:calc(2.25 * var(--clue-line) + 36px);gap:clamp(12px,2vw,20px);font-size:clamp(1.1rem,2.2vw,1.65rem);font-weight:700;line-height:1.38;letter-spacing:.01em;border-radius:clamp(16px,2vw,22px);border-width:2px;border-style:solid}.host-shell .conundrum-clue.conundrum-clue--tv:not(.conundrum-clue--pending){color:#fffbeb;background:linear-gradient(165deg,#334155f7,#0f172afc 55%,#0f172a);border-color:#fde68a8c;text-shadow:0 1px 2px rgba(0,0,0,.85);box-shadow:0 4px 24px #00000073,0 0 0 1px #00000059,inset 0 1px #ffffff0f}.host-shell .conundrum-clue.conundrum-clue--tv.conundrum-clue--pending{color:#cbd5e1;background:#1e293be0;border-color:#94a3b866;font-weight:600;min-height:calc(2.25 * var(--clue-line) + 36px);text-shadow:none;box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff0a}:root[data-theme=light] .host-shell .conundrum-clue.conundrum-clue--tv:not(.conundrum-clue--pending){color:#431407;background:linear-gradient(180deg,#fffbeb,#fef3c7 55%,#fde68a 130%);border-color:#9a341273;text-shadow:none;box-shadow:0 4px 20px #78350f24,inset 0 1px #ffffffe6}:root[data-theme=light] .host-shell .conundrum-clue.conundrum-clue--tv.conundrum-clue--pending{color:#57534e;background:#f5f5f4;border-color:#78716c61;box-shadow:0 2px 12px #0000000f}.conundrum-clue-tv-glyph{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:clamp(36px,4.5vw,48px);height:clamp(36px,4.5vw,48px);color:inherit;opacity:.95;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.conundrum-clue-tv-glyph svg{width:100%;height:100%}:root[data-theme=light] .conundrum-clue-tv-glyph{filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.host-shell .conundrum-clue.conundrum-clue--tv .conundrum-clue-text{font-weight:inherit}.cypher-host-last-pattern{display:flex;flex-direction:row;gap:4px;margin-top:10px;justify-content:center;flex-wrap:nowrap}.cypher-host-idle-showcase{margin-top:8px}.cypher-host-idle-flip-rack{perspective:900px}.cypher-host-idle-showcase .cypher-host-idle-flip-rack.host-screen-letter-rack{padding:0;border:none;background:transparent;box-shadow:none;border-radius:0;width:auto;max-width:none}:root[data-theme=light] .cypher-host-idle-showcase .cypher-host-idle-flip-rack.host-screen-letter-rack{border:none;background:transparent;box-shadow:none}.cypher-host-idle-flip-tile{display:inline-flex;align-items:center;justify-content:center;transform-style:preserve-3d}.cypher-host-idle-flip-tile__face{transition:transform .42s cubic-bezier(.34,1.2,.64,1),opacity .28s ease,box-shadow .35s ease;transform:rotateX(-90deg);opacity:.35;box-shadow:none}.cypher-host-idle-flip-tile__face.is-visible{transform:rotateX(0);opacity:1;box-shadow:0 10px 28px #0000002e}:root[data-theme=light] .cypher-host-idle-flip-tile__face.is-visible{box-shadow:0 8px 22px #1e293b1f}.cypher-host-idle-flip-tile--off .cypher-tile-large.correct{background:var(--cy-empty-bg, rgba(255, 255, 255, .06));border-color:var(--cy-empty-border, rgba(255, 255, 255, .08));color:transparent}.cypher-host-idle-def{opacity:0;transform:translateY(6px);transition:opacity .55s ease,transform .55s ease}.cypher-host-idle-def--visible{opacity:1;transform:translateY(0)}.cypher-host-idle-recap-section{width:100%;max-width:min(96vw,920px);margin-top:clamp(12px,2.2vw,28px);padding-top:clamp(10px,1.8vw,20px);border-top:1px solid rgba(148,163,184,.22)}:root[data-theme=light] .cypher-host-idle-recap-section{border-top-color:#64748b47}.cypher-host-idle-recap-heading{margin-bottom:2px}.cypher-host-idle-recap-title{min-height:1.45em;margin-bottom:8px;font-size:clamp(.92rem,1.55vw,1.12rem)!important;font-weight:700}.cypher-host-idle-recap-title__name{font-weight:800}.cypher-host-idle-recap-celebration-row{display:flex;justify-content:center;width:100%;overflow:visible}.cypher-host-idle-recap-pack{position:relative;display:inline-block;max-width:100%;overflow:visible}.cypher-host-idle-recap-grid-mount{position:relative;z-index:1}.cypher-host-idle-recap-grid-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;padding-block:2px;scrollbar-gutter:stable}.cypher-host-idle-recap-grid.cypher-grid{margin-left:auto;margin-right:auto}.cypher-host-idle-recap-row--focus{outline:2px solid rgba(79,126,247,.75);outline-offset:3px;border-radius:6px}:root[data-theme=light] .cypher-host-idle-recap-row--focus{outline-color:#2563eba6}.cypher-host-idle-recap-floater{pointer-events:none;box-sizing:border-box;width:min(28.8vw,216px);max-width:min(28.8vw,216px);padding:8px 14px;border-radius:14px;text-align:center;font-size:clamp(13px,1.75vw,20px);font-weight:800;line-height:1.2;letter-spacing:.02em;transform-origin:center center;overflow:hidden;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.cypher-host-idle-recap-floater--popup{position:absolute;z-index:7}@keyframes cypher-host-idle-recap-tag-in{0%{opacity:0}to{opacity:1}}.cypher-host-idle-recap-floater--popup.cypher-host-idle-recap-floater--visible{animation:cypher-host-idle-recap-tag-in .38s cubic-bezier(.34,1.45,.64,1) both}@media (prefers-reduced-motion: reduce){.cypher-host-idle-flip-tile__face{transition:none}}.host-screen-page .host-screen-player-list-column .player-row-v6 .badge.cypher-result--no-guesses{font-size:calc(12px * var(--host-pl-scale, 1));padding:3px calc(6px * var(--host-pl-scale, 1));gap:calc(4px * var(--host-pl-scale, 1))}.cypher-host-guess-card--no-guesses .letters-host-stat-count{font-size:32px;min-width:72px}.cypher-host-guess-card--no-guesses .cwd-host-donut-sub{font-size:16px}.cypher-player-v6 .v6-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.cypher-player-v6 .cypher-phase-header{margin:8px 0;text-align:center;font-size:15px;font-weight:700;color:var(--v6-text)}.cypher-player-v6 .cypher-word-label{margin:8px 0;text-align:center;font-size:14px;font-weight:600;color:var(--v6-muted);text-transform:uppercase;letter-spacing:.06em}.cypher-invalid-word-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;white-space:nowrap;box-shadow:0 4px 20px #0006;animation:cypherToastFade 2.5s ease forwards;z-index:9999}@keyframes cypherToastFade{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.95)}}:root[data-theme=light] .cypher-invalid-word-toast{background:#dc26261f;color:#991b1b;border-color:#dc262652;box-shadow:0 4px 20px #0f172a33}.cypher-player-v6 .badge.cypher-result--no-guesses{font-size:13px;padding:3px 16px;gap:4px;white-space:nowrap;flex-shrink:0;width:max-content;max-width:none;justify-content:center;box-sizing:border-box}.cypher-player-v6 .badge.cypher-result--no-guesses span{white-space:nowrap}.spelledge-host-idle-showcase{position:relative;z-index:30;width:100%;isolation:isolate}.spelledge-host-idle-showcase__title{margin:0 0 .15em;text-align:center;font-size:clamp(15px,1.9vw,20px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, rgba(148, 163, 184, .95))}.spelledge-host-idle-showcase__player{margin:0 0 .35em;text-align:center;font-size:clamp(18px,2.4vw,26px);font-weight:800;letter-spacing:.02em;line-height:1.2}.spelledge-host-idle-showcase__stage{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.2vh,16px);padding-top:clamp(6px,.8vh,10px);overflow:visible}.spelledge-host-idle-recap-celebration-row{display:flex;justify-content:center;width:100%;overflow:visible}.spelledge-host-idle-recap-mount{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.2vh,16px);max-width:100%;overflow:visible;isolation:isolate}.spelledge-host-idle-board-pack{position:relative;display:inline-block;max-width:100%;overflow:visible}.spelledge-host-idle-recap-floater{pointer-events:none;box-sizing:border-box;width:min(36vw,280px);max-width:min(36vw,280px);padding:8px 14px;border-radius:14px;text-align:center;font-size:clamp(13px,1.75vw,20px);font-weight:800;line-height:1.25;letter-spacing:.02em;transform-origin:center center;overflow:visible;overflow-wrap:break-word;word-break:normal;display:block}.spelledge-host-idle-recap-floater--popup{position:absolute;z-index:1000}@keyframes spelledge-host-idle-recap-tag-in{0%{opacity:0}to{opacity:1}}.spelledge-host-idle-recap-floater--popup.spelledge-host-idle-recap-floater--visible{animation:spelledge-host-idle-recap-tag-in .38s cubic-bezier(.34,1.45,.64,1) both}@media (prefers-reduced-motion: reduce){.spelledge-host-idle-recap-floater--popup.spelledge-host-idle-recap-floater--visible{animation:none}}.spelledge-host-idle-showcase__word-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;position:relative;z-index:1;pointer-events:none;max-width:min(98vw,900px)}.spelledge-host-idle-showcase__chain-bridge{position:relative;display:inline-flex;align-self:center;flex-shrink:0;width:14px;height:10px;margin:0 2px;background:var(--tile);border-radius:0}.spelledge-host-idle-showcase__word-chip--settled{opacity:.88;filter:saturate(.96)}.spelledge-host-idle-showcase__word-chip--current{opacity:1}.spelledge-host-idle-showcase__word-chip--pulse{box-shadow:0 0 0 3px #4f7ef773,0 6px 20px #00000073,inset 0 1px #fff3}:root[data-theme=light] .spelledge-host-idle-showcase__word-chip--pulse{box-shadow:0 0 0 3px #1d4ed859,0 6px 18px #0f172a1f,inset 0 1px #ffffff8c}.spelledge-host-idle-showcase__word-chip{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:min(96vw,640px);font-size:clamp(17px,2.75vw,30px);font-weight:800;letter-spacing:.02em;line-height:1.25;padding:clamp(6px,.7vw,10px) clamp(12px,1.6vw,20px);border-radius:clamp(10px,1.1vw,15px);background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.12);box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038}:root[data-theme=light] .spelledge-host-idle-showcase__word-chip{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 6px 18px #0f172a1a,inset 0 1px #ffffff8c}.crossworddash-player-v6 .cwd-completion-banner{background:#94a3b81a;border:1.5px solid rgba(148,163,184,.28);border-radius:10px;padding:8px 12px;text-align:center;font-weight:700;color:#e2e8f0;margin-bottom:8px}.crossworddash-player-v6 .cwd-swap-btn-cost{font-weight:600;opacity:.92}.crossworddash-player-v6 .cwd-swap-toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%);z-index:10050;max-width:min(92vw,340px);text-align:center;padding:10px 18px;border-radius:12px;font-size:15px;font-weight:600;line-height:1.3;background:#4f7ef71a;color:#93c5fd;border:1.5px solid rgba(79,126,247,.3);box-shadow:0 4px 20px #00000059;animation:cwdSwapToastFade 2.8s ease forwards;pointer-events:none}.crossworddash-player-v6 .cwd-swap-toast--penalty{background:#ef444426;color:#fca5a5;border:1.5px solid rgba(239,68,68,.4);box-shadow:0 4px 20px #0006}@keyframes cwdSwapToastFade{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.96)}10%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}78%{opacity:1}to{opacity:0}}:root[data-theme=light] .crossworddash-player-v6 .cwd-swap-toast{background:#2563eb1a;color:#1d4ed8;border-color:#2563eb4d;box-shadow:0 4px 20px #0f172a1f}:root[data-theme=light] .crossworddash-player-v6 .cwd-swap-toast--penalty{background:#dc26261f;color:#991b1b;border-color:#dc262652;box-shadow:0 4px 20px #0f172a33}.crossworddash-player-v6 .cwd-status-msg{padding:6px 10px;border-radius:8px;font-size:13px;font-weight:600}.crossworddash-player-v6 .cwd-status-msg--error{background:#ef44441f;color:#fca5a5;border:1.5px solid rgba(239,68,68,.3)}.crossworddash-player-v6 .cwd-status-msg--success{background:#4ade801f;color:#86efac;border:1.5px solid rgba(74,222,128,.35)}.crossworddash-player-v6 .cwd-status-msg--info{background:#4f7ef71a;color:#93c5fd;border:1.5px solid rgba(79,126,247,.3)}.crossworddash-player-v6 .cwd-reveal-text{text-align:center;font-size:15px;font-weight:700;color:var(--v6-muted)}.crossworddash-player-v6 .cwd-controls-bar{display:flex;gap:8px;align-items:center;flex-shrink:0;padding-bottom:4px}.crossworddash-player-v6 .cwd-tile-counter{flex:1;font-size:13px;color:var(--v6-muted)}.crossworddash-player-v6 .cwd-tile-counter .cwd-tiles-revealing{color:var(--v6-text);font-weight:600}.crossworddash-player-v6 .cwd-tile-counter .cwd-tiles-all-placed{color:#86efac;font-weight:600}.crossworddash-player-v6 .cwd-tile-counter .cwd-swap-count{margin-left:8px;color:var(--v6-muted)}.crossworddash-player-v6 .cwd-btn{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:1.5px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;outline:none}.crossworddash-player-v6 .cwd-btn:focus-visible{outline:2px solid rgba(79,126,247,.65);outline-offset:2px}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn:focus-visible{outline-color:#2563eb}.crossworddash-player-v6 .cwd-btn:disabled{cursor:default;background:#ffffff0d!important;color:var(--v6-muted)!important;border-color:#ffffff14!important;box-shadow:none!important}.crossworddash-player-v6 .cwd-btn--swap{background:#22d3ee14;border-color:#22d3ee40;color:#67e8f9}.crossworddash-player-v6 .cwd-btn--swap:hover:not(:disabled){background:#22d3ee29;border-color:#22d3ee6b;color:#a5f3fc}.crossworddash-player-v6 .cwd-btn--swap.active{background:#f59e0b2e;border-color:#f59e0b80;color:#fcd34d}.crossworddash-player-v6 .cwd-btn--swap.active:hover{background:#f59e0b42}.crossworddash-player-v6 .cwd-btn--return-rack{background:#f871711f;border-color:#f8717161;color:#fca5a5}.crossworddash-player-v6 .cwd-btn--return-rack:hover:not(:disabled){background:#f8717138;border-color:#ef44448c;color:#fecaca}.crossworddash-player-v6 .cwd-btn--check{background:#4ade801a;border-color:#4ade804d;color:#86efac}.crossworddash-player-v6 .cwd-btn--check:hover:not(:disabled){background:#4ade802e;border-color:#4ade8073}.crossworddash-player-v6 .cwd-btn--submit{padding:8px 14px;font-weight:700;background:linear-gradient(145deg,#4f7ef7,#3b6be8);border-color:#4f7ef780;color:#fff;box-shadow:0 2px 8px #4f7ef740}.crossworddash-player-v6 .cwd-btn--submit:hover:not(:disabled){background:linear-gradient(145deg,#6090ff,#4f7ef7);box-shadow:0 4px 12px #4f7ef766}.crossworddash-player-v6 .cwd-no-completion{color:var(--v6-muted);margin-bottom:8px;text-align:center}.crossworddash-player-v6 .cwd-first-completion{font-weight:700;font-size:16px;color:#cbd5e1;margin-bottom:8px;text-align:center}.crossworddash-player-v6 .v6-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:10px}.crossworddash-player-v6 .cwd-section-header{margin:8px 0;text-align:center;font-size:15px;font-weight:700;color:var(--v6-text)}.crossworddash-player-v6 .tile.small{background:linear-gradient(145deg,#3d4e72,#2a3858);color:var(--v6-text);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff1f,inset 0 -2px #0000002e}.crossworddash-player-v6 .tile.small.valid{background:#4ade801f;border-color:#4ade8059;color:#86efac;box-shadow:none}.crossworddash-player-v6 .tile.small.invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5;box-shadow:none}:root[data-theme=light] .crossworddash-player-v6 .cwd-completion-banner{background:#4f7ef714;border-color:#4f7ef73d;color:#1e293b}:root[data-theme=light] .crossworddash-player-v6 .cwd-first-completion{color:#1e293b}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn:disabled{background:#94a3b829!important;border-color:#94a3b83d!important;color:#64748b!important}:root[data-theme=light] .crossworddash-player-v6 .tile.small:not(.valid):not(.invalid){background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .crossworddash-player-v6 .tile.small.valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink);box-shadow:none}:root[data-theme=light] .crossworddash-player-v6 .tile.small.invalid{background:#f8717133;border-color:#ef44446b;color:#b91c1c;box-shadow:none}:root[data-theme=light] .crossworddash-player-v6 .cwd-status-msg--success{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}:root[data-theme=light] .crossworddash-player-v6 .cwd-status-msg--info{background:#4f7ef714;border-color:#4f7ef747;color:#1d4ed8}:root[data-theme=light] .crossworddash-player-v6 .cwd-status-msg--error{background:#f8717124;border-color:#ef444459;color:#b91c1c}:root[data-theme=light] .crossworddash-player-v6 .cwd-tile-counter .cwd-tiles-all-placed{color:var(--v6-good-ink)}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--swap{background:#06b6d414;border-color:#06b6d44d;color:#0e7490}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--swap:hover:not(:disabled){background:#06b6d424;border-color:#06b6d46b;color:#0f766e}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--swap.active{background:#f59e0b29;border-color:#d977066b;color:#b45309}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--return-rack{background:#ef44441a;border-color:#dc262661;color:#b91c1c}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--return-rack:hover:not(:disabled){background:#ef44442e;border-color:#b91c1c80;color:#991b1b}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--check{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}:root[data-theme=light] .crossworddash-player-v6 .cwd-btn--check:hover:not(:disabled){background:#22c55e33;border-color:#16a34a73}.crossworddash-player-v6 .crossworddash-tile{outline:none;-webkit-tap-highlight-color:transparent}.tch-confetti-wrap{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.tch-confetti-piece{position:absolute;top:-72px;border-radius:2px;animation:tch-confetti-fall linear infinite}@keyframes tch-confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.tch-winner-spotlight{position:relative;background:linear-gradient(135deg,#1a1608,#18150a 40%,#0f1420);border:1px solid rgba(251,191,36,.35);border-radius:20px;padding:28px 20px 24px;text-align:center;margin-bottom:16px;overflow:visible}.tch-winner-spotlight:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:180px;height:180px;background:radial-gradient(ellipse,rgba(251,191,36,.18) 0%,transparent 70%);pointer-events:none}.tch-winner-crown{position:absolute;top:-16px;left:50%;transform:translate(-50%);font-size:28px;z-index:2;filter:drop-shadow(0 2px 6px rgba(251,191,36,.7));animation:tch-crown-float 3s ease-in-out infinite}@keyframes tch-crown-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-4px)}}.tch-winner-label{font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#fbbf24;margin-bottom:14px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.tch-winner-label:before,.tch-winner-label:after{content:"";flex:1;height:1px}.tch-winner-label:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.4))}.tch-winner-label:after{background:linear-gradient(90deg,rgba(251,191,36,.4),transparent)}.tch-winner-avatar{width:80px;height:80px;border-radius:50%;border:3px solid rgba(251,191,36,.6);box-shadow:0 0 24px #fbbf2440,0 0 48px #fbbf241a;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#fff;margin:0 auto 14px;position:relative;z-index:1}.tch-winner-name{font-size:1.7rem;font-weight:900;color:#fff;margin-bottom:6px;position:relative;z-index:1}.tch-winner-score{font-size:2.6rem;font-weight:900;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:2px;position:relative;z-index:1}.tch-winner-pts-label{font-size:12px;color:#94a3b8;position:relative;z-index:1}.tch-chip--blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.tch-chip--purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.tch-chip--green{background:linear-gradient(135deg,#10b981,#059669)}.tch-chip--yellow{background:linear-gradient(135deg,#eab308,#ca8a04)}.tch-chip--orange{background:linear-gradient(135deg,#f97316,#ea580c)}.tch-chip--cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}.tch-chip--teal{background:linear-gradient(135deg,#14b8a6,#0f766e)}.tch-chip--pink{background:linear-gradient(135deg,#ec4899,#db2777)}.tch-chip--red{background:linear-gradient(135deg,#ef4444,#b91c1c)}.tch-chip--lime{background:linear-gradient(135deg,#84cc16,#4d7c0f)}.tch-chip--indigo{background:linear-gradient(135deg,#6366f1,#4338ca)}.tch-chip--amber{background:linear-gradient(135deg,#f59e0b,#b45309)}.tch-runners-up{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.tch-runners-up--single{grid-template-columns:1fr;max-width:220px;margin-left:auto;margin-right:auto}.tch-runner-card{background:#111520;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 12px;text-align:center;position:relative;overflow:hidden}.tch-runner-card--silver{border-color:#94a3b86b;box-shadow:0 0 24px #94a3b824,0 0 48px #94a3b80f}.tch-runner-card--silver:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(148,163,184,.65),transparent) center top / 100% 2px no-repeat,radial-gradient(ellipse 95% 65% at 50% 0%,rgba(148,163,184,.24) 0%,transparent 58%)}.tch-runner-card--bronze{border-color:#cda37866;box-shadow:0 0 24px #b4783c29,0 0 48px #b4783c14}.tch-runner-card--bronze:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(180,130,80,.75),transparent) center top / 100% 2px no-repeat,radial-gradient(ellipse 95% 65% at 50% 0%,rgba(205,150,90,.22) 0%,transparent 58%)}.tch-runner-medal{font-size:22px;margin-bottom:8px;position:relative;z-index:1}.tch-runner-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff;margin:0 auto 8px;position:relative;z-index:1;box-sizing:border-box}.tch-runner-card--silver .tch-runner-avatar{border:2px solid rgba(148,163,184,.55);box-shadow:0 0 16px #94a3b861,0 0 32px #94a3b81f}.tch-runner-card--bronze .tch-runner-avatar{border:2px solid rgba(205,163,120,.55);box-shadow:0 0 16px #b4783c6b,0 0 32px #b4783c24}.tch-runner-name{font-size:14px;font-weight:700;margin-bottom:4px;color:#eef1f8;position:relative;z-index:1}.tch-runner-score{font-size:18px;font-weight:900;color:#94a3b8;position:relative;z-index:1}.tch-runner-card--silver .tch-runner-score{color:#cbd5e1}.tch-runner-card--bronze .tch-runner-score{color:#a18060}:root[data-theme=light] .tch-winner-spotlight{background:linear-gradient(135deg,#fff7df,#fff1c9 42%,#eef3ff);border-color:#b4530947}:root[data-theme=light] .tch-winner-name{color:#1e293b}:root[data-theme=light] .tch-winner-pts-label{color:#64748b}:root[data-theme=light] .tch-runner-card{background:#fff;border-color:#0f172a1f}:root[data-theme=light] .tch-runner-name{color:#1e293b}.tch-final-rank-num{font-size:14px;font-weight:800;color:#64748b;min-width:28px;flex-shrink:0}.tch-final-rank-name{min-width:0;overflow:hidden;text-overflow:ellipsis}html.pb-display-screen .tch-connecting-host{min-height:1080px;box-sizing:border-box}html.pb-display-screen .tch-connecting-host .game-player-bg-foreground{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0}.tch-podium-host{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:32px;align-items:end;margin-bottom:8px;min-width:0}.tch-podium-host__col{min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.tch-podium-host__second .tch-runner-card{margin-bottom:48px}.tch-podium-host__third .tch-runner-card{margin-bottom:0}.tch-podium-host--two{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px}.tch-podium-host--two .tch-podium-host__col{justify-content:center}html.pb-display-screen .tch-results-host .tch-winner-spotlight{padding:44px 32px 36px;border-radius:28px;margin-bottom:0}html.pb-display-screen .tch-results-host .tch-winner-spotlight:before{width:280px;height:280px}html.pb-display-screen .tch-results-host .tch-winner-crown{font-size:44px;top:-22px}html.pb-display-screen .tch-results-host .tch-winner-label{font-size:15px;letter-spacing:3px;margin-bottom:18px}html.pb-display-screen .tch-results-host .tch-winner-avatar{width:132px;height:132px;font-size:52px;border-width:4px;margin-bottom:18px}html.pb-display-screen .tch-results-host .tch-winner-name{font-size:2.85rem;margin-bottom:10px}html.pb-display-screen .tch-results-host .tch-winner-score{font-size:4rem}html.pb-display-screen .tch-results-host .tch-winner-pts-label{font-size:18px}html.pb-display-screen .tch-podium-host .tch-runner-card{padding:28px 20px;border-radius:22px}html.pb-display-screen .tch-podium-host .tch-runner-medal{font-size:40px;margin-bottom:12px}html.pb-display-screen .tch-podium-host .tch-runner-avatar{width:76px;height:76px;font-size:30px;margin-bottom:12px}html.pb-display-screen .tch-podium-host .tch-runner-name{font-size:22px}html.pb-display-screen .tch-podium-host .tch-runner-score{font-size:28px}html.pb-display-screen .tch-results-host .tch-final-rankings-card{padding:28px 32px 32px}html.pb-display-screen .tch-results-host .tch-final-rankings-card .game-card-label{font-size:20px;letter-spacing:2px;margin-bottom:16px}html.pb-display-screen .tch-results-host .tch-final-rankings-grid-host{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;align-items:start}html.pb-display-screen .tch-results-host .tch-final-ranking-row{padding:14px 18px;border-radius:14px;margin:6px 0}html.pb-display-screen .tch-results-host .tch-final-ranking-row .pident{font-size:26px;gap:14px}html.pb-display-screen .tch-results-host .tch-final-rank-num{font-size:26px;min-width:52px}html.pb-display-screen .tch-results-host .tch-final-ranking-row .av{width:44px;height:44px;font-size:24px;border-radius:10px}html.pb-display-screen .tch-results-host .tch-final-ranking-row .score-cell-v6{font-size:24px;padding:8px 16px;border-radius:10px;min-width:56px}html.pb-display-screen .tch-results-host .tch-results-empty{font-size:26px}html.pb-display-screen,html.pb-display-screen body,html.pb-display-screen #root{overflow:visible}html.pb-display-screen{--pb-design-vw: 19.2px ;--pb-design-vh: 10.8px }html.pb-display-screen .display-scale-root,html.pb-display-screen .display-scale-outer,html.pb-display-screen .display-scale-stage,html.pb-display-screen .room-lobby-page.is-screen.landing-page,html.pb-display-screen .host-screen-inner,html.pb-display-screen .host-screen-page .host-screen-container,html.pb-display-screen .host-screen-shell,html.pb-display-screen .host-screen-page .host-columns,html.pb-display-screen .host-screen-page .host-screen-top-bar{overflow:visible}html.pb-display-screen .display-scale-outer:has(.tch-connecting-host){overflow:visible}.display-scale-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg, #0b1220)}.display-scale-outer{flex-shrink:0;overflow:hidden;width:calc(1920px * var(--pb-display-scale, 1));height:calc(1080px * var(--pb-display-scale, 1))}.display-scale-stage{width:1920px;height:1080px;transform:scale(var(--pb-display-scale, 1));transform-origin:top left}:root{--bg: #0b1220;--panel: #111827;--panel-strong: #111520;--muted: #6b7280;--text: #e5e7eb;--text-soft: #cbd5e1;--primary: #4f7ef7;--primary-strong: #2244cc;--ok: #10b981;--bad: #ef4444;--tile: #dbeafe;--tile-dim: #e5e7eb;--border-soft: rgba(255,255,255,.06);--border-mid: rgba(255,255,255,.1);--surface-1: #0f172a;--page-grad: linear-gradient(135deg, #0b1220 0%, #1a2332 30%, #0f172a 60%, #1e293b 100%);--dialog-bg: #151c2e;--field-bg: rgba(255,255,255,.05);--icon-bg: rgba(255,255,255,.06);--icon-bg-hover: rgba(255,255,255,.1);--popup-elev: 0 8px 20px rgba(15, 23, 42, .45)}:root[data-theme=light]{--bg: #eef1f8;--panel: #ffffff;--panel-strong: #ffffff;--muted: #7280a0;--text: #1e293b;--text-soft: #334155;--primary: #4f7ef7;--primary-strong: #2244cc;--ok: #16a34a;--bad: #dc2626;--tile: #c8d8f8;--tile-dim: #dbe5fb;--border-soft: rgba(0,0,0,.08);--border-mid: rgba(0,0,0,.14);--surface-1: #f3f6ff;--page-grad: linear-gradient(135deg, #eef1f8 0%, #dde7fb 35%, #eaf1ff 68%, #dfe8fb 100%);--dialog-bg: #ffffff;--field-bg: rgba(10,18,40,.04);--icon-bg: rgba(0,0,0,.05);--icon-bg-hover: rgba(0,0,0,.1);--popup-elev: 0 8px 24px rgba(15, 23, 42, .12);--v6-good-bg: rgba(34, 197, 94, .14);--v6-good-border: rgba(22, 163, 74, .38);--v6-good-ink: #14532d}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow-x:hidden;overflow-y:auto;margin:0;padding:0}html{background:var(--page-grad);min-height:100vh;min-height:100dvh;outline:none;border:none}body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background:var(--page-grad);color:var(--text);min-height:100vh;min-height:100dvh;outline:none;border:none}@media screen and (min-width: 1920px){body{outline:none!important;border:none!important;box-shadow:none!important}}.container{max-width:820px;margin:24px auto;padding:0 16px}.container:has(.host-shell){margin:0;padding:24px;min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box}@supports not selector(:has(*)){.container.host-container{margin:0;padding:24px;min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box}}.host-shell{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.host-columns{display:flex;gap:24px;align-items:stretch;flex:1;min-height:0}.host-column-left{flex:0 0 60%;min-width:0;display:flex;flex-direction:column;min-height:0}.host-column-right{flex:0 0 40%;min-width:0;padding-right:16px}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:14px;padding:16px;box-shadow:0 8px 24px #00000040}.connection-wait{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:8px 0 4px}.game-card.connection-wait{padding:22px 20px}.connection-wait__spinner{width:44px;height:44px;border:3px solid rgba(37,99,235,.2);border-top-color:var(--primary);border-radius:50%;animation:connection-wait-spin .75s linear infinite;flex-shrink:0}.connection-wait h2{margin:0 0 8px;font-size:1.35rem}.connection-wait p{margin:0;color:var(--muted);font-size:.95rem}@keyframes connection-wait-spin{to{transform:rotate(360deg)}}.connection-state-card{text-align:center}.connection-state-title{margin:0 0 10px;font-size:1.35rem;font-weight:800;color:var(--text);letter-spacing:-.02em;line-height:1.25}.connection-state-body{margin:0 0 20px;color:var(--muted);font-size:.95rem;line-height:1.5}.connection-state-card--error{border-color:#f8717152;box-shadow:0 8px 24px #0000002e,0 0 0 1px #f871710f inset}.connection-state-card--muted{border-color:#fbbf2459;box-shadow:0 8px 24px #0000002e,0 0 0 1px #fbbf240f inset}:root[data-theme=light] .connection-state-card--error{border-color:#dc262638;box-shadow:0 8px 24px #0f172a14}:root[data-theme=light] .connection-state-card--muted{border-color:#d9770647;box-shadow:0 8px 24px #0f172a14}.host-shell.card{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 32px}.card.player-shell{background:transparent;box-shadow:none;border:none}.hstack{display:flex;gap:8px;align-items:center}.hstack.gap12{gap:12px}.hstack.space{justify-content:space-between}.vstack{display:flex;flex-direction:column;gap:8px}input,button,select{font:inherit;color:inherit}input,select{background:var(--surface-1);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px}button{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:10px;padding:10px 14px;cursor:pointer}button.primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26;border-color:transparent;color:#fff}button.primary:hover:not(:disabled){background:linear-gradient(135deg,#6b96f8,#2d55dd);box-shadow:0 6px 24px #4f7ef78c,inset 0 1px #ffffff26;transform:translateY(-1px)}button.warn{background:#7c2d12;border-color:#9a3412;color:#fff7ed}button:disabled{opacity:.5;cursor:not-allowed}.tile{display:inline-flex;padding:8px 12px;border-radius:10px;background:var(--tile);color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;line-height:1}.tile.small{min-width:40px;height:40px;padding:0 10px;font-weight:700;letter-spacing:.02em}.muted{color:var(--muted)}.valid{background:#dcfce7;border:1px solid #16a34a}.invalid{background:#fee2e2;border:1px solid #dc2626}@keyframes equationGlow{0%,to{box-shadow:0 0 8px #fb923c99,0 0 12px #fb923c66}50%{box-shadow:0 0 12px #fb923ccc,0 0 18px #fb923c99}}.tile.winner{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.result-chip{background:#dbeafe;color:#1e3a5f;border-radius:6px;padding:3px 8px;font-size:15px;font-weight:800;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.result-chip.gold{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#78350f}.result-chip.invalid{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}.result-chip.none{background:transparent;color:#374151;font-style:italic;font-weight:400;font-size:16px;cursor:default}.wc-result-chip{box-sizing:border-box;font-size:15px;font-weight:700;letter-spacing:.02em;line-height:1.25;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;max-width:min(200px,50vw);overflow:hidden;text-overflow:ellipsis;background:#4ade801a;border:1px solid rgba(74,222,128,.28);color:#86efac;box-shadow:none;min-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.wc-result-chip--invalid{background:#f871711a;border-color:#f8717152;color:#fca5a5}.wc-result-chip--duplicate{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}.wc-result-chip--duplicate .rc-score{color:#fde68a;background:#f59e0b33}:root[data-theme=light] .wc-result-chip--duplicate{background:#f59e0b2e;border-color:#b4530952;color:#92400e}:root[data-theme=light] .wc-result-chip--duplicate .rc-score{color:#b45309;background:#f59e0b40}.wc-result-chip--empty{background:transparent;border:none;color:#64748b;font-style:italic;font-weight:500;font-size:15px;cursor:default;max-width:none}.wc-result-chip .rc-score{font-size:13px;font-weight:700;color:#6ee7b7;background:#10b98126;border-radius:3px;padding:0 3px;flex-shrink:0}.wc-result-chip--invalid .rc-score{color:#fecaca;background:#f8717126}.rc-score{font-size:14px;font-weight:600;color:#2563eb;background:#2563eb1f;border-radius:3px;padding:0 3px}.result-chip.gold .rc-score{color:#92400e;background:#fbbf2433}.score-cell-v6.blank{background:transparent;border-color:transparent;color:#2d3748}.score-cell-v6--empty-slot{color:#64748b;min-width:0}.score-cell-v6--empty-word{font-style:italic;font-weight:600;color:#64748b;background:#ffffff08;border-color:#ffffff0f;min-width:0}.tile.equation-duplicate{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;animation:equationGlow 2s ease-in-out infinite}.error-banner{margin:8px 0;padding:10px 12px;border-radius:12px;background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca;font-weight:500}.label{margin-top:10px;font-size:.9rem;color:#9ca3af}.player-shell{display:flex;flex-direction:column;gap:14px}.player-top{align-items:center}.big-timer{text-align:center;font-size:64px;line-height:1;font-weight:800;margin:6px 0 4px;border:none;outline:none;box-shadow:none}.big-timer.ok{color:#e5e7eb}.big-timer.warn{color:#fb923c}.big-timer.danger{color:var(--bad)}@keyframes timer-grace-pulsate{0%,to{opacity:1}50%{opacity:.35}}.big-timer.timer-grace-pulsate{color:var(--bad);animation:timer-grace-pulsate 1.2s ease-in-out infinite}.timer-phase{text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--muted)}.action-row{display:flex;justify-content:center;gap:10px}.letters-grid{display:grid;grid-template-columns:repeat(5,minmax(56px,1fr));gap:10px;justify-items:center;align-items:center;margin-top:8px}@media (min-width: 480px){.letters-grid{grid-template-columns:repeat(6,minmax(60px,1fr))}}@media (max-width: 413px){.letters-grid{grid-template-columns:repeat(5,minmax(48px,1fr));gap:8px}}@media (max-width: 360px){.letters-grid{grid-template-columns:repeat(5,minmax(40px,1fr));gap:6px}}.tile.lg{width:64px;height:64px;font-size:28px;font-weight:800;justify-content:center;align-items:center}.player-shell .game-grid .tile.lg,.player-shell .numbers-grid .tile.lg{width:77px;height:77px;font-size:34px}.tile.md{min-width:24px;width:48px;height:48px;font-size:20px;font-weight:700;flex-shrink:1;flex-grow:0}@media (max-width: 413px){.tile.lg{width:56px;height:56px;font-size:24px}.player-shell .game-grid .tile.lg,.player-shell .numbers-grid .tile.lg{width:67px;height:67px;font-size:29px}.tile.md{width:42px;height:42px;font-size:18px}.tile.small{min-width:36px;height:36px;font-size:14px}}@media (max-width: 360px){.tile.lg{width:48px;height:48px;font-size:20px}.player-shell .game-grid .tile.lg,.player-shell .numbers-grid .tile.lg{width:58px;height:58px;font-size:24px}.tile.md{width:36px;height:36px;font-size:16px}.tile.small{min-width:32px;height:32px;font-size:12px}}.tile.dim{background:var(--tile-dim);opacity:.85}.tile.taken{opacity:.4}.tile.locked{opacity:.6;background:#374151;color:#9ca3af;cursor:not-allowed!important}.tile.locked.taken{opacity:.8;background:#1f2937;color:#6b7280}.builder-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:center;width:100%}.submitted-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;width:100%;touch-action:pan-y;overflow-y:auto}.tile.selected{border:2px solid var(--primary);box-shadow:0 0 0 2px #2563eb33}.btn-big{width:100%;padding:16px 18px;font-size:18px;font-weight:800;border-radius:12px}.section-title{text-align:center;font-weight:700}.letters-rows{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px}.letters-row{display:flex;justify-content:center;gap:10px}@media (max-width: 413px){.letters-rows,.letters-row{gap:8px}}@media (max-width: 360px){.letters-rows,.letters-row{gap:6px}}:root{--control-h: 48px}button.primary-action{height:var(--control-h);padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;min-width:120px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-strong) 100%);box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26;border-color:transparent;color:#fff}button.primary-action:hover:not(:disabled){background:linear-gradient(135deg,#6b96f8,#2d55dd);box-shadow:0 6px 24px #4f7ef78c,inset 0 1px #ffffff26;transform:translateY(-1px)}button.icon-btn{height:var(--control-h);width:var(--control-h);display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:transparent;border:1px solid var(--border-mid);color:var(--text);cursor:pointer}.game-topbar .icon-btn{height:auto;width:auto;padding:7px 9px;border-radius:9px;background:var(--icon-bg);border:1px solid var(--border-mid);color:#5a6478;transition:background .15s,color .15s}.game-topbar .icon-btn:hover{background:var(--icon-bg-hover);color:var(--text)}.icon-btn:hover{background:#ffffff0f}.icon-btn:active{background:#ffffff1a}.icon-btn svg{width:18px;height:18px;display:block}button.cast-tv-btn.icon-btn svg{width:20px;height:20px}button.cast-tv-fallback-btn.icon-btn svg{width:18px;height:18px}.cast-status-panel{position:fixed;z-index:200000;top:56px;left:12px;right:12px;max-width:420px;margin:0 auto;max-height:min(64vh,360px);display:flex;flex-direction:column;background:var(--app-bg, #0f1117);color:#e2e6ef;border:1px solid var(--border-mid, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 12px 40px #00000073;font-size:12px;line-height:1.4;overflow:hidden}.cast-status-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px 12px;border-bottom:1px solid var(--border-mid, rgba(255, 255, 255, .08));background:#0003;flex-shrink:0}.cast-status-panel__title{font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--text, #e8ecf5)}.cast-status-panel__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}button.cast-status-panel__btn{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--border-mid, rgba(255, 255, 255, .12));background:var(--icon-bg, rgba(255, 255, 255, .04));color:var(--text, #e8ecf5);cursor:pointer}button.cast-status-panel__btn:hover{background:var(--icon-bg-hover, rgba(255, 255, 255, .1))}button.cast-status-panel__btn--ghost{border:none;padding:4px 8px;color:#9aa3b2;background:transparent;font-size:18px;line-height:1}button.cast-status-panel__btn--ghost:hover{color:#e8ecf5}.cast-status-panel__logs{margin:0;padding:10px 12px 12px;overflow:auto;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;color:#c8d0de;flex:1;min-height:0}.cast-status-panel__logs:empty:before{content:"…";color:#6b7280}@media (max-width: 420px){.icon-btn .leave-text{display:none}}.prompt{text-align:center;color:var(--muted);font-size:.95rem;margin-top:-4px}.tile.word-lg{font-size:24px;font-weight:800;padding:10px 16px;border-radius:12px;min-height:44px;line-height:1}.timer-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border:none;outline:none;box-shadow:none}.timer-actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.x-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;border:1px solid #fecaca;color:#ef4444;background:transparent;font-weight:900;line-height:1;cursor:pointer}.x-btn:hover{background:#ef44441f}.x-btn:active{background:#ef44442e}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.tile,.letters-rows,.letters-grid{-webkit-tap-highlight-color:transparent}.tile{touch-action:none;-webkit-user-select:none;user-select:none}.submitted-row .tile{touch-action:pan-y}.letters-rows,.letters-grid{touch-action:manipulation;overscroll-behavior:contain}body{-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.player-row{padding:6px 0}.player-row.winner-glow{animation:winGlow 3.2s ease-in-out}@keyframes winGlow{0%{box-shadow:inset 0 0 #10b98100}20%{box-shadow:inset 0 0 0 9999px #10b9811a}80%{box-shadow:inset 0 0 0 9999px #10b9811a}to{box-shadow:inset 0 0 #10b98100}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:16px;line-height:1;border:1px solid rgba(255,255,255,.1)}.badge.success{background:#dcfce7;color:#065f46;border-color:#86efac}.badge.wait{background:#fef3c7;color:#7c2d12;border-color:#fde68a}.popup-wrap{position:absolute;right:-4px;top:-6px;pointer-events:none}.points-popup{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.45);border-radius:999px;padding:2px 8px;font-weight:600;font-size:16px;animation:popRise 5s ease forwards;margin-top:4px}@keyframes popRise{0%{opacity:0;transform:translateY(6px) scale(.92)}15%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-10px) scale(1)}to{opacity:0;transform:translateY(-16px) scale(.98)}}.numbers-idle-row{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:0 8px 4px}.num-idle-tile{height:44px;min-width:52px;padding:0 10px;border-radius:11px;background:linear-gradient(145deg,#3d4e72,#2a3858);border:1.5px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#eef1f8;box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff1f}.sol-section-label{font-size:15px;font-weight:800;color:#eef1f8;text-align:center;margin:4px 0 10px}.sol-divider{height:1px;background:#ffffff12;margin:4px 0}.numbers-rows{display:flex;flex-direction:column;align-items:center;gap:8px}.numbers-row,.operators-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.operator-tile{background:var(--secondary);color:var(--secondary-text);font-weight:700;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center;font-size:20px}.operator-tile:hover{background:var(--secondary-hover)}.wordcube-grid{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:50vh;max-height:50vh;aspect-ratio:1;margin:0;padding:4px;box-sizing:border-box;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wordcube-grid-board{position:relative;display:grid;gap:3px;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:1;box-sizing:border-box}.wordcube-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:0;z-index:2;pointer-events:auto}.wordcube-overlay-tile{background:transparent;cursor:pointer;margin:-1.5px;border-radius:0;touch-action:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.wordcube-grid .tile{width:100%;height:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;font-size:min(11vw,7.75vh);font-weight:800;padding:0;line-height:1;z-index:1;pointer-events:none}.wordcube-tile{display:flex;align-items:center;justify-content:center;background:var(--card-bg);border:2px solid var(--border);border-radius:8px;font-size:1.5rem;font-weight:700;color:var(--text);transition:all .2s ease;-webkit-user-select:none;user-select:none}.wordcube-tile.dim{opacity:.3;background:var(--bg-muted)}.wordcube-tile.clickable:hover{border-color:var(--primary);transform:scale(1.05)}.wordcube-tile.in-path{background:var(--primary);color:#fff;border-color:var(--primary)}.wordcube-tile.last-in-path{background:var(--primary-dark, #1d4ed8);box-shadow:0 0 0 3px #3b82f64d}.wordcube-grid .tile.lg{background:linear-gradient(145deg,#3d4e72,#2a3858);color:#eef1f8;border:1.5px solid rgba(255,255,255,.1);border-radius:15px;box-shadow:0 6px 20px #00000073,inset 0 1px #fff3,inset 0 -3px #00000038;transition:transform .12s ease,box-shadow .12s ease,opacity .15s,border-color .12s ease}.wordcube-grid .tile.lg.dim{background:#ffffff0f!important;color:#fff3!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff0a!important}.wordcube-grid .tile.lg.in-path{background:linear-gradient(135deg,#4f7ef7,#24c);color:#fff;border-color:#ffffff40;box-shadow:0 8px 22px #4f7ef759,inset 0 1px #fff3}.wordcube-grid .tile.lg.last-in-path{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#ffffff4d;box-shadow:0 0 0 3px #4f7ef773,0 8px 24px #2563eb59,inset 0 1px #ffffff38}.wordcube-grid .tile.lg.clickable:hover:not(.dim){transform:translateY(-3px) scale(1.04);border-color:#4f7ef780;box-shadow:0 12px 28px #00000080,inset 0 1px #ffffff40}.wordcube-grid .tile.lg.clickable:active:not(.dim){transform:scale(.96)}.wordcube-grid.idle{touch-action:pan-y}.wordcube-grid.idle .wordcube-overlay{pointer-events:none}.wordcube-grid.idle .wordcube-overlay-tile{touch-action:pan-y}.wordcube-grid.compact{max-width:300px;max-height:none}.wordcube-grid.compact .tile{font-size:clamp(1.2rem,6vw,3rem);font-weight:clamp(600,6vw,800)}@media (max-width: 480px){.wordcube-grid{padding:3px}.wordcube-grid-board{gap:2px}.wordcube-overlay-tile{margin:-1px}.wordcube-tile{font-size:1.2rem}}.game-help-popup--floating{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:10000;box-sizing:border-box;width:min(90vw,480px);max-width:480px;max-height:min(78vh,640px);overflow-y:auto;box-shadow:0 8px 24px #00000040}.game-card.game-help-popup--floating{padding:16px 18px}.game-help-popup{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.game-help-popup .game-help-mock,.game-help-popup .game-help-mock *{pointer-events:none!important;touch-action:pan-y!important}.game-waiting-round-text{margin:0;text-align:center;font-size:14px;line-height:1.45;color:var(--muted);font-style:italic}.game-waiting-round-wrap{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;max-width:none;margin-left:0;margin-right:0;margin-top:10px;padding:0;box-sizing:border-box}.game-help-waiting-panel-outer{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%}.game-help-waiting-toggle{width:100%;margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#111520d9;color:#cbd5e1;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.game-help-waiting-toggle:hover{background:#161b28;border-color:#ffffff24}.game-help-waiting-toggle:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.game-help-waiting-toggle__inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.game-help-waiting-toggle__icon{flex-shrink:0;width:18px;height:18px;color:#94a3b8;opacity:.95}.game-help-waiting-panel{overflow:visible;text-align:left}.game-help-waiting-panel .game-help-mock,.game-help-waiting-panel .game-help-mock *{pointer-events:none!important;touch-action:pan-y!important}.game-help-mock .numbers-player-v6{zoom:.7}.game-help-mock .numbers-player-v6 .expression-display{height:auto;min-height:0;max-height:none;padding:10px 14px;justify-content:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-page{min-height:100dvh;background:#0d1117;position:relative;overflow-x:hidden}.landing-page--display-bootstrap{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:32px}.landing-inner--display-bootstrap{max-width:960px;width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;flex:0 1 auto;text-align:center}.landing-page--display-bootstrap .landing-title-section{margin-bottom:0}.landing-page--display-bootstrap .title-rows{gap:10px;margin-bottom:20px}.landing-page--display-bootstrap .word-row{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px}.landing-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.landing-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px}.landing-ftile{position:absolute;border-radius:10px;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;animation:landingFloatUp linear infinite;opacity:0;-webkit-user-select:none;user-select:none;will-change:transform,opacity}@keyframes landingFloatUp{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.14}50%{transform:translateY(-80px) rotate(9deg);opacity:.1}92%{opacity:.14}to{transform:translateY(-160px) rotate(-7deg);opacity:0}}@keyframes landingFloatUpScreen{0%{transform:translateY(0) rotate(0);opacity:0}8%{opacity:.22}50%{transform:translateY(-80px) rotate(9deg);opacity:.17}92%{opacity:.22}to{transform:translateY(-160px) rotate(-7deg);opacity:0}}.lft-1{width:44px;height:44px;background:#3b82f6;color:#fff;top:8%;left:4%;animation-duration:14s;animation-delay:0s}.lft-2{width:44px;height:44px;background:#facc15;color:#1a1a1a;top:25%;left:93%;animation-duration:18s;animation-delay:-5s}.lft-3{width:42px;height:42px;background:#a855f7;color:#fff;top:52%;left:2%;animation-duration:20s;animation-delay:-9s}.lft-4{width:42px;height:42px;background:#4ade80;color:#1a1a1a;top:68%;left:92%;animation-duration:16s;animation-delay:-3s}.lft-5{width:42px;height:42px;background:#fb923c;color:#fff;top:38%;left:91%;animation-duration:22s;animation-delay:-12s}.lft-6{width:40px;height:40px;background:#22d3ee;color:#0a1020;top:80%;left:5%;animation-duration:17s;animation-delay:-7s}.lft-7{width:38px;height:38px;background:#f87171;color:#fff;top:16%;left:89%;animation-duration:25s;animation-delay:-15s}.lft-8{width:36px;height:36px;background:#818cf8;color:#fff;top:60%;left:94%;animation-duration:19s;animation-delay:-8s}.lft-9{width:38px;height:38px;background:#34d399;color:#0a1020;top:86%;left:87%;animation-duration:15s;animation-delay:-2s}.lft-10{width:36px;height:36px;background:#f472b6;color:#fff;top:4%;left:78%;animation-duration:21s;animation-delay:-11s}.lft-11{width:34px;height:34px;background:#60a5fa;color:#fff;top:74%;left:1%;animation-duration:23s;animation-delay:-16s}.lft-12{width:34px;height:34px;background:#fbbf24;color:#1a1a1a;top:46%;left:97%;animation-duration:13s;animation-delay:-4s}.room-lobby-page.is-screen .landing-bg .lft-1{top:10%;left:14%}.room-lobby-page.is-screen .landing-bg .lft-2{top:12%;left:44%}.room-lobby-page.is-screen .landing-bg .lft-3{top:8%;left:74%}.room-lobby-page.is-screen .landing-bg .lft-4{top:30%;left:10%}.room-lobby-page.is-screen .landing-bg .lft-5{top:28%;left:38%}.room-lobby-page.is-screen .landing-bg .lft-6{top:32%;left:66%}.room-lobby-page.is-screen .landing-bg .lft-7{top:48%;left:22%}.room-lobby-page.is-screen .landing-bg .lft-8{top:50%;left:48%}.room-lobby-page.is-screen .landing-bg .lft-9{top:46%;left:78%}.room-lobby-page.is-screen .landing-bg .lft-10{top:68%;left:18%}.room-lobby-page.is-screen .landing-bg .lft-11{top:72%;left:52%}.room-lobby-page.is-screen .landing-bg .lft-12{top:70%;left:82%}.room-lobby-page.is-screen .landing-bg .lft-13{width:40px;height:40px;background:#ec4899;color:#fff;top:18%;left:58%;animation-duration:17s;animation-delay:-6s}.room-lobby-page.is-screen .landing-bg .lft-14{width:38px;height:38px;background:#14b8a6;color:#fff;top:20%;left:88%;animation-duration:20s;animation-delay:-10s}.room-lobby-page.is-screen .landing-bg .lft-15{width:36px;height:36px;background:#eab308;color:#1a1a1a;top:38%;left:6%;animation-duration:15s;animation-delay:-1s}.room-lobby-page.is-screen .landing-bg .lft-16{width:38px;height:38px;background:#8b5cf6;color:#fff;top:40%;left:92%;animation-duration:24s;animation-delay:-13s}.room-lobby-page.is-screen .landing-bg .lft-17{width:36px;height:36px;background:#0ea5e9;color:#fff;top:58%;left:8%;animation-duration:18s;animation-delay:-4s}.room-lobby-page.is-screen .landing-bg .lft-18{width:40px;height:40px;background:#f43f5e;color:#fff;top:62%;left:36%;animation-duration:16s;animation-delay:-9s}.room-lobby-page.is-screen .landing-bg .lft-19{width:36px;height:36px;background:#84cc16;color:#0a1020;top:58%;left:64%;animation-duration:22s;animation-delay:-14s}.room-lobby-page.is-screen .landing-bg .lft-20{width:34px;height:34px;background:#d946ef;color:#fff;top:60%;left:90%;animation-duration:14s;animation-delay:-7s}.room-lobby-page.is-screen .landing-bg .lft-21{width:38px;height:38px;background:#2dd4bf;color:#0a1020;top:86%;left:10%;animation-duration:19s;animation-delay:-11s}.room-lobby-page.is-screen .landing-bg .lft-22{width:36px;height:36px;background:#f97316;color:#fff;top:88%;left:38%;animation-duration:21s;animation-delay:-2s}.room-lobby-page.is-screen .landing-bg .lft-23{width:34px;height:34px;background:#6366f1;color:#fff;top:84%;left:58%;animation-duration:23s;animation-delay:-15s}.room-lobby-page.is-screen .landing-bg .lft-24{width:36px;height:36px;background:#10b981;color:#fff;top:90%;left:84%;animation-duration:17s;animation-delay:-5s}.landing-inner{position:relative;z-index:1;max-width:840px;margin:0 auto;padding:52px 20px 72px}.landing-title-section{text-align:center;margin-bottom:22px}.landing-title-section--display-bootstrap .letter-tile{width:clamp(56px,7.5vw,88px);height:clamp(56px,7.5vw,88px);font-size:clamp(28px,4vw,40px);line-height:1;animation:letterBob 3s ease-in-out infinite}.landing-title-section--display-bootstrap .lt-P{animation-delay:.8s}.landing-title-section--display-bootstrap .lt-U{animation-delay:.9s}.landing-title-section--display-bootstrap .lt-Z1{animation-delay:1s}.landing-title-section--display-bootstrap .lt-Z2{animation-delay:.7s}.landing-title-section--display-bootstrap .lt-L{animation-delay:.85s}.landing-title-section--display-bootstrap .lt-E{animation-delay:.95s}.landing-title-section--display-bootstrap .lt-B{animation-delay:1.05s}.landing-title-section--display-bootstrap .lt-A{animation-delay:.75s}.landing-title-section--display-bootstrap .lt-S{animation-delay:.65s}.landing-title-section--display-bootstrap .lt-H{animation-delay:.8s}.title-rows{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px}.word-row{display:inline-flex;gap:8px}.letter-tile{width:68px;height:68px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;box-shadow:0 6px 20px #00000073,inset 0 1px #ffffff2e,inset 0 -3px #00000038;-webkit-user-select:none;user-select:none;position:relative;will-change:transform;animation:letterDropIn .6s cubic-bezier(.34,1.56,.64,1) both,letterBob 3s ease-in-out infinite}@keyframes letterDropIn{0%{transform:translateY(-60px) scale(.7);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes letterBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(1deg)}}.lt-P{animation-delay:0s,.8s}.lt-U{animation-delay:.07s,.9s}.lt-Z1{animation-delay:.14s,1s}.lt-Z2{animation-delay:.21s,.7s}.lt-L{animation-delay:.28s,.85s}.lt-E{animation-delay:.35s,.95s}.lt-B{animation-delay:.42s,1.05s}.lt-A{animation-delay:.49s,.75s}.lt-S{animation-delay:.56s,.65s}.lt-H{animation-delay:.63s,.8s}.lt-P{background:linear-gradient(145deg,#4f7ef7,#3452d0);color:#fff}.lt-U{background:linear-gradient(145deg,#a855f7,#7c22d4);color:#fff}.lt-Z1{background:linear-gradient(145deg,#22d3ee,#0891b2);color:#061018}.lt-Z2{background:linear-gradient(145deg,#4f7ef7,#3452d0);color:#fff}.lt-L{background:linear-gradient(145deg,#a855f7,#7c22d4);color:#fff}.lt-E{background:linear-gradient(145deg,#22d3ee,#0891b2);color:#061018}.lt-B{background:linear-gradient(145deg,#fb923c,#d4601a);color:#fff}.lt-A{background:linear-gradient(145deg,#facc15,#c09000);color:#1a1200}.lt-S{background:linear-gradient(145deg,#4ade80,#16a34a);color:#031208}.lt-H{background:linear-gradient(145deg,#f87171,#dc2626);color:#fff}.landing-tagline{font-size:clamp(.92rem,2.5vw,1.05rem);color:#6b7280;max-width:400px;margin:0 auto;line-height:1.6;font-weight:500}.landing-tagline.landing-tagline--display-bootstrap{margin:0;max-width:36em;font-family:Kalam,system-ui,Segoe UI,Roboto,sans-serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;color:#d1d5db;line-height:1.45}:root[data-theme=light] .landing-tagline.landing-tagline--display-bootstrap{color:#d1d5db}html.pb-display-screen .landing-title-section--display-bootstrap .letter-tile{width:clamp(56px,calc(7.5 * var(--pb-design-vw)),88px);height:clamp(56px,calc(7.5 * var(--pb-design-vw)),88px);font-size:clamp(28px,calc(4 * var(--pb-design-vw)),40px)}html.pb-display-screen .landing-tagline.landing-tagline--display-bootstrap{font-size:clamp(1.15rem,calc(2.2 * var(--pb-design-vw)),1.45rem)}.landing-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.landing-badge{display:flex;align-items:center;gap:6px;border-radius:100px;padding:6px 14px;font-size:.8rem;font-weight:600;white-space:nowrap}.landing-badge--blue{background:#4f7ef721;border:1px solid rgba(79,126,247,.28);color:#93b8ff}.landing-badge--purple{background:#a855f721;border:1px solid rgba(168,85,247,.28);color:#d8a4ff}.landing-badge--green{background:#4ade8021;border:1px solid rgba(74,222,128,.28);color:#86efac}.landing-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}button.cta-card{font:inherit;color:inherit;cursor:pointer;font-family:inherit;width:100%;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cta-card{border-radius:20px;padding:26px 22px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease,opacity .15s ease,box-shadow .2s ease}.cta-card:hover:not(:disabled){transform:translateY(-2px)}.cta-card:active:not(:disabled){transform:translateY(0) scale(.99)}.cta-card:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.cta-card:disabled{opacity:.55;cursor:not-allowed}.cta-card--create{background:linear-gradient(160deg,#1a2540,#0e1628);border:1px solid rgba(79,126,247,.32);box-shadow:0 0 50px #4f7ef712}.cta-card--create:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,#4f7ef7 35%,#22d3ee 65%,transparent 95%)}.cta-card--join{background:linear-gradient(160deg,#1e1408,#13100a);border:1px solid rgba(251,146,60,.3);box-shadow:0 0 50px #fb923c0d}.cta-card--join:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,#fb923c 35%,#facc15 65%,transparent 95%)}.cta-card__label{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:0}.cta-card__hint{display:block;width:100%;margin-top:auto;padding-top:14px;font-size:.78rem;font-weight:500;line-height:1.45;color:#64748b;position:relative;z-index:1}.cta-icon-wrap{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;flex-shrink:0;position:relative;z-index:1}.cta-card--create .cta-icon-wrap{background:#22d3ee14;border:1px solid rgba(34,211,238,.15)}.cta-card--join .cta-icon-wrap{background:#fb923c14;border:1px solid rgba(251,146,60,.15)}.cta-tag{font-size:.72rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin:0;position:relative;z-index:1}.cta-card--create .cta-tag{color:#22d3ee}.cta-card--join .cta-tag{color:#fb923c}.cta-desc{font-size:.875rem;color:#5a6478;line-height:1.55;margin:0 0 18px;flex:1;position:relative;z-index:1}.cta-field-group{position:relative;z-index:1;margin-bottom:16px;display:flex;flex-direction:column}.cta-field-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#5a6478;margin-bottom:6px;margin-top:10px}.cta-field-label:first-child{margin-top:0}.cta-code-input{width:100%;background:#ffffff0a;border:1.5px solid rgba(251,146,60,.3);border-radius:11px;padding:0 14px;height:54px;font-size:26px;font-weight:900;letter-spacing:10px;color:#fb923c;text-transform:uppercase;text-align:center;outline:none;font-family:inherit;caret-color:#fb923c;transition:border-color .2s,box-shadow .2s}.cta-code-input::placeholder{color:#fb923c38;letter-spacing:8px;font-size:20px}.cta-code-input:focus{border-color:#fb923ca6;box-shadow:0 0 0 3px #fb923c1a}.cta-name-input{width:100%;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.09);border-radius:11px;padding:12px 14px;font-size:.9rem;font-weight:600;color:#e8edf5;outline:none;font-family:inherit;transition:border-color .2s}.cta-name-input::placeholder{color:#3d4556;font-weight:500}.cta-name-input:focus{border-color:#fb923c59}.landing-display-row{background:#111520;border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:16px 20px;display:flex;align-items:center;gap:16px;margin-bottom:40px}.landing-display-row .display-icon-wrap{width:44px;height:44px;border-radius:11px;background:#a855f71f;border:1px solid rgba(168,85,247,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-display-row .display-text{flex:1;min-width:0}.landing-display-row .display-text h4{font-size:.88rem;font-weight:700;margin:0 0 2px}.landing-display-row .display-text p{font-size:.78rem;color:#5a6478;line-height:1.4;margin:0}.landing-display-row .display-btns{display:flex;gap:8px;flex-shrink:0}.display-btn{padding:8px 14px;border-radius:9px;font-size:.78rem;font-weight:700;border:none;cursor:pointer;white-space:nowrap;font-family:inherit;transition:opacity .15s;min-height:36px}.display-btn:disabled{opacity:.5;cursor:not-allowed}.display-btn--primary{background:#a855f72e;color:#d8a4ff;border:1px solid rgba(168,85,247,.28)}.display-btn--primary:hover:not(:disabled){background:#a855f747}.display-btn--ghost{background:transparent;color:#5a6478;border:1px solid rgba(255,255,255,.09)}.display-btn--ghost:hover:not(:disabled){color:#94a3b8;border-color:#ffffff26}.landing-looking-for{background:#111520;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;margin:0 auto 32px;max-width:420px;text-align:center}.landing-looking-for h4{margin:0 0 6px;font-size:.92rem;font-weight:700;color:#dbe3f2}.landing-looking-for p{margin:0 0 12px;color:#5a6478;font-size:.8rem;line-height:1.45}.landing-looking-for .display-btn{min-width:190px}.landing-how{margin-bottom:48px}.landing-how__label{font-size:.65rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#3d4556;text-align:center;margin-bottom:20px}.landing-how__steps-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.how-card{background:#111520;border:1px solid rgba(255,255,255,.055);border-radius:16px;padding:22px 18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.how-card__text{width:100%;min-width:0}.how-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:12px;flex-shrink:0}.how-icon--1{background:#4f7ef71f;border:1px solid rgba(79,126,247,.2)}.how-icon--2{background:#4ade801a;border:1px solid rgba(74,222,128,.18)}.how-icon--3{background:#fb923c1a;border:1px solid rgba(251,146,60,.18)}.how-card h4,.how-card__text h4{font-size:.9rem;font-weight:800;margin:0 0 6px;letter-spacing:-.2px;color:#e2e8f0}.how-card--1 h4{color:#93c5fd}.how-card--2 h4{color:#86efac}.how-card--3 h4{color:#fdba74}.how-card p,.how-card__text p{font-size:.8rem;color:#64748b;line-height:1.45;margin:0}.landing-footer{text-align:center;border-top:1px solid rgba(255,255,255,.05);padding-top:28px}.landing-footer__brand{font-size:1rem;font-weight:900;letter-spacing:-.3px;margin-bottom:4px;background:linear-gradient(90deg,#4f7ef7,#a855f7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;display:inline-block;cursor:pointer}a.landing-footer__brand:hover{opacity:.88}.landing-footer__sub{font-size:.78rem;color:#3d4556;margin:0 0 14px}.landing-footer__nav{display:flex;justify-content:center;gap:20px;font-size:.8rem;flex-wrap:wrap;margin-bottom:14px}.landing-footer__nav a{color:#4b5563;text-decoration:none;font-weight:600;transition:color .15s}.landing-footer__nav a:hover{color:#9ca3af}.landing-footer__nav-btn{margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:600;color:#4b5563;cursor:pointer;text-decoration:none;transition:color .15s}.landing-footer__nav-btn:hover{color:#9ca3af}.landing-version{font-size:.72rem;color:#2d3748;display:block}@media (max-width: 680px){.landing-inner{padding:36px 16px 56px}.letter-tile{width:54px;height:54px;font-size:28px;border-radius:11px}.word-row{gap:6px}.landing-how__steps-grid{grid-template-columns:1fr;gap:12px;justify-items:center}.how-card{flex-direction:row;align-items:flex-start;text-align:left;max-width:360px;width:100%;margin-left:auto;margin-right:auto;padding:18px 16px;gap:14px}.how-icon{margin-bottom:0;margin-left:0;margin-right:0}.how-card__text{flex:1;min-width:0}.how-card h4,.how-card__text h4{font-size:.85rem;font-weight:700;letter-spacing:-.15px}.how-card p,.how-card__text p{font-size:.78rem;line-height:1.42;color:#5b6578}}@media (max-width: 600px){.landing-display-row{flex-wrap:wrap;gap:12px;padding:14px 16px}.landing-display-row .display-btns{width:100%}.landing-display-row .display-btn{flex:1}}@media (max-width: 400px){.letter-tile{width:44px;height:44px;font-size:23px;border-radius:10px}.word-row{gap:5px}.landing-cta-grid{grid-template-columns:1fr;gap:12px}.cta-card{padding:20px 18px}}@media (max-width: 380px){.landing-inner{padding:28px 12px 48px}.letter-tile{width:38px;height:38px;font-size:20px;border-radius:9px}.word-row{gap:4px}}@media (prefers-reduced-motion: reduce){.letter-tile,.landing-ftile{animation:none!important}.letter-tile{opacity:1;transform:none}}.lobby-subpage{min-height:100dvh;background:#0d1117;position:relative;display:flex;flex-direction:column;align-items:center}.lobby-subpage-inner{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:stretch;padding:20px 16px 48px;max-width:480px;width:100%}.lobby-nav{display:flex;align-items:center;gap:12px;margin-bottom:28px}.lobby-back-btn{display:flex;align-items:center;gap:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.lobby-back-btn:hover{background:#ffffff1a;color:#e5e7eb}.lobby-nav-brand{font-size:15px;font-weight:700;background:linear-gradient(90deg,#4f7ef7,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lobby-form-card{background:#111520;border-radius:20px;padding:28px 24px;border:1px solid rgba(255,255,255,.08);position:relative;overflow:visible}.lobby-form-card--create .lobby-form-card__intro,.lobby-form-card--join .lobby-form-card__intro{min-width:0;padding-right:108px}.lobby-form-card__intro .lfc-heading{margin-bottom:0}.lobby-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0}.lobby-form-card--create:before{background:linear-gradient(90deg,#22d3ee,#3b82f6)}.lobby-form-card--join:before{background:linear-gradient(90deg,#fb923c,#f59e0b)}.lobby-form-card--screen:before{background:linear-gradient(90deg,#a855f7,#7c3aed)}.lfc-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.lobby-form-card--create .lfc-icon-wrap{background:#22d3ee1f}.lobby-form-card--join .lfc-icon-wrap{background:#fb923c1f}.lobby-form-card--screen .lfc-icon-wrap{background:#a855f71f}.lfc-tag{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.lobby-form-card--create .lfc-tag{color:#22d3ee}.lobby-form-card--join .lfc-tag{color:#fb923c}.lobby-form-card--screen .lfc-tag{color:#a855f7}.lfc-heading{font-size:24px;font-weight:800;color:#f1f5f9;margin:0 0 6px}.lfc-desc{font-size:14px;color:#64748b;margin:0 0 18px}.lfc-field-group{display:flex;flex-direction:column;gap:14px;margin-bottom:20px;margin-top:18px}.lobby-color-picker{--lobby-avatar-size: max(48px, min(96px, calc((100vw - 48px)/5) , 14vh));position:absolute;top:24px;right:22px;z-index:6;display:flex;flex-direction:column;align-items:flex-end;width:auto;max-width:96px}.lobby-color-picker__avatar-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:clamp(20px,calc(var(--lobby-avatar-size) * .12),56px);line-height:0;filter:drop-shadow(0 0 10px rgba(147,197,253,.22)) drop-shadow(0 0 18px rgba(168,85,247,.1)) drop-shadow(0 6px 18px rgba(0,0,0,.45));transition:transform .2s ease,filter .2s ease}.lobby-color-picker__avatar-btn:hover{transform:scale(1.04);filter:drop-shadow(0 0 14px rgba(147,197,253,.32)) drop-shadow(0 0 22px rgba(168,85,247,.16)) drop-shadow(0 8px 22px rgba(0,0,0,.42))}.lobby-color-picker__avatar-btn:active{transform:scale(.98);filter:drop-shadow(0 0 8px rgba(147,197,253,.18)) drop-shadow(0 5px 14px rgba(0,0,0,.4))}.lobby-color-picker__avatar-btn:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.lobby-color-picker__popover{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 32px));padding:14px;background:linear-gradient(165deg,#0f172a,#0c1220);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 48px #00000080;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;z-index:8}@media (max-width: 400px){.lobby-form-card--create .lobby-form-card__intro,.lobby-form-card--join .lobby-form-card__intro{padding-right:92px}.lobby-color-picker{top:18px;right:14px}.lobby-color-picker__popover{right:auto;left:50%;transform:translate(-50%)}}.lobby-color-swatch{width:100%;aspect-ratio:1;max-width:56px;margin:0 auto;border-radius:999px;border:2px solid rgba(15,23,42,.85);padding:0;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;outline:none}.lobby-color-swatch:focus-visible{box-shadow:0 0 0 2px #0f172a,0 0 0 4px #93c5fd}.lobby-color-swatch:hover{transform:scale(1.08)}.lobby-color-swatch--selected{box-shadow:0 0 0 2px #f1f5f9f2,0 0 0 4px #3b82f673;transform:scale(1.05)}.lfc-field{display:flex;flex-direction:column;gap:6px}.lfc-label{font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#64748b}.lfc-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#f1f5f9;font-size:16px;font-weight:700;padding:12px 14px;width:100%;outline:none;transition:border-color .15s;font-family:inherit}.lfc-input:focus{border-color:#ffffff47}.lfc-input::placeholder{color:#374151;font-weight:500}.lfc-input--code{font-size:30px;letter-spacing:10px;font-weight:700;text-align:center;padding:14px 10px}.lobby-form-card--join .lfc-input--code{color:#fb923c}.lobby-form-card--screen .lfc-input--code{color:#a855f7}.lfc-actions{display:flex;flex-direction:column;gap:10px}.lfc-btn{border:none;border-radius:10px;font-size:16px;font-weight:700;padding:14px;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit;text-align:center}.lfc-btn:disabled{opacity:.5;cursor:not-allowed}.lfc-btn:not(:disabled):active{transform:scale(.98)}.lfc-btn--primary-create{background:linear-gradient(135deg,#4f7ef7,#24c);color:#fff;box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26}.lfc-btn--primary-create:hover:not(:disabled){background:linear-gradient(135deg,#6b96f8,#2d55dd);box-shadow:0 6px 24px #4f7ef78c,inset 0 1px #ffffff26;transform:translateY(-1px)}.lfc-btn--primary-join{background:linear-gradient(135deg,#ea580c,#fb923c);color:#fff;box-shadow:0 4px 16px #ea580c59}.lfc-btn--primary-screen{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 16px #7c3aed59}.lfc-btn--ghost{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8}.lfc-btn--ghost:hover:not(:disabled){background:#ffffff17;color:#e5e7eb}.room-lobby-page{min-height:100dvh;background:#0d1117;position:relative;display:flex;flex-direction:column}.room-lobby-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.room-lobby-page.is-screen{height:100%;min-height:100%;box-sizing:border-box}.room-lobby-page.is-screen .landing-ftile{animation-name:landingFloatUpScreen}.room-lobby-page.is-screen .landing-bg,.room-lobby-page.is-screen .room-lobby-bg{position:absolute;top:0;right:0;bottom:0;left:0}.rl-scroll{position:relative;z-index:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.rl-inner{max-width:480px;margin:0 auto;padding:16px 16px 80px;display:flex;flex-direction:column;gap:12px}.rl-header{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.rl-header-brand{font-size:15px;font-weight:700;background:linear-gradient(90deg,#4f7ef7,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rl-header-right{display:flex;align-items:center;gap:10px}.rl-code-badge{background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:5px 12px;font-size:17px;font-weight:700;letter-spacing:4px;color:#f1f5f9}.screen-status-bar{display:flex;align-items:center;gap:12px 16px;padding:12px 0;width:100%;flex-wrap:wrap}.screen-status-bar__left{display:flex;align-items:center;gap:14px;flex:0 1 auto;min-width:0}.screen-status-bar__game-title{font-size:clamp(15px,1.35vw,18px);font-weight:700;color:var(--text-soft);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-status-bar__center{flex:1 1 100%;display:flex;justify-content:center;align-items:center;min-width:0}@media (min-width: 720px){.screen-status-bar__center{flex:1 1 auto}}.screen-status-bar-code{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:10px;font-size:clamp(15px,1.45vw,20px);font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;color:#f1f5f9;background:linear-gradient(145deg,#ffffff1a,#a78bfa24);border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 1px #a78bfa14 inset,0 4px 20px #0f172a59,0 0 24px #a78bfa1f;transition:border-color .15s ease,box-shadow .15s ease}.screen-status-bar-code:hover{border-color:#c4b5fd59;box-shadow:0 0 0 1px #a78bfa1f inset,0 4px 22px #0f172a66,0 0 28px #a78bfa33}.screen-status-bar-code.selected{border-color:#a78bfa8c;box-shadow:0 0 0 1px #a78bfa33 inset,0 0 32px #a78bfa59}.screen-status-bar-code:focus-visible{outline:2px solid rgba(167,139,250,.65);outline-offset:2px}.rl-leave-btn{display:flex;align-items:center;gap:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#64748b;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.rl-leave-btn:hover{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.rl-card{background:#111520;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px}.rl-card-title{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#475569;margin:0 0 12px}.rl-card-hint{font-weight:400;text-transform:none;letter-spacing:0;color:#374151;font-size:11px}.rl-mode-pills{display:flex;gap:8px;margin-bottom:12px}.rl-mode-pill{flex:1;padding:10px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#475569;font-family:inherit}.rl-mode-pill:disabled{opacity:.5;cursor:not-allowed}.rl-mode-pill.is-active-freeplay{background:#2563eb2e;border-color:#2563eb80;color:#93c5fd}.rl-mode-pill.is-active-tournament{background:#a855f72e;border-color:#a855f780;color:#d8b4fe}.rl-mode-desc{font-size:13px;color:#475569;margin:0 0 14px;line-height:1.4}.rl-settings-label{display:block;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#475569;margin-bottom:6px}.rl-select{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e5e7eb;font-size:15px;padding:10px 12px;margin-bottom:14px;outline:none;font-family:inherit;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color-scheme:dark}.rl-select:focus{border-color:#ffffff38}.rl-select option{background:#0f172a;color:#e5e7eb}.rl-select option:disabled{background:#0f172a;color:#94a3b8}.rl-custom-select{position:relative}.rl-custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.rl-custom-select-value{font-weight:700}.rl-custom-select-menu{position:absolute;top:calc(100% + 4px);left:0;width:max-content;min-width:100%;max-width:min(92vw,320px);z-index:1200;background:#0f172a;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 10px 30px #00000073;padding:6px 0}.rl-custom-select-item{display:block;width:100%;text-align:left;background:transparent;border:0;color:#e5e7eb;font-weight:700;padding:8px 12px;border-radius:0}.rl-custom-select-item:hover{background:#3b82f62e}.rl-custom-select-item.is-selected{background:#3b82f652}.rl-config-desc{font-size:12px;color:#374151;margin:-10px 0 14px;line-height:1.4}.rl-leader-game-picks{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.rl-leader-game-pick{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;padding:6px 10px;border-radius:10px;font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s,opacity .15s,filter .15s;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#64748b}.rl-leader-game-pick:disabled{opacity:.5;cursor:not-allowed}.rl-leader-game-pick.is-on{opacity:1;filter:none}.rl-leader-game-pick.is-off{opacity:.4;filter:grayscale(.92)}.rl-leader-game-pick-label{line-height:1.2;text-align:center}:root[data-theme=light] .rl-leader-game-pick{background:var(--field-bg);border-color:var(--border-mid);color:var(--text-soft)}:root[data-theme=light] .rl-leader-game-pick.is-off{opacity:.45}.rl-rounds-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rl-rounds-edit-btn{font-size:12px;padding:4px 10px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#64748b;cursor:pointer;font-family:inherit;transition:background .15s}.rl-rounds-edit-btn:hover{background:#ffffff1a;color:#94a3b8}.rl-rounds-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rl-rounds-list li{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:3px 10px;font-size:12px;color:#64748b}.rl-rounds-list li[data-game-type=letters]{font-weight:600;background:#3b82f62e;border-color:#3b82f673;color:#93c5fd}.rl-rounds-list li[data-game-type=numbers]{font-weight:600;background:#4ade8026;border-color:#4ade8066;color:#86efac}.rl-rounds-list li[data-game-type=wordcube]{font-weight:600;background:#a855f72e;border-color:#a855f773;color:#d8b4fe}.rl-rounds-list li[data-game-type=conundrum]{font-weight:600;background:#fb923c2e;border-color:#fb923c73;color:#fdba74}.rl-rounds-list li[data-game-type=cypher]{font-weight:600;background:#22d3ee26;border-color:#22d3ee66;color:#67e8f9}.rl-rounds-list li[data-game-type=mathcube]{font-weight:600;background:#eab30826;border-color:#eab30866;color:#fde047}.rl-rounds-list li[data-game-type=spelledge]{font-weight:600;background:#ec489926;border-color:#ec489966;color:#f9a8d4}.rl-rounds-list li[data-game-type=crossworddash]{font-weight:600;background:#ef444426;border-color:#ef444466;color:#fca5a5}.rl-custom-round-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rl-round-num{font-size:12px;color:#374151;width:22px;flex-shrink:0}.rl-remove-round{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#f87171;border-radius:6px;padding:5px 9px;cursor:pointer;font-family:inherit;font-size:14px;flex-shrink:0;line-height:1}.rl-remove-round:disabled{opacity:.35;cursor:not-allowed}.rl-add-rounds{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.rl-add-round-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#64748b;border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer;font-family:inherit;transition:background .15s}.rl-add-round-btn:hover:not(:disabled){background:#ffffff17;color:#94a3b8}:root[data-theme=light] .rl-rounds-edit-btn{background:#0f172a0a;border-color:#0f172a24;color:#334155}:root[data-theme=light] .rl-rounds-edit-btn:hover:not(:disabled){background:#0f172a14;color:#0f172a}:root[data-theme=light] .rl-add-round-btn{background:#0f172a0a;border-color:#0f172a24;color:#475569}:root[data-theme=light] .rl-add-round-btn:hover:not(:disabled){background:#0f172a14;color:#0f172a}:root[data-theme=light] .rl-rounds-list li{font-weight:600;background:var(--field-bg);border:1px solid var(--border-mid);color:var(--text-soft)}:root[data-theme=light] .rl-rounds-list li[data-game-type=letters]{background:#2563eb1a;border-color:#2563eb52;color:#1d4ed8}:root[data-theme=light] .rl-rounds-list li[data-game-type=numbers]{background:#22c55e1f;border-color:#16a34a52;color:#14532d}:root[data-theme=light] .rl-rounds-list li[data-game-type=wordcube]{background:#a855f71a;border-color:#7e22ce4d;color:#7e22ce}:root[data-theme=light] .rl-rounds-list li[data-game-type=conundrum]{background:#fb923c1f;border-color:#ea580c52;color:#c2410c}:root[data-theme=light] .rl-rounds-list li[data-game-type=cypher]{background:#06b6d41a;border-color:#0891b252;color:#0e7490}:root[data-theme=light] .rl-rounds-list li[data-game-type=mathcube]{background:#eab30824;border-color:#ca8a045c;color:#a16207}:root[data-theme=light] .rl-rounds-list li[data-game-type=spelledge]{background:#ec48991a;border-color:#be185d4d;color:#be185d}:root[data-theme=light] .rl-rounds-list li[data-game-type=crossworddash]{background:#ef44441a;border-color:#dc262652;color:#b91c1c}:root[data-theme=light] .rl-add-rounds{border-top-color:var(--border-soft)}:root[data-theme=light] .rl-remove-round{background:#ef444414;border-color:#dc262659;color:#b91c1c}:root[data-theme=light] .rl-remove-round:hover:not(:disabled){background:#ef444424}:root[data-theme=light] .rl-round-num{color:var(--muted)}:root[data-theme=light] .rl-config-desc{color:var(--muted)}.rl-start-btn{display:block;width:100%;padding:15px;border:none;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;transition:opacity .15s,transform .1s;font-family:inherit;background:linear-gradient(135deg,#4f7ef7,#24c);color:#fff;box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26;letter-spacing:.3px}.rl-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#6b96f8,#2d55dd);box-shadow:0 6px 24px #4f7ef78c,inset 0 1px #ffffff26;transform:translateY(-1px)}.rl-start-btn--tournament{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 20px #7c3aed61}.rl-start-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.rl-start-btn:not(:disabled):active{transform:scale(.99)}.rl-quit-btn{display:block;width:100%;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#475569;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.rl-quit-btn:hover:not(:disabled){background:#ef44441a;border-color:#ef444447;color:#fca5a5}.rl-waiting-card{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:24px 16px;text-align:center}.rl-waiting-icon{font-size:26px;margin-bottom:8px}.rl-waiting-text{font-size:14px;color:#475569;margin:0;font-style:italic}.rl-error{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5;border-radius:10px;padding:10px 14px;font-size:14px}.room-lobby-page.is-screen .rl-scroll--spotlight{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rl-screen-spotlight{display:flex;flex:1;min-height:0;width:100%;max-width:100%;position:relative;z-index:1}.rl-screen-spotlight-hero{width:46%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 24px 32px;gap:20px;border-right:1px solid rgba(255,255,255,.06);min-width:0}.landing-title-section--spotlight{margin-bottom:0}.landing-title-section--spotlight .title-rows,.landing-title-section--spotlight .word-row{gap:7px}.landing-title-section--spotlight .letter-tile{width:56px;height:56px;border-radius:12px;font-size:28px;box-shadow:0 4px 14px #00000073,inset 0 1px #ffffff2e,inset 0 -2px #00000038}.rl-spot-join-cta{text-align:center;width:100%}.rl-spot-join-head{font-size:18px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:2.6px;margin-bottom:8px}.rl-spot-join-head--code{margin-top:14px;margin-bottom:6px}.rl-spot-url{font-family:ui-monospace,monospace;font-size:clamp(17px,2.35vw,30px);font-weight:700;color:#a78bfa;letter-spacing:.5px;word-break:break-all;line-height:1.35}.rl-spot-big-code{font-size:clamp(52px,8.5vw,96px);font-weight:900;letter-spacing:.12em;line-height:1;background:linear-gradient(135deg,#e2e8f0 30%,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(167,139,250,.4));animation:rl-spot-code-pulse 3.5s ease-in-out infinite}@keyframes rl-spot-code-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(167,139,250,.3))}50%{filter:drop-shadow(0 0 30px rgba(167,139,250,.7))}}.rl-error--spotlight{width:100%;max-width:320px;text-align:center;font-size:13px}.rl-spot-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:0;overflow:visible}.rl-spot-qr-wrap:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(380px,78vw);height:min(380px,78vw);max-width:420px;max-height:420px;border-radius:32px;background:conic-gradient(from 180deg,#7c3aed,#db2777,#2563eb,#22d3ee,#7c3aed);filter:blur(42px);opacity:.58;z-index:0;pointer-events:none;animation:rl-spot-qr-rainbow-glow 5s linear infinite}.rl-spot-qr-wrap>*{position:relative;z-index:1}@keyframes rl-spot-qr-rainbow-glow{0%{filter:blur(42px) hue-rotate(0deg)}to{filter:blur(42px) hue-rotate(360deg)}}.rl-spot-qr-ring{padding:10px;border-radius:24px;background:conic-gradient(from 180deg,#7c3aed,#db2777,#2563eb,#7c3aed);animation:rl-spot-ring-hue 4s linear infinite;box-shadow:0 0 24px #7c3aed59,0 0 48px #db277738,0 0 72px #2563eb2e}@keyframes rl-spot-ring-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.rl-spot-qr-inner{background:#dbeafe;border-radius:16px;width:280px;height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rl-spot-qr-img{width:248px;height:248px;display:block;border-radius:10px}.rl-spot-scan-hint{font-size:12px;color:#7c3aed;font-weight:700;text-transform:uppercase;letter-spacing:1.8px;text-align:center}.rl-screen-spotlight-right{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.rl-spot-right-top{flex-shrink:0;padding:20px 24px 14px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:baseline;gap:21px}.rl-spot-whos-title{font-size:18px;font-weight:800;letter-spacing:3.3px;text-transform:uppercase;color:#94a3b8}.rl-spot-count-badge{background:linear-gradient(135deg,#7c3aed,#db2777);border-radius:33px;padding:6px 21px;font-size:21px;font-weight:800;color:#fff}.rl-spot-player-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;-webkit-overflow-scrolling:touch}.rl-spot-player-scroll--marquee{display:flex;flex-direction:column;overflow:hidden}.rl-spot-player-scroll--marquee .marquee-player-viewport{flex:1;min-height:0}.rl-spot-game-strip{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;display:flex;flex-direction:column;align-items:center}.rl-spot-game-strip .rl-sgame--spotlight{width:min(960px,100%);box-sizing:border-box}.rl-sgrid.rl-sgrid--spotlight.rl-sgrid--rows{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:4px 0}.rl-sgrid--rows .rl-sgrid-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:18px;width:100%}.rl-sgrid--rows .rl-sgrid-row>.rl-sgrid-card{flex:1 1 0;min-width:0;max-width:100%}.rl-sgrid--rows .rl-sgrid-row:not(:only-child)>.rl-sgrid-card:only-child{flex:0 1 calc((100% - 18px * (var(--rl-sgrid-max-cols) - 1)) / var(--rl-sgrid-max-cols));max-width:calc((100% - 18px * (var(--rl-sgrid-max-cols) - 1)) / var(--rl-sgrid-max-cols))}.rl-sgrid--spotlight .rl-sgrid-card{padding:18px 22px;gap:15px;border-radius:20px}.rl-sgrid--spotlight .rl-sgrid-av{width:54px!important;height:54px!important;font-size:26px!important;border-radius:14px!important}.rl-sgrid--spotlight .rl-sgrid-name{font-size:clamp(17px,1.65vw,26px);font-weight:800;color:#cbd5e1}.rl-sgrid--spotlight .rl-sgrid-crown{font-size:22px}.rl-sgrid--spotlight.rl-sgrid-empty{font-size:16px;line-height:1.55;padding:32px 20px}.rl-sgrid--spotlight.rl-sgrid-empty .rl-sgrid-empty-arrow{font-size:34px}.rl-sgame--spotlight{background:transparent;border:none;border-radius:0;padding:14px 24px 18px}.rl-sgame-label.rl-sgame-label--spotlight{font-size:16.5px;letter-spacing:2.2px;text-transform:uppercase;text-align:center;margin-bottom:10px;color:#94a3b8}.rl-sgame--spotlight .rl-sgame-tile-icon{font-size:24px}.rl-sgame-tile--all-lit{opacity:1;padding:14px 16px;border-radius:12px;font-size:17px;min-height:56px;justify-content:center}.rl-sgame--spotlight .rl-sgame-tile--all-lit .rl-sgame-tile-label{font-size:16px}.rl-sgame-tiles.rl-sgame-tiles--all-lit.rl-sgame-tiles--tournament{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(6px * .8) 8px;width:100%}.rl-sgame--spotlight .rl-sgame-tiles--tournament .rl-sgame-tile--all-lit{padding:calc(14px * .8) 12.8px;min-height:calc(56px * .8);border-radius:calc(12px * .8);font-size:calc(17px * .8);justify-content:center}.rl-sgame--spotlight .rl-sgame-tiles--tournament .rl-sgame-tile-icon{font-size:calc(24px * .8)}.rl-sgame--spotlight .rl-sgame-tiles--tournament .rl-sgame-tile--all-lit .rl-sgame-tile-label{font-size:12.8px}.rl-sgame--spotlight .rl-sgame-tiles--tournament .rl-sgame-arrow{color:#94a3b8;font-size:12.8px;line-height:1;flex-shrink:0}.rl-sgame--spotlight .rl-sgame-tile.rl-sgame-tile--pool-excluded{opacity:.38;filter:grayscale(.92)}.rl-sgame--spotlight .rl-sgame-tile.rl-sgame-tile--pool-excluded .rl-sgame-tile-icon{opacity:.7}@media (max-width: 800px){.rl-screen-spotlight{flex-direction:column;overflow-y:auto}.rl-screen-spotlight-hero{width:100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.06);padding:18px 16px 22px}.rl-spot-big-code{font-size:clamp(40px,12vw,64px);letter-spacing:.08em}.rl-screen-spotlight-right{flex:1;min-height:280px}}.room-lobby-page.is-screen .rl-scroll:not(.rl-scroll--spotlight){display:flex;flex-direction:column;min-height:100dvh}.rl-screen-hero{position:relative;z-index:1;flex-shrink:0;text-align:center;padding:12px 16px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.landing-title-section--screen{margin-bottom:0}.landing-title-section--screen .title-rows{gap:5px;margin-bottom:8px}.landing-title-section--screen .word-row{gap:5px}.landing-title-section--screen .letter-tile{width:44px;height:44px;border-radius:10px;font-size:22px;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff29,inset 0 -2px #0003}.landing-tagline--screen{max-width:520px;margin:0 auto;font-size:clamp(.8rem,1.6vw,.95rem)}.rl-screen-subhead{margin:0 0 14px;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(90deg,#4f7ef7,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.rl-screen-right-stack{display:flex;flex-direction:column;gap:14px;max-width:720px}.rl-card.rl-card--screen-players{padding:10px 12px 12px}.rl-screen-players .player-row-v6{padding:5px 8px;margin:2px 0;border-radius:8px}.rl-screen-players .pident{font-size:14px;gap:6px}.rl-screen-players .av{width:22px;height:22px;font-size:13px;border-radius:6px}.rl-screen-players .pident-crown{font-size:12px}.room-lobby-page.is-screen .rl-card--screen-players .rl-card-title{margin-bottom:8px}.landing-how--screen{margin-bottom:0}.landing-how--screen .landing-how__label{margin-bottom:8px;font-size:.58rem;letter-spacing:2px}.landing-how--screen .landing-how__steps-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-how--screen .how-card{padding:10px 8px;border-radius:12px}.landing-how--screen .how-icon{width:32px;height:32px;font-size:16px;margin-bottom:6px;border-radius:9px}.landing-how--screen .how-card h4,.landing-how--screen .how-card__text h4{font-size:.72rem;margin-bottom:4px}.landing-how--screen .how-card p,.landing-how--screen .how-card__text p{font-size:.62rem;line-height:1.3}@media (max-width: 700px){.landing-how--screen .landing-how__steps-grid{grid-template-columns:1fr}.landing-how--screen .how-card{flex-direction:row;align-items:flex-start;gap:10px;padding:10px 12px}.landing-how--screen .how-icon{margin-bottom:0}}.rl-screen-layout{display:grid;grid-template-columns:380px 1fr;gap:0;flex:1;min-height:0}.rl-screen-left{background:#ffffff05;border-right:1px solid rgba(255,255,255,.07);padding:28px 24px 40px;overflow-y:auto;display:flex;flex-direction:column}.rl-screen-right{padding:28px 24px 40px;overflow-y:auto}.rl-screen-brand{font-size:18px;font-weight:800;background:linear-gradient(90deg,#4f7ef7,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:22px}.rl-screen-code-wrap{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;flex-wrap:wrap}.rl-screen-code-block{display:flex;flex-direction:column;gap:5px}.rl-screen-code-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#475569;font-weight:600}.rl-screen-code{font-size:36px;font-weight:900;letter-spacing:8px;color:#f1f5f9;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 18px;line-height:1}.rl-screen-url-badge{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 12px;font-size:14px;color:#64748b;word-break:break-all}.rl-screen-qr{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}.rl-screen-qr-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#475569;font-weight:600}.rl-screen-qr img{border-radius:12px}.rl-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10001;display:flex;align-items:center;justify-content:center;padding:16px}.rl-dialog{background:#151c2e;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 24px;max-width:360px;width:100%}.rl-dialog h3{margin:0 0 10px;font-size:18px;color:#f1f5f9}.rl-dialog p{color:#94a3b8;margin:0 0 20px;font-size:14px;line-height:1.5}.rl-dialog-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@keyframes rl-qr-glow{0%,to{box-shadow:0 0 #4f7ef700}50%{box-shadow:0 0 18px 6px #4f7ef752}}.rl-screen-qr img{animation:rl-qr-glow 3s ease-in-out infinite}@keyframes rl-code-glow{0%,to{border-color:#ffffff1f;box-shadow:none}50%{border-color:#4f7ef773;box-shadow:0 0 14px 3px #4f7ef733}}.rl-screen-code{animation:rl-code-glow 3s ease-in-out infinite}.rl-sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;padding:4px 0}.rl-sgrid-card{display:flex;align-items:center;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 10px;min-width:0;position:relative;overflow:hidden}.rl-sgrid-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 60%);pointer-events:none}.rl-sgrid-bar{position:absolute;top:0;left:0;right:0;height:2px;border-radius:2px 2px 0 0;pointer-events:none;z-index:2}.rl-sgrid-card>:not(.rl-sgrid-bar){position:relative;z-index:1}.rl-sgrid-card--leader{border-color:#facc1566;background:#facc150d}.rl-sgrid-av{width:40px!important;height:40px!important;font-size:18px!important;border-radius:10px!important;flex-shrink:0}.rl-sgrid-name{font-size:15px;font-weight:700;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.rl-sgrid-crown{font-size:14px;flex-shrink:0}.rl-sgrid-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:#475569;font-size:14px;line-height:1.5}.rl-sgrid-empty-arrow{font-size:28px;animation:rl-qr-glow 2s ease-in-out infinite;display:block;filter:drop-shadow(0 0 6px rgba(79,126,247,.5))}.rl-sgame{background:#111520;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 16px}.rl-sgame.rl-sgame--spotlight{background:transparent;border:none;border-radius:0}.rl-sgame-label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#475569;margin-bottom:12px}.rl-sgame-tiles{display:flex;flex-wrap:wrap;gap:8px}.rl-sgame-tiles.rl-sgame-tiles--all-lit{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:min(960px,100%);margin-inline:auto}.rl-sgame-tiles--all-lit .rl-sgame-tiles-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 12px}.rl-sgame-tile{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);opacity:.5;transition:opacity .2s}.rl-sgame-tile--active{opacity:1;background:#4f7ef726;border-color:#4f7ef766;box-shadow:0 0 10px #4f7ef733}.rl-sgame-tile.rl-sgame-tile--all-lit{opacity:1}.rl-sgame-tile-icon{font-size:16px;line-height:1}.rl-sgame-tile-label{font-size:13px;font-weight:700;color:#cbd5e1}.rl-sgame-tile--active .rl-sgame-tile-label{color:#93c5fd}.rl-sgame-rounds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rl-sgame-round-chip{display:flex;align-items:center;gap:5px;background:#a855f71f;border:1px solid rgba(168,85,247,.3);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;color:#d8b4fe}.rl-sgame-round-num{font-size:10px;color:#7c3aed;font-weight:800}.rl-sgame-arrow{color:#374151;font-size:16px;line-height:1}@media (max-width: 800px){.rl-screen-layout{grid-template-columns:1fr;grid-template-rows:auto auto}.rl-screen-left{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:20px 16px 24px}.rl-screen-right{padding:20px 16px 40px}.rl-screen-code{font-size:28px;letter-spacing:6px}.rl-sgrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.game-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;flex-shrink:0;gap:8px;margin:-16px -16px 0}.game-topbar-left{display:flex;align-items:center;gap:8px;min-width:0}.game-topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex-shrink:0}.game-topbar-leave{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#5a6478;border-radius:10px;padding:7px 13px;font-size:13px;font-weight:600;cursor:pointer;line-height:1;transition:background .15s,color .15s}.game-topbar-leave:hover{background:#ffffff1a;color:#eef1f8}.game-topbar-title{font-size:15px;font-weight:700;color:#eef1f8;letter-spacing:.2px}.game-topbar-room{background:#4f7ef71f;border:1px solid rgba(79,126,247,.25);border-radius:10px;padding:7px 12px;font-size:13px;font-weight:800;letter-spacing:1px;color:#93b8ff}.game-topbar-room--blue{background:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}.game-topbar-room--purple{background:#a855f71f;border-color:#a855f74d;color:#d8b4fe}.game-topbar-room--green{background:#22c55e1a;border-color:#22c55e47;color:#86efac}.game-topbar-room--yellow{background:#eab3081a;border-color:#eab30847;color:#fde68a}.game-topbar-room--orange{background:#f973161a;border-color:#f9731647;color:#fed7aa}.game-topbar-room--cyan{background:#06b6d41a;border-color:#06b6d447;color:#a5f3fc}.game-topbar-room--teal{background:#14b8a61a;border-color:#14b8a647;color:#99f6e4}.game-topbar-room--pink{background:#ec48991f;border-color:#ec48994d;color:#f9a8d4}.game-topbar-room--red{background:#ef44441a;border-color:#ef444447;color:#fecaca}.game-topbar-room--lime{background:#84cc161a;border-color:#84cc1647;color:#bef264}.game-topbar-room--indigo{background:#6366f11f;border-color:#6366f14d;color:#c7d2fe}.game-topbar-room--amber{background:#f59e0b1f;border-color:#f59e0b4d;color:#fed7aa}.game-topbar-menu .menu-item{border:none;background:transparent;width:100%;text-align:left;padding:8px 14px;border-radius:0;font-size:14px;font-weight:700;border-bottom:1px solid rgba(148,163,184,.28)}.game-topbar-menu .menu-item:last-child{border-bottom:none}.game-topbar-menu .menu-item:hover{background:#94a3b829}.game-topbar-menu .menu-item-danger{color:#fca5a5;background:#ef444414}.game-topbar-menu .menu-item-danger:hover{background:#ef444429}.room-code-popup-code{display:block;text-align:center;font-size:20px;font-weight:800;letter-spacing:.28em;padding:12px 18px;border-radius:12px;background:#dbeafe;color:#111827;border:1px solid rgba(17,24,39,.14);-webkit-user-select:all;user-select:all}.room-code-popup-link-label{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px}.room-code-popup-url-row{display:flex;align-items:stretch;gap:8px;width:100%}.room-code-popup-url-box{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#ffffff0d;font-size:12px;line-height:1.45;word-break:break-all;color:#e2e8f0;text-align:left;-webkit-user-select:all;user-select:all}.room-code-popup-copy-btn{flex-shrink:0;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:48px;padding:0 12px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.14);background:#4f7ef738;color:#dbeafe;font-family:inherit}.room-code-popup-copy-btn:hover:not(:disabled){background:#4f7ef752;border-color:#93c5fd59}.room-code-popup-copy-btn:active:not(:disabled){transform:scale(.98)}.game-card{background:#111520;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px 14px}.game-card-label{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#94a3b8;margin-bottom:10px}.game-card-label.game-help-label{font-size:13px;letter-spacing:1.1px}.av{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;flex-shrink:0;-webkit-user-select:none;user-select:none}.av-blue{background:#3b82f6;color:#fff}.av-purple{background:#a855f7;color:#fff}.av-green{background:#22c55e;color:#fff}.av-yellow{background:#eab308;color:#1a1a1a}.av-orange{background:#f97316;color:#fff}.av-cyan{background:#06b6d4;color:#1a1a1a}.av-teal{background:#14b8a6;color:#022c22}.av-pink{background:#f71284;color:#fff}.av-red{background:#ef4444;color:#fff}.av-lime{background:#84cc16;color:#052e16}.av-indigo{background:#6366f1;color:#e0e7ff}.av-amber{background:#f59e0b;color:#1f2937}.lobby-color-picker .lobby-color-picker__avatar.av{width:var(--lobby-avatar-size);height:var(--lobby-avatar-size);min-width:var(--lobby-avatar-size);min-height:var(--lobby-avatar-size);border-radius:clamp(18px,calc(var(--lobby-avatar-size) * .1),52px);font-size:calc(var(--lobby-avatar-size) * .48);font-weight:900;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;background-image:linear-gradient(145deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.04) 38%,transparent 52%,rgba(0,0,0,.12) 100%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff2e,inset 0 -2px 8px #00000026,0 0 12px #ffffff08;text-shadow:0 1px 6px rgba(0,0,0,.35)}.pident{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:700;white-space:nowrap;flex-shrink:0}.pident-crown{font-size:15px;margin-left:-3px;line-height:1}.vstack[data-player-count]{min-width:0}.player-row-v6{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:0;padding:8px 10px;border-radius:10px;margin:3px 0;border:1px solid transparent;overflow:visible;width:100%;max-width:100%;box-sizing:border-box;min-width:0}.player-row-v6 .pident{position:relative;z-index:0;min-width:0;overflow:visible;justify-self:stretch;width:auto}.player-row-v6>.player-result-cells{justify-self:end;min-width:0;position:relative;z-index:1}@media (max-width: 449px){.player-row-v6 .pident .av{display:none}}.player-row-v6.row-blue{background:#3b82f614;border-color:#3b82f62e}.player-row-v6.row-purple{background:#a855f714;border-color:#a855f72e}.player-row-v6.row-green{background:#22c55e12;border-color:#22c55e29}.player-row-v6.row-yellow{background:#eab30812;border-color:#eab30829}.player-row-v6.row-orange{background:#f9731612;border-color:#f9731629}.player-row-v6.row-cyan{background:#06b6d412;border-color:#06b6d429}.player-row-v6.row-teal{background:#14b8a612;border-color:#14b8a629}.player-row-v6.row-pink{background:#ec489914;border-color:#ec48992e}.player-row-v6.row-red{background:#ef444414;border-color:#ef44442e}.player-row-v6.row-lime{background:#84cc1612;border-color:#84cc1629}.player-row-v6.row-indigo{background:#6366f114;border-color:#6366f12e}.player-row-v6.row-amber{background:#f59e0b14;border-color:#f59e0b2e}.player-row-v6.row-blue .pident{color:#93c5fd}.player-row-v6.row-purple .pident{color:#d8b4fe}.player-row-v6.row-green .pident{color:#86efac}.player-row-v6.row-yellow .pident{color:#fde68a}.player-row-v6.row-orange .pident{color:#fed7aa}.player-row-v6.row-cyan .pident{color:#a5f3fc}.player-row-v6.row-teal .pident{color:#99f6e4}.player-row-v6.row-pink .pident{color:#f9a8d4}.player-row-v6.row-red .pident{color:#fecaca}.player-row-v6.row-lime .pident{color:#bef264}.player-row-v6.row-indigo .pident{color:#c7d2fe}.player-row-v6.row-amber .pident{color:#fed7aa}.player-row-v6.winner-glow{animation:winGlow 3.2s ease-in-out}.player-result-cells{display:flex;align-items:center;gap:4px;flex-shrink:0}.player-result-cells.player-result-cells--score-grid{position:relative;z-index:1;min-width:0}.player-result-cells:not(.player-result-cells--score-grid)>.hstack{position:relative;z-index:1;margin-left:-28px}.player-result-column-headers[data-score-cols="4"]{display:grid;grid-template-columns:minmax(min-content,1fr) 44px 52px 48px;column-gap:6px;align-items:end;justify-items:center;padding:0 10px 4px;margin-bottom:4px;box-sizing:border-box}.player-result-column-headers[data-score-cols="4"] .player-result-column-headers__label:first-child{justify-self:stretch;min-width:0}.player-result-column-headers[data-score-cols="4"] .player-result-column-headers__label:nth-child(2){padding-left:2px}.player-result-column-headers[data-score-cols="3"]{display:grid;grid-template-columns:minmax(min-content,1fr) 56px 48px;column-gap:6px;align-items:end;justify-items:center;padding:0 10px 4px;margin-bottom:4px;box-sizing:border-box}.player-result-column-headers[data-score-cols="3"] .player-result-column-headers__label:first-child{justify-self:stretch;min-width:0}.player-result-cells--score-grid[data-score-cols="4"]{display:grid;grid-template-columns:minmax(min-content,1fr) 44px 52px 48px;column-gap:6px;align-items:center;justify-items:stretch;box-sizing:border-box}.player-result-cells--score-grid[data-score-cols="4"]>.hstack{display:contents}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1):not(.numbers-result){justify-self:stretch;width:100%;min-width:0}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1){margin-left:-28px;margin-right:6px;position:relative;z-index:1}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(1).score-cell-v6.numbers-result,.player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1).score-cell-v6.numbers-result{width:max-content;max-width:none;min-width:max(72px,max-content);justify-self:end}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(2){display:flex;justify-content:center;align-items:center;min-width:0;width:100%;padding-left:2px}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(3){display:flex;justify-content:center;align-items:center;min-width:0;width:100%}.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(2) .score-cell-v6,.player-result-cells--score-grid[data-score-cols="4"]>.hstack>*:nth-child(3) .score-cell-v6{width:100%;max-width:100%;box-sizing:border-box}.player-result-cells--score-grid .score-cell-v6.bonus{padding:2px 4px}.player-result-cells--score-grid[data-score-cols="4"]>.score-cell-v6.total{width:100%;max-width:100%;box-sizing:border-box}.player-result-cells--score-grid[data-score-cols="4"] .score-cell-v6:not(.numbers-result),.player-result-cells--score-grid[data-score-cols="3"] .score-cell-v6:not(.numbers-result){min-width:0}.player-result-cells--score-grid[data-score-cols="3"]{display:grid;grid-template-columns:minmax(min-content,1fr) 56px 48px;column-gap:6px;align-items:center;justify-items:stretch;box-sizing:border-box}.player-result-cells--score-grid[data-score-cols="3"]>.hstack{display:contents}.player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1):not(.numbers-result){justify-self:stretch;width:100%;min-width:0}.player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(1){margin-left:-28px;position:relative;z-index:1}.player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(2){display:flex;justify-content:center;align-items:center;min-width:0;width:100%}.player-result-cells--score-grid[data-score-cols="3"]>.hstack>*:nth-child(2) .score-cell-v6{width:100%;max-width:100%;box-sizing:border-box}.player-result-cells--score-grid[data-score-cols="3"]>.score-cell-v6.total{width:100%;max-width:100%;box-sizing:border-box}.score-cell-v6{min-width:38px;text-align:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:3px 7px;font-size:16px;font-weight:800;color:#cbd5e1;white-space:nowrap}.score-cell-v6.round{background:#10b98117;border-color:#10b98133;color:#6ee7b7}.score-cell-v6.conundrum-winner-word{min-width:0;max-width:min(200px,45vw);overflow:hidden;text-overflow:ellipsis;background:#4ade8017;border-color:#4ade8038;color:#86efac}.score-cell-v6.total{background:#2563eb17;border-color:#2563eb33;color:#93c5fd}.score-cell-v6.bonus{display:inline-flex;align-items:center;justify-content:center;background:#fbbf2417;border-color:#fbbf2433;color:#fcd34d;font-size:15px;cursor:pointer}.round-bonus-detail-popup{box-sizing:border-box;min-width:220px;max-width:min(320px,90vw);padding:8px 12px;border-radius:8px;background:#0f172afa;color:#e5e7eb;font-size:14px;font-weight:500;line-height:1.35;text-align:center;box-shadow:var(--popup-elev)}:root[data-theme=light] .round-bonus-detail-popup{background:var(--panel);color:var(--text);border:1px solid var(--border-mid)}.score-cell-v6.numbers-result{display:inline-block;min-width:max(72px,max-content);width:max-content;max-width:none;box-sizing:border-box;overflow:visible;text-align:center;font-variant-numeric:tabular-nums;vertical-align:bottom}.score-cell-v6.numbers-result[data-nr-accent]{background-color:color-mix(in srgb,var(--nr-accent) 26%,rgb(15 23 42 / .42))}:root[data-theme=light] .score-cell-v6.numbers-result[data-nr-accent]{background-color:color-mix(in srgb,var(--nr-accent) 14%,#f1f5f9)}.score-cell-v6.mathcube-result-chip{min-width:0;max-width:min(220px,42vw);overflow:hidden;text-overflow:ellipsis;text-align:center;font-variant-numeric:tabular-nums}.score-cell-v6.mathcube-result-chip--valid{background:#4ade8017;border-color:#4ade8038;color:#86efac}.score-cell-v6.mathcube-result-chip--invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5}.score-cell-v6.word-result-chip{min-width:0;max-width:min(200px,45vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.score-cell-v6.word-result-chip--valid{background:#4ade8017;border-color:#4ade8038;color:#86efac}.score-cell-v6.word-result-chip--invalid{background:#f871711a;border-color:#f871714d;color:#fca5a5}.score-cell-v6.word-result-chip--duplicate{background:#f59e0b1f;border-color:#f59e0b59;color:#fcd34d}:root[data-theme=light] .score-cell-v6.round{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}:root[data-theme=light] .score-cell-v6.conundrum-winner-word{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}:root[data-theme=light] .score-cell-v6.mathcube-result-chip--valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}:root[data-theme=light] .score-cell-v6.word-result-chip--valid{background:var(--v6-good-bg);border-color:var(--v6-good-border);color:var(--v6-good-ink)}.gpill{padding:5px 11px;border-radius:8px;font-size:12px;font-weight:600;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#475569;cursor:pointer;line-height:1}.gpill.active,.gpill:disabled{background:#2563eb29;border-color:#2563eb66;color:#93c5fd;font-weight:700;opacity:1}.game-types-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.game-start-btn{width:100%;padding:15px;border-radius:14px;border:none;font-size:16px;font-weight:800;color:#fff;cursor:pointer;letter-spacing:.3px;background:linear-gradient(135deg,#4f7ef7,#24c);box-shadow:0 4px 18px #4f7ef773,inset 0 1px #ffffff26;transition:transform .12s ease,box-shadow .12s ease}.game-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#6b96f8,#2d55dd);box-shadow:0 6px 24px #4f7ef78c,inset 0 1px #ffffff26;transform:translateY(-1px)}.game-start-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.game-start-btn.tournament{background:linear-gradient(135deg,#7c3aed,#a855f7);box-shadow:0 4px 20px #a855f74d}.allwords-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.allwords-summary{font-size:11px;color:#64748b;text-align:center;margin-bottom:8px}.allwords-summary strong{color:#6ee7b7;font-weight:700}.aw-pill{border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border:1px solid transparent;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #00000038,inset 0 1px #ffffff0f}.aw-pill:active{opacity:.7}.aw-3{background:linear-gradient(135deg,#ffffff14,#94a3b81f);border-color:#ffffff24;color:#64748b;font-weight:700}.aw-4{background:linear-gradient(135deg,#94a3b81a,#6366f124);border-color:#94a3b838;color:#94a3b8;font-weight:700}.aw-5{background:linear-gradient(135deg,#6366f126,#4f46e526);border-color:#6366f152;color:#a5b4fc;font-weight:700}.aw-6{background:linear-gradient(135deg,#4f46e524,#2563eb33);border-color:#3b82f661;color:#93c5fd;font-weight:700}.aw-7{background:linear-gradient(135deg,#2563eb2b,#a855f733);border-color:#818cf861;color:#c4b5fd;font-weight:700}.aw-8{background:linear-gradient(135deg,#a855f733,#fbbf2426);border-color:#a78bfa6b;color:#e9d5ff;font-weight:700}.aw-9{background:linear-gradient(135deg,#8b5cf633,#fbbf2429,#fb923c1f),linear-gradient(115deg,transparent 0%,transparent 36%,rgba(255,255,255,.22) 50%,transparent 64%,transparent 100%);background-size:100% 100%,200% 100%;background-position:0 0,-80% 0;border-color:#a78bfa6b;color:#f8e7c5;font-weight:700;animation:aw9-glisten 4s linear infinite}@keyframes aw9-glisten{0%{background-position:0 0,-80% 0}to{background-position:0 0,180% 0}}@media (prefers-reduced-motion: reduce){.aw-9{animation:none;background:linear-gradient(135deg,#8b5cf633,#fbbf2429,#fb923c1f);background-size:100% 100%;background-position:0 0}}.aw-pill.found{outline:2px solid rgba(16,185,129,.55);outline-offset:1px}.aw-found-tick{font-size:10px;color:#34d399}:root[data-theme=light] .landing-page,:root[data-theme=light] .lobby-subpage,:root[data-theme=light] .room-lobby-page{background:var(--bg)}:root[data-theme=light] .rl-screen-hero{border-bottom-color:var(--border-soft)}:root[data-theme=light] .landing-display-row,:root[data-theme=light] .landing-looking-for,:root[data-theme=light] .how-card,:root[data-theme=light] .lobby-form-card,:root[data-theme=light] .rl-card,:root[data-theme=light] .game-card,:root[data-theme=light] .rl-dialog{background:var(--panel);border-color:var(--border-soft)}:root[data-theme=light] .cta-card--create{background:linear-gradient(160deg,#eef4ff,#e0eaff);border:1px solid rgba(79,126,247,.28);box-shadow:0 4px 24px #4f7ef714;color:var(--text)}:root[data-theme=light] .cta-card--join{background:linear-gradient(160deg,#fff8f0,#fff0e6);border:1px solid rgba(249,115,22,.28);box-shadow:0 4px 24px #f9731612;color:var(--text)}:root[data-theme=light] .cta-card__hint{color:var(--muted)}:root[data-theme=light] .cta-card--create .cta-icon-wrap{background:#3b82f61f;border-color:#3b82f647}:root[data-theme=light] .cta-card--join .cta-icon-wrap{background:#f973161a;border-color:#f9731642}:root[data-theme=light] .cta-card--create .cta-tag{color:#1d4ed8}:root[data-theme=light] .cta-card--join .cta-tag{color:#c2410c}:root[data-theme=light] .cta-card:focus-visible{outline-color:#2563eb}:root[data-theme=light] .landing-badge--blue{background:#4f7ef71a;border-color:#4f7ef738;color:#1d4ed8}:root[data-theme=light] .landing-badge--purple{background:#a855f71a;border-color:#a855f738;color:#7e22ce}:root[data-theme=light] .landing-badge--green{background:#22c55e1f;border-color:#16a34a47;color:var(--v6-good-ink)}:root[data-theme=light] .landing-display-row .display-text p{color:var(--muted)}:root[data-theme=light] .landing-looking-for p{color:var(--muted)}:root[data-theme=light] .landing-looking-for h4{color:var(--text)}:root[data-theme=light] .landing-display-row .display-icon-wrap{background:#a855f71a;border-color:#a855f738}:root[data-theme=light] .display-btn--primary{background:#a855f71f;color:#7e22ce;border:1px solid rgba(168,85,247,.28)}:root[data-theme=light] .display-btn--primary:hover:not(:disabled){background:#a855f733}:root[data-theme=light] .game-topbar{border-bottom-color:var(--border-soft);background:#00000005}:root[data-theme=light] .game-topbar-title,:root[data-theme=light] .lfc-heading,:root[data-theme=light] .how-card h4,:root[data-theme=light] .how-card__text h4{color:var(--text)}:root[data-theme=light] .lfc-desc,:root[data-theme=light] .cta-desc,:root[data-theme=light] .rl-mode-desc,:root[data-theme=light] .rl-waiting-text,:root[data-theme=light] .game-card-label,:root[data-theme=light] .landing-tagline,:root[data-theme=light] .landing-footer__sub{color:var(--muted)}:root[data-theme=light] .landing-footer{border-top-color:var(--border-soft)}:root[data-theme=light] .landing-footer__nav a,:root[data-theme=light] .landing-footer__nav-btn{color:var(--text-soft)}:root[data-theme=light] .landing-footer__nav a:hover,:root[data-theme=light] .landing-footer__nav-btn:hover{color:var(--text)}:root[data-theme=light] .rl-code-badge,:root[data-theme=light] .rl-screen-code{background:#4f7ef714;border-color:#4f7ef738;color:var(--text)}:root[data-theme=light] .screen-status-bar-code{color:var(--text);background:linear-gradient(145deg,#4f7ef71a,#a78bfa1f);border-color:#4f7ef73d;box-shadow:0 0 0 1px #ffffff80 inset,0 4px 16px #0f172a14}:root[data-theme=light] .screen-status-bar-code:hover{border-color:#4f7ef761;box-shadow:0 0 0 1px #fff9 inset,0 4px 18px #4f7ef71f}:root[data-theme=light] .screen-status-bar-code.selected{border-color:#7c3aed73;box-shadow:0 0 0 1px #a78bfa40 inset,0 0 20px #7c3aed26}:root[data-theme=light] .screen-status-bar-code:focus-visible{outline-color:#2563eb}:root[data-theme=light] .rl-spot-url{color:#6d28d9}:root[data-theme=light] .rl-spot-join-head{color:#64748b}:root[data-theme=light] .rl-spot-whos-title{color:#64748b}:root[data-theme=light] .rl-spot-game-strip{background:transparent;border-top-color:var(--border-soft)}:root[data-theme=light] .rl-sgame--spotlight .rl-sgame-label--spotlight{color:#64748b}:root[data-theme=light] .rl-mode-pill{background:var(--field-bg);border-color:var(--border-mid);color:var(--text-soft)}:root[data-theme=light] .rl-mode-pill.is-active-freeplay{background:#2563eb1f;border-color:#2563eb61;color:#1d4ed8}:root[data-theme=light] .rl-mode-pill.is-active-tournament{background:#a855f71f;border-color:#a855f761;color:#7e22ce}:root[data-theme=light] .lfc-input,:root[data-theme=light] .rl-select,:root[data-theme=light] .cta-name-input,:root[data-theme=light] .cta-code-input{background:var(--field-bg);border-color:var(--border-mid);color:var(--text)}:root[data-theme=light] .cta-name-input::placeholder,:root[data-theme=light] .lfc-input::placeholder{color:#94a3b8;font-weight:500}:root[data-theme=light] .display-btn--ghost,:root[data-theme=light] .rl-quit-btn,:root[data-theme=light] .lobby-back-btn{color:var(--text-soft);border-color:var(--border-mid);background:#00000008}:root[data-theme=light] .rl-dialog h3{color:var(--text)}:root[data-theme=light] .gpill{background:#4f7ef70f;border-color:#4f7ef738;color:#334155}:root[data-theme=light] .gpill.active,:root[data-theme=light] .gpill:disabled{background:#4f7ef729;border-color:#4f7ef770;color:#1d4ed8}:root[data-theme=light] .room-code-popup-code{background:#4f7ef724;color:#0f172a;border-color:#4f7ef747}:root[data-theme=light] .room-code-popup-url-box{background:var(--field-bg);border-color:var(--border-mid);color:var(--text)}:root[data-theme=light] .room-code-popup-copy-btn{background:#4f7ef724;border-color:#4f7ef759;color:#1d4ed8}:root[data-theme=light] .room-code-popup-copy-btn:hover:not(:disabled){background:#4f7ef738;border-color:#2563eb73}:root[data-theme=light] .game-help-waiting-toggle{background:#4f7ef70f;border-color:#4f7ef738;color:#334155}:root[data-theme=light] .game-help-waiting-toggle:hover{background:#4f7ef71f;border-color:#4f7ef757;color:#1e293b}:root[data-theme=light] .game-help-waiting-toggle__icon{color:#475569}:root[data-theme=light] .big-timer.ok{color:var(--text)}:root[data-theme=light] .big-timer.warn{color:#c2410c}:root[data-theme=light] .num-idle-tile,:root[data-theme=light] .numbers-idle-row .num-idle-tile{background:linear-gradient(145deg,#c8d8f8,#a8bef0);border-color:#4f7ef757;color:var(--text);box-shadow:0 3px 10px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .wordcube-grid .tile.lg{background:linear-gradient(145deg,#c8d8f8,#a8bef0);color:var(--text);border-color:#4f7ef757;box-shadow:0 4px 12px #1e293b29,inset 0 1px #ffffff80,inset 0 -2px #4f7ef71f}:root[data-theme=light] .wordcube-grid .tile.lg.in-path{background:linear-gradient(135deg,#4f7ef7,#24c);color:#fff;border-color:#ffffff6b;box-shadow:0 8px 22px #4f7ef759,inset 0 1px #ffffff47}:root[data-theme=light] .wordcube-grid .tile.lg.last-in-path{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#ffffff80;box-shadow:0 0 0 3px #4f7ef773,0 8px 24px #2563eb5c,inset 0 1px #ffffff4d}:root[data-theme=light] .wordcube-grid .tile.lg.dim{background:#94a3b82e!important;color:#33415580!important;border-color:#94a3b83d!important;box-shadow:none!important}:root[data-theme=light] .game-topbar-room{background:#4f7ef71a;border-color:#4f7ef759;color:#1d4ed8}:root[data-theme=light] .game-topbar-room--blue{background:#3b82f61f;border-color:#3b82f659;color:#1d4ed8}:root[data-theme=light] .game-topbar-room--purple{background:#a855f71f;border-color:#a855f759;color:#7e22ce}:root[data-theme=light] .game-topbar-room--green{background:#22c55e1f;border-color:#22c55e59;color:var(--v6-good-ink)}:root[data-theme=light] .game-topbar-room--yellow{background:#eab3081f;border-color:#eab30859;color:#a16207}:root[data-theme=light] .game-topbar-room--orange{background:#f973161f;border-color:#f9731659;color:#c2410c}:root[data-theme=light] .game-topbar-room--cyan{background:#06b6d41f;border-color:#06b6d459;color:#0e7490}:root[data-theme=light] .game-topbar-room--teal{background:#14b8a61f;border-color:#14b8a659;color:#0f766e}:root[data-theme=light] .game-topbar-room--pink{background:#ec48991f;border-color:#ec489959;color:#be185d}:root[data-theme=light] .game-topbar-room--red{background:#ef44441f;border-color:#ef444459;color:#b91c1c}:root[data-theme=light] .game-topbar-room--lime{background:#84cc161f;border-color:#84cc1659;color:#4d7c0f}:root[data-theme=light] .game-topbar-room--indigo{background:#6366f11f;border-color:#6366f159;color:#4338ca}:root[data-theme=light] .game-topbar-room--amber{background:#f59e0b1f;border-color:#f59e0b59;color:#b45309}:root[data-theme=light] .player-row-v6{border-color:#4f7ef72e}:root[data-theme=light] .player-row-v6.row-blue .pident{color:#1d4ed8}:root[data-theme=light] .player-row-v6.row-purple .pident{color:#7e22ce}:root[data-theme=light] .player-row-v6.row-green .pident{color:var(--v6-good-ink)}:root[data-theme=light] .player-row-v6.row-yellow .pident{color:#a16207}:root[data-theme=light] .player-row-v6.row-orange .pident{color:#c2410c}:root[data-theme=light] .player-row-v6.row-cyan .pident{color:#0e7490}:root[data-theme=light] .player-row-v6.row-teal .pident{color:#0f766e}:root[data-theme=light] .player-row-v6.row-pink .pident{color:#be185d}:root[data-theme=light] .player-row-v6.row-red .pident{color:#b91c1c}:root[data-theme=light] .player-row-v6.row-lime .pident{color:#4d7c0f}:root[data-theme=light] .player-row-v6.row-indigo .pident{color:#4338ca}:root[data-theme=light] .player-row-v6.row-amber .pident{color:#b45309}:root[data-theme=light] .allwords-summary{color:#475569}:root[data-theme=light] .allwords-summary strong{color:#047857}:root[data-theme=light] .aw-pill{box-shadow:0 1px 2px #0f172a14,inset 0 1px #ffffffa6}:root[data-theme=light] .aw-3{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#47556938;color:#334155}:root[data-theme=light] .aw-4{background:linear-gradient(135deg,#f1f5f9,#eef2ff);border-color:#6366f138;color:#3730a3}:root[data-theme=light] .aw-5{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#4f46e54d;color:#4338ca}:root[data-theme=light] .aw-6{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#2563eb59;color:#1d4ed8}:root[data-theme=light] .aw-7{background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-color:#6d28d952;color:#6d28d9}:root[data-theme=light] .aw-8{background:linear-gradient(135deg,#f3e8ff,#fef3c7);border-color:#7c3aed52;color:#5b21b6}:root[data-theme=light] .aw-9{background:linear-gradient(135deg,#ede9fefa,#fef3c7f2,#ffedd5fa),linear-gradient(115deg,transparent 0%,transparent 36%,rgba(255,255,255,.75) 50%,transparent 64%,transparent 100%);background-size:100% 100%,200% 100%;background-position:0 0,-80% 0;border-color:#b4530947;color:#9a3412}:root[data-theme=light] .aw-pill.found{outline-color:#0596698c}:root[data-theme=light] .aw-found-tick{color:#047857}@media (prefers-reduced-motion: reduce){:root[data-theme=light] .aw-9{animation:none;background:linear-gradient(135deg,#ede9fefa,#fef3c7f2,#ffedd5fa);background-size:100% 100%;background-position:0 0}}
