.wordacted-landing,.wordacted-shell{background:var(--wordy-page);color:var(--wordy-ink)}.wordacted-shell{min-height:100dvh}.wordacted-shell .game-header{grid-template-columns:44px minmax(0,1fr) auto}.wordacted-shell .game-header .wordmark{text-overflow:ellipsis;white-space:nowrap;justify-self:stretch;min-width:0;font-size:clamp(14px,3.5vw,28px);overflow:hidden}.wordacted-shell .challenge-header-account{gap:1px}.wordacted-shell .challenge-header-account .connection-dot{margin:0 5px}.wordacted-entry-label{text-align:left;gap:6px;width:min(100%,330px);margin:10px auto;font-size:13px;font-weight:700;display:grid}.wordacted-entry-label input{border:1px solid var(--border);color:#121213;width:100%;min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.wordacted-spectator-choice{align-items:center;gap:8px;margin-top:10px;display:flex}.wordacted-loading{text-align:center;place-content:center;min-height:calc(100dvh - 60px);display:grid}.wordacted-loading-board .wordacted-puzzle-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.wordacted-loading-board .wordacted-puzzle-head .wordy-skeleton{vertical-align:middle}.wordacted-loading-passage{gap:18px;padding:3px 0;display:grid}.wordacted-loading-keyboard{gap:6px;display:grid}.wordacted-loading-keyboard .keyboard-row{gap:5px;width:100%;display:flex}.wordacted-loading-keyboard .key{flex:1;min-width:0}.wordacted-loading-error{z-index:12;border:1px solid var(--border);background:var(--wordy-page);text-align:center;border-radius:12px;width:min(400px,100% - 32px);margin:auto;padding:14px;position:fixed;inset:auto 16px 20px;box-shadow:0 12px 36px #0002}.wordacted-error,.wordacted-feedback{color:#9b3232;font-size:13px;font-weight:700}.wordacted-game-layout{min-height:calc(100dvh - 54px);padding:18px max(18px,env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px;display:grid}.wordacted-main{flex-direction:column;align-items:center;min-width:0;display:flex}.wordacted-puzzle{width:min(100%,720px);min-width:0;padding:12px 8px 25px}.wordacted-puzzle-head{color:var(--gray);justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.wordacted-puzzle h1{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,43px)}.wordacted-tiles{flex-wrap:nowrap;gap:clamp(2px,.5vw,5px);width:max-content;max-width:100%;margin:8px auto 16px;display:flex}.wordacted-tiles .tile{--tile-size:min(52px, calc((min(100vw - 50px, 690px) - (var(--title-length,14) - 1) * 3px) / var(--title-length,14)));width:clamp(20px,var(--tile-size),52px);height:clamp(26px,var(--tile-size),52px);min-width:0;font-size:clamp(13px,2vw,24px)}.wordacted-tiles .wordacted-tile-known{background:var(--green);color:#fff}.wordacted-tile-hidden{background:0 0}.wordacted-draft-tiles .wordacted-tile-known{color:var(--wordy-ink);background:0 0}.wordacted-title-entry{justify-items:center;gap:3px;margin-bottom:16px;display:grid}.wordacted-title-entry .eyebrow{color:var(--gray);margin:0;font-size:11px}.wordacted-title-entry.is-active .eyebrow{color:var(--wordy-ink)}.wordacted-title-entry .wordacted-tiles{margin:3px auto 0}.wordacted-title-entry .tile{cursor:text}.wordacted-title-entry.is-active .tile{border-color:var(--wordy-ink)}.wordacted-title-entry .tile:focus-visible,.wordacted-passage-draft:focus-visible{outline:2px solid var(--wordy-ink);outline-offset:2px}.wordacted-passage-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:clamp(14px,3vw,24px)}.wordacted-passage-card .eyebrow{margin:0 0 15px}.wordacted-passage-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:15px;display:flex}.wordacted-passage-meta .eyebrow{margin:0}.wordacted-genre{border:1px solid var(--border);color:var(--gray);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.wordacted-passage{overflow-wrap:break-word;white-space:pre-wrap;font-size:clamp(17px,2.6vw,21px);line-height:1.9}.wordacted-passage-word{white-space:nowrap;display:inline-block}.wordacted-redacted{color:#787c7e;letter-spacing:.005em;display:inline}.wordacted-newly-known{animation:wordacted-reveal .32s cubic-bezier(.22,1,.36,1) var(--wordacted-reveal-delay,0s) both;display:inline-block}@keyframes wordacted-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wordacted-newly-known{animation:none}}.wordacted-input{gap:12px;margin-top:18px;display:grid}.wordacted-passage-draft{border:2px solid var(--border);background:var(--wordy-page);width:100%;min-height:50px;color:var(--wordy-ink);font:inherit;letter-spacing:.07em;text-align:left;cursor:text;padding:10px 14px;font-size:22px;font-weight:700}.wordacted-passage-draft.is-active{border-color:var(--wordy-ink)}.wordacted-draft-tiles{margin:5px auto}.wordacted-input-actions{flex-wrap:wrap;gap:8px;display:flex}.wordacted-input .guess-input-controls{justify-self:center}.wordacted-keyboard{justify-self:center;width:min(100%,620px);margin-top:10px}.wordacted-keyboard .key{touch-action:none}.wordacted-outcome{border:1px solid var(--yellow);background:#fff;border-radius:8px;gap:5px;margin-top:18px;padding:16px;display:grid}.wordacted-outcome.won{border-color:var(--green)}.wordacted-outcome strong{font-size:20px}.wordacted-history{border-top:1px solid var(--border);margin-top:20px}.wordacted-history h2{font-size:15px}.wordacted-relevance-explain{color:var(--gray);font-size:11px}.wordacted-history ol{max-height:180px;margin:0;padding:0;list-style:none;overflow:auto}.wordacted-history li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.wordacted-history li span{color:var(--gray)}.wordacted-history li b{font-variant-numeric:tabular-nums;white-space:nowrap}.wordacted-sidebar{align-self:stretch;min-width:0}.wordacted-sidebar .roster-section{margin:10px 0 20px}.wordacted-player-name{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.wordacted-player-name:disabled{cursor:default}.wordacted-host-actions{gap:3px;display:inline-flex}.wordacted-host-actions button{padding:2px;font-size:10px}.wordacted-watch{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.wordacted-watch>p{color:var(--gray);font-size:12px}.wordacted-watch .wordacted-puzzle{padding:0}.wordacted-watch .wordacted-puzzle h1{font-size:19px}.wordacted-watch .wordacted-tiles .tile{width:22px;height:22px;font-size:11px}.wordacted-watch .wordacted-passage-card{padding:8px}.wordacted-watch .wordacted-passage{font-size:12px;line-height:1.6}.wordacted-finished-actions{flex-wrap:wrap;gap:10px;display:flex}.wordacted-shell .lobby-grid>div{align-content:start;gap:10px;display:grid}@media (width<=780px){.wordacted-game-layout{flex-direction:column;padding:10px 12px 40px;display:flex}.wordacted-game-layout .wordacted-sidebar{order:2}.wordacted-watch .wordacted-passage{font-size:15px}}@media (width<=500px){.wordacted-puzzle{padding-inline:0}.wordacted-passage{font-size:17px}.wordacted-input-actions button{flex:1}.wordacted-tiles .tile{width:clamp(18px,calc((100vw - 40px) / var(--title-length) - 3px),44px);height:clamp(18px,calc((100vw - 40px) / var(--title-length) - 3px),44px);font-size:clamp(12px,3.6vw,18px)}}@media (width<=450px){.wordacted-shell .game-header:not(.multiplayer-header) .wordmark{font-size:14px}.wordacted-shell .challenge-header-account .connection-dot{display:none}.wordacted-shell .account-login-button{width:70px;padding:6px 3px;font-size:10px;line-height:1.1}.wordacted-shell .challenge-header-account .icon-button{width:35px}}.challenge-header-account>.room-refresh-button{flex-shrink:0}.room-refresh-button.is-refreshing svg{animation:.85s linear infinite room-refresh-spin}@keyframes room-refresh-spin{to{transform:rotate(360deg)}}.room-refresh-toast{z-index:1002;top:calc(env(safe-area-inset-top,0px) + 72px);color:#121213;text-align:center;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #d3d6da;border-radius:999px;min-width:108px;max-width:calc(100vw - 32px);padding:10px 17px;font-size:14px;font-weight:700;animation:.18s ease-out both room-refresh-toast-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0002}.room-refresh-toast.success{border-color:#6aaa64}.room-refresh-toast.failure{border-color:#c65a52}body:has(.crazy-mode,.insane-mode) .room-refresh-toast{color:#fff;background:#21172c;border-color:#685c78}body:has(.insane-mode) .room-refresh-toast{background:#2b2108;border-color:#8f7638}@keyframes room-refresh-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.room-refresh-button.is-refreshing svg{animation-duration:2s}.room-refresh-toast{animation:none}}.game-header.multiplayer-header:has(>.challenge-header-account){grid-template-columns:minmax(42px,1fr) auto minmax(max-content,1fr)}@media (width<=360px){.game-header>.challenge-header-account>.icon-button{flex-basis:28px;width:28px}.game-header:has(>.challenge-header-account)>.icon-button{flex-basis:28px;width:28px}.game-header>.challenge-header-account .account-status{gap:2px}.game-header>.challenge-header-account .admin-badge{max-width:28px}.game-header>.challenge-header-account .account-name-button{max-width:42px}}.game-header>.challenge-header-account{white-space:nowrap;flex-wrap:nowrap}.challenge-header-account>.icon-button,.challenge-header-account>.account-login-button{flex-shrink:0}@media (width<=1000px){.game-header:has(>.challenge-header-account){gap:4px;display:flex}.game-header:has(>.challenge-header-account)>.wordmark{white-space:nowrap;flex:auto;min-width:0;padding-inline:0}.game-header>.challenge-header-account{flex:none}}@media (width<=699px){.game-header:has(>.challenge-header-account){padding-inline:6px}.game-header:has(>.challenge-header-account)>.wordmark{letter-spacing:0;font-size:clamp(16px,4.4vw,23px)}.game-header:has(.account-status)>.wordmark{font-size:clamp(14px,4.4vw,23px)}.game-header>.icon-button,.challenge-header-account>.icon-button{flex:0 0 30px;width:30px;height:42px;padding:0}.game-header>.challenge-header-account{gap:2px}.challenge-header-account .icon-button svg{width:22px;height:22px}.challenge-header-account .connection-dot{flex:0 0 6px;width:6px;height:6px;margin-right:2px}.challenge-header-account .account-status{gap:3px}.challenge-header-account .account-status button{padding:5px 4px;font-size:10px}.challenge-header-account .admin-badge{text-overflow:ellipsis;letter-spacing:0;max-width:38px;padding:3px 4px;font-size:9px;display:block;overflow:hidden}.challenge-header-account .account-name-button{text-overflow:ellipsis;max-width:52px;overflow:hidden}.challenge-header-account .account-login-button{text-overflow:ellipsis;max-width:124px;padding:6px 7px;font-size:10px;overflow:hidden}}@media (width<=360px){.game-header:has(.account-status)>.wordmark{font-size:12px}}.worded-landing{background:var(--wordy-page)}.worded-shell{background:var(--wordy-page);min-height:100dvh;color:var(--wordy-ink)}@media (width>=700px){.worded-shell .multiplayer-header{grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr)}}.worded-game-layout{min-height:calc(100dvh - 54px);padding:18px max(18px, env(safe-area-inset-right));background:rgb(calc(246 - 2 * var(--worded-time-pressure,0)) calc(247 - 12 * var(--worded-time-pressure,0)) calc(248 - 12 * var(--worded-time-pressure,0)));grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:18px;transition:background-color .25s linear;display:grid}.worded-game-layout .worded-input-row{scale:calc(1 - .035 * var(--worded-input-pressure,0));transition:scale .25s cubic-bezier(.22,1,.36,1)}.worded-game-layout.answer-shaking .worded-input-row{animation:worded-timeout-shake calc(.32s - .16s * var(--worded-input-pressure,0)) ease-in-out infinite}@keyframes worded-timeout-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translateX(calc(-2px * var(--worded-input-pressure,0))) rotate(calc(-.35deg * var(--worded-input-pressure,0)))}75%{transform:translateX(calc(2px * var(--worded-input-pressure,0))) rotate(calc(.35deg * var(--worded-input-pressure,0)))}}@media (prefers-reduced-motion:reduce){.worded-game-layout .worded-input-row{transition:none;scale:1}.worded-game-layout.answer-shaking .worded-input-row{animation:none}}.worded-game-main{flex-direction:column;align-items:center;gap:14px;min-width:0;padding:6px 12px 4px;display:flex}.worded-round-heading{justify-content:space-between;align-items:center;gap:12px;width:min(100%,670px);display:flex}.worded-round-heading span{letter-spacing:.04em;font:800 clamp(21px,3vw,30px)/1 Georgia,Times New Roman,serif}.worded-round-heading button{min-height:44px;padding:0 12px;font-size:12px}.worded-answer-timer{border:1px solid var(--border);color:#787c7e;background:#f6f7f8;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,670px);padding:9px 12px;font-size:12px;display:flex}.worded-answer-timer strong{color:#121213;font-variant-numeric:tabular-nums;font-size:20px}.worded-answer-timer.active{border-color:var(--yellow);color:#6d5a11;background:#fffdf2}.worded-answer-timer.urgent{border-color:#a82e27}.worded-answer-timer.urgent strong{color:#a82e27}.worded-conditions{width:min(100%,670px)}.worded-section-label{color:#787c7e;letter-spacing:.12em;margin:4px 0 10px;font-size:11px;font-weight:800}.worded-condition-list{flex-wrap:wrap;gap:7px;display:flex}.worded-condition{border:1px solid var(--border);color:#121213;background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:31px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.worded-condition b{color:#787c7e;font-size:10px}.worded-entry{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;min-height:0;display:flex}.worded-play-area{flex-direction:column;flex:1;align-items:center;gap:14px;width:100%;min-height:0;display:flex;position:relative}.worded-play-area.upgrading>.worded-conditions,.worded-play-area.upgrading .worded-hint-display{transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.worded-play-area.upgrade-fade>.worded-conditions,.worded-play-area.upgrade-fade .worded-hint-display{animation:.6s cubic-bezier(.22,1,.36,1) both worded-conditions-away}.worded-play-area.upgrade-expand>.worded-conditions,.worded-play-area.upgrade-expand .worded-hint-display{opacity:0;transform:translateY(-8px)}.worded-difficulty-announcement{z-index:3;border:2px solid var(--yellow);border-radius:var(--wordy-radius-panel);color:#6d5a11;text-align:center;pointer-events:none;opacity:0;background:#fffdf2;gap:9px;width:min(92%,410px);padding:22px 14px;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%,9px)scale(.94);box-shadow:0 12px 32px #6d5a1129}.worded-difficulty-announcement.visible{opacity:1;transform:translate(-50%)scale(1)}.worded-difficulty-announcement strong{font:800 clamp(26px,6vw,42px)/1.12 Georgia,serif}.worded-difficulty-announcement small{letter-spacing:.15em;font-size:11px}.worded-difficulty-announcement span{font-size:19px;font-weight:800}@keyframes worded-conditions-away{to{opacity:0;transform:translateY(-8px)}}.worded-hint-display{border:1px solid var(--border);background:var(--wordy-surface);border-radius:7px;width:min(100%,670px);max-height:min(32dvh,220px);padding:9px 11px;overflow:auto}.worded-hint-display .worded-section-label{margin:0 0 8px}.worded-hint-rows{gap:9px;display:grid}.worded-hint-row{justify-items:start;gap:4px;width:100%;display:grid}.worded-hint-row-label{color:var(--wordy-muted,#787c7e);letter-spacing:.02em;font-size:12px;font-weight:800}.worded-hint-sequence .worded-hint-row-label{color:#786515}.worded-hint-tiles{grid-template-columns:repeat(var(--hint-columns), minmax(0, 31px));gap:3px;width:max-content;display:grid}.worded-hint-sequence .worded-hint-tiles{gap:0}.worded-hint-sequence .worded-hint-tiles .tile+.tile{border-left-color:#ffffff73}.worded-hint-tiles .tile{aspect-ratio:1;border-width:1px;width:100%;min-width:0;height:auto;font-size:clamp(12px,4vw,16px)}.worded-hint-tiles .tile:not([class*=tile-]){background:#fff}.worded-input-row{--tile-gap:clamp(2px, .55vw, 6px);--tile-size:clamp(22px, min(56px, calc((100vw - 400px - (var(--word-length) - 1) * 4px) / var(--word-length))), 56px);grid-template-columns:repeat(var(--word-length), var(--tile-size));gap:var(--tile-gap);width:max-content;max-width:100%;display:grid;position:relative}.worded-input-row .tile{width:var(--tile-size);height:var(--tile-size);cursor:pointer;font-size:clamp(10px, calc(var(--tile-size) * .52), 30px);padding:0}.worded-input-row .tile:disabled{cursor:default}.worded-input-row.is-upgrading{gap:0;display:flex}.worded-input-row.is-upgrading .tile{margin-left:var(--tile-gap);flex:none;transition:width 1s cubic-bezier(.4,0,.2,1),height 1s cubic-bezier(.4,0,.2,1),margin-left 1s cubic-bezier(.4,0,.2,1),opacity .65s cubic-bezier(.22,1,.36,1),border-width 1s cubic-bezier(.4,0,.2,1),font-size 1s cubic-bezier(.4,0,.2,1)}.worded-input-row.is-upgrading .tile:first-child{margin-left:0}.worded-input-row.is-upgrading .tile.upgrade-pending{opacity:0;border-width:0;width:0;min-width:0;margin-left:0}.worded-entry-actions,.worded-finish .worded-entry-actions{justify-content:center;gap:10px;display:flex}.worded-entry-actions button{min-width:140px;font-size:14px}.worded-entry .guess-input-controls{margin:0}.worded-keyboard{margin-top:auto}.worded-score-sidebar{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:stretch;min-width:0;padding:20px}.worded-score-sidebar h2{margin:0 0 6px;font-size:17px}.worded-score-sidebar>p{color:#6f7371;margin:0 0 22px;font-size:12px;line-height:1.5}.worded-room-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.worded-room-tools .secondary-button{min-height:44px;padding:0 11px;font-size:12px}.worded-room-tools .invite-friend-button{flex:0 0 40px}.worded-room-tools .host-transfer-button{width:100%;margin-top:0}.worded-score-sidebar .worded-room-tools{border-top:1px solid var(--border);padding-top:13px}.worded-confirm-modal h2{margin-top:0}.worded-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.worded-transfer-choice{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:5px;width:100%;padding:13px;display:block}.worded-transfer-choice.selected{border-color:var(--green);background:#f1f8f0}.worded-player-row{grid-template-columns:1fr auto;gap:5px 8px;margin-bottom:17px;display:grid}.worded-player-row>div{gap:3px;display:grid}.worded-player-row strong{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.worded-player-row small{color:#787c7e;font-size:10px}.worded-player-row b{white-space:nowrap;font-size:12px}.worded-player-row>span,.worded-score-track{background:#e5e9e5;border-radius:5px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.worded-player-row>span i,.worded-score-track i{border-radius:inherit;background:var(--green);transform-origin:0;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,1.3,.3,1);display:block}.worded-difficulty{color:#6d5a11;letter-spacing:.08em;margin:0;font-weight:800}.worded-wait{color:#777;margin:0;font-size:13px}.worded-error{color:#b93f36;font-size:13px;font-weight:700}.worded-entry-feedback-slot{place-items:center;width:min(100%,460px);min-height:44px;display:grid}.worded-entry-feedback{color:#8e3831;background:#fff4f2;border:1px solid #c7a5a1;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:13px;animation:.28s cubic-bezier(.22,1,.36,1) both worded-feedback-in;display:flex;box-shadow:0 7px 22px #8a3f391f}.worded-entry-feedback.success{color:#315d32;background:#f0f8ee;border-color:#a8cda4;box-shadow:0 7px 22px #337a3021}.worded-entry-feedback span{color:#fff;background:#a94d46;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.worded-entry-feedback.success span{background:var(--green)}@keyframes worded-feedback-in{0%{opacity:0;transform:translateY(9px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.worded-entry-feedback{animation-duration:.01ms}}.worded-finish{text-align:center;justify-items:center;gap:16px;padding:35px 10px;display:grid}.worded-finish h1{margin:0;font:800 clamp(33px,5vw,54px)/1 Georgia,Times New Roman,serif}.worded-finish p{color:#666;margin:0}.worded-result-layer{z-index:90;pointer-events:none;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:54px 0 0}.worded-result-modal{border-radius:var(--wordy-radius-panel);background:var(--wordy-surface);pointer-events:auto;width:min(100%,530px);max-height:calc(100dvh - 90px);animation:worded-result-in .42s var(--wordy-motion) both;border:1px solid #d3d6da;padding:18px 22px 22px;overflow:auto;box-shadow:0 20px 60px #12121333}.worded-result-layer:not(.auto) .worded-result-modal{width:min(100%,680px)}.worded-result-layer.auto .worded-result-modal{animation:worded-result-in .42s var(--wordy-motion) both, worded-result-out .36s ease-in var(--result-exit-delay,3.1s) forwards}.worded-result-layer.closing .worded-result-modal{animation:.3s ease-in forwards worded-result-out}.worded-result-modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.worded-result-modal>header small{color:#777;letter-spacing:.15em;font-size:10px;font-weight:800}.worded-result-modal h2{margin:2px 0 0;font:800 27px/1 Georgia,Times New Roman,serif}.worded-answer-reveal{border:1px solid var(--green);background:#f0f8ee;border-radius:7px;margin-top:14px;padding:14px}.worded-answer-reveal>strong{color:#315d32;margin-bottom:11px;font-size:15px;display:block}.worded-answer-reveal>div{flex-wrap:wrap;gap:10px;display:flex}.worded-answer-reveal>div .worded-reveal-word{flex:none}.worded-answer-reveal p{color:#315d32;margin:11px 0 0;font-size:12px}.worded-result-list{gap:12px;padding-top:10px;display:grid}.worded-result-list article{gap:7px;display:grid}.worded-result-list article+article{border-top:1px solid #e7e7e7;padding-top:11px}.worded-result-player{justify-content:space-between;font-size:13px;display:flex}.worded-result-player span{color:#9b433c;font-size:10px;font-weight:800}.worded-result-round+.worded-result-round{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.worded-result-round h3{color:#707070;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.worded-reveal-word{grid-template-columns:repeat(var(--word-length), minmax(0, 1fr));width:min(100%, calc(var(--word-length) * 32px - 3px));gap:3px;min-width:0;display:grid}.worded-reveal-word .tile{aspect-ratio:1;background:var(--green);color:#fff;border-width:1px;width:100%;min-width:0;height:auto;font-size:clamp(12px,3.6vw,17px);animation:.38s both worded-letter-flip}.worded-result-layer:not(.auto) .worded-reveal-word .tile{animation:none}.worded-gave-up{color:#787c7e;letter-spacing:.12em;font-size:12px;font-weight:800}.worded-score-line{align-items:center;gap:9px;display:flex}.worded-score-line .worded-score-track{flex:1;min-width:30px}.worded-score-line b{white-space:nowrap;font-size:11px}.worded-score-line em{color:#468943;font-size:11px;font-style:normal;font-weight:800}.worded-history-players{gap:0;display:grid}.worded-history-player{min-width:0;padding:13px 0}.worded-history-player+.worded-history-player{border-top:1px solid var(--border)}.worded-history-player>.worded-result-player{margin-bottom:8px}.worded-history-layout{grid-template-columns:minmax(0,1fr) minmax(94px,132px);align-items:start;gap:14px;display:grid}.worded-history-guesses{gap:5px;min-width:0;display:grid}.worded-history-guess{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.worded-history-guess>small{color:#787c7e;font-size:10px;font-weight:800}.worded-history-guess .worded-reveal-word{width:min(100%, calc(var(--word-length) * 32px - 3px))}.worded-history-score{text-align:right;gap:7px;padding-top:2px;display:grid}.worded-history-score b{white-space:nowrap;font-size:11px}.worded-history-score .worded-score-track{grid-column:auto}@keyframes worded-result-in{0%{opacity:0;transform:translateY(-110%)}to{opacity:1;transform:translateY(0)}}@keyframes worded-result-out{to{opacity:0;transform:translateY(-110%)}}@keyframes worded-letter-flip{0%{opacity:0;transform:rotateX(90deg)}55%{transform:rotateX(-12deg)}to{opacity:1;transform:rotateX(0)}}.worded-online-form{display:block}.worded-online-form h1{margin:16px 0 28px}.worded-challenge-start label,.worded-condition-editor label{gap:7px;font-size:13px;font-weight:700;display:grid}.worded-challenge-start input,.worded-condition-editor input,.worded-condition-editor select,.worded-list-actions input{border:1px solid var(--border);color:#121213;background:#fff;border-radius:6px;min-width:0;min-height:42px;padding:8px 11px}.worded-challenge-page{width:100%}.worded-challenge-detail-page{width:min(100% - 32px,1400px);margin:0 auto;padding:32px 0 40px}.worded-challenge-detail-page>.text-button{color:#626262;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.worded-challenge-entry{min-height:calc(100dvh - 54px)}.worded-join-form{margin-top:50px}.worded-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.worded-detail-actions button{min-height:38px}.worded-challenge-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;display:flex}.worded-challenge-heading h1{margin:0;font:800 clamp(34px,5vw,56px)/1.05 Georgia,Times New Roman,serif}.worded-challenge-panel h1{margin:16px 0 0;font:800 31px/1.1 Georgia,Times New Roman,serif}.worded-challenge-heading p{color:#777;font-size:12px}.worded-challenge-columns{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:22px;display:grid}.worded-challenge-play{background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;min-width:0;min-height:calc(100dvh - 210px);padding:6px 12px 4px;display:flex}.worded-leaderboard{border:1px solid var(--border);background:#fff;border-radius:7px;padding:22px}.worded-challenge-play .worded-entry{flex:1;min-height:0}.worded-challenge-play .worded-input-row{--tile-size:clamp(22px, min(56px, calc((100vw - 400px) / var(--word-length))), 56px)}.worded-challenge-start{gap:14px;max-width:300px;margin:42px auto;display:grid}.worded-leaderboard h2{margin:0;font-size:18px}.worded-leaderboard p{color:#777;font-size:12px}.worded-leaderboard-row{border-top:1px solid #e8e9e8;grid-template-columns:32px 1fr auto;gap:3px 6px;padding:10px 0;font-size:12px;display:grid}.worded-leaderboard-row b{color:#6aaa64;grid-row:span 2}.worded-leaderboard-row span{color:#666}.worded-leaderboard-row em{font-style:normal;font-weight:800}.worded-leaderboard-row small{color:#777;text-align:right;grid-column:3}.worded-challenge-panel{gap:20px;display:grid}.worded-challenge-panel>p{color:#666;margin:0}.worded-creator-length{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.worded-creator-length input{width:min(240px,48vw)}.worded-condition-editor{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.worded-condition-editor label{min-width:80px}.worded-condition-editor label:first-child{min-width:200px}.worded-condition-removal{flex-wrap:wrap;gap:5px;display:flex}.worded-condition-removal button{min-height:44px;padding:5px 9px;font-size:11px}.worded-condition-removal button:focus-visible,.worded-transfer-choice:focus-visible{outline-offset:2px;outline:3px solid #4c9aff}.worded-candidate-count{font-weight:800;color:#386b35!important}@media (width<=760px){.worded-game-layout{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.worded-score-sidebar{order:-1;padding:9px}.worded-score-sidebar>p{margin-bottom:6px}.worded-score-sidebar .worded-player-row{vertical-align:top;width:min(170px,47%);margin:3px 1.5%;display:inline-grid}.race-sidebar.worded-score-sidebar{padding:8px 10px}.race-sidebar.worded-score-sidebar h2{margin:0;font-size:15px}.race-sidebar.worded-score-sidebar>p{margin:2px 0 5px;font-size:11px;line-height:1.3}.race-sidebar.worded-score-sidebar .worded-player-row{grid-template-columns:1fr auto;gap:3px 8px;width:100%;margin:0;display:grid}.worded-game-main{min-height:calc(100dvh - 210px);padding:6px 0}.worded-round-heading span{font-size:20px}.worded-condition{min-height:27px;font-size:10px}.worded-input-row{--tile-gap:3px;--tile-size:min(56px, calc((100vw - 28px - (var(--word-length) - 1) * 3px) / var(--word-length)))}.worded-entry{gap:10px}.worded-hint-display{max-height:min(26dvh,190px)}.worded-entry-actions button{min-width:0;padding:0 12px;font-size:12px}.worded-keyboard{max-width:100%}.worded-challenge-detail-page{padding-top:20px}.worded-challenge-heading{flex-direction:column;align-items:stretch}.worded-detail-actions{justify-content:flex-start}.worded-challenge-heading .primary-button{padding:0 10px;font-size:12px}.worded-challenge-columns{grid-template-columns:1fr}.worded-challenge-play{min-height:calc(100dvh - 180px);padding-inline:0}.worded-challenge-play .worded-input-row{--tile-size:min(56px, calc((100vw - 40px - (var(--word-length) - 1) * 3px) / var(--word-length)))}.worded-result-modal{padding:14px}.worded-history-layout{grid-template-columns:minmax(0,1fr) 80px;gap:8px}.worded-history-guess{grid-template-columns:19px minmax(0,1fr);gap:4px}.worded-history-guess .worded-reveal-word{gap:2px}.worded-history-guess .tile{font-size:clamp(9px, calc(17px - (var(--word-length) - 5) * 1.1px), 17px)}}@media (prefers-reduced-motion:reduce){.worded-play-area.upgrading>.worded-conditions,.worded-play-area.upgrading .worded-hint-display,.worded-difficulty-announcement,.worded-input-row.is-upgrading .tile{transition-duration:.01ms;animation-duration:.01ms}.worded-result-modal,.worded-result-layer.auto .worded-result-modal,.worded-reveal-word .tile{animation-duration:.01ms}.worded-score-track i{transition-duration:.01ms}}:root{color:#121213;font-synthesis:none;text-rendering:optimizelegibility;--wordy-ink:#121213;--wordy-page:#f6f7f8;--wordy-surface:#fff;--wordy-muted:#565656;--wordy-radius-control:6px;--wordy-radius-panel:9px;--wordy-motion:cubic-bezier(.22, 1, .36, 1);--green:#6aaa64;--yellow:#c9b458;--gray:#787c7e;--key:#d3d6da;--border:#d3d6da;--tile-front-bg:#fff;background:#fff;font-family:Arial,Helvetica,sans-serif}.native-connection-badge{z-index:1000;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--tile-front-bg);max-width:min(320px,100vw - 24px);color:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font:600 12px Arial,Helvetica,sans-serif;position:fixed;box-shadow:0 3px 12px #0002}@keyframes page-leave{to{transform:translate(-28%)}}@keyframes page-arrive{0%{transform:translate(100%)}}@keyframes shared-content-leave{to{opacity:0}}@keyframes shared-content-arrive{0%{opacity:0}}::view-transition-old(root){animation:.15s cubic-bezier(.55,0,1,.45) both page-leave}::view-transition-new(root){animation:.34s cubic-bezier(.22,1,.36,1) 70ms both page-arrive}html.game-switch-transition::view-transition-old(root){opacity:0;animation:none}html.game-switch-transition::view-transition-new(root){opacity:1;animation:none}::view-transition-group(app-brand){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-mark){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-eyebrow){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-copy){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-solo){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-duo){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-online){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(landing-challenge){animation-duration:.44s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(landing-mark){animation:.14s ease-out both shared-content-leave}::view-transition-old(landing-eyebrow){animation:.14s ease-out both shared-content-leave}::view-transition-old(landing-copy){animation:.14s ease-out both shared-content-leave}::view-transition-new(landing-mark){animation:.29s cubic-bezier(.22,1,.36,1) 95ms both shared-content-arrive}::view-transition-new(landing-eyebrow){animation:.29s cubic-bezier(.22,1,.36,1) 95ms both shared-content-arrive}::view-transition-new(landing-copy){animation:.29s cubic-bezier(.22,1,.36,1) 95ms both shared-content-arrive}::view-transition-old(app-brand){animation:.26s cubic-bezier(.45,0,.55,1) both shared-content-leave}::view-transition-new(app-brand){animation:.26s cubic-bezier(.45,0,.55,1) both shared-content-arrive}.landing-mark{view-transition-name:landing-mark}.landing-title,.wordmark{view-transition-name:app-brand}.landing>.eyebrow{view-transition-name:landing-eyebrow}.landing-copy{view-transition-name:landing-copy}.landing .mode-button-primary{view-transition-name:landing-solo}.landing .mode-actions>.mode-button:not(.mode-button-primary,.mode-button-online,.mode-button-challenge,.return-room-button){view-transition-name:landing-duo}.landing .mode-button-online{view-transition-name:landing-online}.landing .mode-button-challenge{view-transition-name:landing-challenge}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:.01ms}::view-transition-new(root){animation-duration:.01ms}}.mobile-page-snapshot{z-index:12;pointer-events:none;position:fixed;inset:0;overflow:clip}.button-page-layer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.button-page-layer>#root{width:100%;height:100%;overflow:hidden}.button-page-layer *,.button-page-layer :before,.button-page-layer :after{transition:none!important;animation:none!important}.button-page-old{z-index:10000}.button-page-new{z-index:10001}.button-page-trigger{z-index:10002;box-sizing:border-box;pointer-events:none;position:fixed}.mobile-page-preview{z-index:11;pointer-events:none;position:fixed;inset:0;overflow:clip}.mobile-page-preview *,.mobile-page-preview :before,.mobile-page-preview :after{transition:none!important;animation:none!important}.mobile-brand-flight{z-index:24;transform-origin:0 0;pointer-events:none;position:fixed}.mobile-page-surface{z-index:13;pointer-events:none;position:fixed;inset:0}.mobile-page-snapshot *,.mobile-page-snapshot :before,.mobile-page-snapshot :after{transition:none!important;animation:none!important}@keyframes page-back-leave{to{transform:translate(100%)}}@keyframes page-back-arrive{0%{transform:translate(-28%)}}html.page-back-transition::view-transition-old(root){animation:.46s cubic-bezier(.22,1,.36,1) both page-back-leave}html.page-back-transition::view-transition-new(root){animation:.46s cubic-bezier(.22,1,.36,1) both page-back-arrive}.no-native-view-transition.touch-game-switch-transition #root>main,.no-native-view-transition #root>main[data-game-switch-stable]{animation:none}@media (prefers-reduced-motion:reduce){.no-native-view-transition #root>main,.no-native-view-transition .online-entry,.no-native-view-transition .online-form,.no-native-view-transition .challenge-entry,.no-native-view-transition .challenge-game,.no-native-view-transition .lobby{animation-duration:.01ms}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overflow-x:hidden}html,body{overscroll-behavior:none;height:100%;overflow:hidden}#root{overscroll-behavior:none;height:100dvh;overflow-y:auto}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.key,.tile,.stepper button,.mode-picker button,.seat-picker button{touch-action:manipulation}.tile{appearance:none;color:inherit;font:inherit;opacity:1;-webkit-text-fill-color:currentColor;background:0 0;padding:0}.tile:disabled{opacity:1}.tile:not(:disabled){cursor:pointer}.landing{text-align:center;background:#f6f7f8;flex-direction:column;justify-content:center;align-items:center;height:100dvh;min-height:0;padding:40px 24px;display:flex}html:has(.landing){overscroll-behavior-y:none;height:100dvh;overflow-y:hidden}body:has(.landing){overscroll-behavior-y:none;height:100dvh;overflow-y:hidden}#root:has(.landing){overscroll-behavior-y:none;height:100dvh;overflow-y:hidden}#root:has(.landing){overflow:clip}@media (height<=840px){:root{--home-bottom-reserve:60px}#root:has(.landing){overflow:hidden auto}.landing{height:auto;min-height:100dvh;position:relative}html[data-ui-version] .landing-credit,html[data-ui-version] .landing-version{position:absolute}}@media (width<=620px) and (height<=840px){:root{--home-bottom-reserve:calc(114px + env(safe-area-inset-bottom))}}.landing-mark{flex:0 0 42px;align-items:center;gap:5px;height:42px;margin-bottom:30px;display:flex}.landing-mark span{--mark-base:#787c7e;--mark-result:#787c7e;background:var(--mark-base);color:#fff;transform-origin:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.landing-mark .accent{background:var(--green)}.landing-mark span.pending{color:#0000}.landing-mark.mark-submitted{animation:.34s cubic-bezier(.22,1,.36,1) mark-submit}.landing-mark.mark-revealing span{animation:.5s cubic-bezier(.45,0,.2,1) both mark-reveal}.landing-mark .mark-result-correct{--mark-result:var(--green)}.landing-mark .mark-result-present{--mark-result:var(--yellow)}.landing-mark .mark-result-absent{--mark-result:var(--gray)}.landing-mark.crazy-mark{gap:4px}.landing-mark.crazy-mark span{--mark-base:#4a2b67;width:min(36px, calc((100vw - 48px - var(--mark-gap-total)) / var(--mark-length)));height:min(36px, calc((100vw - 48px - var(--mark-gap-total)) / var(--mark-length)));background:var(--mark-base);font-size:clamp(14px,4vw,20px)}.landing-mark.crazy-mark .accent{background:#7c3aed}.landing-mark.insane-mark span{--mark-base:#8a6710;--mark-result:#8a6710;background:var(--mark-base);color:#fff4c7;border:1px solid #d7ad37}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.landing h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,12vw,82px);line-height:.95}.landing-title{max-width:100%;position:relative}.game-switch-title-ghost.landing{z-index:2;pointer-events:none;background:0 0;min-height:0;margin:0;padding:0;display:block;position:fixed;overflow:visible}.landing-splash{--splash-offset-x:clamp(8px, 1.5vw, 18px);z-index:1;top:50%;right:calc(-4 * var(--splash-offset-x));color:#f4e96e;text-align:center;text-shadow:1px 1px #694900,2px 2px #17150d,-1px -1px #17150d;text-overflow:ellipsis;white-space:nowrap;transform-origin:100%;pointer-events:none;max-width:min(220px,100vw - 92px);font-family:Impact,Arial Black,sans-serif;font-size:clamp(15px,3.8vw,21px);font-weight:900;line-height:1.05;animation:1.35s ease-in-out infinite alternate landing-splash-pulse;position:absolute;overflow:hidden}@keyframes landing-splash-pulse{0%{transform:rotate(-13deg)scale(1)}to{transform:rotate(-13deg)scale(1.07)}}@media (prefers-reduced-motion:reduce){.landing-splash{animation:none;transform:rotate(-13deg)}}.landing-copy{color:#4b4b4b;max-width:430px;margin:24px 0 30px;font-size:18px;line-height:1.55}.primary-button,.secondary-button{border-radius:var(--wordy-radius-control);border:1px solid var(--wordy-ink);cursor:pointer;min-height:50px;padding:0 24px;font-weight:750}.primary-button{color:#fff;background:var(--wordy-ink)}.primary-button:hover{background:#303030}.primary-button:focus-visible,.secondary-button:focus-visible,.key:focus-visible,.icon-button:focus-visible{outline-offset:2px;outline:3px solid #4c9aff}.secondary-button{color:var(--wordy-ink);background:var(--wordy-surface)}.mode-actions{gap:10px;width:min(100%,360px);display:grid}.mode-button{color:#121213;cursor:pointer;background:#fff;border:1px solid #121213;border-radius:7px;align-content:center;gap:5px;min-height:70px;padding:11px 20px;display:grid}.mode-button-primary{color:#fff;background:#121213}.mode-button strong{font-size:16px}.mode-button small{color:#666;font-size:12px}.mode-button-primary small{color:#d3d6da}.mode-button-online{border-color:var(--green);color:#32632e}.mode-button-online small{color:#52784e}.mode-button-challenge{border-color:var(--yellow);color:#735f18}.mode-button-challenge small{color:#7b7047}.variant-toggle{color:#121213;cursor:pointer;background:#fff;border:1px solid #9b9da0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,360px);min-height:58px;margin-bottom:10px;padding:0 18px;display:flex}.variant-toggle span{font-size:15px;font-weight:800}.variant-toggle small{color:#676767;font-size:11px}.variant-toggle.crazy{color:#fff;background:#6d28d9;border-color:#6d28d9}.variant-toggle.crazy small{color:#eadfff}.variant-toggle.insane{color:#211700;background:#d4a514;border-color:#e5b93f;box-shadow:0 0 0 1px #ffe18038,0 5px 18px #d4a51433}.variant-toggle.insane small{color:#493600}.mode-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.mode-button:focus-visible{outline-offset:2px;outline:3px solid #4c9aff}.landing-credit{right:max(18px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#747474;letter-spacing:.02em;justify-items:end;gap:4px;font-size:11px;line-height:1.25;display:grid;position:fixed}.landing-credit span:first-child{color:#454545;font-weight:700}.landing-version{left:max(18px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));color:#777;letter-spacing:.03em;font:700 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed}.landing-account{top:max(10px, calc(4px + env(safe-area-inset-top)));right:max(12px, env(safe-area-inset-right));z-index:3;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:fixed}.game-switcher{z-index:38;top:50%;left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(28px)saturate(1.75);background:linear-gradient(145deg,#ffffffc7,#f2f7f88f);border:1px solid #ffffffb8;border-radius:20px;gap:4px;width:78px;padding:7px;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 20px 50px #1b272f26,0 3px 12px #1b272f14,inset 0 1px #fffffff0}.game-switcher-label{color:#83898c;letter-spacing:.18em;text-align:center;padding:5px 0 3px;font-size:9px;font-weight:800}.game-switcher button{color:#5f6366;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-content:center;justify-items:center;min-width:0;min-height:54px;padding:6px 4px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.game-switcher button:hover{background:#edf1ee;transform:translateY(-1px)}.game-switcher button.active{color:#121213;background:linear-gradient(145deg,#fffffff0,#ffffffa8);border-color:#beccc7c7;box-shadow:0 7px 18px #1e2c301f,inset 0 1px #fffffff7}.game-switcher button:focus-visible{outline:2px solid var(--green);outline-offset:2px}html[data-ui-version=legacy]:has(.landing.crazy-mode) .game-switcher{background:#171020b3;border-color:#4b3262}html[data-ui-version=legacy]:has(.landing.insane-mode) .game-switcher{background:#1e1706b8;border-color:#685316}html[data-ui-version=legacy]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher-label{color:#c8bdd5}html[data-ui-version=legacy]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher button:not(.active){color:#c8bdd5}html[data-ui-version=legacy]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher button:hover{background:#ffffff14}html[data-ui-version=legacy]:has(.landing.crazy-mode) .game-switcher button.active{color:#f7f2ff;background:#251a30;border-color:#76509a}html[data-ui-version=legacy]:has(.landing.insane-mode) .game-switcher button.active{color:#fff4c7;background:#302509;border-color:#a87d0c}.game-switcher-icon{aspect-ratio:1;background:#f0f3f1;border:1px solid #1212130f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:2px;width:40px;height:40px;display:flex}.game-switcher-game-icon svg{width:100%;height:100%;display:block}.privacy-icon{color:#4f8b4a;border:2px solid #6aaa64;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.wordier-rule-preview{background:#fff;border:1px solid #9b9da0;border-radius:7px;grid-template-columns:repeat(3,38px) 1fr;justify-content:center;align-items:center;gap:6px;width:min(100%,360px);min-height:58px;margin-bottom:10px;padding:8px 12px;display:grid}.wordier-rule-preview span{color:#fff;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.wordier-rule-preview .correct{background:var(--green)}.wordier-rule-preview .present{background:var(--yellow)}.wordier-rule-preview .absent{background:var(--gray)}.wordier-rule-preview small{color:#676767;text-align:left;font-size:10px;line-height:1.4}.wordiest-rule-preview{background:#fff;border:1px solid #9b9da0;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:min(100%,360px);min-height:58px;margin-bottom:10px;padding:8px 12px;display:flex}.wordiest-rule-preview>span{letter-spacing:.16em;margin-right:4px;font-size:12px;font-weight:850}.wordiest-rule-preview>b{color:#777;margin-right:4px}.wordiest-rule-preview>i{width:28px;height:28px;display:block}.wordiest-rule-preview .correct{background:var(--green)}.wordiest-rule-preview .present{background:var(--yellow)}.wordiest-rule-preview .absent{background:var(--gray)}.account-login-button,.account-status button{color:#121213;cursor:pointer;background:#ffffffeb;border:1px solid #b5b7b9;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750}.account-status{color:#555;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;display:flex}.account-status strong{text-overflow:ellipsis;color:#121213;max-width:110px;overflow:hidden}.admin-badge,.friend-badge{letter-spacing:.04em;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;text-decoration:none}.admin-badge{color:#fff;background:#121213}.friend-badge{color:#444;background:#fff;border:1px solid #9b9da0}.notification-anchor{position:relative}.notification-dot,.notification-count{color:#fff;background:#d93025;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:800 10px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid}.notification-anchor>.notification-dot{position:absolute;top:-9px;right:-9px}.account-status button{padding:6px 9px}.account-modal .online-input{margin-bottom:16px}.account-submit{width:100%;margin-top:4px}.account-switch{color:#555;cursor:pointer;background:0 0;border:0;width:100%;margin-top:16px;font-size:13px}.friends-shell{background:#f5f6f7;min-height:100dvh}.friends-content{width:min(100% - 36px,820px);margin:0 auto;padding:48px 0 80px}.friends-content>h1{letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,62px)}.friend-profile-card{background:#fff;border:1px solid #d3d5d7;border-radius:9px;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:22px;padding:22px;display:grid}.friend-profile-card>div{align-content:center;gap:4px;display:grid}.friend-profile-card>div span,.friend-profile-card small{color:#727272;font-size:11px}.friend-profile-card>div>strong{letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px}.friend-privacy{cursor:pointer;border-left:1px solid #e1e2e3;align-items:flex-start;gap:12px;padding:7px 0 7px 22px;display:flex}.friend-privacy input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.friend-privacy>span{gap:5px;display:grid}.friend-privacy strong{font-size:14px}.friend-privacy small{line-height:1.45}.friend-section .admin-section-head{margin-top:36px}.friend-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.friend-search .online-input{margin:0}.friend-list{gap:8px;margin-top:14px;display:grid}.friend-list article{background:#fff;border:1px solid #d7d9da;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.friend-list article>div{gap:4px;min-width:0;display:grid}.friend-list article strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.friend-list article small{color:#747474;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.friend-added{color:#42703c;font-size:12px;font-weight:750}.friend-pending{color:#7a6418;font-size:12px;font-weight:750}.friend-list article>.friend-request-actions{grid-template-columns:none;gap:7px;min-width:auto;display:flex}.friend-request-actions button{min-height:38px}.friend-outgoing{background:#fff;border:1px solid #dedfe0;border-radius:7px;margin-top:18px;padding:15px}.friend-outgoing h3{margin:0 0 10px;font-size:13px}.friend-outgoing>span{color:#696969;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.friend-outgoing>span+span{margin-top:7px}.friend-search-empty{color:#777;text-align:center;border:1px dashed #c4c6c8;border-radius:7px;margin-top:12px;padding:20px;font-size:12px}.friends-shell .admin-denied{justify-items:center;gap:12px;display:grid}.friends-shell .admin-denied p{color:#666;margin:0 0 8px}.friend-drawer-backdrop{z-index:25;background:#12121370;animation:.18s both drawer-fade;position:fixed;inset:0}.friend-drawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,100%);animation:.24s cubic-bezier(.2,.75,.25,1) both drawer-in;display:grid;position:absolute;inset:0 0 0 auto;overflow:hidden;box-shadow:-12px 0 36px #00000029}.friend-drawer-header{min-height:68px;padding:max(10px, env(safe-area-inset-top)) 18px 10px;border-bottom:1px solid #e0e1e2;justify-content:space-between;align-items:center;display:flex}.friend-drawer-header>div{align-items:center;gap:8px;display:flex}.friend-drawer-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px}.friend-drawer-header button{cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:25px}.friend-drawer-nav{border-bottom:1px solid #e0e1e2;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;display:grid}.friend-drawer-nav button{cursor:pointer;background:#fff;border:1px solid #d2d4d5;border-radius:6px;min-height:44px;font-weight:750}.friend-drawer-nav button.active{border-color:var(--green);color:#32632e;background:#eef6ed}.friend-drawer-nav b{margin-left:6px}.friend-drawer-body{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.friend-list-heading{justify-content:space-between;margin-bottom:12px;font-weight:750;display:flex}.friend-list-heading small{color:#777;font-weight:500}.drawer-friend-list{display:grid}.drawer-friend-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e5e5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:9px 4px;display:grid}.drawer-friend-list>button:hover{background:#f6f7f6}.drawer-friend-list>button>span:nth-child(2),.drawer-results article>span{gap:4px;min-width:0;display:grid}.drawer-friend-list strong{text-overflow:ellipsis;overflow:hidden}.drawer-friend-list small,.drawer-results small{color:#777;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.drawer-friend-list i{color:#999;font-size:24px;font-style:normal}.friend-avatar{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.friend-avatar-wrap{width:42px;height:42px;position:relative}.friend-avatar-wrap .avatar-notification{position:absolute;top:-7px;right:-8px}.drawer-section{gap:16px;display:grid}.drawer-uid{border-bottom:1px solid #e2e3e4;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.drawer-uid span,.drawer-privacy span{font-size:13px;font-weight:700}.drawer-uid strong{color:#39703a;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.drawer-privacy{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.drawer-privacy input{width:20px;height:20px;accent-color:var(--green)}.drawer-results{display:grid}.drawer-results article{border-bottom:1px solid #e2e3e4;justify-content:space-between;align-items:center;gap:10px;min-height:62px;display:flex}.drawer-results article button,.challenge-compose button,.message-compose button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:38px;padding:0 13px;font-weight:750}.drawer-results article>div{gap:5px;display:flex}.drawer-results article>div button:last-child{color:#333;background:#fff;border:1px solid #ccc}.drawer-results em{color:#777;font-size:12px;font-style:normal}.request-tabs{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.request-tabs button{cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;min-height:44px;font-weight:750}.request-tabs button.active{border-color:var(--green)}.friend-drawer-empty{color:#777;text-align:center;justify-items:center;gap:16px;padding:42px 15px;display:grid}.friend-drawer-error{margin:10px 18px 0}.friend-conversation{grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;min-height:calc(100dvh - 105px);display:grid}.conversation-actions{color:#777;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.conversation-actions button{color:#b3261e;cursor:pointer;background:0 0;border:0}.conversation-actions button.danger{color:#fff;background:#b3261e;border-radius:4px;padding:7px 10px}.message-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.message-list>article{align-self:flex-start;gap:5px;max-width:88%;display:grid}.message-list>article.mine{align-self:flex-end;justify-items:end}.message-list p{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff0f1;border-radius:7px 7px 7px 2px;margin:0;padding:10px 12px;line-height:1.45}.message-list .mine p{background:#e7f2e5;border-radius:7px 7px 2px}.message-list article>small{color:#929292;font-size:10px}.challenge-message-card{color:#39703a;cursor:pointer;background:#fff;border:1px solid #cfd2d0;border-radius:7px;align-items:center;gap:9px;padding:11px;font-size:18px;font-weight:800;display:flex}.challenge-message-card span{color:#222;font-size:13px}.room-invite-card{background:#f0f7ef;border:1px solid #bfd1bd;border-radius:8px;padding:13px}.room-invite-card>strong{margin-bottom:10px;display:block}.room-invite-card dl{margin:0}.room-invite-card dl div{justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.room-invite-card dt{color:#676767}.room-invite-card dd{margin:0;font-weight:750}.room-invite-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;width:100%;min-height:38px;margin-top:12px;font-weight:750}.message-compose{padding-bottom:max(0px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.message-compose textarea{resize:none;min-height:46px;font:inherit;border:1px solid #c7c9ca;border-radius:6px;padding:10px}.room-invite-popup{z-index:40}.room-invite-popup .modal h2{font-size:22px;line-height:1.4}.room-invite-popup .modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.player-heading{justify-content:space-between;align-items:center;display:flex}.player-heading h2{margin:0}.invite-friend-button{color:#333;cursor:pointer;background:#fff;border:1px solid #c9cbcc;border-radius:50%;width:40px;height:40px;font-size:24px}.mobile-room-invite{display:none}.friend-invite-picker>p{color:#666;font-size:13px;line-height:1.45}.friend-invite-picker>div{max-height:330px;overflow-y:auto}.friend-invite-picker>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;min-height:60px;display:flex}.friend-invite-picker span{gap:3px;display:grid}.friend-invite-picker small{color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.friend-invite-picker b{color:#39703a}.host-transfer-modal>p{color:#666;font-size:13px;line-height:1.5}.host-transfer-list{border-block:1px solid #e0e1e2;max-height:290px;overflow-y:auto}.host-transfer-list>button{border:0;text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #e0e1e2;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:10px 6px;display:flex}.host-transfer-list>button:last-child{border-bottom:0}.host-transfer-list>button.selected{background:#eef6ec}.host-transfer-list span{gap:3px;display:grid}.host-transfer-list small{color:#777;font-size:11px}.host-transfer-list b{color:var(--green);font-size:12px}.host-transfer-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.host-member-row{border-bottom:1px solid #e0e1e2;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 6px;display:flex}.host-member-row>span{gap:3px;display:grid}.danger-text-button{color:#a4211a;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #c73c34;border-radius:6px;min-height:42px;padding:0 14px;font-weight:700}.account-menu-wrap{position:relative}.account-name-button{font-weight:800}.account-menu{z-index:30;background:#fff;border:1px solid #d3d6da;border-radius:8px;gap:6px;min-width:150px;padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000024}.account-menu span{color:#787c7e;padding:4px 7px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.account-menu button{cursor:pointer;background:#f3f3f3;border:0;border-radius:5px;min-height:38px;font-weight:700}.account-menu .account-menu-edit{color:#121213}.account-menu .account-menu-logout{color:#a4211a}.account-menu .account-menu-delete{color:#fff;background:#a83d37;min-height:44px}.account-delete-backdrop{z-index:100}.delete-account-name{border:1px solid var(--border);border-radius:var(--wordy-radius-control);padding:10px 12px}.delete-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delete-account-actions button{min-width:0;padding-inline:10px}.account-menu .account-menu-delete:hover,.landing.crazy-mode .account-menu .account-menu-delete:hover,.landing.insane-mode .account-menu .account-menu-delete:hover{background:#8f302b}.profile-uid{color:#666;background:#f3f4f5;border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 20px;padding:11px 13px;font-size:12px;display:flex}.profile-uid strong{color:#121213;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-admin-note{color:#787c7e;margin:-11px 0 18px;font-size:11px;display:block}.compact-mode-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.compact-mode-picker legend{grid-column:1/-1;margin-bottom:5px;font-size:12px;font-weight:700}.compact-mode-picker button{cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d3d6da;border-radius:6px;min-height:42px;font-weight:700}.compact-mode-picker button.selected{border-color:var(--green);color:#315d32;background:#eef6ec}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-fade{0%{opacity:0}}@keyframes mark-submit{45%{transform:translateY(-4px)scale(1.025)}}@keyframes mark-reveal{0%,48%{background:var(--mark-base);transform:rotateX(0)}49%{background:var(--mark-base);transform:rotateX(90deg)}50%{background:var(--mark-result);transform:rotateX(90deg)}to{background:var(--mark-result);color:#fff;transform:rotateX(0)}}.theme-color-transitions,.theme-color-transitions *{transition-property:background-color,color,border-color,box-shadow,fill,stroke;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.game-shell{background:var(--wordy-surface);grid-template-rows:54px minmax(0,1fr) auto;width:100%;height:100dvh;min-height:520px;display:grid;overflow:clip}:is(.board-row,.wordiest-guess-row,.worded-input-row)>.tile,.wordiest-mapping-row>.wordiest-mapping-tile{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}:is(.board-row,.wordiest-guess-row,.worded-input-row).cell-lock-active>.tile,.wordiest-mapping-row.cell-lock-active>.wordiest-mapping-tile{transform:scale(.95)}:is(.board-row,.wordiest-guess-row,.worded-input-row,.wordiest-mapping-row).cell-lock-active>.cell-lock-selected{z-index:2;outline-offset:2px;outline:2px solid;position:relative;transform:scale(1.07)}.cell-lock-active>.guess-cursor{opacity:0}@media (prefers-reduced-motion:reduce){:is(.board-row,.wordiest-guess-row,.worded-input-row)>.tile,.wordiest-mapping-row>.wordiest-mapping-tile{transition:none}}.game-header{z-index:20;background:var(--wordy-surface);min-height:54px;padding:0 max(8px, env(safe-area-inset-left));border-bottom:1px solid #d3d6da;grid-template-columns:88px 1fr 88px;align-self:start;align-items:center;display:grid;position:sticky;top:0}@media (width<=420px){.game-header:not(.multiplayer-header){grid-template-columns:44px minmax(0,1fr) auto}.game-header:not(.multiplayer-header) .wordmark{white-space:nowrap;min-width:0;font-size:clamp(18px,6vw,23px)}}.wordmark{letter-spacing:.03em;cursor:pointer;background:0 0;border:0;justify-self:center;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:800}.header-actions{justify-self:end;gap:2px;display:flex}.icon-button{width:44px;height:44px;color:var(--wordy-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.global-settings-backdrop{z-index:55}.global-settings-modal>.secondary-button{width:100%}.settings-help-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:16px 0;display:flex}.settings-help-links button{color:#32632e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;font-size:13px;font-weight:700;text-decoration:underline}.settings-help-links button:focus-visible{outline-offset:2px;outline:3px solid #4c9aff}.global-setting-note{color:#6b6b6b!important;margin:-8px 0 18px!important;font-size:12px!important;line-height:1.45!important}.question-icon{border:2px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.game-stage{flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;padding:5px 12px;display:flex}.message{text-align:center;flex:none;justify-content:center;align-items:center;max-width:100%;min-height:25px;margin-bottom:6px;padding-inline:4px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.board{--row-count:6;--word-length:5;--board-columns:var(--word-length);--row-gap-total:25px;--column-gap-total:20px;--tile-gap:5px;--tile-size:min(56px, calc((100vw - 36px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 330px - var(--row-gap-total)) / var(--row-count)));gap:var(--tile-gap);display:grid}.board-row{grid-template-columns:repeat(var(--word-length), var(--tile-size));gap:var(--tile-gap);display:grid;position:relative}.tile{width:var(--tile-size);height:var(--tile-size);border:2px solid var(--border);color:#121213;font-size:calc(var(--tile-size) * .52);text-transform:uppercase;-webkit-user-select:none;user-select:none;place-items:center;font-weight:800;line-height:1;display:grid}.guess-cursor{z-index:2;width:var(--tile-size);height:var(--tile-size);pointer-events:none;transform:translateX(calc(var(--active-column) * (var(--tile-size) + var(--tile-gap))));transition:transform var(--guess-cursor-duration,.22s) var(--wordy-motion);will-change:transform;border:2px solid #121213;position:absolute;inset:0 auto auto 0;box-shadow:inset 0 0 0 1px #121213}.tile-filled{border-color:#878a8c;animation:.1s ease-out pop}.tile-correct,.tile-present,.tile-absent{color:#fff;border-color:#0000}.tile-correct{--tile-result:var(--green)}.tile-present{--tile-result:var(--yellow)}.tile-absent{--tile-result:var(--gray)}.tile-correct,.mini-tile.correct,.key-correct{background:var(--green)}.tile-present,.mini-tile.present,.key-present{background:var(--yellow)}.tile-absent,.mini-tile.absent,.key-absent{background:var(--gray)}.tile.reveal{animation:.55s both reveal}.tile-submitted{color:#16201f;background:#f0f5f4;border-color:#78888a}.wordier-board-row{grid-template-columns:repeat(var(--word-length), var(--tile-size)) auto}.wordier-counts{grid-template-columns:repeat(3, var(--tile-size));gap:var(--tile-gap);margin-left:10px;display:grid}.wordier-count{color:#fff;border-color:#0000}.wordier-count.correct{--tile-result:var(--green);background:var(--green)}.wordier-count.present{--tile-result:var(--yellow);background:var(--yellow)}.wordier-count.absent{--tile-result:var(--gray);background:var(--gray)}.wordier-counts:not(.reveal) .wordier-count:empty{border-color:var(--border);background:0 0}.wordier-counts.reveal{color:#0000}.wordier-counts.reveal .wordier-count{animation:.55s both reveal}.wordier-counts.reveal .wordier-count:nth-child(2){animation-delay:.11s}.wordier-counts.reveal .wordier-count:nth-child(3){animation-delay:.22s}.board.wordier-board{--tile-size:min(56px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 330px - var(--row-gap-total)) / var(--row-count)))}.multiplayer-shell .online-board.wordier-board{--tile-size:min(56px, calc((100vw - 430px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 304px - var(--row-gap-total)) / var(--row-count)))}.wordiest-mode{--green:#6aaa64;--yellow:#c9b458;--gray:#787c7e;--border:#d3d6da;--key:#d3d6da;color:#121213;background:#fff}.landing.wordiest-mode{background:#f6f7f8}.landing-mark.wordiest-mark span{--mark-base:#121213;--mark-result:#121213}.wordiest-mode .primary-button,.landing.wordiest-mode .mode-button-primary{background:#121213;border-color:#121213}.wordiest-mode .mode-button-online{border-color:var(--green);color:#32632e}.wordiest-mode .mode-button-challenge{border-color:var(--yellow)}.wordiest-board{--tile-size:min(40px, 3.3dvh, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 420px - var(--row-gap-total)) / var(--row-count)))}.wordiest-board-row{grid-template-columns:repeat(var(--word-length), var(--tile-size)) 10px repeat(var(--word-length), var(--tile-size))}.wordiest-feedback-row{grid-column:calc(var(--word-length) + 2) / -1;grid-template-columns:repeat(var(--word-length), var(--tile-size));gap:var(--tile-gap);display:grid}.wordiest-feedback-block{width:var(--tile-size);height:var(--tile-size);border:2px solid var(--border);color:#fff;font-size:calc(var(--tile-size) * .42);place-items:center;font-weight:850;display:grid}.wordiest-feedback-block.correct{--tile-result:var(--green);background:var(--green);border-color:#0000}.wordiest-feedback-block.present{--tile-result:var(--yellow);background:var(--yellow);border-color:#0000}.wordiest-feedback-block.absent{--tile-result:var(--gray);background:var(--gray);border-color:#0000}.wordiest-feedback-row.reveal .wordiest-feedback-block:not(.empty){animation:.55s both reveal}.wordiest-mapping-panel,.wordiest-column-labels{--wordiest-tile-size:min(40px, 3.3dvh, calc((100vw - 86px - 10px - (var(--word-length) * 2 - 2) * 5px) / (var(--word-length) * 2)), calc((100dvh - 420px - var(--row-gap-total)) / var(--row-count)));width:calc(var(--word-length) * var(--wordiest-tile-size) + (var(--word-length) - 1) * 5px);margin-left:calc(var(--word-length) * var(--wordiest-tile-size) + (var(--word-length) - 1) * 5px + 10px)}.wordiest-mapping-panel{--wordiest-panel-gap:10px;gap:5px;margin-bottom:8px;display:grid;position:relative}.wordiest-mapping-heading{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-size:11px;display:flex}.wordiest-mapping-actions{align-items:center;gap:4px;display:flex}.wordiest-clue-button,.wordiest-swap-button,.wordiest-transfer-button{color:#121213;letter-spacing:.05em;cursor:pointer;background:#fff;border:1px solid #9ea1a3;border-radius:5px;min-height:28px;padding:0 7px;font-size:10px;font-weight:850}.wordiest-clue-button:focus-visible,.wordiest-swap-button:focus-visible,.wordiest-transfer-button:focus-visible,.wordiest-mapping-tile:focus-visible{outline-offset:2px;outline:3px solid #4c9aff}.wordiest-swap-button{border-color:#787c7e}.wordiest-swap-button.active{color:#fff;background:#121213;border-color:#121213}.wordiest-clue-button:disabled,.wordiest-swap-button:disabled,.wordiest-transfer-button:disabled{color:#9b9b9b;cursor:not-allowed;background:#f5f5f5;border-color:#d3d6da}.wordiest-transfer-button{left:calc(-50% - var(--wordiest-panel-gap));z-index:1;width:min(100%,96px);position:absolute;bottom:0;transform:translate(-50%)}.wordiest-mapping-row{grid-template-columns:repeat(var(--word-length), var(--wordiest-tile-size));gap:5px;display:grid}.wordiest-mapping-tile{width:var(--wordiest-tile-size);height:var(--wordiest-tile-size);border:2px solid var(--border);color:#121213;font-size:calc(var(--wordiest-tile-size) * .48);cursor:pointer;background:#fff;font-weight:850;position:relative}.wordiest-mapping-tile.active{border-color:#121213;box-shadow:inset 0 0 0 1px #121213}.wordiest-mapping-tile.swap-selected{border-color:#4b62b3;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4b62b3,0 0 0 3px #4b62b329}.wordiest-mapping-tile.confirmed{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);color:#315d32;cursor:default}.wordiest-mapping-tile.confirmed span,.wordiest-mapping-tile.confirmed i{font-size:9px;font-style:normal;position:absolute;top:2px;right:3px}.wordiest-mapping-tile.revealing,.wordiest-mapping-tile.clue-reveal,.challenge-wordiest-board .wordiest-mapping-tile.confirmed{animation:.78s cubic-bezier(.22,1,.36,1) both wordiest-clue-reveal}@keyframes wordiest-clue-reveal{0%{transform:scale(1);box-shadow:0 0 #6aaa6400}38%{transform:scale(1.12)rotateX(88deg);box-shadow:0 0 0 8px #6aaa6424}to{box-shadow:inset 0 0 0 1px var(--green);transform:none}}.wordiest-column-labels{width:calc(var(--word-length) * var(--wordiest-tile-size) * 2 + (var(--word-length) * 2 - 2) * 5px + 10px);letter-spacing:.13em;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:5px;margin-left:0;font-size:10px;display:grid}.wordiest-column-labels strong:last-child{padding-left:10px}.wordiest-result-bar span+span{letter-spacing:.07em;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.wordiest-help{color:#555;gap:8px;font-size:13px;line-height:1.55;display:grid}.wordiest-help p{margin:0}.wordier-mode{--green:#6aaa64;--yellow:#c9b458;--gray:#787c7e;--border:#d3d6da;--key:#d3d6da;color:#121213;background:#fff}.game-shell.wordier-mode,.challenge-shell.wordier-mode,.multiplayer-shell.wordier-mode,.wordier-mode .game-stage,.wordier-mode .race-main,.wordier-mode .challenge-game{background:#fff}.wordier-mode .game-header{background:#fff;border-bottom-color:#d3d6da}.wordier-mode .wordmark{color:#121213}.wordier-mode .guess-cursor{border-color:#121213;box-shadow:inset 0 0 0 1px #121213}.wordier-mode .primary-button,.landing.wordier-mode .mode-button-primary{background:#121213;border-color:#121213}.landing.wordier-mode{color:#121213;background:#f6f7f8}.landing.wordier-mode .landing-copy{color:#4b4b4b}.landing-mark.wordier-mark span{--mark-base:var(--gray);--mark-result:var(--gray)}.wordier-mode .mode-button-online{border-color:var(--green);color:#32632e}.wordier-mode .mode-button-challenge{border-color:var(--yellow)}.wordier-mode .online-form,.wordier-mode .lobby-grid>div,.wordier-mode .race-sidebar,.wordier-mode .spectator-player{border-color:var(--border);background:#fff}.wordier-mode .tile-submitted{background:#fff;border-color:#878a8c}.wordier-history-word{align-items:center;gap:3px;width:100%!important;max-width:100%!important;display:flex!important}.wordier-history-word>span{flex:0 27px;background:#71817f!important;width:27px!important}.wordier-history-counts{flex:none;gap:3px;margin-left:6px;display:flex}.wordier-history-counts i{aspect-ratio:1;color:#fff;place-items:center;width:27px;font:800 11px/1 Arial,sans-serif;display:grid}.wordier-history-counts .correct{background:var(--green)}.wordier-history-counts .present{background:var(--yellow)}.wordier-history-counts .absent{background:var(--gray)}.wordier-spectator-word{--wordier-spectator-tile-size:min(27px, calc((100cqw - (var(--guess-length) + 2) * 3px - 6px) / (var(--guess-length) + 3)));container-type:inline-size}.spectator-word.wordier-spectator-word>span{flex:0 0 var(--wordier-spectator-tile-size);font-size:min(11px, calc(var(--wordier-spectator-tile-size) * .41));width:var(--wordier-spectator-tile-size)!important}.wordier-spectator-word .wordier-history-counts i{width:var(--wordier-spectator-tile-size);font-size:min(11px, calc(var(--wordier-spectator-tile-size) * .41))}.wordier-spectator-toggle{color:#4f5254;cursor:pointer;background:#f7f8f8;border:1px solid #d3d6da;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;margin:-4px 0 10px;padding:0 5px 0 12px;font-size:10px;font-weight:800;display:flex}.wordier-spectator-toggle i{background:#a7aaac;border-radius:999px;flex:none;width:38px;height:24px;transition:background .18s;position:relative}.wordier-spectator-toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.wordier-spectator-toggle[aria-pressed=true] i{background:var(--green)}.wordier-spectator-toggle[aria-pressed=true] i:after{transform:translate(14px)}.wordier-spectator-word.show-actual>span.correct{background:var(--green)!important}.wordier-spectator-word.show-actual>span.present{background:var(--yellow)!important}.wordier-spectator-word.show-actual>span.absent{background:var(--gray)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-correct{background:var(--green)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-present{background:var(--yellow)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-absent{background:var(--gray)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-correct-present{background:linear-gradient(45deg, var(--green) 0 49.5%, var(--yellow) 50.5% 100%)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-correct-absent{background:linear-gradient(45deg, var(--green) 0 49.5%, var(--gray) 50.5% 100%)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-present-absent{background:linear-gradient(45deg, var(--yellow) 0 49.5%, var(--gray) 50.5% 100%)!important}.wordier-spectator-word.show-marks>span.wordier-mark.colors-correct-present-absent{background:conic-gradient(from -30deg at 50% 50%, var(--green) 0 120deg, var(--yellow) 120deg 240deg, var(--gray) 240deg 360deg)!important}.wordier-mark{color:#fff!important;border-color:#0000!important}.wordier-mark.colors-correct{background:var(--green)!important}.wordier-mark.colors-present{background:var(--yellow)!important}.wordier-mark.colors-absent{background:var(--gray)!important}.wordier-mark.colors-correct-present{background:linear-gradient(45deg, var(--green) 0 49.5%, var(--yellow) 50.5% 100%)!important}.wordier-mark.colors-correct-absent{background:linear-gradient(45deg, var(--green) 0 49.5%, var(--gray) 50.5% 100%)!important}.wordier-mark.colors-present-absent{background:linear-gradient(45deg, var(--yellow) 0 49.5%, var(--gray) 50.5% 100%)!important}.wordier-mark.colors-correct-present-absent{background:conic-gradient(from -30deg at 50% 50%, var(--green) 0 120deg, var(--yellow) 120deg 240deg, var(--gray) 240deg 360deg)!important}.wordier-tools{z-index:15;background:#fffffff7;border:1px solid #d3d6da;border-radius:12px;gap:12px;width:248px;max-height:calc(100dvh - 82px);padding:14px;display:grid;position:fixed;top:50%;right:18px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 14px 38px #1212131f}.multiplayer-shell .wordier-tools{right:326px}.wordier-tool-heading{gap:9px;display:grid}.wordier-tool-heading>div:first-child{gap:2px;display:grid}.wordier-tool-heading strong,.wordier-scratch-title strong{font-size:13px}.wordier-tool-heading small{color:#707070;font-size:10px}.wordier-mode-switch{border:1px solid #d3d6da;border-radius:8px;grid-template-columns:1fr 1fr;padding:2px;display:grid}.wordier-mode-switch button{color:#696969;cursor:pointer;background:0 0;border:0;border-radius:5px;height:29px;font-size:11px;font-weight:750}.wordier-mode-switch button.active{color:#fff;background:#121213}.wordier-color-picker{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.wordier-color-picker button{color:#616161;cursor:pointer;background:#fff;border:1px solid #d3d6da;border-radius:7px;place-items:center;gap:4px;min-width:0;padding:6px 2px 5px;font-size:9px;display:grid}.wordier-color-picker button i{background:var(--gray);border-radius:4px;width:15px;height:15px}.wordier-color-picker button.correct i{background:var(--green)}.wordier-color-picker button.present i{background:var(--yellow)}.wordier-color-picker button.selected{color:#121213;border-color:#121213;font-weight:800;box-shadow:inset 0 0 0 1px #121213}.wordier-clear-button{color:#a33732;cursor:pointer;background:#fff;border:1px solid #c54842;border-radius:7px;height:32px;font-size:10px;font-weight:750}.wordier-scratch{border-top:1px solid #e1e2e3;gap:7px;padding-top:11px;display:grid}.race-sidebar .wordier-sidebar-scratch{background:#f8f9f9;border:1px solid #dfe1e2;border-radius:8px;margin-top:16px;padding:12px}.wordier-scratch-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.wordier-scratch-title button{color:#4d704a;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:750}.wordier-draft-row{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px;display:grid;position:relative}.wordier-draft-row.active{outline-offset:3px;border-radius:7px;outline:2px solid #12121338}.wordier-draft-grid{grid-template-columns:repeat(var(--word-length), minmax(0, 1fr));gap:2px;display:grid;position:relative}.wordier-draft-cursor{z-index:2;aspect-ratio:1;pointer-events:none;transition:left var(--guess-cursor-duration,.22s) cubic-bezier(.22, 1, .36, 1), width var(--guess-cursor-duration,.22s) cubic-bezier(.22, 1, .36, 1);border:2px solid #121213;animation:.16s cubic-bezier(.22,1,.36,1) both draft-cursor-in;position:absolute;top:0;box-shadow:inset 0 0 0 1px #121213}@keyframes draft-cursor-in{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}.wordier-draft-edit{color:#4c4f51;cursor:pointer;background:#eef0f1;border:0;border-radius:5px;width:22px;height:24px;font-size:10px;font-weight:800}.wordier-draft-tile{aspect-ratio:1;color:#121213;cursor:pointer;background:#fff;border:1px solid #cfd2d4;place-items:center;width:100%;min-width:0;padding:0;font-size:clamp(7px,1vw,11px);font-weight:800;display:grid}.wordier-draft-tile:focus{outline:none}.wordier-row-clear{z-index:3;color:#a33732;cursor:pointer;background:#fff;border:1px solid #bd4a44;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:800 15px/1 Arial,sans-serif;display:grid;position:absolute}.wordier-draft-row .wordier-row-clear{top:-9px;right:-9px}.wordier-row-clear.main-row-clear{top:calc(50% - 10px);left:-27px}.wordier-win-reveal-row .tile-correct,.wordier-win-reveal-row .tile-present,.wordier-win-reveal-row .tile-absent{color:#fff;animation:.34s cubic-bezier(.22,1,.36,1) both wordier-win-row-in}@keyframes wordier-win-row-in{0%{opacity:.3;transform:translateY(-7px)scale(.92)}to{opacity:1;transform:none}}.wordier-clear-confirm{z-index:2;background:#fff;border:1px solid #d6d7d8;border-radius:9px;align-content:center;gap:8px;padding:16px;display:grid;position:absolute;inset:8px;box-shadow:0 10px 30px #00000029}.wordier-clear-confirm>span{color:#696969;font-size:10px;line-height:1.45}.wordier-clear-confirm>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wordier-clear-confirm button{cursor:pointer;background:#fff;border:1px solid #cdd0d2;border-radius:6px;height:31px;font-size:10px;font-weight:750}.wordier-clear-confirm button:last-child{color:#fff;background:#a33732;border-color:#a33732}@media (width<=1100px){.wordier-tools,.multiplayer-shell .wordier-tools{width:210px;max-height:184px;padding:10px;top:62px;right:8px;transform:none}.wordier-tools{gap:8px}.wordier-tool-heading{grid-template-columns:1fr;gap:5px}.wordier-tool-heading small{display:none}.wordier-mode-switch button{height:25px}.wordier-scratch{padding-top:7px}}@media (width<=620px){.wordier-tools,.multiplayer-shell .wordier-tools{border-radius:8px;width:136px;max-height:126px;padding:7px;top:58px;right:4px}.wordier-tool-heading strong{font-size:11px}.wordier-color-picker{gap:2px}.wordier-color-picker button{gap:2px;padding:4px 1px;font-size:7px}.wordier-color-picker button i{width:11px;height:11px}.wordier-draft-row{grid-template-columns:17px minmax(0,1fr);gap:3px}.wordier-draft-edit{width:17px;height:19px;font-size:8px}.wordier-draft-tile{font-size:7px}.wordier-clear-button{height:25px;font-size:8px}.wordier-scratch-title button{max-width:66px;font-size:7px}.wordier-row-clear.main-row-clear{width:17px;height:17px;font-size:12px;top:calc(50% - 8px);left:-21px}.race-sidebar .wordier-sidebar-scratch{width:min(100%,310px);margin:7px 0 2px;padding:8px}}@media (width<=760px){.wordiest-board{--tile-size:min(50px, calc((100vw - 24px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 400px - var(--row-gap-total)) / var(--row-count)))}.wordiest-mapping-panel,.wordiest-column-labels{--wordiest-tile-size:min(50px, calc((100vw - 24px - 10px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), calc((100dvh - 400px - var(--row-gap-total)) / var(--row-count)))}.wordiest-board,.wordiest-board-row,.wordiest-feedback-row{--tile-gap:3px}.wordiest-board-row{grid-template-columns:repeat(var(--word-length), var(--tile-size)) 6px repeat(var(--word-length), var(--tile-size))}.wordiest-feedback-row{grid-column:calc(var(--word-length) + 2) / -1}.wordiest-mapping-panel{margin-left:calc(var(--word-length) * var(--wordiest-tile-size) + (var(--word-length) - 1) * 3px + 6px);margin-bottom:5px}.wordiest-mapping-row{gap:3px}.wordiest-column-labels{width:calc(var(--word-length) * var(--wordiest-tile-size) * 2 + (var(--word-length) * 2 - 2) * 3px + 6px);gap:6px;margin-bottom:3px;font-size:8px}.wordiest-column-labels strong:last-child{padding-left:6px}.wordiest-mapping-heading{min-height:23px;font-size:8px}.wordiest-clue-button{min-height:23px;padding:0 6px;font-size:8px}.wordiest-feedback-block{font-size:calc(var(--tile-size) * .38);border-width:1px}}.race-sidebar>.wordier-tools,.multiplayer-shell .race-sidebar>.wordier-tools{z-index:1;width:100%;max-height:none;box-shadow:none;background:#f8f9f9;border-radius:8px;margin-top:16px;padding:12px;position:relative;inset:auto;overflow:visible;transform:none}.race-sidebar>.wordier-tools .wordier-tool-heading>div:first-child small{display:block}.race-sidebar>.wordier-tools .wordier-scratch{margin-top:1px}@media (width<=760px){.race-sidebar>.wordier-tools,.multiplayer-shell .race-sidebar>.wordier-tools{width:min(100%,330px);max-height:164px;margin:7px 0 2px;padding:8px;overflow-y:auto}}.guess-input-area{align-self:end;justify-items:center;width:100%;min-width:0;display:grid}.mapping-number-pad{justify-content:center;gap:5px;width:min(430px,100vw - 24px);margin:5px auto 8px;display:flex}.mapping-number-pad button{color:#121213;min-width:0;height:46px;font:800 16px/1 var(--sans);cursor:pointer;background:#d3d6da;border:0;border-radius:5px;flex:38px;max-width:46px;transition:transform .14s cubic-bezier(.2,.8,.2,1),background-color .18s}.mapping-number-pad button:is(:active,.key-touch-pressed){transform:scale(.94)}.mapping-number-pad .mapping-number-delete{background:#b9bdc2}@media (width<=520px){.mapping-number-pad button{height:40px;font-size:14px}}.guess-input-controls{justify-content:center;align-items:center;gap:8px;width:min(100%,512px);min-height:32px;padding:3px 8px 0;display:flex}.input-method-button{color:#626262;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:0 12px;font-size:11px;font-weight:750}.input-method-button:hover:not(:disabled){color:#121213;background:#f0f1f2}.input-method-button:disabled{opacity:.45;cursor:default}.system-keyboard-capture{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.using-system-keyboard{padding-bottom:max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;align-content:center}.using-system-keyboard .system-keyboard-capture{opacity:1;pointer-events:auto;color:#396237;cursor:text;background:#eef4ed;border-radius:999px;place-items:center;width:auto;height:28px;padding:0 12px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:visible}.system-keyboard-capture input{opacity:0;cursor:text;border:0;width:100%;height:100%;position:absolute;inset:0}.keyboard{width:100%;min-width:0;max-width:512px;padding:2px max(7px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left));justify-self:center;overflow:hidden}.keyboard-touch-surface{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:visible}.keyboard-touch-surface:before,.keyboard-touch-surface:after{content:"";height:9px;position:absolute;left:0;right:0}.keyboard-touch-surface:before{top:-9px}.keyboard-touch-surface:after{bottom:-9px}.keyboard-row{touch-action:manipulation;justify-content:center;gap:5px;margin-bottom:7px;display:flex}.keyboard-row:last-child{margin-bottom:0}.key{background:var(--key);color:#121213;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;border-radius:4px;flex:1 1 0;min-width:0;height:clamp(48px,7.1dvh,58px);padding:0;font-size:clamp(13px,4vw,15px);font-weight:800}.key.key-correct{background:var(--green)}.key-repeat-delete{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.key.key-present{background:var(--yellow)}.key.key-absent{background:var(--gray)}.key-wide{flex:1.55 1 0;font-size:12px}.key svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:20px}.backspace-icon{vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:20px;display:inline-block}.key-correct,.key-present,.key-absent{color:#fff}.key:is(:active,.key-touch-pressed):not(:disabled){filter:brightness(.94);transform:scale(.96)}.key:disabled{cursor:default}.result-bar{left:50%;bottom:calc(190px + env(safe-area-inset-bottom));z-index:4;background:#fffffff7;border:1px solid #d3d6da;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(100% - 24px,460px);padding:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 5px 22px #00000029}.result-bar.won,.outcome-notice.won{border-color:#88bc82;box-shadow:0 16px 42px #337a303b}.result-bar.lost,.outcome-notice.lost{border-color:#c9a3a0;box-shadow:0 16px 42px #8a3f3930}.result-bar{animation:.44s cubic-bezier(.2,1.35,.35,1) both result-pop-in}.result-bar .result-bar-symbol,.outcome-symbol{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:23px;font-weight:800;display:grid}.result-bar.lost .result-bar-symbol,.outcome-notice.lost .outcome-symbol{background:#a94d46}.result-bar div{gap:3px;min-width:0;display:grid}.result-bar strong{font-size:18px}.result-bar small,.outcome-notice small{color:#51884c;letter-spacing:.11em;font-size:10px;font-weight:850}.result-bar.lost small,.outcome-notice.lost small{color:#a94d46}.result-bar span b,.outcome-notice span b{color:var(--ink,#121213);letter-spacing:.08em;overflow-wrap:anywhere;font-size:15px}.result-bar span{color:#626262;font-size:13px}.outcome-notice{z-index:45;top:calc(68px + env(safe-area-inset-top));border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:12px;width:min(100vw - 24px,410px);padding:15px 16px;animation:.44s cubic-bezier(.2,1.35,.35,1) both result-pop-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}.outcome-notice>div{flex:1;gap:3px;min-width:0;display:grid}.outcome-notice strong{font-size:19px}.outcome-notice div>span{color:#626262;font-size:13px}.outcome-notice>button{color:#777;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:22px}@keyframes result-pop-in{0%{opacity:0;transform:translate(-50%)translateY(-20px)scale(.91)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.result-bar,.outcome-notice{animation-duration:.01ms}}.primary-button.compact{white-space:nowrap;min-height:42px;padding:0 16px}.result-replay-button{z-index:4;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#121213;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b9da0;border-radius:999px;padding:0 22px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000024}.result-replay-button:hover{transform:translate(-50%)translateY(-1px)}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffdb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.setup-backdrop{background:#f6f7f8f5}.guess-stats-backdrop{z-index:40;background:#1212136b}.modal{border-radius:var(--wordy-radius-panel);background:var(--wordy-surface);border:1px solid #d3d6da;width:min(100%,390px);max-height:calc(100dvh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 12px 40px #00000021}.modal h1,.modal h2{letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px}.modal p{color:#565656;margin:0 0 24px;line-height:1.5}.modal>.icon-button{position:absolute;top:12px;right:12px}.modal-topline{letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.field-label{margin-bottom:9px;font-size:13px;font-weight:750;display:block}.secret-input{text-align:center;letter-spacing:.45em;text-transform:uppercase;border:2px solid #878a8c;border-radius:5px;width:100%;height:62px;padding:0 16px;font-size:27px;font-weight:800}.secret-input:focus{border-color:#121213;outline:0}.secret-input[aria-invalid=true]{border-color:#c73c34}.field-error{color:#a82e27;margin-top:8px;font-size:13px;font-weight:700}.attempt-control{margin:24px 0}.stepper{grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;display:grid}.stepper button{cursor:pointer;background:#f3f4f5;border:1px solid #b7b9bc;border-radius:5px;width:48px;height:48px;font-size:25px}.stepper button:disabled{opacity:.38;cursor:default}.stepper output{text-align:center;font-size:25px;font-weight:750}.attempt-control small,.modal>small{color:#787c7e;text-align:center;margin-top:8px;line-height:1.4;display:block}.insane-range{gap:9px;margin:18px 0;display:grid}.insane-range>span{justify-content:space-between;align-items:center;gap:18px;display:flex}.insane-range strong{font-size:13px}.insane-range output{text-align:center;background:#f0f1f2;border-radius:5px;min-width:48px;padding:5px 8px;font-size:18px;font-weight:800}.insane-range input[type=range]{accent-color:#c8970d;cursor:pointer;width:100%;margin:1px 0}.insane-range small{color:#787c7e;text-align:right;font-size:11px}.word-length-control{margin-bottom:12px}.cursor-animation-control{margin:24px 0}.cursor-animation-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cursor-animation-heading .field-label{margin:0}.cursor-animation-heading output{color:#505050;text-align:right;min-width:62px;font-size:13px;font-weight:800}.cursor-animation-control input[type=range]{accent-color:#121213;cursor:pointer;width:100%;margin:15px 0 8px}.cursor-animation-scale{color:#787c7e;grid-template-columns:1fr 1fr 1fr;font-size:10px;display:grid}.cursor-animation-scale span:nth-child(2){text-align:center}.cursor-animation-scale span:last-child{text-align:right}.crazy-mode{--border:#42275d;--key:#30283b;--gray:#55505d;--tile-front-bg:#0d0914;color:#f7f2ff;background:#0d0914}.game-shell.crazy-mode,.challenge-shell.crazy-mode,.multiplayer-shell.crazy-mode,.crazy-mode .game-stage,.crazy-mode .race-main,.crazy-mode .challenge-game{color:#f7f2ff;background:#0d0914}.crazy-mode .game-header{background:#100b19;border-bottom-color:#2d1d3d}.crazy-mode .wordmark,.crazy-mode .icon-button{color:#f7f2ff}.crazy-mode .message{color:#cdbce2}.crazy-mode .board{--tile-gap:3px}.crazy-mode .tile{color:#f7f2ff;border-color:#42275d}.crazy-mode .tile-filled{border-color:#76509a}.crazy-mode .guess-cursor{border-color:#a87adb;box-shadow:inset 0 0 0 1px #a87adb}.crazy-mode .key{color:#eee7f7;background:#30283b}.crazy-mode .input-method-button{color:#b9abc8}.crazy-mode .input-method-button:hover:not(:disabled){color:#f7f2ff;background:#251a30}.crazy-mode .using-system-keyboard .system-keyboard-capture{color:#d9c5ee;background:#251a30}.crazy-mode .key-correct{background:var(--green);color:#fff}.crazy-mode .key-present{background:var(--yellow);color:#fff}.crazy-mode .key-absent{background:var(--gray);color:#fff}.crazy-mode .modal-backdrop{background:#08050dd6}.crazy-mode .modal{color:#f7f2ff;background:#171020;border-color:#4b3262;box-shadow:0 18px 55px #00000080}.crazy-mode .modal p,.crazy-mode .attempt-control small,.crazy-mode .modal>small{color:#b9abc8}.crazy-mode .stepper button{color:#f7f2ff;background:#281d34;border-color:#543b6b}.crazy-mode .cursor-animation-heading output,.crazy-mode .cursor-animation-scale{color:#b9abc8}.crazy-mode .cursor-animation-control input[type=range]{accent-color:#8b5cf6}.crazy-mode .secondary-button{color:#f7f2ff;background:#21172c;border-color:#76509a}.crazy-mode .primary-button{background:#6d28d9;border-color:#7c3aed}.crazy-mode .result-bar{background:#171020f7;border-color:#4b3262}.crazy-mode .result-bar span{color:#b9abc8}.crazy-mode .result-replay-button{color:#f7f2ff;background:#21172c;border-color:#76509a}.crazy-mode .admin-secret-banner{color:#d9c5ee;background:#21172c;border-color:#76509a}.crazy-mode .admin-secret-banner strong{color:#fff}.crazy-mode .guess-stats-modal .eyebrow,.crazy-mode .guess-stats-summary{color:#b9abc8}.crazy-mode .guess-distribution-row>div{background:#30283b}.landing.crazy-mode{color:#f7f2ff;background:#0d0914}.landing.crazy-mode .landing-copy{color:#b9abc8}.landing.crazy-mode .mode-button{color:#f7f2ff;background:#171020;border-color:#4b3262}.landing.crazy-mode .mode-button small{color:#b9abc8}.landing.crazy-mode .mode-button-primary{background:#6d28d9;border-color:#7c3aed}.landing.crazy-mode .mode-button-online{color:#e8dcf5;border-color:#76509a}.landing.crazy-mode .mode-button-challenge{color:#d9c5ee;border-color:#685177}.landing.crazy-mode .landing-credit,.landing.crazy-mode .landing-version{color:#998aaa}.landing.crazy-mode .landing-credit span:first-child{color:#d9c5ee}.landing.crazy-mode .account-login-button,.landing.crazy-mode .account-status button,.landing.crazy-mode .friend-badge{color:#f7f2ff;background:#171020;border-color:#543b6b}.landing.crazy-mode .account-menu{background:#171020;border-color:#4b3262}.landing.crazy-mode .account-menu span{color:#b9abc8}.landing.crazy-mode .account-menu button{background:#251a30}.landing.crazy-mode .account-menu .account-menu-edit{color:#f7f2ff}.crazy-mode .account-login-button,.crazy-mode .account-status button,.crazy-mode .friend-badge{color:#f7f2ff;background:#171020;border-color:#543b6b}.crazy-mode .account-menu,.crazy-mode .profile-dialog,.crazy-mode .global-settings-panel{color:#f7f2ff;background:#171020;border-color:#4b3262}.crazy-mode .account-menu button:not(.account-menu-logout,.account-menu-delete){color:#f7f2ff;background:#251a30}.crazy-mode .profile-uid,.crazy-mode .global-settings-note{color:#b9abc8}.multiplayer-shell.crazy-mode{background:#0d0914;min-height:100dvh}.crazy-mode .online-entry>p:not(.eyebrow),.crazy-mode .lobby-hint,.crazy-mode .host-panel>p,.crazy-mode .text-back{color:#b9abc8}.crazy-mode .online-form,.crazy-mode .lobby-grid>div,.crazy-mode .race-sidebar,.crazy-mode .spectator-player,.crazy-mode .host-transfer-modal,.crazy-mode .host-transfer-list>button{color:#f7f2ff;background:#171020;border-color:#4b3262}.crazy-mode .host-transfer-modal>p,.crazy-mode .host-transfer-list small{color:#b9abc8}.crazy-mode .host-transfer-list,.crazy-mode .host-transfer-list>button{border-color:#4b3262}.crazy-mode .host-transfer-list>button.selected{background:#2a1e36}.crazy-mode .online-input,.crazy-mode .mode-picker button,.crazy-mode .seat-picker button,.crazy-mode .lobby-seat-choice button{color:#f7f2ff;background:#21172c;border-color:#543b6b}.crazy-mode .mode-picker button.selected,.crazy-mode .seat-picker button.selected{background:#302044;border-color:#8b5cf6}.crazy-mode .mode-picker small,.crazy-mode .seat-picker small,.crazy-mode .seat-full-note,.crazy-mode .player-progress,.crazy-mode .room-setting-toggle small{color:#b9abc8}.crazy-mode .room-settings,.crazy-mode .guest-room-settings,.crazy-mode .player-row,.crazy-mode .roster-section+.roster-section{border-color:#352542}.crazy-mode .guest-room-settings span,.crazy-mode .seat-role-note{color:#cdbce2;background:#2a1e36}.crazy-mode .race-layout{background:#0d0914}.crazy-mode .race-sidebar-title span,.crazy-mode .race-roster-label{color:#b9abc8}.crazy-mode .secret-online{letter-spacing:.2em}.insane-mode{--border:#685316;--key:#443714;--gray:#5d5747;--yellow:#d2a923;--tile-front-bg:#120e04;color:#fff4c7;background:#120e04}.game-shell.insane-mode,.challenge-shell.insane-mode,.multiplayer-shell.insane-mode,.insane-mode .game-stage,.insane-mode .race-main,.insane-mode .challenge-game{color:#fff4c7;background:#120e04}.insane-mode .game-header{background:#181204;border-bottom-color:#4c3a0d}.insane-mode .wordmark,.insane-mode .icon-button{color:#fff4c7}.insane-mode .message,.insane-mode .race-message{color:#d9c47e}.insane-mode .board{--tile-gap:3px;--tile-size:min(56px, calc((100vw - 36px - var(--column-gap-total)) / var(--word-length)));scrollbar-color:#8a6710 #221a06;flex:1 1 0;grid-template-columns:100%;align-content:start;width:100%;min-height:0;max-height:none;padding:4px;overflow:auto}.multiplayer-shell.insane-mode .online-board{--tile-size:min(56px, calc((100vw - 380px - var(--column-gap-total)) / var(--word-length)))}.challenge-shell.insane-mode .challenge-game .online-board{--tile-size:min(58px, calc((100vw - 56px - var(--column-gap-total)) / var(--word-length)))}.insane-mode .board-row{justify-self:center;width:max-content}.insane-mode .board.board-scroll{--tile-size:38px}.insane-mode .board.board-scroll .board-row{justify-self:safe center}.insane-mode .tile{color:#fff4c7;border-color:#685316}.insane-mode .tile-filled{border-color:#c79b25}.insane-mode .guess-cursor{border-color:#ffd86a;box-shadow:inset 0 0 0 1px #ffd86a,0 0 9px #ffd86a47}.insane-mode .key{color:#fff4c7;background:#443714}.insane-mode .input-method-button{color:#d0bb76}.insane-mode .input-method-button:hover:not(:disabled),.insane-mode .using-system-keyboard .system-keyboard-capture{color:#fff4c7;background:#302509}.insane-mode .key-correct{background:var(--green);color:#fff}.insane-mode .key-present{background:var(--yellow);color:#211700}.insane-mode .key-absent{background:var(--gray);color:#fff}.insane-mode .modal-backdrop{background:#080601db}.insane-mode .modal,.insane-mode .online-form,.insane-mode .lobby-grid>div,.insane-mode .race-sidebar,.insane-mode .spectator-player{color:#fff4c7;background:#1e1706;border-color:#5e4912;box-shadow:0 18px 55px #0000007a}.insane-mode .modal p,.insane-mode .modal>small,.insane-mode .attempt-control small,.insane-mode .insane-range small,.insane-mode .global-settings-note{color:#bda965}.insane-mode .insane-range output{color:#ffd86a;background:#33270a}.insane-mode .insane-range input[type=range]{accent-color:#e0ad1b}.insane-mode .stepper button,.insane-mode .secondary-button{color:#fff4c7;background:#2b2108;border-color:#745a16}.insane-mode .primary-button{color:#181000;background:#c4930c;border-color:#e0ad1b}.insane-mode .result-bar,.insane-mode .result-replay-button,.insane-mode .admin-secret-banner{color:#fff4c7;background:#1e1706f7;border-color:#745a16}.insane-mode .result-bar span{color:#cbb670}.insane-mode .online-input,.insane-mode .mode-picker button,.insane-mode .seat-picker button,.insane-mode .lobby-seat-choice button,.insane-mode .compact-mode-picker button{color:#fff4c7;background:#2b2108;border-color:#685316}.insane-mode .mode-picker button.selected,.insane-mode .seat-picker button.selected,.insane-mode .compact-mode-picker button.selected{color:#ffe28a;background:#49370b;border-color:#e0ad1b}.insane-mode .mode-picker small,.insane-mode .seat-picker small,.insane-mode .seat-full-note,.insane-mode .player-progress,.insane-mode .room-setting-toggle small{color:#bda965}.insane-mode .room-settings,.insane-mode .guest-room-settings,.insane-mode .player-row,.insane-mode .roster-section+.roster-section{border-color:#4c3a0d}.insane-mode .guest-room-settings span,.insane-mode .seat-role-note{color:#d9c47e;background:#33270a}.insane-mode .online-entry>p:not(.eyebrow),.insane-mode .challenge-entry>p:not(.eyebrow),.insane-mode .lobby-hint,.insane-mode .host-panel>p,.insane-mode .text-back{color:#bda965}.insane-mode .race-layout{background:#120e04}.insane-mode .race-sidebar-title span,.insane-mode .race-roster-label{color:#bda965}.insane-mode .secret-input,.insane-mode .secret-online{letter-spacing:.08em;font-size:clamp(15px,3.5vw,23px)}.insane-mode .account-login-button,.insane-mode .account-status button,.insane-mode .friend-badge{color:#fff4c7;background:#1e1706;border-color:#685316}.insane-mode .account-menu,.insane-mode .profile-dialog,.insane-mode .global-settings-panel{color:#fff4c7;background:#1e1706;border-color:#5e4912}.insane-mode .account-menu button:not(.account-menu-logout,.account-menu-delete){color:#fff4c7;background:#302509}.landing.crazy-mode .account-menu .account-menu-delete,.landing.insane-mode .account-menu .account-menu-delete,.crazy-mode .account-menu .account-menu-delete,.insane-mode .account-menu .account-menu-delete{color:#fff;background:#a83d37}.landing.insane-mode{color:#fff4c7;background:#120e04}.landing.insane-mode .landing-copy{color:#cbb670}.landing.insane-mode .mode-button{color:#fff4c7;background:#1e1706;border-color:#685316}.landing.insane-mode .mode-button small{color:#bda965}.landing.insane-mode .mode-button-online{color:#ffe28a;border-color:#d4a514}.landing.insane-mode .mode-button-challenge{color:#f5d56d;border-color:#a87d0c}.landing.insane-mode .landing-credit,.landing.insane-mode .landing-version{color:#9f8a4f}.landing.insane-mode .landing-credit span:first-child{color:#d9c47e}.room-variant-picker{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.setup-modal .primary-button,.info-modal .secondary-button{width:100%}.setup-modal>small{margin-top:12px}.setting-note{font-size:13px;margin-top:-8px!important}.example-row{grid-template-columns:42px 1fr;align-items:center;gap:10px 12px;font-size:14px;line-height:1.35;display:grid}.mini-tile{color:#fff;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.guess-stats-modal{width:min(100%,430px)}.guess-stats-modal>.eyebrow{color:#626262;margin-bottom:8px;font-size:11px}.guess-stats-modal>h2{font-size:34px}.guess-stats-modal .guess-stats-summary{margin-bottom:20px;font-size:13px}.guess-stats-summary strong{color:#121213;font-size:18px}.guess-stats-close{color:#555;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:12px}.guess-distribution{gap:5px;margin-bottom:24px;display:grid}.guess-distribution-row{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:29px;display:grid}.guess-distribution-row>span{text-align:right;font-size:13px;font-weight:750}.guess-distribution-row>div{background:#eceeef;align-items:center;min-height:29px;padding:0 8px;display:flex;position:relative;overflow:hidden}.guess-distribution-row i{background:var(--green);min-width:0;transition:width .35s;position:absolute;inset:0 auto 0 0}.guess-distribution-row strong{z-index:1;margin-left:auto;font-size:12px;position:relative}.guess-stats-modal>.primary-button{width:100%}@keyframes pop{50%{transform:scale(1.08)}}@keyframes reveal{0%{background:var(--tile-front-bg);color:inherit;border-color:#878a8c;transform:rotateX(0)}49%{background:var(--tile-front-bg);color:inherit;border-color:#878a8c;transform:rotateX(90deg)}50%{background:var(--tile-result);color:#fff;border-color:#0000;transform:rotateX(90deg)}55%{background:var(--tile-result);color:#fff;border-color:#0000;transform:rotateX(90deg)}to{background:var(--tile-result);color:#fff;border-color:#0000;transform:rotateX(0)}}@keyframes shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.shake{animation:.38s shake}.multiplayer-shell{background:var(--wordy-page);min-height:100dvh}.game-route-loading-content{min-height:calc(100dvh - 54px);color:var(--wordy-muted);justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.game-route-loading-content p{margin:0}.game-route-loading-pulse{background:var(--green);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse}.multiplayer-header{background:var(--wordy-surface);grid-template-columns:minmax(88px,1fr) auto minmax(88px,1fr)}.challenge-header-account{justify-self:end;align-items:center;gap:10px;display:flex}.connection-dot{background:#b7b9bc;border-radius:50%;justify-self:end;width:10px;height:10px;margin-right:16px}.connection-dot.connected{background:var(--green);box-shadow:0 0 0 4px #6aaa6426}.connection-dot.connecting{background:var(--yellow);animation:1s infinite pulse}.online-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 54px);padding:36px 22px;display:flex}.online-entry h1{letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,70px)}.online-entry>p:not(.eyebrow){color:#5a5a5a;max-width:470px;margin:22px auto 28px;font-size:17px;line-height:1.6}.online-entry-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(100%,330px);display:grid}.online-form{width:min(100% - 32px,500px);margin:calc(50px - 26px * var(--page-intro-collapse,0)) auto;border:1px solid var(--border);background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 35px #00000014}.online-form h1{margin:calc(16px - 8px * var(--page-intro-collapse,0)) 0 calc(28px - 12px * var(--page-intro-collapse,0));font-family:Georgia,Times New Roman,serif;font-size:calc(31px * (1 - .22 * var(--page-intro-collapse,0)))}.text-back{color:#626262;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.online-input{color:#121213;background:#fff;border:1.5px solid #aeb0b2;border-radius:5px;width:100%;height:52px;margin-bottom:20px;padding:0 14px;font-size:16px}.online-input:focus{border-color:#121213;outline:3px solid #4c9aff33}.room-code-input{text-align:center;letter-spacing:.24em;text-transform:uppercase;font-size:25px;font-weight:800}.mode-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 18px;padding:0;display:grid}.mode-picker legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:750}.mode-picker button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-content:center;gap:4px;min-height:76px;padding:9px;display:grid}.mode-picker button.selected{background:#f3f4f5;border:2px solid #121213}.mode-picker small{color:#6b6b6b;font-size:11px;line-height:1.3}.seat-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 8px;padding:0;display:grid}.seat-picker legend{margin-bottom:9px;padding:0;font-size:13px;font-weight:750}.seat-picker button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-content:center;gap:4px;min-height:64px;display:grid}.seat-picker button.selected{border:2px solid var(--green);color:#315f2d;background:#f1f7f0}.seat-picker small,.seat-full-note{color:#6b6b6b;font-size:11px}.online-attempts,.online-word-length{margin:18px 0}.online-attempts .stepper,.online-word-length .stepper{max-width:260px;margin:auto}.submit-online{width:100%;margin-top:12px}.online-error{color:#a82e27;margin:12px 0;font-size:13px;font-weight:700;line-height:1.4}.lobby{width:min(100% - 32px,940px);margin:0 auto;padding:52px 0}.lobby>.eyebrow,.lobby-intro>.eyebrow{margin-bottom:10px}.lobby>h1,.lobby-intro>h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,6vw,56px)}.room-code{color:inherit;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #121213;padding:0 2px}.lobby-hint{color:#737373;font-size:13px;line-height:1.5}.lobby-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;margin-top:36px;display:grid}@media (pointer:coarse){.lobby{--intro-collapse:var(--page-intro-collapse,0);padding-top:calc(52px - 36px * var(--intro-collapse));overflow-anchor:none}.lobby-intro>h1{font-size:calc(clamp(35px, 6vw, 56px) * (1 - .3 * var(--intro-collapse)));line-height:1.2}.lobby-intro>.eyebrow{max-height:calc(20px * (1 - var(--intro-collapse)));margin-top:0;margin-bottom:calc(10px * (1 - var(--intro-collapse)));opacity:calc(1 - var(--intro-collapse));overflow:clip}.lobby-intro>.lobby-hint{max-height:calc(72px * (1 - var(--intro-collapse)));margin-block:calc(13px * (1 - var(--intro-collapse)));opacity:calc(1 - var(--intro-collapse));overflow:clip}.lobby>.lobby-grid{margin-top:calc(36px - 24px * var(--intro-collapse))}}.lobby-grid>div,.race-sidebar{border:1px solid var(--border);background:#fff;border-radius:8px;padding:22px}.lobby-grid h2{margin:0 0 15px;font-size:14px}.lobby-wordy5{justify-items:center;max-width:520px;margin:24px auto 0;display:grid}.lobby-wordy5-toggle{width:100%}.lobby-wordy5-game{border:1px solid var(--border);background:var(--tile-front-bg);border-radius:8px;justify-items:center;width:100%;margin-top:12px;padding:18px;display:grid}.lobby-wordy5-heading{justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:12px;display:flex}.lobby-wordy5-heading h2{margin:2px 0;font-size:18px}.lobby-wordy5-heading small{color:var(--gray)}.lobby-wordy5-message{text-align:center;min-height:1.5em;margin:4px 0 14px;font-size:13px;font-weight:700}.lobby-wordy5-board{--tile-size:min(42px, calc((100vw - 92px) / 5))}.lobby-wordy5-board .tile-correct{background:var(--green);color:#fff;border-color:#0000}.lobby-wordy5-board .tile-present{background:var(--yellow);color:#fff;border-color:#0000}.lobby-wordy5-board .tile-absent{background:var(--gray);color:#fff;border-color:#0000}.lobby-wordy5-keyboard{margin-top:10px}.lobby-wordy5-keyboard .key{height:42px}.player-list{display:grid}.player-row{border-bottom:1px solid #ececec;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:44px;font-size:13px;display:grid}.player-row:last-child{border-bottom:0}.player-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence{background:#b7b9bc;border-radius:50%;width:8px;height:8px}.presence.online{background:var(--green)}.player-progress{color:#707070;white-space:nowrap}.host-panel{flex-direction:column;justify-content:center;display:flex}.host-panel>p{color:#5f5f5f;margin:0 0 18px;font-size:14px;line-height:1.5}.host-panel>small{color:#787c7e;text-align:center;margin-top:10px}.host-transfer-button{width:100%;margin-top:12px}.room-settings{border-top:1px solid #e1e2e3;gap:12px;margin:2px 0 20px;padding-top:17px;display:grid}.room-settings>h2,.room-settings .online-attempts,.room-settings .online-word-length{margin:0}.room-settings .online-attempts .stepper,.room-settings .online-word-length .stepper{max-width:none}.room-setting-toggle{justify-content:space-between;align-items:center;gap:14px;display:flex}.room-setting-toggle>div{gap:3px;min-width:0;display:grid}.room-setting-toggle strong{font-size:13px}.room-setting-toggle small{color:#777;font-size:11px;line-height:1.35}.room-setting-toggle>button{color:#656565;cursor:pointer;background:#f1f2f3;border:1px solid #bbbdbf;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:73px;min-height:34px;font-size:11px;font-weight:750;display:flex}.room-setting-toggle>button span{background:#96989a;border-radius:50%;width:8px;height:8px}.room-setting-toggle>button.enabled{color:#32632e;background:#edf7eb;border-color:#69a264}.room-setting-toggle>button.enabled span{background:var(--green)}.guest-room-settings{border-top:1px solid #ececec;flex-wrap:wrap;justify-content:center;gap:6px;padding-top:14px;display:flex}.guest-room-settings span{color:#666;background:#f0f1f2;border-radius:999px;padding:5px 8px;font-size:10px}.lobby-roster{min-width:0}.lobby-seat-choice{border:1px solid #d9dbdc;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:10px 12px;display:flex}.lobby-seat-choice>span{font-size:12px;font-weight:750}.lobby-seat-choice>div{gap:5px;display:flex}.lobby-seat-choice button{cursor:pointer;background:#fff;border:1px solid #c8cacc;border-radius:5px;min-height:34px;padding:0 13px;font-size:12px;font-weight:750}.lobby-seat-choice button.selected{border-color:var(--green);background:var(--green);color:#fff}.lobby-seat-choice button:disabled{opacity:.45;cursor:not-allowed}.seat-role-note{color:#666;background:#f2f3f4;border-radius:6px;margin:16px 0;padding:10px 12px;font-size:12px}.roster-section+.roster-section{border-top:1px solid #e2e3e4;margin-top:18px;padding-top:16px}.roster-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.roster-title h2{margin:0;font-size:14px}.roster-title span{color:#666;font-size:12px;font-weight:750}.roster-section>p{color:#888;text-align:center;border:1px dashed #d2d4d5;border-radius:6px;margin:0;padding:15px;font-size:11px}.race-roster-label{color:#666;letter-spacing:.08em;margin:14px 0 7px;font-size:10px;font-weight:800}.secret-online{text-align:center;letter-spacing:.35em;font-size:24px;font-weight:800}.waiting-copy{text-align:center;justify-items:center;gap:8px;padding:25px 0;display:grid}.waiting-copy small{color:#787c7e}.waiting-pulse{background:var(--yellow);border-radius:50%;width:13px;height:13px;animation:1.2s infinite pulse}.race-layout{background:#fff;grid-template-columns:minmax(0,1fr) 300px;gap:20px;height:calc(100dvh - 54px);padding:18px;display:grid}.race-main{grid-template-rows:28px minmax(0,1fr) auto;justify-items:center;min-width:0;min-height:0;display:grid}.race-message{text-align:center;min-height:24px;font-size:14px;font-weight:750}.online-board{--tile-size:min(56px, calc((100vw - 380px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 304px - var(--row-gap-total)) / var(--row-count)));align-self:center}.online-guess-input-area,.online-keyboard{align-self:end}.race-sidebar{min-width:0;overflow:auto}.race-sidebar-title{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.race-sidebar-title div{gap:3px;display:grid}.race-sidebar-title span{color:#767676;font-size:11px}.race-sidebar-title strong{letter-spacing:.08em;font-size:22px}.race-sidebar>.primary-button{width:100%;margin-top:18px}.race-sidebar>.end-match-button{width:100%;min-height:42px;margin-top:10px}.admin-join-match-button{z-index:7;border-radius:999px;min-height:38px;padding:0 16px;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.end-match-modal>p:not(.modal-topline){color:#666;line-height:1.5}.end-match-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.winner-toast{z-index:20;color:#285d24;white-space:nowrap;background:#fff;border:1px solid #b8d5b5;border-radius:7px;align-items:center;gap:9px;padding:11px 16px;font-size:14px;font-weight:750;animation:.22s ease-out both toast-in;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000029}.winner-toast span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.give-up-button{z-index:6;color:#6b3131;cursor:pointer;background:#fffffff5;border:1px solid #b7b9bc;border-radius:5px;min-height:40px;padding:0 18px;font-size:13px;font-weight:750;position:fixed;bottom:20px;right:338px;box-shadow:0 3px 12px #00000014}.give-up-button:hover{background:#fff7f7;border-color:#9b4242}.live-progress-button{z-index:7;color:#303030;cursor:pointer;background:#fffffff7;border:1px solid #8b8e91;border-radius:999px;min-height:40px;padding:0 16px;font-size:12px;font-weight:750;position:fixed;top:72px;right:338px;box-shadow:0 4px 16px #0000001a}.live-progress-backdrop{z-index:30;background:#00000057;position:fixed;inset:0}.live-progress-drawer{background:#f6f7f8;width:min(94vw,720px);height:100%;padding:28px 22px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-12px 0 35px #0000002e}.live-progress-drawer>.spectator-view{height:100%;padding-top:10px}.live-progress-close{z-index:2;color:#555;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:28px;position:absolute;top:10px;right:13px}.spectator-view{align-self:stretch;width:min(100%,960px);min-height:0;padding:16px 4px 24px;overflow:auto}.spectator-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.spectator-heading h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px}.spectator-heading p{color:#747474;margin:0;font-size:12px}.live-label{color:#42723e;letter-spacing:.08em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.live-label i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse}.spectator-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px;display:grid}.spectator-player{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:16px}.spectator-player>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spectator-player>header div{gap:3px;min-width:0;display:grid}.spectator-player>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.spectator-player>header span:not(.presence){color:#717171;font-size:11px}.spectator-stats{border:1px solid #e8e8e8;border-width:1px 0;grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.spectator-stats div{text-align:center;gap:3px;padding:10px 6px;display:grid}.spectator-stats div+div{border-left:1px solid #e8e8e8}.spectator-stats dt{color:#7a7a7a;font-size:10px}.spectator-stats dd{margin:0;font-size:13px;font-weight:750}.spectator-guesses{align-content:start;gap:5px;display:grid}@media (width>=700px){.spectator-guesses{gap:6px}}.multiplayer-shell.crazy-mode .spectator-guesses,.multiplayer-shell.insane-mode .spectator-guesses{gap:3px}@media (height<=650px){.multiplayer-shell:not(.wordiest-mode) .spectator-guesses{gap:3px}}.spectator-guesses>p{color:#858585;text-align:center;margin:8px 0 2px;font-size:12px}.spectator-guess{align-items:center;gap:6px;min-width:0;display:flex}.spectator-word{width:min(calc(100% - 42px), var(--guess-max-width));grid-template-columns:repeat(var(--guess-length), minmax(0, 1fr));flex:0 auto;gap:3px;min-width:0;display:grid}.spectator-word span{aspect-ratio:1;color:#fff;place-items:center;width:100%;min-width:0;height:auto;font-size:clamp(8px,1.2vw,12px);font-weight:800;display:grid;overflow:hidden}.spectator-word .correct{background:var(--green)}.spectator-word .present{background:var(--yellow)}.spectator-word .absent{background:var(--gray)}.spectator-guess small{color:#767676;white-space:nowrap;flex:none;margin-left:auto;font-size:10px}.spectator-empty{color:#777;align-self:center;font-size:14px}.wordier-spectator-drafts{border-top:1px solid #e8e8e8;gap:5px;margin-top:13px;padding-top:11px;display:grid}.wordier-spectator-drafts>strong{color:#5b5e60;letter-spacing:.08em;font-size:10px}.wordier-spectator-drafts>small{color:#909294;font-size:10px}.wordier-spectator-draft{width:min(100%, calc(var(--word-length) * 27px));grid-template-columns:repeat(var(--word-length), minmax(0, 1fr));gap:3px;display:grid}.wordier-spectator-draft span{aspect-ratio:1;color:#202123;background:#fff;border:1px solid #d4d6d8;place-items:center;font-size:10px;font-weight:800;display:grid}.challenge-shell{background:#f6f7f8;min-height:100dvh}.challenge-entry{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 54px);padding:36px 22px;display:flex}.challenge-entry h1{letter-spacing:-.045em;max-width:640px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,68px)}.challenge-entry>p:not(.eyebrow){color:#5a5a5a;max-width:500px;margin:20px auto 28px;font-size:16px;line-height:1.6}.challenge-entry>div{gap:9px;width:min(100%,360px);display:grid}.challenge-login-note{color:#6f6f6f;margin-top:14px;font-size:12px}.challenge-account-name{color:#555;background:#f5f6f7;border:1px solid #d9dbdd;border-radius:6px;margin:0 0 20px;padding:13px;font-size:14px}.challenge-account-name strong{color:#121213}.challenge-mine{width:min(100% - 36px,680px);padding:calc(48px - 28px * var(--page-intro-collapse,0)) 0 48px;margin:0 auto}.challenge-mine>h1{margin:0 0 calc(26px - 14px * var(--page-intro-collapse,0));font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(38px, 7vw, 56px) * (1 - .25 * var(--page-intro-collapse,0)));letter-spacing:-.035em}.challenge-mine-list{gap:10px;display:grid}.challenge-mine-list>button,.challenge-mine-list>article{text-align:left;background:#fff;border:1px solid #c8cacc;border-radius:7px;grid-template-columns:1fr auto;gap:6px 18px;width:100%;padding:17px 18px;display:grid}.challenge-mine-list>button{cursor:pointer}.challenge-mine-list>button:hover,.challenge-mine-list>article:hover{border-color:#121213;box-shadow:0 3px 12px #00000012}.challenge-mine-list>.challenge-browse-result.result-won{border-color:var(--green);background:#f0f7ef}.challenge-mine-list>.challenge-browse-result.result-lost{border-color:var(--yellow);background:#fff9dc}.challenge-mine-list>.challenge-browse-result.result-won:hover{border-color:#427c3d}.challenge-mine-list>.challenge-browse-result.result-lost:hover{border-color:#9c862d}.challenge-mine-list>article.challenge-mine-crazy{background:#f5efff;border-color:#7c3aed;box-shadow:inset 4px 0 #7c3aed}.challenge-mine-list>article.challenge-mine-crazy:hover{border-color:#5b21b6;box-shadow:inset 4px 0 #6d28d9,0 3px 12px #5b21b621}.challenge-mine-crazy .challenge-mine-main strong{align-items:center;gap:9px;display:flex}.challenge-crazy-badge{color:#fff;letter-spacing:.08em;background:#6d28d9;border-radius:999px;padding:3px 7px;font-size:9px}.challenge-mine-list>article.challenge-mine-insane{background:#fff8da;border-color:#c8970d;box-shadow:inset 4px 0 #d4a514}.challenge-mine-list>article.challenge-mine-insane:hover{border-color:#9a7106;box-shadow:inset 4px 0 #c4930c,0 3px 12px #9a710629}.challenge-mine-insane .challenge-mine-main strong{align-items:center;gap:9px;display:flex}.challenge-insane-badge{color:#211700;letter-spacing:.08em;background:#c4930c;border-radius:999px;padding:3px 7px;font-size:9px}.challenge-browse-result strong{justify-content:space-between;align-items:center;gap:12px;display:flex}.challenge-browse-result strong b{color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px}.challenge-browse-result.result-won strong b{background:var(--green)}.challenge-browse-result.result-lost strong b{background:var(--yellow);color:#3f3612}.challenge-mine-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:6px 18px;min-width:0;padding:0;display:grid}.challenge-send-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;grid-area:1/2/3;align-self:center;min-height:40px;padding:0 18px;font-weight:750}.challenge-mine-list strong{font-size:17px}.challenge-mine-list span{color:#444;font-size:13px}.challenge-mine-list small{color:#777;grid-column:1/-1}.challenge-mine-main small{grid-column:1/-1}.challenge-share-modal>p{color:#666;line-height:1.5}.challenge-share-friends{max-height:330px;overflow-y:auto}.challenge-share-friends>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dedfe0;justify-content:space-between;align-items:center;width:100%;min-height:62px;display:flex}.challenge-share-friends span{gap:4px;display:grid}.challenge-share-friends small{color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.challenge-share-friends b{color:#39703a}.challenge-share-success{color:#32632e;text-align:center;background:#edf6ec;border:1px solid #bad0b8;border-radius:7px;padding:18px;font-weight:750}.admin-secret-banner{color:#6b5918;background:#fff9dc;border:1px solid #c9b458;border-radius:999px;align-self:center;margin-bottom:8px;padding:7px 13px;font-size:12px}.admin-secret-banner strong,.admin-secret-floating strong{letter-spacing:.12em;color:#121213;margin-left:5px}.admin-secret-floating{z-index:5;color:#6b5918;background:#fff9dc;border:1px solid #c9b458;border-radius:999px;padding:8px 14px;font-size:12px;position:fixed;top:66px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000014}.settings-admin-section{border-top:1px solid #dedfe0;border-bottom:1px solid #dedfe0;margin:22px 0;padding:17px 0}.settings-admin-section>span{color:#786515;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.settings-admin-section>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-wordier-section,.settings-interaction-section{border-top:1px solid #dedfe0;border-bottom:1px solid #dedfe0;margin:20px 0;padding:16px 0}.settings-wordier-section>span,.settings-interaction-section>span{color:#55606a;letter-spacing:.12em;margin-bottom:11px;font-size:11px;font-weight:850;display:block}.settings-wordier-section>div,.settings-interaction-section>div{justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.settings-wordier-section>div+div,.settings-interaction-section>div+div{border-top:1px solid #eceef0}.settings-wordier-section>div>span,.settings-interaction-section>div>span{gap:3px;min-width:0;display:grid}.settings-wordier-section strong,.settings-interaction-section strong{font-size:13px}.settings-wordier-section small,.settings-interaction-section small{color:#74777a;font-size:10px;line-height:1.45}.admin-toggle{color:#555;cursor:pointer;background:#f0f1f2;border:1px solid #b7b9bc;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:106px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.admin-toggle span,.admin-toggle i{background:#929496;border-radius:50%;width:9px;height:9px}.admin-toggle.enabled{color:#32632e;background:#edf7eb;border-color:#4c8046}.admin-toggle.enabled span,.admin-toggle.enabled i{background:var(--green)}.admin-shell{background:#f5f6f7;min-height:100dvh}.admin-content{width:min(100% - 36px,900px);margin:0 auto;padding:54px 0 80px}.admin-content>h1{letter-spacing:-.04em;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,64px)}.admin-setting-card{background:#fff;border:1px solid #d3d5d7;border-radius:9px;justify-content:space-between;align-items:center;gap:30px;padding:22px;display:flex}.admin-setting-card h2,.admin-section-head h2{margin:0 0 7px;font-size:20px}.admin-setting-card p,.admin-section-head p{color:#666;margin:0;font-size:14px;line-height:1.5}.admin-section-head{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 18px;display:flex}.admin-room-list{gap:10px;display:grid}.admin-room-list article{background:#fff;border:1px solid #d3d5d7;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.admin-room-list article>div{gap:5px;display:grid}.admin-room-list strong{letter-spacing:.12em;font-size:20px}.admin-room-list span,.admin-room-list small{color:#666;font-size:12px}.admin-room-actions{gap:8px;display:flex}.admin-room-actions .compact{min-height:42px}.admin-close-backdrop{z-index:35}.admin-close-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.admin-close-modal>p,.admin-promote-modal>p{color:#666;line-height:1.5}.admin-promote-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.admin-account-list{gap:10px;display:grid}.admin-account-list details{background:#fff;border:1px solid #d3d5d7;border-radius:9px;overflow:hidden}.admin-account-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(500px,1.4fr);align-items:center;gap:24px;padding:18px 20px;list-style-position:inside;display:grid}.admin-account-list details[open] summary{border-bottom:1px solid #e3e4e5}.admin-account-identity{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.admin-account-identity>strong{overflow-wrap:anywhere;font-size:18px}.admin-account-identity>span{color:#fff;letter-spacing:.08em;background:#121213;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.admin-account-identity>small{color:#737373;flex-basis:100%;font-size:11px}.admin-account-list dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;margin:0;display:grid}.admin-account-list dl div{gap:3px;display:grid}.admin-account-list dt{color:#7a7a7a;font-size:10px}.admin-account-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.admin-account-actions{background:#f6f7f8;justify-content:flex-end;padding:12px 16px 0;display:flex}.admin-mode-grid{background:#f6f7f8;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:16px;display:grid}.admin-mode-grid>section{background:#fff;border:1px solid #dedfe1;border-radius:7px;padding:15px}.admin-mode-grid h3{margin:0 0 4px;font-size:14px}.admin-mode-grid header p{color:#707070;margin:0;font-size:11px}.admin-distribution{gap:3px;margin-top:13px;display:grid}.admin-distribution>div{grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:5px;min-height:18px;display:grid;position:relative;overflow:hidden}.admin-distribution span,.admin-distribution strong{z-index:1;font-size:10px;position:relative}.admin-distribution strong{text-align:right}.admin-distribution i{opacity:.7;background:#83b57b;border-radius:2px;width:0;position:absolute;inset:0 27px 0 23px}.admin-denied{text-align:center;width:min(100% - 36px,460px);margin:0 auto;padding-top:20vh}.admin-denied h1{font-family:Georgia,Times New Roman,serif;font-size:42px}.challenge-form{margin-bottom:90px}.challenge-note{color:#717171;margin:-7px 0 18px;font-size:12px;line-height:1.5}.challenge-id-input{text-align:center;letter-spacing:.08em;font-size:25px;font-weight:800}.challenge-dashboard{width:min(100% - 32px,980px);margin:0 auto;padding:42px 0 70px}.challenge-id-block{border-bottom:1px solid var(--border);padding-bottom:25px}.challenge-id-block h1{font-family:Georgia,Times New Roman,serif;font-size:calc(clamp(34px, 6vw, 54px) * (1 - .25 * var(--page-intro-collapse,0)));margin:0}.challenge-id-block h1 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #121213;padding:0 3px}.challenge-id-block>p:not(.eyebrow){color:#6d6d6d;margin:13px 0 0;font-size:13px}.challenge-delete-link{color:#8b3434;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:16px;padding:2px 0;font-size:12px;font-weight:700}.challenge-dashboard-head{justify-content:space-between;align-items:flex-start;gap:15px;margin:26px 0 15px;display:flex}.challenge-dashboard-head h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:26px}.challenge-dashboard-head p{color:#777;margin:0;font-size:12px}.challenge-empty{color:#777;text-align:center;background:#ffffffa6;border:1px dashed #bfc1c3;border-radius:8px;padding:48px 20px;font-size:14px}.challenge-results{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;display:grid}.challenge-result{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:17px}.challenge-result>header{border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.challenge-result>header>div:first-child{gap:3px;min-width:0;display:grid}.challenge-result>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.challenge-result>header span{color:#707070;font-size:11px}.challenge-result-metrics{white-space:nowrap;gap:10px;display:flex}.challenge-result-metrics span{font-weight:750;color:#404040!important;font-size:12px!important}.challenge-guess-history{gap:7px;padding-top:13px;display:grid}.challenge-guess-history>p{color:#858585;text-align:center;margin:10px 0;font-size:12px}.challenge-history-row{gap:5px;min-width:0;display:grid}.challenge-history-row>div{width:min(100%, var(--guess-max-width));grid-template-columns:repeat(var(--guess-length), minmax(0, 1fr));gap:3px;min-width:0;display:grid}.challenge-history-row span{aspect-ratio:1;background:var(--gray);color:#fff;place-items:center;width:100%;min-width:0;height:auto;font-size:clamp(8px,1.2vw,12px);font-weight:800;display:grid;overflow:hidden}.challenge-history-row span.correct{background:var(--green)}.challenge-history-row span.present{background:var(--yellow)}.challenge-history-row small{color:#777;white-space:nowrap;justify-self:end;font-size:10px}.challenge-game{background:#fff;grid-template-rows:28px minmax(0,1fr) auto;justify-items:center;height:calc(100dvh - 54px);min-height:0;padding:8px 12px 0;display:grid}.challenge-game .online-board{--tile-size:min(58px, calc((100vw - 56px - var(--column-gap-total,0px)) / var(--board-columns,var(--word-length,5))), calc((100dvh - 336px - var(--row-gap-total)) / var(--row-count)));align-self:center}.crazy-mode .challenge-game{color:#f7f2ff;background:#0d0914}.challenge-delete-modal>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.challenge-choice-modal>.icon-button{font-size:26px;position:absolute;top:9px;right:10px}.challenge-choice-modal>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.challenge-admin-summary{background:#dedfe0;border:1px solid #dedfe0;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid;overflow:hidden}.challenge-admin-summary>div{background:#fff;gap:5px;min-width:0;padding:14px;display:grid}.challenge-admin-summary span{color:#777;font-size:10px}.challenge-admin-summary strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.challenge-admin-summary>div:first-child strong{letter-spacing:.12em}.challenge-owner-summary{border:1px solid #dedfe0;border-radius:7px;width:min(100%,260px);margin:20px auto 12px;overflow:hidden}.challenge-owner-summary>div{background:#fff;gap:5px;padding:14px;display:grid}.challenge-owner-summary span{color:#777;font-size:10px}.challenge-owner-summary strong{letter-spacing:.12em;font-size:18px}.challenge-played{width:min(100% - 36px,900px)}.challenge-history-answer{color:#666;background:#f2f3f4;border-radius:5px;margin-top:13px;padding:8px 10px;font-size:11px}.challenge-history-answer strong{color:#121213;letter-spacing:.1em;margin-left:6px}.challenge-common-words{border-bottom:1px solid var(--border);margin-top:22px;padding-bottom:22px}.challenge-common-words h2{margin:0 0 12px;font-size:17px}.challenge-common-words>div{flex-wrap:wrap;gap:7px;display:flex}.challenge-common-words>div span{overflow-wrap:anywhere;color:#656565;background:#fff;border:1px solid #d7d9da;border-radius:999px;max-width:100%;padding:7px 10px;font-size:11px}.challenge-common-words>div strong{color:#121213;letter-spacing:.08em}.challenge-common-words>p{color:#777;margin:0;font-size:12px}.challenge-shell.crazy-mode{--challenge-panel:#171020;--challenge-panel-border:#4b3262;--challenge-panel-muted:#b9abc8;--challenge-panel-text:#f7f2ff}.challenge-shell.insane-mode{--challenge-panel:#1e1706;--challenge-panel-border:#685316;--challenge-panel-muted:#bda965;--challenge-panel-text:#fff4c7}.challenge-shell:is(.crazy-mode,.insane-mode) :is(.challenge-mine-list>button,.challenge-mine-list>article,.challenge-result,.challenge-admin-summary>div,.challenge-owner-summary>div,.challenge-common-words>div span,.challenge-empty,.challenge-account-name){border-color:var(--challenge-panel-border);background:var(--challenge-panel);color:inherit}.challenge-shell:is(.crazy-mode,.insane-mode) :is(.challenge-mine-main,.challenge-account-name strong,.challenge-common-words>div strong){color:var(--challenge-panel-text)}.challenge-shell.crazy-mode :is(.challenge-entry>p:not(.eyebrow),.challenge-login-note){color:var(--challenge-panel-muted)}.challenge-shell:is(.crazy-mode,.insane-mode) :is(.challenge-mine-list span,.challenge-mine-list small,.challenge-result>header span,.challenge-result-metrics span,.challenge-guess-history>p,.challenge-history-row small,.challenge-admin-summary span,.challenge-owner-summary span,.challenge-common-words>div span,.challenge-common-words>p){color:var(--challenge-panel-muted)!important}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-result>header,.challenge-shell:is(.crazy-mode,.insane-mode) :is(.challenge-admin-summary,.challenge-owner-summary){border-color:var(--challenge-panel-border)}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-admin-summary{background:var(--challenge-panel-border)}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-history-answer{background:var(--challenge-panel-border);color:var(--challenge-panel-muted)}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-history-answer strong{color:var(--challenge-panel-text)}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-mine-list>.challenge-browse-result.result-won{border-color:var(--green);background:#1d3021}.challenge-shell:is(.crazy-mode,.insane-mode) .challenge-mine-list>.challenge-browse-result.result-lost{border-color:var(--yellow);background:#393013}.danger-button{color:#fff;cursor:pointer;background:#a83d37;border:1px solid #9f3434;border-radius:6px;min-height:50px;padding:0 18px;font-weight:750}.danger-button:hover{background:#8f302b}@keyframes pulse{50%{opacity:.35;transform:scale(.82)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (width<=760px){.landing{padding-left:max(76px, env(safe-area-inset-left));padding-right:12px}.landing-mark.wordier-mark span,.landing-mark.wordiest-mark span,.landing-mark.wordacted-mark span,.landing-mark.crazy-mark span{width:min(42px, calc((100vw - 88px - var(--mark-gap-total)) / var(--mark-length)));height:min(42px, calc((100vw - 88px - var(--mark-gap-total)) / var(--mark-length)));font-size:clamp(12px,4vw,20px)}.landing-mark.wordier-mark span,.landing-mark.wordiest-mark span,.landing-mark.wordacted-mark span{font-size:clamp(18px,6vw,23px)}.landing h1{font-size:clamp(40px,11vw,56px)}.game-switcher{top:calc(62px + env(safe-area-inset-top));left:max(5px, env(safe-area-inset-left));border-radius:16px;width:60px;padding:5px;transform:none}.game-switcher button{border-radius:11px;padding:5px 2px}.game-switcher-icon{border-radius:8px;width:40px;height:40px}.friend-drawer{width:100%}.friend-drawer-body{padding:14px}.friend-conversation{min-height:calc(100dvh - 96px)}.online-form{margin:22px auto;padding:24px 20px}.lobby{padding-top:30px}.lobby-grid{grid-template-columns:1fr}.race-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:5px;height:calc(100dvh - 54px);padding:5px 0 0;overflow:hidden}.race-main{grid-template-rows:38px minmax(0,1fr) auto}.race-message{align-self:center;padding-top:4px}.online-board{--tile-size:min(53px, calc((100vw - 56px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 437px - var(--row-gap-total)) / var(--row-count)))}.multiplayer-shell .online-board.wordier-board,.challenge-shell .online-board.wordier-board{--tile-size:min(50px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 437px - var(--row-gap-total)) / var(--row-count)))}.multiplayer-shell.insane-mode .online-board{--tile-size:min(53px, calc((100vw - 56px - var(--column-gap-total)) / var(--word-length)))}.race-sidebar{border:0;border-bottom:1px solid var(--border);border-radius:0;order:-1;width:100%;padding:6px 8px;display:block;overflow:visible}.race-sidebar-title{display:none}.mobile-room-invite{z-index:6;width:36px;height:36px;display:block;position:fixed;top:61px;right:10px}.race-sidebar .player-list{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.race-sidebar .player-row{background:#f1f2f3;border:0;border-radius:4px;grid-template-columns:7px auto auto;min-width:max-content;min-height:28px;padding:0 8px}.crazy-mode .race-sidebar .player-row{color:#f7f2ff;background:#251a30}.race-sidebar>.host-transfer-button{justify-content:center;align-items:center;width:calc(50% - 8px);min-height:38px;margin:5px 3px 0;padding:0 6px;font-size:11px;display:inline-flex}.race-sidebar>.end-match-button{width:calc(100% - 6px);min-height:38px;margin:5px 3px 0;font-size:11px}.race-sidebar>.primary-button{z-index:5;left:50%;bottom:calc(190px + env(safe-area-inset-bottom));width:auto;margin:0;position:fixed;transform:translate(-50%)}.race-sidebar>.lobby-hint{display:none}.online-keyboard{max-width:100%}.give-up-button{right:10px;bottom:calc(190px + env(safe-area-inset-bottom))}.admin-join-match-button{top:62px}.live-progress-button{top:auto;right:10px;bottom:calc(238px + env(safe-area-inset-bottom));min-height:36px;padding:0 12px}.live-progress-drawer{width:100%;padding:24px 12px}.spectator-view{padding:10px 12px 24px}.spectator-grid{grid-template-columns:1fr}.winner-toast{max-width:calc(100% - 24px);top:62px}.challenge-dashboard{padding-top:28px}.challenge-results{grid-template-columns:1fr}.admin-setting-card,.admin-section-head,.admin-room-list article{flex-direction:column;align-items:stretch}.admin-account-list summary{grid-template-columns:1fr;gap:14px;padding:16px}.admin-account-list dl{grid-template-columns:repeat(3,1fr)}.admin-mode-grid{grid-template-columns:1fr;padding:10px}.admin-room-list article .primary-button{width:100%}.admin-room-actions{grid-template-columns:1fr 1fr;display:grid}.friend-profile-card{grid-template-columns:1fr}.friend-privacy{border-top:1px solid #e1e2e3;border-left:0;padding:18px 0 0}.challenge-admin-summary{grid-template-columns:1fr}}@media (width<=420px){.landing-version{left:max(60px, calc(env(safe-area-inset-left) + 60px))}.game-header.multiplayer-header{grid-template-columns:44px minmax(70px,1fr) auto}.multiplayer-header .wordmark{font-size:23px}.account-status{gap:5px}.account-status>strong{display:none}.online-entry-actions,.mode-picker{grid-template-columns:1fr}.seat-picker{gap:6px}.online-form h1{font-size:calc(27px * (1 - .22 * var(--page-intro-collapse,0)))}.lobby-grid{margin-top:24px}.lobby-grid>div{padding:18px}.landing{justify-content:flex-start;padding-top:48px;padding-bottom:82px}.challenge-entry{justify-content:flex-start;padding-top:48px}.challenge-form{margin-bottom:30px}.friend-search{grid-template-columns:1fr}.friend-search .primary-button{width:100%}.friend-list article{flex-direction:column;align-items:stretch}.friend-list article button{width:100%}.friend-list article>.friend-request-actions{grid-template-columns:1fr 1fr;display:grid}.challenge-choice-modal>div{grid-template-columns:1fr}}@media (width>=700px){.game-header{grid-template-columns:120px 1fr 120px;padding:0 18px}.board{--tile-gap:6px;--tile-size:min(62px, calc((100vw - 36px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 336px - var(--row-gap-total)) / var(--row-count)))}.multiplayer-shell .online-board{--tile-size:min(56px, calc((100vw - 380px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 336px - var(--row-gap-total)) / var(--row-count)))}.keyboard{padding-bottom:12px}.key{height:58px}}@media (height<=650px){.game-shell{grid-template-rows:46px minmax(0,1fr) auto}.game-header{min-height:46px}.wordmark{font-size:24px}.message{min-height:20px;margin-bottom:2px;font-size:12px}.board{--tile-gap:3px;--tile-size:min(46px, calc((100vw - 56px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 282px - var(--row-gap-total)) / var(--row-count)))}.key{height:43px}.keyboard-row{margin-bottom:4px}}@media (width<=360px){.keyboard{padding-left:4px;padding-right:4px}.keyboard-row{gap:3px}.key{font-size:12px}.key-wide{font-size:10px}.modal{padding:24px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.guess-cursor,.theme-color-transitions,.theme-color-transitions *{transition-duration:.01ms!important}}.dashboard-login{color:#17191c;background:#f4f6f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.dashboard-login form{background:#fff;border:1px solid #dfe3e6;width:min(100%,390px);padding:38px;box-shadow:0 20px 60px #161c2214}.dashboard-login-mark{color:#fff;background:#538d4e;place-items:center;width:48px;height:48px;margin-bottom:26px;font:800 28px/1 Georgia,serif;display:grid}.dashboard-login h1{margin:0;font:800 30px/1.15 Georgia,Times New Roman,serif}.dashboard-login p{color:#6d747c;margin:10px 0 28px;font-size:14px}.dashboard-login label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:750;display:block}.dashboard-login input{color:#17191c;background:#fff;border:1px solid #bbc1c6;border-radius:3px;outline:none;width:100%;height:48px;padding:0 13px;font:16px/1 system-ui,sans-serif}.dashboard-login input:focus{border-color:#538d4e;box-shadow:0 0 0 3px #538d4e21}.dashboard-login button{color:#fff;cursor:pointer;background:#17191c;border:0;border-radius:3px;width:100%;height:48px;margin-top:13px;font-weight:750}.dashboard-login button:disabled{opacity:.55;cursor:default}.dashboard-login [role=alert]{color:#a23b35;margin-top:10px;font-size:12px}.dashboard-login small{color:#91979c;text-align:center;margin-top:18px;font-size:11px;display:block}.dashboard-app{--dash-nav:210px;grid-template-columns:var(--dash-nav) minmax(0, 1fr);color:#17191c;background:#f4f6f7;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.dashboard-app.has-detail{grid-template-columns:var(--dash-nav) minmax(600px, 1fr) minmax(330px, 390px)}.dashboard-nav{color:#eef2f3;background:#172026;flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.dashboard-brand{color:#fff;border-bottom:1px solid #ffffff17;gap:7px;padding:24px 25px 22px;font:800 28px/1 Georgia,serif;text-decoration:none;display:grid}.dashboard-brand small{color:#9ea9af;letter-spacing:.15em;font:500 10px/1.2 ui-sans-serif,sans-serif}.dashboard-nav nav{gap:3px;padding:24px 0;display:grid}.dashboard-nav nav button,.dashboard-exit{color:#c5cdd1;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:13px;height:46px;padding:0 24px;font:650 13px/1 system-ui,sans-serif;display:flex}.dashboard-nav nav button span{color:#98a3a9;text-align:center;width:20px;font-size:18px}.dashboard-nav nav button:hover,.dashboard-nav nav button.active{color:#fff;background:#fff1}.dashboard-nav nav button.active{border-left-color:#538d4e}.dashboard-nav nav button.active span{color:#6aaa64}.dashboard-exit{width:100%;margin-top:auto;margin-bottom:14px}.dashboard-main{min-width:0}.dashboard-topbar{z-index:20;background:#fff;border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:14px 26px;display:flex;position:sticky;top:0}.dashboard-topbar h1{margin:0;font:800 24px/1.15 Georgia,Times New Roman,serif}.dashboard-topbar p{color:#81888e;margin:5px 0 0;font-size:11px}.dashboard-topbar>div:last-child{color:#717980;align-items:center;gap:23px;font-size:11px;display:flex}.dashboard-topbar strong{color:#17191c}.dashboard-topbar button{color:#30363a;cursor:pointer;background:#fff;border:1px solid #d1d6d9;border-radius:3px;height:34px;padding:0 13px;font-weight:700}.system-health{color:#397d3d;align-items:center;gap:7px;font-weight:700;display:flex}.system-health i,.chart-legend i,.activity-panel header>span i{background:#538d4e;border-radius:50%;width:7px;height:7px}.dashboard-error{color:#8d322e;background:#fff0ef;border-left:3px solid #a23b35;margin:18px 26px 0;padding:11px 14px;font-size:12px}.dashboard-content{gap:16px;padding:20px 24px 42px;display:grid}.dashboard-kpis{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #dfe3e6;min-width:0;padding:16px 18px}.dashboard-kpis span{color:#676f76;font-size:11px;display:block}.dashboard-kpis strong{margin:7px 0 5px;font-size:27px;line-height:1;display:block}.dashboard-kpis small{color:#538d4e;font-size:10px}.dashboard-panel{background:#fff;border:1px solid #dfe3e6;min-width:0}.dashboard-panel>header{border-bottom:1px solid #e4e7e9;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:13px 16px;display:flex}.dashboard-panel h2{margin:0;font-size:15px}.dashboard-panel header p{color:#7d858b;margin:4px 0 0;font-size:10px}.activity-panel header>span{color:#697177;align-items:center;gap:7px;font-size:10px;display:flex}.dashboard-chart{min-width:0;padding:14px 16px 8px;overflow:hidden}.dashboard-chart svg{width:100%;height:auto;min-height:72px;overflow:visible}.dashboard-chart text{fill:#9aa0a5;font-size:12px}.chart-axis{stroke:#dfe3e6;stroke-width:1px}.user-table-panel>header input{color:#202428;background:#fff;border:1px solid #d7dcdf;border-radius:3px;width:min(240px,44vw);height:34px;padding:0 11px;font-size:11px}.dashboard-table-wrap{max-width:100%;overflow-x:auto}.dashboard-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.dashboard-table-wrap th{color:#626b72;text-align:left;background:#f5f7f8;padding:10px 14px;font-weight:700}.dashboard-table-wrap td{color:#555e65;border-top:1px solid #e6e9eb;padding:11px 14px}.dashboard-table-wrap tbody tr{cursor:pointer}.dashboard-table-wrap tbody tr:hover,.dashboard-table-wrap tbody tr.selected{background:#edf6ed}.dashboard-table-wrap td strong{color:#17191c}.table-presence{align-items:center;gap:6px;display:inline-flex}.table-presence i{background:#aeb4b8;border-radius:50%;width:6px;height:6px}.table-presence.online{color:#397d3d}.table-presence.online i{background:#538d4e}.dashboard-detail{background:#fff;border-left:1px solid #dfe3e6;min-width:0;height:100dvh;position:sticky;top:0}.dashboard-detail>header{border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:flex-start;height:112px;padding:20px 22px;display:flex}.dashboard-detail>header span{color:#697177;font-size:11px;font-weight:700}.dashboard-detail>header h2{margin:12px 0 2px;font-size:22px}.dashboard-detail>header p{color:#8a9196;margin:0;font:10px/1.2 ui-monospace,monospace}.dashboard-detail>header button{color:#5d656b;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px}.detail-scroll{height:calc(100dvh - 112px);overflow-y:auto}.detail-scroll>section{border-bottom:1px solid #e2e6e8;padding:20px 22px}.detail-scroll h3{margin:0 0 15px;font-size:13px}.detail-status>span{color:#747c82;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;display:flex}.detail-status>span i{background:#aeb4b8;border-radius:50%;width:8px;height:8px}.detail-status>span.online{color:#397d3d;font-weight:700}.detail-status>span.online i{background:#538d4e}.detail-status dl{grid-template-columns:1fr 1fr;gap:17px 14px;margin:0;display:grid}.detail-status dl div{min-width:0}.detail-status dt{color:#8b9297;margin-bottom:5px;font-size:9px}.detail-status dd{overflow-wrap:anywhere;color:#30363a;margin:0;font-size:11px}.detail-kpis{grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.detail-kpis>div{border-right:1px solid #e1e4e6;padding-left:12px}.detail-kpis>div:first-child{padding-left:0}.detail-kpis>div:last-child{border-right:0}.detail-kpis span{color:#899095;font-size:9px;display:block}.detail-kpis strong{margin-top:5px;font-size:20px;display:block}.mode-stat-list{grid-template-columns:1fr 1fr;gap:7px 13px;display:grid}.mode-stat-list>div{background:#f6f8f7;border-left:3px solid #538d4e;grid-template-columns:1fr auto;gap:3px 8px;padding:5px 8px;display:grid}.mode-stat-list>div:nth-child(3){border-left-color:#8a4eb0}.mode-stat-list span{color:#666e74;font-size:9px}.mode-stat-list strong{font-size:10px}.mode-stat-list small{color:#899095;grid-column:1/-1;font-size:9px}.dashboard-bars{gap:6px;display:grid}.dashboard-bars>div{grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;font-size:9px;display:grid}.dashboard-bars i{background:#edf0f1;height:10px;overflow:hidden}.dashboard-bars b{background:#538d4e;min-width:2px;height:100%;display:block}.dashboard-bars strong{text-align:right}.chart-legend{color:#7e858a;justify-content:flex-end;align-items:center;gap:6px;font-size:9px;display:flex}.cloudflare-panel{padding-bottom:16px}.usage-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.usage-card{background:#fff;border:1px solid #dde2e5;min-width:0;padding:15px}.usage-card>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.usage-card>header span{color:#626b72;font-size:10px;display:block}.usage-card>header strong{margin-top:6px;font-size:20px;display:block}.usage-card>header small{color:#7c848a;text-align:right;font-size:9px}.usage-meter{background:#e8ebed;height:6px;margin-top:14px;overflow:hidden}.usage-meter i{background:#538d4e;min-width:1px;height:100%;display:block}.usage-card>footer{color:#838a90;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.usage-card>footer strong{color:#343a3f}.usage-card>p{color:#8a6e28;margin:10px 0 0;font-size:9px}.usage-card .dashboard-chart{padding:10px 0 0}.usage-warnings{color:#7d692c;background:#fff9e8;border-left:3px solid #b59f3b;margin:16px 16px 0;padding:8px 12px;font-size:10px}.usage-warnings p{margin:3px 0}.usage-empty{color:#6f777d;text-align:center;grid-column:1/-1;padding:55px 20px}.usage-empty h3{color:#24292d;margin:0 0 8px}.usage-empty p{max-width:520px;margin:auto;font-size:11px;line-height:1.7}.cloudflare-note{color:#858c91;border-top:1px solid #e3e6e8;margin:0 16px;padding-top:12px;font-size:9px}@media (width<=1180px){.dashboard-app.has-detail{--dash-nav:190px;grid-template-columns:190px minmax(540px,1fr) 340px}.dashboard-app:not(.has-detail){--dash-nav:190px}.dashboard-topbar>div:last-child{gap:12px}}@media (width<=900px){.dashboard-app,.dashboard-app.has-detail{--dash-nav:66px;grid-template-columns:var(--dash-nav) minmax(0, 1fr)}.dashboard-brand{text-align:center;padding:22px 8px;font-size:16px}.dashboard-brand small,.dashboard-nav nav button:not(.active){font-size:0}.dashboard-nav nav button{justify-content:center;padding:0}.dashboard-nav nav button span{font-size:18px}.dashboard-exit{text-align:center;justify-content:center;padding:0 6px;font-size:9px}.dashboard-detail{z-index:20;width:min(390px,100vw - 42px);position:fixed;top:0;right:0;box-shadow:-20px 0 50px #161c2229}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.dashboard-app,.dashboard-app.has-detail{display:block}.dashboard-nav{z-index:10;flex-direction:row;align-items:stretch;width:100%;height:56px;position:sticky}.dashboard-brand{border:0;place-items:center;width:72px;padding:0 8px;display:grid}.dashboard-nav nav{flex:1;grid-template-columns:repeat(3,1fr);padding:0}.dashboard-nav nav button{border:0;border-bottom:3px solid #0000;height:56px}.dashboard-nav nav button.active{border-bottom-color:#538d4e;border-left:0}.dashboard-exit{display:none}.dashboard-topbar{align-items:flex-start;padding:13px 15px}.dashboard-topbar h1{font-size:20px}.dashboard-topbar>div:last-child{justify-items:end;gap:3px;display:grid}.system-health,.dashboard-topbar>div:last-child>span:not(.system-health){display:none}.dashboard-content{padding:14px 12px 30px}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpis article{padding:13px}.dashboard-kpis strong{font-size:22px}.dashboard-panel>header{flex-direction:column;align-items:stretch}.user-table-panel>header input{width:100%}.usage-grid{grid-template-columns:1fr;padding:12px}.dashboard-detail{width:100%}.dashboard-login form{padding:30px 24px}}.settings-language-section{border-bottom:1px solid var(--line,#d3d6da);gap:10px;padding:14px 0;display:grid}.settings-language-section>span{color:var(--muted,#787c7e);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.language-segmented-control{border:1px solid var(--line,#d3d6da);background:color-mix(in srgb, var(--surface,#fff) 72%, var(--line,#d3d6da));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.language-segmented-control button{min-height:38px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:750;transition:background-color .18s cubic-bezier(.2,.8,.2,1),color .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.language-segmented-control button.selected{background:var(--ink,#121213);color:var(--surface,#fff);box-shadow:0 3px 12px #0000001f}.global-settings-portal.crazy-mode{--surface:#21172c;--line:#543b6b;--muted:#b9abc8;--wordy-muted:#b9abc8}.global-settings-portal.insane-mode{--surface:#2b2108;--line:#745a16;--muted:#bda965;--wordy-muted:#bda965}.global-settings-portal.crazy-mode .language-segmented-control button:not(.selected){color:#f7f2ff}.global-settings-portal.insane-mode .language-segmented-control button:not(.selected){color:#fff4c7}.global-settings-portal.crazy-mode .language-segmented-control button.selected{color:#fff;background:#6d28d9}.global-settings-portal.insane-mode .language-segmented-control button.selected{color:#181000;background:#c4930c}.global-settings-portal:is(.crazy-mode,.insane-mode) :is(.settings-interaction-section,.settings-wordier-section,.settings-admin-section,.settings-interaction-section>div+div,.settings-wordier-section>div+div){border-color:var(--line)}.global-settings-portal:is(.crazy-mode,.insane-mode) :is(.settings-interaction-section>span,.settings-wordier-section>span,.settings-interaction-section small,.settings-wordier-section small){color:var(--muted)}.global-settings-portal.crazy-mode .settings-help-links button{color:#d9c5ee}.global-settings-portal.insane-mode .settings-help-links button{color:#f5d56d}.online-wordiest-board,.challenge-wordiest-board{--tile-gap:4px;--tile-size:min(42px, 3.5dvh, calc((100vw - 390px - 10px - (var(--word-length) * 2 - 2) * var(--tile-gap)) / (var(--word-length) * 2)), calc((100dvh - 350px - (var(--row-count) - 1) * var(--tile-gap)) / var(--row-count)));width:calc(var(--word-length) * var(--tile-size) * 2 + (var(--word-length) * 2 - 2) * var(--tile-gap) + 10px);flex-direction:column;gap:5px;margin-inline:auto;display:flex}.online-wordiest-board .wordiest-mapping-panel,.challenge-wordiest-board .wordiest-mapping-panel{--wordiest-tile-size:var(--tile-size);width:calc(var(--word-length) * var(--tile-size) + (var(--word-length) - 1) * var(--tile-gap));margin-left:calc(var(--word-length) * var(--tile-size) + (var(--word-length) - 1) * var(--tile-gap) + 10px)}.online-wordiest-board .wordiest-mapping-row,.challenge-wordiest-board .wordiest-mapping-row,.online-wordiest-board .wordiest-guess-row,.challenge-wordiest-board .wordiest-guess-row,.online-wordiest-board .wordiest-feedback-row,.challenge-wordiest-board .wordiest-feedback-row{grid-template-columns:repeat(var(--word-length), var(--tile-size));gap:var(--tile-gap);display:grid}.online-wordiest-board .wordiest-column-labels,.challenge-wordiest-board .wordiest-column-labels{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}.wordiest-rows{gap:var(--tile-gap);display:grid}.online-wordiest-board .wordiest-row,.challenge-wordiest-board .wordiest-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.online-wordiest-board .wordiest-guess-row,.challenge-wordiest-board .wordiest-guess-row{position:relative}.online-wordiest-board .wordiest-feedback-row,.challenge-wordiest-board .wordiest-feedback-row{grid-column:auto}.wordiest-mode .spectator-player{--wordiest-spectator-gap:10px;--wordiest-spectator-tile-gap:4px}.wordiest-mode .spectator-guesses{gap:var(--wordiest-spectator-tile-gap)}.wordiest-spectator-mapping,.wordiest-spectator-labels,.wordiest-spectator-row{width:min(100%, calc(var(--guess-length) * 60px + var(--wordiest-spectator-gap)));gap:var(--wordiest-spectator-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wordiest-spectator-mapping{margin:12px 0}.wordiest-spectator-mapping>div:first-child{color:var(--muted);letter-spacing:.12em;grid-column:2;justify-content:space-between;font-size:10px;display:flex}.wordiest-spectator-mapping>div:last-child,.wordiest-spectator-guess,.wordiest-spectator-feedback{grid-template-columns:repeat(var(--guess-length,5), minmax(0, 1fr));gap:var(--wordiest-spectator-tile-gap);display:grid}.wordiest-spectator-mapping>div:last-child{grid-column:2}.wordiest-spectator-mapping>div:last-child>span,.wordiest-spectator-feedback i{aspect-ratio:1;border:1px solid var(--border);color:var(--ink);place-items:center;font-size:clamp(10px,1.2vw,14px);font-style:normal;font-weight:800;display:grid}.wordiest-spectator-mapping>div:last-child>span.confirmed{border-color:#6aaa64;box-shadow:inset 0 -2px #6aaa64}.wordiest-spectator-labels{color:var(--muted);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800}.wordiest-spectator-guess,.wordiest-spectator-feedback{min-width:0}.wordiest-spectator-guess>span{border:1px solid var(--border);color:var(--ink);background:#fff;font-size:clamp(10px,1.2vw,14px)}.wordiest-spectator-feedback i.correct{color:#fff;background:#6aaa64}.wordiest-spectator-feedback i.present{color:#fff;background:#c9b458}.wordiest-spectator-feedback i.absent{color:#fff;background:#787c7e}.wordiest-history-word{align-items:center;gap:3px;display:flex}.wordiest-history-row{container-type:inline-size}.challenge-history-row>.wordiest-history-word{--wordiest-history-tile-size:min(27px, calc((100cqw - 35px) / 10));align-items:center;gap:3px;width:min(100%,305px);display:flex}.challenge-history-row>.wordiest-history-word>span{flex:0 0 var(--wordiest-history-tile-size);width:var(--wordiest-history-tile-size)}.wordiest-history-feedback{gap:3px;margin-left:8px;display:flex}.wordiest-history-feedback i{width:var(--wordiest-history-tile-size,27px);height:var(--wordiest-history-tile-size,27px);color:#fff;place-items:center;font-size:10px;font-style:normal;display:grid}.wordiest-history-feedback i.correct{background:#6aaa64}.wordiest-history-feedback i.present{background:#c9b458}.wordiest-history-feedback i.absent{background:#787c7e}@media (width<=560px){.online-wordiest-board,.challenge-wordiest-board{--tile-size:min(38px, 3.25dvh, calc((100vw - 18px - 6px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), calc((100dvh - 330px - (var(--row-count) - 1) * 3px) / var(--row-count)));--tile-gap:3px;width:calc(var(--word-length) * var(--tile-size) * 2 + (var(--word-length) * 2 - 2) * var(--tile-gap) + 6px)}.online-wordiest-board .wordiest-row,.challenge-wordiest-board .wordiest-row,.online-wordiest-board .wordiest-column-labels,.challenge-wordiest-board .wordiest-column-labels{gap:6px}.online-wordiest-board .wordiest-mapping-panel,.challenge-wordiest-board .wordiest-mapping-panel{--wordiest-panel-gap:6px;margin-left:calc(var(--word-length) * var(--tile-size) + (var(--word-length) - 1) * var(--tile-gap) + 6px)}.wordiest-mode .spectator-player{--wordiest-spectator-gap:6px;--wordiest-spectator-tile-gap:3px}}.game-shell.wordiest-mode .wordiest-board{--tile-size:min(40px, 3.3dvh, calc((100vw - 310px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 390px - var(--row-gap-total)) / var(--row-count)))}.game-shell.wordiest-mode .wordiest-mapping-panel,.game-shell.wordiest-mode .wordiest-column-labels{--wordiest-tile-size:min(40px, 3.3dvh, calc((100vw - 310px - 10px - (var(--word-length) * 2 - 2) * 5px) / (var(--word-length) * 2)), calc((100dvh - 390px - var(--row-gap-total)) / var(--row-count)))}.game-shell.wordiest-mode .message{width:100%;min-height:22px;margin:0 0 4px;position:static}@media (width<=760px){.wordiest-mapping-heading{gap:2px;display:grid}.wordiest-mapping-actions{justify-content:flex-end}.wordiest-swap-button,.wordiest-clue-button{white-space:nowrap;flex-shrink:0;padding-inline:3px}.game-shell.wordiest-mode .wordiest-board{--tile-size:min(34px, 3.3dvh, calc((100vw - 150px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 360px - var(--row-gap-total)) / var(--row-count)))}.game-shell.wordiest-mode .wordiest-mapping-panel,.game-shell.wordiest-mode .wordiest-column-labels{--wordiest-panel-gap:6px;--wordiest-tile-size:min(34px, 3.3dvh, calc((100vw - 150px - 6px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), calc((100dvh - 360px - var(--row-gap-total)) / var(--row-count)))}.game-shell.wordiest-mode .game-stage{padding-left:4px;padding-right:140px}.game-shell.wordiest-mode,.game-shell.wordiest-mode .guess-input-area,.game-shell.wordiest-mode .keyboard{width:100vw;max-width:100vw}.game-shell,.race-main,.challenge-game{grid-template-columns:minmax(0,1fr)}.game-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;justify-content:safe center;align-items:safe center;overflow:auto}.game-stage>.board{--tile-size:clamp(32px, calc((100vw - 36px - var(--column-gap-total)) / var(--board-columns)), 56px);flex:none;width:max-content;max-width:none}.game-shell.wordier-mode .game-stage>.board{--tile-size:clamp(42px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), 56px)}.game-shell.wordiest-mode .game-stage>.board{--tile-size:clamp(32px, calc((100vw - 28px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), 40px)}.game-shell.wordiest-mode .wordiest-mapping-panel,.game-shell.wordiest-mode .wordiest-column-labels{--wordiest-tile-size:clamp(32px, calc((100vw - 28px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), 40px);flex:none}.game-shell.insane-mode .game-stage>.board{--tile-size:clamp(32px, calc((100vw - 36px - var(--column-gap-total)) / var(--word-length)), 56px);min-height:max-content;overflow:visible}.game-shell.insane-mode .game-stage>.board.board-scroll{--tile-size:38px}.race-main>.online-board,.challenge-game>.online-board{--tile-size:clamp(32px, calc((100vw - 56px - var(--column-gap-total)) / var(--board-columns)), 53px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;justify-items:start;width:max-content;max-width:100%;min-height:0;max-height:100%;overflow:auto}.race-main>.online-board.wordier-board,.challenge-game>.online-board.wordier-board{--tile-size:clamp(42px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), 50px)}.multiplayer-shell.insane-mode .race-main>.online-board,.challenge-shell.insane-mode .challenge-game>.online-board{--tile-size:clamp(32px, calc((100vw - 56px - var(--column-gap-total)) / var(--word-length)), 53px)}.race-main>.online-board.board-scroll,.challenge-game>.online-board.board-scroll{--tile-size:38px}.race-main>.online-wordiest-board,.challenge-game>.challenge-wordiest-board{--tile-size:clamp(32px, calc((100vw - 28px - (var(--word-length) * 2 - 2) * 3px) / (var(--word-length) * 2)), 38px);--wordiest-board-width:calc(var(--word-length) * var(--tile-size) * 2 + (var(--word-length) * 2 - 2) * var(--tile-gap) + 6px);width:var(--wordiest-board-width);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;min-height:0;max-height:100%;overflow:auto}.online-wordiest-board .wordiest-rows,.challenge-wordiest-board .wordiest-rows,.online-wordiest-board .wordiest-column-labels,.challenge-wordiest-board .wordiest-column-labels{min-width:var(--wordiest-board-width);flex-shrink:0}.online-wordiest-board .wordiest-mapping-panel,.challenge-wordiest-board .wordiest-mapping-panel{flex-shrink:0}}@media (height<=840px){html[data-ui-version=legacy] .landing{padding-bottom:var(--home-bottom-reserve)}}@media (width<=620px){.wordiest-clue-button,.wordiest-swap-button,.wordiest-transfer-button{min-height:44px;font-size:11px}}@media (prefers-reduced-motion:reduce){.game-route-loading-pulse{animation:none}}@media (width<=620px){.landing{padding-left:12px;padding-right:12px;padding-top:calc(48px + env(safe-area-inset-top))}.landing-mark{margin-bottom:20px}.landing-mark.wordier-mark span,.landing-mark.wordiest-mark span,.landing-mark.wordacted-mark span,.landing-mark.crazy-mark span{width:min(42px, calc((100vw - 24px - var(--mark-gap-total)) / var(--mark-length)));height:min(42px, calc((100vw - 24px - var(--mark-gap-total)) / var(--mark-length)))}.mode-button{gap:4px;min-height:64px;padding:8px 16px}.mode-actions{gap:8px}.landing-copy{margin:16px 0}.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview{min-height:52px}.game-switcher{top:auto;right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));grid-template-columns:repeat(var(--game-count,4), minmax(0, 1fr));gap:2px;width:auto;padding:4px}.game-switcher-label{display:none}.game-switcher button{min-height:52px;padding:4px 1px}.landing-credit,.landing-version{bottom:calc(82px + env(safe-area-inset-bottom))}.landing-version{left:max(12px, env(safe-area-inset-left))}}@media (width<=620px) and (height>=840px){.mode-button{gap:5px;min-height:70px;padding:11px 20px}.mode-actions{gap:10px}}@media (width>=761px) and (height<=840px){.landing-mark{margin-bottom:24px}.landing-copy{margin-top:20px}}@media (height<=760px){.landing{justify-content:center;height:auto;min-height:100dvh;padding-top:16px;padding-bottom:30px;overflow:visible}.landing-mark{flex-basis:32px;height:32px;margin-bottom:10px}.landing-mark span,.landing-mark.wordier-mark span,.landing-mark.wordiest-mark span,.landing-mark.wordacted-mark span{width:32px;height:32px;font-size:18px}.landing-mark.crazy-mark span{width:min(32px, calc((100vw - 88px - var(--mark-gap-total)) / var(--mark-length)));height:32px}.landing h1{font-size:clamp(38px,10vw,58px)}.landing-copy{margin:10px 0 14px;font-size:14px;line-height:1.35}.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview{min-height:46px;margin-bottom:7px}.wordier-rule-preview span{width:30px;height:30px}.wordier-rule-preview{grid-template-columns:repeat(3,30px) 1fr}.wordiest-rule-preview>i{width:23px;height:23px}.mode-actions{gap:6px}.mode-button{gap:2px;min-height:53px;padding:5px 12px}.mode-button strong{font-size:14px}.mode-button small{font-size:10px}}@media (height<=620px){.landing{padding-top:8px;padding-bottom:23px}.landing-mark{flex-basis:26px;height:26px;margin-bottom:5px}.landing-mark span,.landing-mark.wordier-mark span,.landing-mark.wordiest-mark span,.landing-mark.wordacted-mark span{width:26px;height:26px;font-size:15px}.landing-mark.crazy-mark span{width:min(26px, calc((100vw - 88px - var(--mark-gap-total)) / var(--mark-length)));height:26px}.landing h1{font-size:clamp(34px,9vw,48px)}.landing-copy{margin:6px 0 9px;font-size:12px;line-height:1.3}.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview{min-height:38px;margin-bottom:5px;padding-top:3px;padding-bottom:3px}.mode-actions{gap:4px}.mode-button{min-height:44px;padding:3px 10px}.mode-button strong{font-size:12px}.mode-button small,.landing-credit{font-size:9px}}@media (height<=520px){.landing{justify-content:flex-start;padding-top:56px;padding-bottom:42px}.landing-mark{display:none}.mode-button{min-height:38px}.mode-button strong{font-size:11px}.mode-button small{font-size:8px}.landing-splash{font-size:12px}}@media (width<=620px) and (height<=760px){.landing{padding-top:max(56px, calc(48px + env(safe-area-inset-top)));padding-bottom:calc(86px + env(safe-area-inset-bottom));justify-content:flex-start}.mode-button{min-height:60px}}@media (width<=620px) and (height<=620px){.mode-button{min-height:50px}.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview{min-height:34px}}@media (width<=620px) and (height<=520px){.landing{padding-top:max(48px, calc(48px + env(safe-area-inset-top)))}.mode-button{gap:0;min-height:38px;padding:2px 8px}.mode-actions{gap:2px}.landing-copy{margin:3px 0 5px}}@media (width<=620px){.game-stage>.wordier-tools{flex:none;order:-1;width:min(100%,330px);max-height:126px;margin:0 0 6px;position:relative;inset:auto;transform:none}.game-shell.wordiest-mode .game-stage{padding-right:4px}.challenge-shell.wordier-mode .challenge-game,.challenge-shell.wordiest-mode .challenge-game{padding-top:136px}}@media (width>=761px){.game-stage{overscroll-behavior:contain;justify-content:safe center;align-items:safe center;overflow:auto}.game-stage>.board{--tile-size:clamp(32px, calc((100vw - 36px - var(--column-gap-total)) / var(--board-columns)), 62px);flex:none}.game-shell.wordier-mode .game-stage>.board{--tile-size:clamp(32px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), 56px)}.game-shell.wordiest-mode .game-stage>.board{--tile-size:clamp(32px, calc((100vw - 310px - var(--column-gap-total)) / var(--board-columns)), 40px)}.game-shell.wordiest-mode .wordiest-mapping-panel,.game-shell.wordiest-mode .wordiest-column-labels{--wordiest-tile-size:clamp(32px, calc((100vw - 310px - 10px - (var(--word-length) * 2 - 2) * 5px) / (var(--word-length) * 2)), 40px);flex:none}.race-main,.challenge-game{grid-template-columns:minmax(0,1fr)}.race-main>.online-board,.challenge-game>.online-board{--tile-size:clamp(32px, calc((100vw - 380px - var(--column-gap-total)) / var(--board-columns)), 56px);overscroll-behavior:contain;align-content:start;justify-items:start;width:max-content;max-width:100%;min-height:0;max-height:100%;overflow:auto}.race-main>.online-board.wordier-board,.challenge-game>.online-board.wordier-board{--tile-size:clamp(32px, calc((100vw - 430px - var(--column-gap-total)) / var(--board-columns)), 56px)}.race-main>.online-wordiest-board,.challenge-game>.challenge-wordiest-board{--tile-size:clamp(32px, calc((100vw - 390px - 10px - (var(--word-length) * 2 - 2) * var(--tile-gap)) / (var(--word-length) * 2)), 42px);--wordiest-board-width:calc(var(--word-length) * var(--tile-size) * 2 + (var(--word-length) * 2 - 2) * var(--tile-gap) + 10px);width:var(--wordiest-board-width);overscroll-behavior:contain;max-width:100%;min-height:0;max-height:100%;overflow:auto}.online-wordiest-board .wordiest-rows,.challenge-wordiest-board .wordiest-rows,.online-wordiest-board .wordiest-column-labels,.challenge-wordiest-board .wordiest-column-labels{min-width:var(--wordiest-board-width);flex-shrink:0}.online-wordiest-board .wordiest-mapping-panel,.challenge-wordiest-board .wordiest-mapping-panel{flex-shrink:0}}.landing-daily-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:min(100%,700px);margin-bottom:12px;display:grid}.landing-daily-row>:is(.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview){width:100%;min-width:0;margin:0}.landing-daily-row>:only-child{grid-column:1/-1;justify-self:center;width:min(100%,360px)}.daily-challenge-standalone{width:min(100%,360px);margin-bottom:12px}.daily-challenge-button{border:1px solid var(--border,#d3d6da);color:#121213;text-align:left;cursor:pointer;background:#ffffffeb;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:56px;padding:8px 13px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);display:grid}.daily-challenge-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1212131a}.daily-challenge-button>span{color:var(--yellow,#c9b458);grid-row:1/3;font-size:27px;line-height:1}.daily-challenge-button strong{align-self:end;font-size:14px}.daily-challenge-button small{color:#777;align-self:start;font-size:11px}.landing:is(.crazy-mode,.insane-mode) .daily-challenge-button{color:#f7f2ff;background:#ffffff14;border-color:#76509a}.landing:is(.crazy-mode,.insane-mode) .daily-challenge-button small{color:#c8bdd5}.game-switcher-profile-icon{background:#6e828f21;border-radius:12px}.game-switcher-profile-icon svg{width:23px;height:23px}.landing .landing-mark:is(.crazy-mark,.wordacted-mark) span{aspect-ratio:1;flex:none;height:auto}.landing .landing-mark.wordacted-mark span{max-width:calc((100vw - 24px - var(--mark-gap-total)) / var(--mark-length))}.game-analysis-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px auto;display:flex}.game-shell>.game-analysis-actions,.challenge-shell>.game-analysis-actions{z-index:36;right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));margin:0;position:fixed}.game-analysis-actions .secondary-button{min-width:112px}.game-analysis-error{color:#9d4141;font-weight:700}.game-analysis-backdrop{z-index:100}.game-analysis-dialog{width:min(720px,100vw - 24px);max-height:min(88dvh,920px);padding:clamp(18px,3vw,32px);overflow:auto}.game-analysis-view{min-width:0}.game-analysis-view .eyebrow{color:var(--wordy-muted);margin:0 0 7px}.game-analysis-view h2{margin:0 0 16px}.game-analysis-view h3{margin:20px 0 10px;font-size:15px}.game-analysis-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px 16px;padding:12px 0;font-size:13px;display:flex}.game-analysis-meta span,.game-analysis-mapping{color:var(--wordy-muted)}.game-analysis-meta strong{margin-left:5px}.game-analysis-mapping{margin:10px 0 0;font-size:12px}.game-analysis-loading{color:#777;place-items:center;min-height:80px;display:grid}.game-analysis-overall{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px;display:grid}.game-analysis-overall>div{text-align:center;gap:4px;min-width:0;padding:8px 12px 14px;display:grid}.game-analysis-overall>div+div{border-left:1px solid var(--border)}.game-analysis-overall small{color:var(--wordy-muted);font-size:11px}.game-analysis-overall strong{font-size:clamp(22px,4vw,32px)}.game-analysis-overall em{color:#777;font-size:12px;font-style:normal}.game-analysis-method{color:#777;font-size:11px;margin:10px 0 0!important}.game-analysis-turns{gap:6px;display:grid}.game-analysis-turn{border:1px solid var(--border);border-radius:var(--wordy-radius-panel);background:var(--wordy-surface);min-width:0;color:inherit;cursor:pointer;text-align:left;transition:border-color .18s var(--wordy-motion), box-shadow .18s var(--wordy-motion);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.game-analysis-turn.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.game-analysis-turn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.game-analysis-turn>small{color:var(--wordy-muted);font-size:11px}.game-analysis-tiles{gap:3px;display:flex}.game-analysis-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-analysis-tiles i.tile-submitted{background:var(--gray,#787c7e)}.game-analysis-tiles i{color:#fff;background:var(--gray,#787c7e);border:0;border-radius:0;place-items:center;width:clamp(24px,6vw,38px);height:clamp(24px,6vw,38px);font-size:clamp(13px,3vw,20px);font-style:normal;font-weight:800;display:grid}.game-analysis-tiles i.tile-correct{background:var(--green,#6aaa64)}.game-analysis-tiles i.tile-present{background:var(--yellow,#c9b458)}.game-analysis-detail{border-top:1px solid var(--border);margin-top:18px}.game-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.game-analysis-metrics span{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;min-width:0;padding:10px 0;font-size:12px;display:flex}.game-analysis-metrics b{text-align:right;overflow-wrap:anywhere}.game-analysis-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.game-analysis-notes{overflow-wrap:anywhere}.profile-saved-games{margin-top:28px}.profile-saved-games .profile-section-title small{color:#777;font-size:14px}.profile-saved-filters{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.profile-saved-filters button{border:1px solid var(--border-color,#d3d6da);color:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.profile-saved-filters button.active{border-color:var(--green,#6aaa64);color:var(--green,#6aaa64)}.profile-saved-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;display:grid}.profile-saved-card{gap:6px;display:grid}.profile-saved-card>button:first-child{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.profile-saved-card strong{letter-spacing:.07em;font-size:23px}.profile-saved-delete{color:#a44747;cursor:pointer;background:0 0;border:0;justify-self:start}@media (width<=620px){.game-shell>.game-analysis-actions,.challenge-shell>.game-analysis-actions{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.game-analysis-actions .secondary-button{min-width:0}.game-analysis-metrics{grid-template-columns:1fr}.game-analysis-turn{display:grid}}.daily-results-view{overscroll-behavior:contain;height:calc(100dvh - 54px);padding:clamp(16px, 3vw, 36px) max(16px, env(safe-area-inset-left));background:inherit;color:inherit;overflow:auto}.daily-results-view h1{margin:5px 0 10px;font-size:clamp(28px,4vw,46px)}.daily-answer{margin:0;font-size:15px}.daily-answer strong{letter-spacing:.08em}.daily-player-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:22px;display:grid}.daily-player-card{border:1px solid var(--challenge-panel-border,#d3d6da);background:var(--challenge-panel,#fff);border-radius:16px;min-width:0;padding:16px;overflow:auto;box-shadow:0 3px 12px #1212130a}.daily-player-card.self{border-color:var(--green,#6aaa64)}.daily-player-card header{border-bottom:1px solid var(--challenge-panel-border,#e8eaec);justify-content:space-between;align-items:start;gap:8px;padding-bottom:12px;display:flex}.daily-player-card header>div{gap:3px;display:grid}.daily-player-card header span,.daily-player-card header small{color:var(--challenge-panel-muted,#777);font-size:11px}.daily-player-card header small{text-align:right;max-width:52%;line-height:1.35}.daily-player-card .challenge-guess-history{margin-top:12px}.daily-feedback-toggle{color:var(--green,#538d4e);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:11px;font-weight:700}.daily-scratchpad{border-top:1px solid var(--challenge-panel-border,#e8eaec);margin-top:14px;padding-top:10px}.daily-scratchpad>small,.daily-mapping-summary{color:var(--challenge-panel-muted,#777);font-size:11px}.profile-shell{background:#f6f7f8;height:100dvh;overflow:hidden}.profile-content{overscroll-behavior:contain;max-width:1100px;height:calc(100dvh - 54px);margin:0 auto;padding:28px 20px 145px;overflow-y:auto}.profile-content>h1{margin:6px 0 20px;font-size:clamp(34px,5vw,56px)}.profile-section-title{margin:28px 0 12px;font-size:21px}.profile-card{background:#fff;border:1px solid #d3d6da;border-radius:18px;min-width:0;padding:18px}.profile-card h2,.profile-card h3{margin:0 0 8px}.profile-card p{color:#666}.profile-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.profile-identity>div{gap:4px;display:grid}.profile-identity strong{font-size:24px}.profile-identity span,.profile-identity small{color:#777}.profile-numbers{gap:clamp(25px,8vw,90px);display:flex}.profile-numbers>div{gap:4px;display:grid}.profile-numbers strong{font-size:29px}.profile-numbers span{color:#777;font-size:12px}.profile-mode-grid,.profile-daily-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,315px),1fr));gap:12px;display:grid}.profile-distribution{gap:4px;max-height:220px;display:grid;overflow-y:auto}.profile-distribution-row{grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:7px;font-size:11px;display:grid}.profile-distribution-row>i{background:#edf0ed;border-radius:4px;height:15px;overflow:hidden}.profile-distribution-row>i>b{border-radius:inherit;background:var(--green,#6aaa64);height:100%;display:block}.profile-daily-card header{justify-content:space-between;display:flex}.profile-daily-card .challenge-guess-history{margin-top:14px}.wordier-mode :is(.game-stage,.race-layout,.race-main,.challenge-game,.daily-results-view),:is(.game-shell,.challenge-shell,.multiplayer-shell):is(.wordier-mode,.wordiest-mode):not(.crazy-mode,.insane-mode),:is(.game-shell,.challenge-shell,.multiplayer-shell):is(.wordier-mode,.wordiest-mode):not(.crazy-mode,.insane-mode) :is(.game-stage,.race-layout,.race-main,.challenge-game,.daily-results-view),.challenge-shell:not(.crazy-mode,.insane-mode) :is(.challenge-game,.daily-results-view){background:var(--wordy-page)}@media (width<=760px){.game-shell.wordier-mode .game-stage,.multiplayer-shell.wordier-mode .race-main,.challenge-shell.wordier-mode .challenge-game{overflow-x:hidden}.game-shell.wordier-mode .game-stage>.board,.multiplayer-shell.wordier-mode .race-main>.online-board.wordier-board,.challenge-shell.wordier-mode .challenge-game>.online-board.wordier-board{--tile-size:clamp(31px, calc((100vw - 86px - var(--column-gap-total)) / var(--board-columns)), 50px);overscroll-behavior-x:contain;width:max-content;max-width:100%;overflow-x:auto}}@media (width<=620px){.landing-daily-row{gap:7px;margin-bottom:7px}.landing-daily-row .variant-toggle{flex-direction:column;justify-content:center;gap:1px;padding:4px 6px}.landing-daily-row .variant-toggle small{white-space:nowrap;font-size:8px;line-height:1.15}.daily-challenge-standalone{margin-bottom:7px}.daily-challenge-button{grid-template-columns:20px minmax(0,1fr);column-gap:5px;min-height:46px;padding:5px 8px}.daily-challenge-button>span{font-size:20px}.daily-challenge-button strong{font-size:11px}.daily-challenge-button small{font-size:8px}.landing-daily-row .wordier-rule-preview{grid-template-columns:repeat(3,23px) minmax(0,1fr);gap:2px;padding:4px}.landing-daily-row .wordier-rule-preview span{width:23px;height:23px}.landing-daily-row .wordier-rule-preview small{font-size:7px}.landing-daily-row .wordiest-rule-preview{gap:2px;padding:4px}.landing-daily-row .wordiest-rule-preview>span{font-size:11px}.landing-daily-row .wordiest-rule-preview>i{width:15px;height:15px}.profile-content{padding:20px 14px calc(120px + env(safe-area-inset-bottom))}}.mode-button-icon,.mode-button-chevron,.modern-attempt-count,.settings-sheet-handle{display:none}html[data-ui-version=modern]{--ui-layout-motion:cubic-bezier(.22, 1, .36, 1);--wordy-radius-control:14px;--wordy-radius-panel:24px}html[data-ui-version=modern].modern-page-transition body>#root{opacity:0}html[data-ui-version=modern] .modern-page-snapshot{z-index:10000;pointer-events:none;transform-origin:50%;position:fixed;inset:0;overflow:hidden}html[data-ui-version=modern] .modern-page-snapshot>#root{width:100%;height:100%;overflow:hidden}html[data-ui-version=modern] .modern-page-snapshot *,html[data-ui-version=modern] .modern-page-snapshot :before,html[data-ui-version=modern] .modern-page-snapshot :after{transition:none!important;animation:none!important}html[data-ui-version=modern] :is(.game-header .icon-button,.challenge-entry button,.online-entry-actions button):active:not(:disabled){transition:transform .1s var(--ui-layout-motion);transform:scale(.98)}html[data-ui-version=modern] .landing{padding:clamp(66px, 11vh, 118px) 28px var(--home-bottom-reserve,112px);justify-content:flex-start}html[data-ui-version=modern] .game-switch-title-ghost.landing{background:0 0;padding:0}html[data-ui-version=modern] .landing-mark{flex-basis:clamp(48px,6.8vw,76px);height:clamp(48px,6.8vw,76px);margin-bottom:23px}html[data-ui-version=modern] .landing-mark span{width:clamp(48px,6.8vw,76px);height:clamp(48px,6.8vw,76px);font-size:clamp(25px,3.6vw,40px)}html[data-ui-version=modern] .landing-mark:is(.wordier-mark,.wordiest-mark,.wordacted-mark,.crazy-mark) span{width:min(clamp(42px, 5.4vw, 66px), calc((100vw - 72px - var(--mark-gap-total)) / var(--mark-length)));height:min(clamp(42px, 5.4vw, 66px), calc((100vw - 72px - var(--mark-gap-total)) / var(--mark-length)));font-size:clamp(20px,2.7vw,34px)}html[data-ui-version=modern] .landing>.eyebrow{margin-bottom:10px}html[data-ui-version=modern] .landing h1{font-size:clamp(61px,7vw,96px)}html[data-ui-version=modern] .landing-copy{max-width:620px;margin:22px 0 24px}html[data-ui-version=modern] .landing-account{top:max(17px, calc(9px + env(safe-area-inset-top)));right:max(22px, env(safe-area-inset-right))}html[data-ui-version=modern] .landing-account>.global-settings-button{top:max(17px, calc(9px + env(safe-area-inset-top)));left:max(22px, env(safe-area-inset-left));position:fixed}html[data-ui-version=modern] .landing :is(.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview){width:min(100%,410px);margin-bottom:0}html[data-ui-version=modern] .landing.worded-landing .mode-actions,html[data-ui-version=modern] .landing.insane-mode .mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1120px)}html[data-ui-version=modern] .landing .return-room-button{grid-column:1/-1;min-height:58px}html[data-ui-version=modern] .mode-button{text-align:left;min-width:0;min-height:165px;transition:transform .3s var(--ui-layout-motion), box-shadow .3s var(--ui-layout-motion), border-color .3s var(--ui-layout-motion);border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:7px;padding:21px 24px 23px;display:flex;position:relative}html[data-ui-version=modern] .mode-button:hover{transform:translateY(-3px)}html[data-ui-version=modern] .mode-button:active:not(:disabled){transition-duration:.11s;transform:scale(.982)}html[data-ui-version=modern] .mode-button-icon{width:39px;height:39px;margin-bottom:auto;display:block}html[data-ui-version=modern] .mode-button-icon svg{width:100%;height:100%}html[data-ui-version=modern] .mode-button strong{max-width:calc(100% - 20px);font-size:clamp(16px,1.35vw,21px)}html[data-ui-version=modern] .mode-button small{max-width:100%;font-size:clamp(11px,1vw,14px);line-height:1.35}html[data-ui-version=modern] .mode-button:not(.return-room-button):after{content:"›";font:300 30px/1 Arial,Helvetica,sans-serif;position:absolute;bottom:47px;right:20px}html[data-ui-version=modern] .game-switcher{top:auto;right:auto;bottom:max(38px, calc(18px + env(safe-area-inset-bottom)));grid-template-columns:repeat(var(--game-count,4), minmax(0, 1fr));-webkit-backdrop-filter:blur(42px)saturate(1.9);isolation:isolate;background:linear-gradient(150deg,#ffffffad,#edf4f87a 55%,#fff9);border:1px solid #ffffffdb;border-radius:999px;gap:4px;width:min(540px,100vw - 48px);padding:6px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #1f2b3426,0 3px 10px #1f2b3414,inset 0 1px #fffffffa,inset 0 -1px #ffffff75}html[data-ui-version=modern] .game-switcher:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,#ffffff57,#0000 46%,#ffffff1f);position:absolute;inset:0;box-shadow:inset 0 1px #fffc}html[data-ui-version=modern]:has(.landing.crazy-mode) .game-switcher{background:linear-gradient(145deg,#4b355db8,#1d162a9e);border-color:#c7abe94d}html[data-ui-version=modern]:has(.landing.insane-mode) .game-switcher{background:linear-gradient(145deg,#5d4c1fb8,#271e0aa3);border-color:#f8d46d4d}html[data-ui-version=modern]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher{box-shadow:0 16px 36px #00000052,0 3px 10px #0000002e}html[data-ui-version=modern]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher:before{box-shadow:none;background:0 0}html[data-ui-version=modern]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher-icon{background:#00000021;border-color:#ffffff29}html[data-ui-version=modern] .landing .landing-daily-row>:is(.variant-toggle,.wordier-rule-preview,.wordiest-rule-preview){width:100%}html[data-ui-version=modern] .landing .daily-challenge-button{border-radius:999px}html[data-ui-version=modern]:has(.landing:is(.crazy-mode,.insane-mode)) .game-switcher button:not(.active){color:#f7f2ff}html[data-ui-version=modern]:has(.landing.crazy-mode) .game-switcher button.active{color:#f7f2ff;background:linear-gradient(155deg,#8465a194,#39264ea6);border-color:#decaf585;box-shadow:0 4px 12px #0003,inset 0 1px #decaf51f}html[data-ui-version=modern]:has(.landing.insane-mode) .game-switcher button.active{color:#fff4c7;background:linear-gradient(155deg,#9d7c2594,#44320cb3);border-color:#ffe0898f;box-shadow:0 4px 12px #0003,inset 0 1px #ffe0891f}html[data-ui-version=modern] .game-switcher-label{display:none}html[data-ui-version=modern] .game-switcher button{color:#5c6366;min-width:0;min-height:62px;transition:transform .28s var(--ui-layout-motion), background-color .28s var(--ui-layout-motion), box-shadow .28s var(--ui-layout-motion);border-radius:999px;padding:8px 4px}html[data-ui-version=modern] .game-switcher button:hover{background:#ffffff42;transform:none}html[data-ui-version=modern] .game-switcher button.active{background:linear-gradient(155deg,#ffffffe0,#fafdfe94 66%,#e2edf185);border-color:#ffffffe6;box-shadow:0 4px 12px #1f2b341c,inset 0 1px #fffffff5,inset 0 -1px #ffffff7a}html[data-ui-version=modern] .game-switcher-icon{background:#ffffff38;border-color:#ffffff61;border-radius:13px;width:48px;height:48px}html[data-ui-version=modern] .game-switcher-profile-icon{background:#ffffff29}html[data-ui-version=modern] .game-switcher-profile-icon svg{width:26px;height:26px}html[data-ui-version=modern] .game-switcher button:active{transition-duration:.1s;transform:scale(.94)}@media (width>=761px) and (height<=1000px){html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button){margin-top:clamp(14px,2.5vh,28px)}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button) .return-room-button{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:72px;padding:12px 20px}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button) .return-room-button .mode-button-icon{flex:0 0 30px;width:30px;height:30px;margin:0}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button)>.mode-button:not(.return-room-button){min-height:clamp(115px,14vh,145px)}}@media (width>=621px) and (width<=1100px) and (height<=820px){html[data-ui-version=modern] .landing .mode-actions{gap:8px;margin-top:10px}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button) .return-room-button{min-height:60px;padding:8px 16px}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button) .return-room-button .mode-button-icon{flex-basis:24px;width:24px;height:24px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){gap:2px;min-height:88px;padding:8px 15px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button) .mode-button-icon{width:24px;height:24px;margin-bottom:0}html[data-ui-version=modern] .game-switcher{bottom:max(14px, env(safe-area-inset-bottom));padding:5px}html[data-ui-version=modern] .game-switcher button{min-height:58px}html[data-ui-version=modern] .game-switcher-icon{width:36px;height:36px}}html[data-ui-version=modern] .landing-credit,html[data-ui-version=modern] .landing-version{bottom:max(13px, env(safe-area-inset-bottom))}html[data-ui-version=modern] .landing .variant-toggle{border-radius:999px}html[data-ui-version=modern] :is(.primary-button,.secondary-button,.online-input,.mode-picker button,.seat-picker button){border-radius:14px}html[data-ui-version=modern] :is(.online-form,.lobby-grid>div,.race-sidebar,.wordier-tools,.worded-score-sidebar,.worded-leaderboard){border-radius:24px}html[data-ui-version=modern] .wordier-tools{-webkit-backdrop-filter:blur(16px)saturate(1.1);background:#ffffffe3}html[data-ui-version=modern] .modal{animation:modern-dialog-in .34s var(--ui-layout-motion) both;border-radius:25px}.global-settings-portal{display:contents}.global-settings-portal .global-settings-backdrop{z-index:100;overscroll-behavior:contain;overflow-y:auto}html[data-ui-version=modern] .global-settings-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,450px);max-height:min(760px,100dvh - 36px);overflow-y:auto}html[data-ui-version=modern] .modal-backdrop:not(.setup-backdrop){-webkit-backdrop-filter:blur(10px)}html[data-ui-version=modern] .global-settings-portal:not(.crazy-mode,.insane-mode) .global-settings-backdrop{background:#f6f7f8a3}html[data-ui-version=modern] .global-settings-portal.crazy-mode .global-settings-backdrop{background:#0d0914ab}html[data-ui-version=modern] .global-settings-portal.insane-mode .global-settings-backdrop{background:#120e04ab}@keyframes modern-dialog-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-ui-version=modern] :not(.crazy-mode,.insane-mode)>.game-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#ffffffe0}html[data-ui-version=modern] :is(.game-shell,.challenge-shell,.multiplayer-shell).crazy-mode>.game-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#100b19f0;border-bottom-color:#2d1d3d}html[data-ui-version=modern] :is(.game-shell,.challenge-shell,.multiplayer-shell).insane-mode>.game-header{-webkit-backdrop-filter:blur(14px)saturate(1.08);background:#181204f0;border-bottom-color:#4c3a0d}html[data-ui-version=modern] .key{border-radius:10px}html[data-ui-version=modern] .key:is(:active,.key-touch-pressed):not(:disabled){transform:scale(.94)}html[data-ui-version=modern] :is(.tile,.guess-cursor,.wordiest-feedback-block,.wordiest-mapping-tile){border-radius:0!important}html[data-ui-version=modern] .game-shell:not(.wordier-mode,.wordiest-mode,.crazy-mode,.insane-mode) .board{--tile-size:min(68px, calc((100vw - 36px - var(--column-gap-total)) / var(--board-columns)), calc((100dvh - 325px - var(--row-gap-total)) / var(--row-count)))}html[data-ui-version=modern] .game-shell .keyboard{max-width:760px}html[data-ui-version=modern] .game-stage>.message{gap:18px;margin-bottom:10px}html[data-ui-version=modern] .modern-attempt-count{border-left:1px solid var(--border);white-space:nowrap;padding-left:18px;display:inline-block}html[data-ui-version=modern] :is(.online-entry,.challenge-entry){padding:clamp(28px,5vw,64px) 20px}html[data-ui-version=modern] :is(.online-entry-actions,.challenge-entry>div){gap:12px;width:min(100%,440px)}html[data-ui-version=modern] :is(.online-form,.challenge-form){border-radius:var(--wordy-radius-panel);width:min(100% - 32px,560px);padding:clamp(22px,4vw,36px);box-shadow:0 14px 42px #12121314}html[data-ui-version=modern] :is(.online-input,.worded-condition-editor input,.worded-condition-editor select,.worded-list-actions input){border-radius:var(--wordy-radius-control);min-height:48px}html[data-ui-version=modern] :is(.mode-picker,.seat-picker) button{border-radius:var(--wordy-radius-control);min-height:64px;transition:transform .26s var(--ui-layout-motion), box-shadow .26s var(--ui-layout-motion)}html[data-ui-version=modern] :is(.mode-picker,.seat-picker) button:active:not(:disabled){transform:scale(.97)}html[data-ui-version=modern] :is(.lobby-grid>div,.lobby-wordy5-game,.race-sidebar,.worded-score-sidebar,.worded-leaderboard,.challenge-game,.challenge-dashboard,.admin-setting-card,.admin-account-list details,.admin-room-list article,.friend-profile-card){border-radius:var(--wordy-radius-panel)}html[data-ui-version=modern] :is(.challenge-mine-list>button,.challenge-mine-list>article,.challenge-result,.friend-list article){transition:transform .28s var(--ui-layout-motion), box-shadow .28s var(--ui-layout-motion);border-radius:19px}html[data-ui-version=modern] :is(.challenge-mine-list>button,.challenge-mine-list>article,.challenge-result,.friend-list article):hover{box-shadow:0 9px 26px #12121312}html[data-ui-version=modern] :is(.room-settings,.settings-language-section,.settings-appearance-section,.settings-wordier-section,.settings-interaction-section,.settings-admin-section){border-color:var(--border,#d3d6da)}html[data-ui-version=modern] :is(.lobby-seat-choice,.seat-role-note,.worded-answer-timer,.worded-hint-display,.worded-entry-feedback,.worded-answer-reveal){border-radius:var(--wordy-radius-control)}html[data-ui-version=modern] .friend-drawer{border-radius:26px 0 0 26px;box-shadow:-18px 0 52px #12121324}html[data-ui-version=modern] :is(.worded-transfer-choice,.friend-drawer-nav button,.room-setting-toggle>button,.lobby-seat-choice button){border-radius:var(--wordy-radius-control)}html[data-ui-version=modern] :is(.primary-button,.secondary-button,.danger-button):not(:disabled):active{transition-duration:.1s;transform:scale(.985)}html[data-ui-version=modern] .global-settings-modal :is(.settings-language-section,.settings-appearance-section,.settings-wordier-section,.settings-interaction-section,.settings-admin-section){border:1px solid var(--border,#d3d6da);border-radius:18px;margin-block:12px;padding:16px}html[data-ui-version=modern] .global-settings-modal .settings-help-links{margin:12px 0}.settings-appearance-section{border-bottom:1px solid var(--border,#d3d6da);gap:10px;padding:14px 0;display:grid}.settings-appearance-section>span{color:var(--wordy-muted,#787c7e);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.settings-appearance-section>p{font-size:12px;line-height:1.4;color:var(--wordy-muted,#787c7e)!important;margin:0!important}.settings-appearance-section .language-segmented-control:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){html[data-ui-version=modern] .landing{padding-top:max(82px, calc(56px + env(safe-area-inset-top)))}html[data-ui-version=modern] .landing .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ui-version=modern] .landing.worded-landing .mode-actions,html[data-ui-version=modern] .landing.insane-mode .mode-actions{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ui-version=modern] .mode-button{min-height:132px}}@media (width<=620px){html[data-ui-version=modern] .global-settings-backdrop{place-items:end center;padding:0}html[data-ui-version=modern] .global-settings-modal{width:100%;max-height:88dvh;padding-bottom:max(24px, env(safe-area-inset-bottom));animation:modern-sheet-in .42s var(--ui-layout-motion) both;border-radius:28px 28px 0 0}html[data-ui-version=modern] :is(.online-form,.challenge-form){margin-block:20px}html[data-ui-version=modern] .friend-drawer{border-radius:24px 24px 0 0;width:100%}html[data-ui-version=modern] .settings-sheet-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#b9bbbd;border-radius:999px;width:38px;height:5px;margin:-15px auto 16px;display:block}html[data-ui-version=modern] .landing{padding:max(66px, calc(46px + env(safe-area-inset-top))) 14px var(--home-bottom-reserve,calc(105px + env(safe-area-inset-bottom)))}html[data-ui-version=modern] .landing-mark{flex-basis:45px;height:45px;margin-bottom:12px}html[data-ui-version=modern] .landing-mark span{width:45px;height:45px;font-size:24px}html[data-ui-version=modern] .landing-mark:is(.wordier-mark,.wordiest-mark,.wordacted-mark,.crazy-mark) span{width:min(42px, calc((100vw - 28px - var(--mark-gap-total)) / var(--mark-length)));height:42px;font-size:20px}html[data-ui-version=modern] .landing h1{font-size:clamp(50px,13vw,70px)}html[data-ui-version=modern] .landing-copy{margin:13px 0 15px;font-size:14px}html[data-ui-version=modern] .landing .mode-actions,html[data-ui-version=modern] .landing.worded-landing .mode-actions,html[data-ui-version=modern] .landing.insane-mode .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px}html[data-ui-version=modern] .mode-button{gap:3px;min-height:105px;padding:10px 11px 11px}html[data-ui-version=modern] .mode-button-icon{width:24px;height:24px}html[data-ui-version=modern] .mode-button strong{font-size:12px}html[data-ui-version=modern] .mode-button small{font-size:10px}html[data-ui-version=modern] .mode-button:not(.return-room-button):after{font-size:21px;bottom:32px;right:10px}html[data-ui-version=modern] .game-switcher{right:max(10px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));gap:3px;width:auto;padding:5px;transform:none}html[data-ui-version=modern] .game-switcher button{min-height:61px;padding-inline:1px}html[data-ui-version=modern] .game-switcher-icon{width:40px;height:40px}html[data-ui-version=modern] .landing-credit,html[data-ui-version=modern] .landing-version{bottom:calc(89px + env(safe-area-inset-bottom))}html[data-ui-version=modern] .game-stage>.message{gap:8px;font-size:12px}html[data-ui-version=modern] .modern-attempt-count{padding-left:8px}}@keyframes modern-sheet-in{0%{opacity:.75;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=620px) and (height>=800px){html[data-ui-version=modern] .landing{justify-content:center}}@media (width<=390px),(height<=840px){html[data-ui-version=modern] .landing{padding-top:max(54px, calc(44px + env(safe-area-inset-top)))}html[data-ui-version=modern] .landing-mark{margin-bottom:6px}html[data-ui-version=modern] .landing-copy{margin:8px 0 10px;font-size:12px}html[data-ui-version=modern] .landing .mode-actions{margin-top:10px}html[data-ui-version=modern] .mode-button{min-height:90px}}@media (width<=390px) and (height<=700px){html[data-ui-version=modern] .landing-mark{margin-bottom:2px}html[data-ui-version=modern] .landing>.eyebrow{margin-bottom:4px}html[data-ui-version=modern] .landing-copy{margin:4px 0 6px}html[data-ui-version=modern] .landing .mode-actions{margin-top:4px}}@media (prefers-reduced-motion:reduce){html[data-ui-version=modern] .mode-button{transition:none}html[data-ui-version=modern] :is(.modal,.global-settings-modal){animation:none}html[data-ui-version=modern] :is(.key,.game-switcher button){transition:none}}@media (width>=621px) and (width<=1100px) and (height<=820px){html[data-ui-version=modern] .landing-credit,html[data-ui-version=modern] .landing-version{bottom:calc(96px + env(safe-area-inset-bottom))}html[data-ui-version=modern] .landing-credit{align-items:center;gap:8px;font-size:9px;display:flex}}@media (width<=620px){html.wordy-native-app{--home-bottom-reserve:94px}html.wordy-native-app[data-ui-version=modern]{--home-bottom-reserve:116px}html.wordy-native-app .game-switcher,html.wordy-native-app[data-ui-version=modern] .game-switcher{bottom:12px}html.wordy-native-app .landing-credit,html.wordy-native-app .landing-version{bottom:81px}html.wordy-native-app[data-ui-version=modern] .landing-credit,html.wordy-native-app[data-ui-version=modern] .landing-version{bottom:91px}html.wordy-native-app[data-ui-version=modern] .landing{padding-bottom:116px}html.wordy-native-app .profile-content{padding-bottom:94px}}@media (width<=620px) and (orientation:portrait){html.wordy-native-phone{--phone-dock-inset:clamp(12px, calc((100vw - 296px) / 2), 24px);--phone-display-radius:clamp(44px, 15.4vw, 62px);--phone-dock-radius:calc(var(--phone-display-radius) - var(--phone-dock-inset));--phone-dock-height:max(68px, calc(2 * var(--phone-dock-radius)))}html.wordy-native-phone,html.wordy-native-phone[data-ui-version=modern]{--home-bottom-reserve:calc(var(--phone-dock-height) + var(--phone-dock-inset) + 28px)}html.wordy-native-phone .game-switcher,html.wordy-native-phone[data-ui-version=modern] .game-switcher{left:var(--phone-dock-inset);right:var(--phone-dock-inset);bottom:var(--phone-dock-inset);min-height:var(--phone-dock-height);border-radius:999px;overflow:hidden;transform:none}html.wordy-native-phone .game-switcher button,html.wordy-native-phone[data-ui-version=modern] .game-switcher button{aspect-ratio:1;border-radius:50%;place-self:center;width:100%;min-width:44px;max-width:58px;min-height:44px;padding:3px}html.wordy-native-phone .game-switcher-icon,html.wordy-native-phone[data-ui-version=modern] .game-switcher-icon{aspect-ratio:1;border-radius:10px;width:36px;height:36px}html.wordy-native-phone .landing-credit,html.wordy-native-phone .landing-version,html.wordy-native-phone[data-ui-version=modern] .landing-credit,html.wordy-native-phone[data-ui-version=modern] .landing-version{bottom:calc(var(--phone-dock-inset) + var(--phone-dock-height) + 10px)}html.wordy-native-phone .landing,html.wordy-native-phone[data-ui-version=modern] .landing,html.wordy-native-phone .profile-content{padding-bottom:var(--home-bottom-reserve)}}html[data-ui-version=modern] .landing .landing-mark:is(.crazy-mark,.wordacted-mark) span{aspect-ratio:1;flex:none;height:auto}@media (width<=620px) and (height<=840px){html.wordy-native-app .landing,html.wordy-native-app[data-ui-version=modern] .landing{padding-bottom:var(--home-bottom-reserve)}}html[data-ui-version=modern]{--ui-control-height:48px;--ui-hit-size:44px;--ui-space:8px;--ui-panel-padding:24px;--ui-radius:16px;--ui-panel-radius:24px;--ui-sheet-radius:28px;--ui-panel:var(--wordy-surface);--ui-canvas:var(--wordy-page);--ui-text:var(--wordy-ink);--ui-muted:var(--wordy-muted);--ui-divider:color-mix(in srgb, var(--border) 65%, transparent);--ui-accent:var(--wordy-ink);--ui-on-accent:#fff;--ui-shadow:0 8px 24px #1212130a;--ui-overlay-shadow:0 24px 72px #12121329;--ui-control-motion:.18s var(--wordy-motion);--wordy-radius-control:var(--ui-radius);--wordy-radius-panel:var(--ui-panel-radius)}html[data-ui-version=modern] .crazy-mode{--ui-panel:#21172c;--ui-canvas:#0d0914;--ui-text:#f7f2ff;--ui-muted:#cdbce2;--ui-divider:color-mix(in srgb, var(--border) 65%, transparent);--ui-accent:#6d28d9;--ui-on-accent:#fff}html[data-ui-version=modern] .insane-mode{--ui-panel:#2b2108;--ui-canvas:#120e04;--ui-text:#fff4c7;--ui-muted:#d9c47e;--ui-divider:color-mix(in srgb, var(--border) 65%, transparent);--ui-accent:#c4930c;--ui-on-accent:#181000}html[data-ui-version=modern] :is(.primary-button,.secondary-button,.danger-button,.danger-text-button){min-height:var(--ui-control-height);border-radius:var(--ui-radius);text-align:center;transition:background-color var(--ui-control-motion), border-color var(--ui-control-motion), transform var(--ui-control-motion), opacity var(--ui-control-motion);padding:12px 20px;font-size:15px;font-weight:750;line-height:1.35}html[data-ui-version=modern] .primary-button{background:var(--ui-accent);color:var(--ui-on-accent)}html[data-ui-version=modern] .secondary-button{border-color:var(--ui-divider);background:var(--ui-panel);color:var(--ui-text)}html[data-ui-version=modern] :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--ui-text);outline-offset:3px}html[data-ui-version=modern] button:disabled{cursor:default}html[data-ui-version=modern] :is(.icon-button,.account-login-button,.account-name-button,.friend-badge,.admin-badge){min-height:var(--ui-hit-size)}html[data-ui-version=modern] .icon-button{width:var(--ui-hit-size);min-width:var(--ui-hit-size);border-radius:50%;flex-shrink:0}html[data-ui-version=modern] .wordmark{min-height:var(--ui-hit-size)}html[data-ui-version=modern] .header-actions{flex-wrap:nowrap;align-items:center}html[data-ui-version=modern] .header-actions .connection-dot{flex:none;margin-inline:4px 8px}html[data-ui-version=modern] .admin-badge{align-items:center;display:inline-flex}html[data-ui-version=modern] .stepper button{border-radius:var(--ui-radius);border-color:var(--ui-divider);background:var(--ui-canvas);color:var(--ui-text)}html[data-ui-version=modern] :is(.online-input,.worded-condition-editor input,.worded-condition-editor select,.worded-list-actions input,.friend-search input,.friend-compose textarea){min-height:var(--ui-control-height);border:1px solid var(--ui-divider);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);padding:12px 16px;font-size:16px;line-height:1.4}html[data-ui-version=modern] .field-label{font-size:14px;line-height:1.4}html[data-ui-version=modern] :is(.modal,.room-settings) input[type=range]{min-height:var(--ui-hit-size);accent-color:var(--ui-accent);touch-action:pan-y}html[data-ui-version=modern] :is(.language-segmented-control,.friend-drawer-nav,.wordier-mode-switch){border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-text) 7%, var(--ui-panel));border:0;gap:4px;padding:4px}html[data-ui-version=modern] :is(.language-segmented-control,.friend-drawer-nav,.wordier-mode-switch) button{min-height:var(--ui-hit-size);color:var(--ui-text);background:0 0;border:0;border-radius:12px;padding:8px;font-size:14px;line-height:1.3}html[data-ui-version=modern] :is(.language-segmented-control button.selected,.friend-drawer-nav button.active,.wordier-mode-switch button.active){background:var(--ui-accent);color:var(--ui-on-accent);box-shadow:0 2px 6px #1212131f}html[data-ui-version=modern] :is(.admin-toggle[role=switch],.room-setting-toggle>button[role=switch]){width:58px;min-width:58px;min-height:var(--ui-hit-size);height:var(--ui-hit-size);color:#0000;background:0 0;border:0;flex:0 0 58px;padding:0;font-size:0;position:relative}html[data-ui-version=modern] :is(.admin-toggle[role=switch],.room-setting-toggle>button[role=switch]):before{content:"";background:color-mix(in srgb, var(--ui-text) 18%, var(--ui-panel));width:52px;height:32px;transition:background-color var(--ui-control-motion);border-radius:999px;position:absolute;top:6px;left:3px}html[data-ui-version=modern] :is(.admin-toggle[role=switch].enabled,.room-setting-toggle>button[role=switch].enabled):before{background:var(--green)}html[data-ui-version=modern] :is(.admin-toggle[role=switch]>i,.room-setting-toggle>button[role=switch]>span){z-index:1;width:28px;height:28px;transition:transform var(--ui-control-motion);background:#fff;border-radius:50%;position:absolute;top:8px;left:5px;box-shadow:0 1px 4px #0000002e}html[data-ui-version=modern] :is(.admin-toggle[role=switch].enabled>i,.room-setting-toggle>button[role=switch].enabled>span){transform:translate(20px)}html[data-ui-version=modern] .landing .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,800px);margin-top:24px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){border-radius:var(--ui-panel-radius);min-height:132px;box-shadow:var(--ui-shadow);grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 18px;align-content:center;align-items:center;gap:6px;padding:20px 24px;display:grid}html[data-ui-version=modern] .landing .mode-button .mode-button-icon{width:28px;height:28px;margin:0}html[data-ui-version=modern] .landing .mode-button strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;font-size:17px;line-height:1.35}html[data-ui-version=modern] .landing .mode-button small{grid-column:1/-1;font-size:13px;line-height:1.4}html[data-ui-version=modern] .landing .mode-button:after{content:none}html[data-ui-version=modern] .mode-button-chevron{grid-area:1/3;width:18px;height:18px;display:block}html[data-ui-version=modern] .landing .mode-button small{padding-right:0}html[data-ui-version=modern] .landing .return-room-button{border-radius:var(--ui-radius);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}html[data-ui-version=modern] .landing .return-room-button .mode-button-icon{flex:0 0 24px;width:24px;height:24px;margin:0}html[data-ui-version=modern] .landing .return-room-button strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:14px}html[data-ui-version=modern] .landing .return-room-button small{margin-left:auto}html[data-ui-version=modern] .landing .return-room-button .mode-button-chevron{display:none}html[data-ui-version=modern] .landing-daily-row{gap:12px;width:min(100%,520px)}html[data-ui-version=modern] .daily-challenge-button{border-radius:var(--ui-radius);min-height:60px;padding:10px 14px}html[data-ui-version=modern] .daily-challenge-button strong{font-size:14px}html[data-ui-version=modern] .daily-challenge-button small{font-size:11px;line-height:1.3}html[data-ui-version=modern] .landing .variant-toggle{border-radius:var(--ui-radius);min-height:60px;padding:10px 16px}html[data-ui-version=modern] .game-switcher button{width:100%;max-width:58px;min-width:var(--ui-hit-size);min-height:var(--ui-hit-size);aspect-ratio:1;border-radius:50%;place-self:center;padding:4px}html[data-ui-version=modern] .game-switcher-icon{width:40px;height:40px}@media (hover:hover){html[data-ui-version=modern] .landing .mode-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #12121314}html[data-ui-version=modern] .secondary-button:not(:disabled):hover{background:color-mix(in srgb, var(--ui-text) 4%, var(--ui-panel))}}@media (hover:none){html[data-ui-version=modern] .mode-button:hover{transform:none}}html[data-ui-version=modern] :is(.online-form,.challenge-form,.lobby-grid>div,.race-sidebar,.wordier-tools,.worded-score-sidebar,.worded-leaderboard,.wordacted-passage-card,.wordacted-sidebar,.profile-card,.admin-setting-card,.admin-room-list article,.admin-account-list details,.friend-profile-card){border:1px solid var(--ui-divider);border-radius:var(--ui-panel-radius);background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:none}html[data-ui-version=modern] :is(.lobby-grid>div,.profile-card,.admin-setting-card,.friend-profile-card,.wordacted-passage-card){padding:var(--ui-panel-padding)}html[data-ui-version=modern] .lobby-grid{align-items:start}html[data-ui-version=modern] :is(.lobby-grid h2,.race-sidebar h2,.profile-card h2,.profile-card h3){font-size:18px;line-height:1.35}html[data-ui-version=modern] :is(.player-row,.host-member-row,.host-transfer-list>button){border-color:var(--ui-divider);min-height:56px;padding-block:12px}html[data-ui-version=modern] .player-row strong{font-size:15px}html[data-ui-version=modern] .room-settings{border-color:var(--ui-divider);gap:16px;padding-top:24px}html[data-ui-version=modern] .room-setting-toggle{gap:16px}html[data-ui-version=modern] .room-setting-toggle strong{font-size:14px;line-height:1.4}html[data-ui-version=modern] .room-setting-toggle small{color:var(--ui-muted);font-size:12px;line-height:1.45}html[data-ui-version=modern] .lobby-seat-choice button{min-height:var(--ui-hit-size);padding-inline:16px}html[data-ui-version=modern] :is(.mode-picker,.seat-picker,.compact-mode-picker) button{border-radius:var(--ui-radius);padding:16px}html[data-ui-version=modern] :is(.challenge-mine-list>button,.challenge-mine-list>article,.challenge-result,.friend-list article){border-radius:var(--ui-panel-radius);padding:20px}html[data-ui-version=modern] .challenge-mine-main{min-height:var(--ui-hit-size)}html[data-ui-version=modern] .profile-content{padding-top:32px}html[data-ui-version=modern] :is(.profile-mode-grid,.profile-daily-grid){gap:16px}html[data-ui-version=modern] .profile-section-title{margin:32px 0 16px}html[data-ui-version=modern] .profile-distribution-row{min-height:24px;font-size:13px}html[data-ui-version=modern] .profile-distribution-row>i{height:18px}html[data-ui-version=modern] .game-shell:not(.crazy-mode,.insane-mode) .game-stage{background:var(--ui-canvas)}html[data-ui-version=modern] .game-analysis-turn{min-height:var(--ui-control-height);border-radius:var(--ui-radius);background:var(--ui-panel);padding:16px}html[data-ui-version=modern] .game-analysis-overall{border-color:var(--ui-divider);margin-block:24px}html[data-ui-version=modern] .game-analysis-metrics span{min-height:var(--ui-hit-size);font-size:13px}html[data-ui-version=modern] .game-analysis-view h3{font-size:17px}html[data-ui-version=modern] .guess-stats-close{width:var(--ui-hit-size);height:var(--ui-hit-size)}html[data-ui-version=modern] :is(.wordier-color-picker button,.wordier-clear-button,.wordiest-transfer-button,.wordiest-swap-button,.wordiest-clue-button,.wordier-scratch-title button){min-height:var(--ui-hit-size);border-radius:var(--ui-radius)}html[data-ui-version=modern] .wordier-color-picker button{background:var(--ui-panel);color:var(--ui-text);font-size:12px}html[data-ui-version=modern] :is(.wordier-tool-heading strong,.wordier-scratch-title strong){font-size:14px}html[data-ui-version=modern] .wordier-tool-heading small{font-size:12px}html[data-ui-version=modern] .account-menu{border-color:var(--ui-divider);background:var(--ui-panel);min-width:220px;color:var(--ui-text);box-shadow:var(--ui-overlay-shadow);border-radius:20px;gap:4px;padding:8px}html[data-ui-version=modern] .account-menu button{min-height:var(--ui-hit-size);text-align:start;background:0 0;border-radius:12px;padding:10px 12px;font-size:14px}html[data-ui-version=modern] .account-menu .account-menu-edit{color:var(--ui-text)}html[data-ui-version=modern] .account-menu .account-menu-delete{border-top:1px solid var(--ui-divider);color:#a4211a;border-radius:0 0 12px 12px}html[data-ui-version=modern] .account-menu .account-menu-delete:hover{background:#fbece9}html[data-ui-version=modern] .modal{border-color:var(--ui-divider);border-radius:var(--ui-sheet-radius);background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--ui-overlay-shadow);padding:28px}html[data-ui-version=modern] .modal p{color:var(--ui-muted)}html[data-ui-version=modern] .modal>h2{padding-right:36px}html[data-ui-version=modern] .modal>.icon-button{background:var(--ui-canvas);color:var(--ui-text);font-size:24px}html[data-ui-version=modern] .friend-drawer{border:1px solid var(--ui-divider);background:var(--ui-canvas);color:var(--ui-text)}html[data-ui-version=modern] .friend-drawer-header{border-color:var(--ui-divider);padding-inline:24px}html[data-ui-version=modern] .friend-drawer-header button{width:var(--ui-hit-size);height:var(--ui-hit-size);border-radius:50%}html[data-ui-version=modern] .friend-drawer-nav{margin:0 16px 8px}html[data-ui-version=modern] .friend-drawer-body{padding:16px 24px 24px}html[data-ui-version=modern] .global-settings-portal .global-settings-modal{background:var(--ui-canvas);scrollbar-gutter:auto;flex-direction:column;width:min(100%,480px);max-height:min(820px,100dvh - 40px);padding:0;display:flex;overflow:hidden}html[data-ui-version=modern] .settings-sheet-header{border-bottom:1px solid var(--ui-divider);background:var(--ui-panel);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 20px 12px 24px;display:flex}html[data-ui-version=modern] .settings-sheet-header h2{margin:0;font-size:28px}html[data-ui-version=modern] .settings-sheet-header .icon-button{background:var(--ui-canvas);color:var(--ui-text);font-size:25px;position:static}html[data-ui-version=modern] .settings-sheet-body{overscroll-behavior:contain;min-height:0;padding:8px 24px 0;overflow:auto}html[data-ui-version=modern] .settings-sheet-footer{border-top:1px solid var(--ui-divider);background:var(--ui-panel);flex:none;padding:16px 24px}html[data-ui-version=modern] .settings-sheet-footer button{width:100%}html[data-ui-version=modern] .global-settings-modal :is(.settings-language-section,.settings-appearance-section,.settings-wordier-section,.settings-interaction-section,.settings-admin-section,.cursor-animation-control){border:1px solid var(--ui-divider);background:var(--ui-panel);border-radius:20px;margin:16px 0;padding:16px}html[data-ui-version=modern] .global-settings-modal :is(.settings-language-section,.settings-appearance-section,.settings-wordier-section,.settings-interaction-section,.settings-admin-section)>span{color:var(--ui-muted);letter-spacing:.06em;font-size:12px;font-weight:750;line-height:1.4}html[data-ui-version=modern] .global-settings-modal :is(.settings-interaction-section,.settings-wordier-section)>div{gap:16px;padding-block:12px}html[data-ui-version=modern] .global-settings-modal :is(.settings-interaction-section,.settings-wordier-section) strong{font-size:14px;line-height:1.4}html[data-ui-version=modern] .global-settings-modal :is(.settings-interaction-section,.settings-wordier-section) small{color:var(--ui-muted);font-size:12px;line-height:1.45}html[data-ui-version=modern] .global-settings-modal .settings-appearance-section>p{font-size:12px;color:var(--ui-muted)!important}html[data-ui-version=modern] .cursor-animation-heading output{min-width:0;color:var(--ui-text);font-variant-numeric:tabular-nums}html[data-ui-version=modern] .cursor-animation-control input[type=range]{margin-block:4px}html[data-ui-version=modern] .cursor-animation-scale{color:var(--ui-muted);gap:8px;font-size:11px;line-height:1.4}html[data-ui-version=modern] .settings-help-links{flex-wrap:wrap}html[data-ui-version=modern] .settings-help-links button{min-height:var(--ui-hit-size);padding:8px}html[data-ui-version=modern].modern-dialog-open #root{overscroll-behavior:none}@media (width>=1101px){html[data-ui-version=modern] .landing .mode-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,1120px)}html[data-ui-version=modern] .landing:is(.worded-landing,.insane-mode) .mode-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,960px)}html[data-ui-version=modern] .landing.wordacted-landing .mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,800px)}}@media (width>=1000px){html[data-ui-version=modern] :is(.landing-credit,.landing-version){position:fixed;bottom:18px}}@media (width<=620px){html[data-ui-version=modern]{--ui-panel-padding:20px}html[data-ui-version=modern] .game-header{grid-template-columns:44px minmax(0,1fr) auto;gap:4px}html[data-ui-version=modern] .game-header .wordmark{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(16px,5vw,24px);overflow:hidden}html[data-ui-version=modern] .game-header .account-login-button{white-space:nowrap;text-overflow:ellipsis;max-width:112px;overflow:hidden}html[data-ui-version=modern] .wordier-tool-heading{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:8px}html[data-ui-version=modern] .wordier-tool-heading .wordier-mode-switch button{padding-inline:4px;font-size:12px}html[data-ui-version=modern] .landing .mode-actions{gap:12px;margin-top:16px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){min-height:124px;padding:16px}html[data-ui-version=modern] .landing .mode-button strong{font-size:15px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){grid-template-columns:24px minmax(0,1fr) 12px}html[data-ui-version=modern] .landing .mode-button .mode-button-icon{width:24px;height:24px}html[data-ui-version=modern] .landing .mode-button small{font-size:12px}html[data-ui-version=modern] .mode-button-chevron{width:12px;height:16px}html[data-ui-version=modern] .landing-daily-row{gap:8px}html[data-ui-version=modern] .landing .variant-toggle{flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px}html[data-ui-version=modern] .daily-challenge-button{min-height:56px;padding:8px}html[data-ui-version=modern] .daily-challenge-button strong{font-size:12px}html[data-ui-version=modern] .daily-challenge-button small{font-size:10px}html[data-ui-version=modern] .global-settings-portal .global-settings-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:var(--ui-sheet-radius) var(--ui-sheet-radius) 0 0}html[data-ui-version=modern] .global-settings-modal .settings-sheet-handle{background:var(--ui-panel);border-radius:0;flex:none;width:100%;height:24px;margin:0}html[data-ui-version=modern] .settings-sheet-handle:before{content:"";background:var(--border);border-radius:999px;width:36px;height:5px;margin:10px auto 0;display:block}html[data-ui-version=modern] .settings-sheet-header{min-height:60px;padding-top:0}html[data-ui-version=modern] .settings-sheet-body{padding-inline:16px}html[data-ui-version=modern] .settings-sheet-footer{padding:12px 20px max(16px, env(safe-area-inset-bottom))}html[data-ui-version=modern] .modal:not(.global-settings-modal){padding:24px}}@media (width<=760px){html[data-ui-version=modern] .worded-game-layout,html[data-ui-version=modern] .wordacted-game-layout{padding-bottom:216px}html[data-ui-version=modern] .worded-game-main{min-height:0}html[data-ui-version=modern] :is(.worded-game-layout .worded-keyboard,.wordacted-game-layout .wordacted-keyboard){z-index:30;background:var(--ui-canvas);width:calc(100% - 20px);max-width:560px;box-shadow:0 -8px 12px var(--ui-canvas);margin:0;padding-top:8px;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}}@media (height<=740px){html[data-ui-version=modern] .landing .mode-actions{gap:8px;margin-top:12px}html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){gap:4px;min-height:104px;padding:12px 16px}html[data-ui-version=modern] .landing .mode-button .mode-button-icon{width:24px;height:24px;margin-bottom:4px}}@media (width<=620px) and (height<=660px){html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){min-height:76px}html[data-ui-version=modern] .landing .mode-button strong{font-size:14px}html[data-ui-version=modern] .landing .return-room-button{min-height:48px;padding-block:8px}html[data-ui-version=modern] .landing .landing-mark{flex-basis:36px;height:36px;margin-bottom:4px}html[data-ui-version=modern] .landing .landing-mark span{width:min(36px, calc((100vw - 28px - var(--mark-gap-total,20px)) / var(--mark-length,5)));aspect-ratio:1;height:auto;font-size:20px}html[data-ui-version=modern] .landing h1{font-size:42px}html[data-ui-version=modern] .landing>.eyebrow{margin-bottom:4px;font-size:10px}html[data-ui-version=modern] .landing :is(.mode-button small,.landing-copy){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=360px) and (height<=660px) and (orientation:portrait){html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button){grid-template-columns:24px minmax(0,1fr);padding-inline:12px}html[data-ui-version=modern] .landing .mode-button-chevron{display:none}html[data-ui-version=modern] .landing{height:100dvh;padding-bottom:0}html[data-ui-version=modern] :is(.landing-credit,.landing-version){bottom:calc(var(--phone-dock-inset,10px) + var(--phone-dock-height,58px) + 8px);font-size:8px;position:fixed}html[data-ui-version=modern] .landing-credit{align-items:center;gap:8px;display:flex}}@media (width>=621px) and (height<=500px) and (orientation:landscape){html[data-ui-version=modern] .landing{height:100dvh;min-height:0;padding:60px max(24px, env(safe-area-inset-right)) 88px max(24px, env(safe-area-inset-left));grid-template-rows:36px 20px 60px minmax(0,1fr) 52px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-content:stretch;align-items:center;gap:4px 24px;display:grid}html[data-ui-version=modern] .landing>:is(.landing-mark,.eyebrow,.landing-title,.landing-copy,.landing-daily-row,.daily-challenge-button){grid-column:1;justify-self:center;margin:0}html[data-ui-version=modern] .landing .landing-mark{grid-row:1;height:36px;display:flex}html[data-ui-version=modern] .landing .landing-mark span{width:min(36px, calc((34vw - var(--mark-gap-total,20px)) / var(--mark-length,5)));aspect-ratio:1;height:auto;font-size:20px}html[data-ui-version=modern] .landing>.eyebrow{grid-row:2;font-size:10px}html[data-ui-version=modern] .landing .landing-title{grid-row:3}html[data-ui-version=modern] .landing h1{font-size:42px}html[data-ui-version=modern] .landing>:is(.landing-daily-row,.daily-challenge-button){grid-row:5;width:100%}html[data-ui-version=modern] .landing :is(.variant-toggle,.daily-challenge-button){min-height:48px;padding:6px}html[data-ui-version=modern] .landing .variant-toggle{flex-direction:column;justify-content:center;gap:2px}html[data-ui-version=modern] .landing :is(.landing-copy,.mode-button small){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(html[data-ui-version=modern] .landing .mode-actions,html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button)){grid-area:1/2/-1;gap:8px;width:100%;margin:0}:is(html[data-ui-version=modern] .landing .mode-actions>.mode-button:not(.return-room-button),html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button)>.mode-button:not(.return-room-button)){grid-template-columns:24px minmax(0,1fr) 12px;min-height:76px;padding:12px}html[data-ui-version=modern] .landing .mode-button strong{font-size:14px}html[data-ui-version=modern] .landing .mode-actions:has(.return-room-button) .return-room-button{min-height:48px;padding:8px 12px}html[data-ui-version=modern] :is(.landing-credit,.landing-version){font-size:8px;bottom:3px}}@media (prefers-reduced-motion:reduce){html[data-ui-version=modern] :is(.primary-button,.secondary-button,.danger-button,.danger-text-button,.mode-button,.language-segmented-control button,.admin-toggle>i,.room-setting-toggle>button>span){transition:none}html[data-ui-version=modern] :is(.mode-button,.primary-button,.secondary-button):is(:hover,:active){transform:none}}:root{--wordy-skeleton-base:#e1e4e7;--wordy-skeleton-highlight:#f1f3f5}:is(.crazy-mode,.insane-mode){--wordy-skeleton-base:#383043;--wordy-skeleton-highlight:#50445d}.insane-mode{--wordy-skeleton-base:#423920;--wordy-skeleton-highlight:#5d5030}.wordy-skeleton{border-radius:var(--wordy-radius-control);background:linear-gradient(105deg, var(--wordy-skeleton-base) 30%, var(--wordy-skeleton-highlight) 48%, var(--wordy-skeleton-base) 66%);vertical-align:middle;background-size:220% 100%;flex:none;max-width:100%;animation:1.8s ease-in-out infinite wordy-skeleton-shimmer;display:inline-block}.wordy-skeleton-circle{border-radius:50%}.wordy-skeleton-lines{gap:7px;width:100%;display:grid}@keyframes wordy-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wordy-skeleton{background:var(--wordy-skeleton-base);animation:none}}.game-analysis-turn .wordy-skeleton,.game-analysis-detail .wordy-skeleton{flex:none}.challenge-list-skeleton{gap:10px;display:grid}.daily-loading-tools{display:contents}.daily-game-loading.is-exiting{animation:.15s ease-in both daily-placeholder-out}.daily-game-entering{animation:.18s ease-out both daily-content-in}@keyframes daily-placeholder-out{to{opacity:0}}@keyframes daily-content-in{0%{opacity:0}to{opacity:1}}.daily-game-loading :is(.race-message,.tile,.wordiest-feedback-block,.wordiest-mapping-tile,.key,.input-method-button,.wordiest-mapping-actions button,.wordiest-transfer-button,.wordier-tools button,.wordier-draft-tile){color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(105deg, var(--wordy-skeleton-base) 28%, var(--wordy-skeleton-highlight) 50%, var(--wordy-skeleton-base) 72%)!important;box-shadow:none!important;opacity:.78!important;background-size:220% 100%!important;border-color:#0000!important;animation:1.8s ease-in-out infinite wordy-skeleton-shimmer!important}.daily-game-loading .race-message{border-radius:var(--wordy-radius-control)}.daily-game-loading :is(.guess-cursor,.wordier-draft-cursor,.key svg,.wordier-color-picker i){visibility:hidden}.daily-game-loading :is(.wordiest-mapping-heading strong,.wordiest-column-labels,.wordier-tools strong,.wordier-tools small,.wordier-scratch-title){color:#0000!important;-webkit-text-fill-color:transparent!important}.daily-game-loading .wordier-tools{opacity:.76}@media (prefers-reduced-motion:reduce){.daily-game-loading.is-exiting,.daily-game-entering{animation:none}.daily-game-loading :is(.race-message,.tile,.wordiest-feedback-block,.wordiest-mapping-tile,.key,.input-method-button,.wordiest-mapping-actions button,.wordiest-transfer-button,.wordier-tools button,.wordier-draft-tile){background:var(--wordy-skeleton-base)!important;animation:none!important}}.worded-challenge-detail-loading .worded-loading-action{align-items:center;min-height:38px;display:inline-flex}.worded-challenge-detail-loading .worded-leaderboard .wordy-skeleton{max-width:100%}.friend-skeleton-row{align-items:center;gap:12px;min-height:62px;padding:8px 12px;display:flex}.friend-skeleton-row .wordy-skeleton-lines{flex:1}.modal>.icon-button,.guess-stats-close,.live-progress-close{width:44px;height:44px;left:12px;right:auto}:is(.modal:has(>.icon-button)>:is(h2,.modal-topline),.guess-stats-modal>.eyebrow){padding-inline:44px 0}html[data-ui-version=modern] .modal:has(>.icon-button)>h2{padding-inline:44px 0}.modal:has(>.guess-stats-close){padding-top:60px}.friend-drawer-header,.dashboard-detail>header,html .worded-result-modal>header{justify-content:flex-start;gap:12px}.friend-drawer-header>button,.dashboard-detail>header>button,.worded-result-modal>header>button{flex:0 0 44px;width:44px;height:44px}html[data-ui-version=modern] .settings-sheet-header{justify-content:flex-start}.live-progress-drawer>.spectator-view{padding-top:38px}.outcome-notice{padding-left:60px}.outcome-notice>button{width:44px;height:44px;position:absolute;top:8px;left:8px}.player-world-card{margin-top:32px}.player-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.player-map-heading h2{margin-top:0}.player-map-heading p{max-width:60ch}.player-map-tools,.player-map-legend,.player-map-zoom,.location-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.player-map-tools{justify-content:space-between;margin-block:16px}.player-map-legend span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.player-map-legend i{background:var(--absent,#787c7e);border-radius:50%;width:8px;height:8px}.player-map-legend .map-online{background:var(--correct,#6aaa64);box-shadow:0 0 8px var(--correct,#6aaa64)}.player-map-legend .map-self{background:#2862aa;width:12px;height:12px}.player-map-zoom{gap:4px}.player-map-zoom button{border:1px solid var(--border);border-radius:var(--wordy-radius-control,8px);background:var(--wordy-surface,#fff);min-width:44px;min-height:44px;color:var(--wordy-ink,#121213);cursor:pointer;padding:8px 12px}.player-map-zoom button:disabled{opacity:.45;cursor:default}.player-map-viewport{border:1px solid var(--border);border-radius:var(--wordy-radius-panel,8px);overscroll-behavior:contain;background:var(--wordy-page,#f6f7f8);max-height:420px;overflow:auto}.player-map-surface{aspect-ratio:2;margin-inline:auto;position:relative}.player-map-surface>svg{width:100%;height:100%;display:block}.player-map-surface path{fill:color-mix(in srgb, var(--wordy-ink,#121213) 12%, var(--wordy-page,#f6f7f8));stroke:var(--wordy-page,#f6f7f8);stroke-width:.7px}.player-map-marker{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}button.player-map-marker{cursor:pointer}span.player-map-marker{pointer-events:none}.player-map-dot{border:1px solid var(--wordy-surface,#fff);background:var(--absent,#787c7e);border-radius:50%;width:7px;height:7px;display:block}.player-map-dot.online{background:var(--correct,#6aaa64);box-shadow:0 0 8px 3px color-mix(in srgb, var(--correct,#6aaa64) 60%, transparent);animation:2s ease-in-out infinite alternate player-map-glow}.player-map-dot.self{background:#2862aa;width:12px;height:12px}.player-map-dot.self.online{box-shadow:0 0 8px 3px #2862aa70}.player-map-redacted{opacity:.65;position:absolute;inset:0}.player-map-credit{color:var(--wordy-muted,#626262);margin-top:12px;line-height:1.6;display:block}.player-location-preferences{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}.player-location-details{gap:8px;margin-block:16px;display:grid}.player-location-details>div{grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:12px;font-size:13px;line-height:1.5;display:grid}.player-location-details dt{color:var(--wordy-muted,#626262)}.player-location-details dd{overflow-wrap:anywhere;margin:0}.location-actions{align-items:stretch}.location-actions button{flex:1;min-height:44px}.player-map-detail-modal{width:min(720px,100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.player-map-detail-modal>h2{overflow-wrap:anywhere}.player-map-nearby{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.player-map-nearby strong{flex-basis:100%}.player-map-nearby button{min-height:44px}.player-map-nearby button[aria-pressed=true]{outline:2px solid var(--wordy-ink,#121213);outline-offset:1px}.player-activity-row{grid-template-columns:100px minmax(0,1fr) 60px;align-items:center;gap:8px;font-size:12px;display:grid}.player-activity-row>i{background:var(--border);height:18px}.player-activity-row>i>b{background:var(--correct,#6aaa64);height:100%;display:block}.player-map-marker:focus-visible,.player-map-viewport:focus-visible,.player-map-zoom button:focus-visible{outline:2px solid var(--wordy-ink,#121213);outline-offset:3px}@keyframes player-map-glow{to{filter:brightness(1.15)}}@media (prefers-reduced-motion:reduce){.player-map-dot.online{animation:none}}@media (width<=480px){.player-map-heading{gap:8px}.player-map-viewport{max-height:340px}.location-actions{flex-direction:column}}
