:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#121213;--surface:#161616;--border:#3a3a3c;--text:#f5f5f5;--muted:#818384;--correct:#228b3c;--present:#d4b800;--absent:#3a3a3c;--accent:#538d4e;--miss:#e03e3e;font-family:Segoe UI,system-ui,-apple-system,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f7f7f7;--border:#d3d6da;--text:#121213;--muted:#787c7e;--accent:#538d4e;--miss:#e03e3e}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}.app{flex-direction:column;align-items:center;max-width:1000px;height:100dvh;margin:0 auto;padding:0 8px;display:flex;overflow:hidden auto}.site-footer{width:100%;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);color:var(--muted);text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:4px 9px;font-size:.72rem;line-height:1.35;display:flex}.site-footer a,.footer-theme-toggle{color:inherit;white-space:nowrap;text-decoration:none}.footer-theme-toggle{font:inherit;background:0 0;border:0;padding:0}.site-footer a:hover,.site-footer a:focus-visible,.footer-theme-toggle:hover,.footer-theme-toggle:focus-visible{color:var(--text);text-underline-offset:2px;text-decoration:underline}.header{border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:baseline;gap:10px;width:100%;margin-bottom:4px;padding:4px 0 3px;display:flex;position:relative}.page-banner{color:var(--muted);letter-spacing:2px;text-transform:uppercase;text-align:center;flex:none;width:100%;margin:0 0 6px;font-size:.9rem;font-weight:600}.page-banner-primary{color:var(--text)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-nav{--section-index:1;border:1px solid var(--border);background:var(--surface);isolation:isolate;border-radius:10px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);margin:0 0 8px;padding:2px;display:grid;position:relative}.section-nav-indicator{z-index:-1;background:var(--correct);width:calc(33.3333% - 1.33333px);transform:translateX(calc(var(--section-index) * 100%));border-radius:7px;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:absolute;top:2px;bottom:2px;left:2px}.section-nav-link{min-height:26px;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:3px 8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .16s;display:flex}.section-nav-link-active{color:#fff}.section-nav-link:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media (prefers-reduced-motion:reduce){.section-nav-indicator,.section-nav-link{transition:none}}.archive-scroll{--archive-scrollbar-space:16px;width:min(calc(100% + var(--archive-scrollbar-space)), calc(420px + var(--archive-scrollbar-space)));margin-right:calc(0px - var(--archive-scrollbar-space));flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.archive-list{width:calc(100% - var(--archive-scrollbar-space));border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:none;min-height:100%;display:flex}.archive-entry{border-bottom:1px solid var(--border);min-height:62px;color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:grid}.archive-entry:last-child{border-bottom:0}.archive-entry:hover,.archive-entry:focus-within{background:var(--surface)}.archive-entry-date{flex-direction:column;gap:2px;display:flex}.archive-entry-date span,.archive-entry-result{color:var(--muted);font-size:.8rem}.archive-entry-result{text-align:right;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.archive-status-icon{color:#fff;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.archive-status-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:14px;height:14px;display:block}.archive-status-solved{background:var(--correct)}.archive-status-not-solved{background:var(--miss)}.archive-status-in-progress{background:var(--present)}.archive-status-not-played{background:var(--absent)}.archive-empty{width:100%;color:var(--muted);text-align:center;margin:20px 0}.archive-game{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@media (width<=420px){.archive-entry{gap:8px;padding-left:8px;padding-right:8px}.archive-entry-result{font-size:.72rem}}.game-loading{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.game-loading .keyboard-result-slot{margin-top:auto}.not-found{text-align:center;margin-top:32px}.not-found a{color:var(--text)}.not-found-balls{justify-content:center;gap:14px;margin-bottom:22px;display:flex}.not-found-ball{background:var(--miss);color:#fff;border:2px solid #7c1f1f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.9rem;font-weight:700;line-height:1;display:flex}@media (prefers-reduced-motion:no-preference){.not-found-ball{animation:1.8s ease-in-out infinite not-found-bob}.not-found-ball:nth-child(2){animation-delay:.18s}.not-found-ball:nth-child(3){animation-delay:.36s}}@keyframes not-found-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.skip-button{z-index:40;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700;position:absolute;top:8px;right:8px}.button-green{color:#fff}.skip-button:disabled{opacity:.4;cursor:default}@media (width<=399px){.skip-button{min-height:40px!important;padding:7px 12px!important;font-size:.95rem!important}}@media (height<=600px) and (orientation:landscape){.header{margin-bottom:2px;padding:6px 0 4px}.page-banner{margin-bottom:2px;font-size:.8rem}.site-footer{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));font-size:.65rem}}.header-letters{color:inherit;padding:0 8px;text-decoration:none;display:block}.header-letters img{width:min(100%,380px);height:auto;display:block}.header-letter-row{justify-content:center;align-items:center;gap:6px;display:flex}.header-letter{color:#121213;text-transform:uppercase;background:#f5f5f5;border:2px solid #818384;border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;font-size:1.55rem;font-weight:700;line-height:1;display:flex}.toast{text-align:center;background:var(--text);max-width:calc(100vw - 24px);color:var(--bg);z-index:10;border-radius:6px;padding:14px 18px;font-weight:600;animation:.16s ease-out toast-in;position:fixed;top:70px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.result-reveal{z-index:1;pointer-events:none;grid-area:content;grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.2,.8,.2,1) .18s;display:grid}.result-reveal-open{pointer-events:auto;grid-template-rows:1fr}.result-reveal-inner{min-height:0;overflow:hidden}.result{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;margin:6px 0;padding:14px 18px;animation:.68s cubic-bezier(.2,.8,.2,1) .18s both result-enter}.result-status{color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin:0 0 2px;font-size:.82rem;font-weight:700;animation:.48s ease-out .12s both result-content-enter}.result:not(.result-loss) .result-status{color:var(--correct)}.result-answer-label{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:600;animation:.48s ease-out .18s both result-content-enter}.result-answer-word{justify-content:center;gap:clamp(3px,1vw,6px);width:100%;margin:0 auto 10px;display:flex}.result-answer-letter{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);color:#fff;text-shadow:0 1px 2px #0000008c;border-radius:50%;flex:0 42px;justify-content:center;align-items:center;width:42px;min-width:0;max-width:42px;font-size:clamp(1.1rem,5.2vw,1.65rem);font-weight:800;line-height:1;animation:.46s cubic-bezier(.2,.8,.2,1) both answer-tile-enter;display:flex}.result-answer-letter.tile-correct{background:var(--correct);border-color:#0000}.result-answer-letter.tile-present{background:var(--present);border-color:#0000}.result-answer-letter.tile-absent,.result-answer-letter-unseen{background:var(--absent);border-color:#0000}.result-loss .result-answer-letter{animation:.42s cubic-bezier(.2,.8,.2,1) both loss-answer-letter}.result-definition{overflow-wrap:anywhere;max-width:42ch;margin:0 auto 14px;font-size:.9rem;line-height:1.5}.result-definition-heading{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:.7rem;font-weight:600}.result-definition-source{vertical-align:middle;width:28px;height:28px;color:inherit;letter-spacing:normal;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.result-definition-source span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.result-definition-source:hover,.result-definition-source:focus-visible{color:var(--text)}.result-definition-source:focus-visible{outline:2px solid var(--text);outline-offset:2px}.result-actions{justify-content:center;gap:8px;animation:.48s ease-out .26s both result-content-enter;display:flex}.result-actions button,.result-actions a{background:var(--correct);border:none;border-radius:6px;padding:10px 18px;font-weight:700;text-decoration:none}.result-hint{color:var(--muted);margin:10px 0 0;font-size:.85rem;animation:.48s ease-out .36s both result-content-enter}.result-loss .result-actions{animation-delay:.56s}.result-loss .result-hint{animation-delay:.66s}@keyframes result-enter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes result-content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes answer-tile-enter{0%{opacity:0;transform:translateY(10px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loss-answer-letter{0%{opacity:0;transform:perspective(240px)rotateX(-70deg)translateY(8px)}to{opacity:1;transform:perspective(240px)rotateX(0)translateY(0)}}@media (prefers-reduced-motion:reduce){.result,.result-status,.result-answer-label,.result-answer-letter,.result-loss .result-answer-letter,.result-actions,.result-hint{animation:none}.result-reveal,.keyboard,.keyboard-result-slot{transition:none}}.keyboard-result-slot{flex:none;grid-template-areas:"content";align-items:center;width:100%;min-width:0;min-height:170px;display:grid;position:relative}.keyboard{--key-max:44px;--key-gap:clamp(2px, .8vw, 6px);--key:min(var(--key-max), calc(10vw - 2px - var(--key-gap)));width:min(100%, calc(var(--key) * 10 + var(--key-gap) * 9));z-index:0;-webkit-user-select:none;user-select:none;transform-origin:bottom;grid-area:content;min-width:0;max-width:100%;margin:auto auto 0;padding:8px 0 12px;transition:opacity .32s,transform .48s cubic-bezier(.2,.8,.2,1),filter .32s}.keyboard-closing{opacity:0;filter:blur(7px);pointer-events:none;transform:perspective(600px)rotateX(-55deg)scaleY(.72)}.keyboard-row{justify-content:center;gap:var(--key-gap);width:100%;min-width:0;margin-bottom:var(--key-gap);display:flex}.key{flex:0 0 var(--key);width:var(--key);max-width:var(--key);aspect-ratio:1;color:#121213;text-transform:uppercase;touch-action:manipulation;background:#fff;border:1px solid #121213;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0;font-size:1.5rem;font-weight:700;line-height:1;transition:background-color .38s,border-color .38s,color .38s;display:flex}.key:active{opacity:.7}.keyboard-loading .key:disabled{opacity:1}@media (width<=420px){.key{font-size:clamp(1.2rem,6.5vw,1.5rem)}}.key.tile-correct,.key.tile-present,.key.tile-absent,.key.key-banned{color:#fff;border-color:#0000}.key.tile-correct{background:var(--correct)}.key.tile-present{background:var(--present)}.key.tile-absent{background:var(--absent)}.key.key-banned{background:var(--miss)}.game-stage-wrap{flex:auto;justify-content:center;align-items:center;width:100%;min-height:135px;display:flex;position:relative;overflow:hidden}.game-stage{transform-origin:50%;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;width:600px;height:450px}.playarea{border:1px solid var(--border);background:radial-gradient(circle at 20% 50%, #ffffff05, transparent 70%), var(--bg);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;width:100%;height:100%;transition:border-color .4s ease-out;position:relative;overflow:hidden}.playarea-won{border-color:var(--correct)}.playarea-lost{border-color:var(--miss)}.playarea-flash{pointer-events:none;z-index:60;border-radius:8px;animation:1.6s ease-out border-flash;position:absolute;inset:0}.no-flap-zone{z-index:0;pointer-events:none;background:linear-gradient(#81838409,#81838417);position:absolute;bottom:0;left:0;right:0}@keyframes border-flash{0%,to{box-shadow:inset 0 0 0 2px #0000}20%,45%,70%{box-shadow:inset 0 0 0 2px var(--miss)}}.playcanvas,.playcanvas-effects{pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.playcanvas-buckets{pointer-events:none;touch-action:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.playcanvas{z-index:12}.playcanvas-effects{z-index:50}.control-line{z-index:15;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cannon{pointer-events:none;z-index:55;position:absolute}.cannon-body{transform-box:fill-box;transform-origin:top}.cannon-body-firing{animation:.26s cubic-bezier(.2,.75,.3,1) both cannon-recoil}.cannon-flash{transform-origin:bottom;animation:.28s ease-out forwards cannon-flash;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.cannon-smoke{position:absolute;bottom:calc(100% - 5px);left:50%;overflow:visible;transform:translate(-50%)}.cannon-smoke-puff{fill:#cdcdcdb8;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.36s ease-out both cannon-smoke-drift}.cannon-smoke-puff-left{animation-delay:10ms}.cannon-smoke-puff-right{animation-delay:20ms}@keyframes cannon-recoil{0%,to{transform:translateY(0)scale(1)}22%{transform:translateY(3px)scale(1.07,.9)}58%{transform:translateY(-1px)scale(.98,1.03)}}@keyframes cannon-smoke-drift{0%{opacity:0;transform:translateY(4px)scale(.45)}24%{opacity:.72}to{opacity:0;transform:translateY(-19px)scale(1.35)}}@keyframes cannon-flash{0%{opacity:1;transform:translate(-50%)scale(.5)}to{opacity:0;transform:translate(-50%)scale(1.5)}}@media (prefers-reduced-motion:reduce){.cannon-body-firing,.cannon-smoke-puff{animation:none}}@media (height<=600px) and (orientation:landscape){.keyboard-result-slot{min-height:136px}.keyboard{--key-max:40px;--key-gap:4px;padding:4px 0 6px}.keyboard-row{margin-bottom:3px}.key{aspect-ratio:auto;height:38px;min-height:38px;font-size:1.1rem}}.buckets-layer{pointer-events:none;z-index:1;position:absolute;inset:0}.bucket-row{opacity:1;transition:top .6s ease-out,opacity .6s ease-out,filter .6s ease-out}.bucket{transform-origin:bottom;justify-content:center;align-items:center;transition:transform .18s ease-out,background-color .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:absolute}.bucket .hoop-svg{position:absolute;overflow:visible}.bucket .hoop-svg path{fill:none;stroke:var(--muted);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bucket.closing{animation:.22s ease-in forwards bucket-close}@keyframes bucket-close{0%{transform:scaleY(1)}to{opacity:.6;transform:scaleY(.2)}}.first-visit-shell,.first-visit-content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.first-visit-shell{overflow:hidden auto}.first-visit-content{flex:1 0 auto;height:100%}.first-visit{z-index:100;background:#00000080;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.first-visit-card{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:8px;width:min(100%,440px);margin:auto;padding:28px}.first-visit-card h2{margin:0 0 10px}.first-visit-card p{color:var(--muted);margin:0;line-height:1.5}.first-visit-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.button-primary{background:var(--correct);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary:hover{filter:brightness(1.15)}.first-visit-dismiss{color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:8px;text-decoration:underline}.first-visit-dismiss:hover{color:var(--text)}.button-primary:focus-visible,.first-visit-dismiss:focus-visible{outline:2px solid var(--text);outline-offset:3px}.skip-warning-overlay{z-index:110;background:#00000094;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.skip-warning-dialog{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,440px);margin:auto;padding:28px}.skip-warning-dialog h2{margin:0 0 10px}.skip-warning-copy{color:var(--text);margin:0;line-height:1.5}.skip-warning-checkbox{color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:18px;font-size:.9rem;display:flex}.skip-warning-checkbox input{width:18px;height:18px;accent-color:var(--miss);margin:0}.skip-warning-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.skip-warning-actions button{border:1px solid var(--border);border-radius:6px;min-height:42px;padding:9px 16px;font-weight:700}.skip-warning-cancel{background:var(--surface);color:var(--text)}.skip-warning-confirm{background:var(--miss);color:#fff;border-color:var(--miss)!important}.skip-warning-actions button:focus-visible,.skip-warning-checkbox input:focus-visible{outline:2px solid var(--text);outline-offset:3px}.placeholder{text-align:center;width:100%;color:var(--text);flex:auto;min-height:0;margin-top:40px;padding-bottom:32px;overflow-y:auto}.howto-page-title{font-size:1.3rem}.rules{text-align:left;max-width:600px;margin:0 auto;line-height:1.6}.rules>*+*{margin-top:12px}.howto-play-now{text-align:center;margin-top:32px}.rules-title{margin:0;font-size:1.25rem;font-weight:700}.rules>.rules-title{margin-top:24px}.section-title{text-align:center;width:fit-content;max-width:100%;margin:0 auto;scroll-margin-top:16px;font-size:1.2rem;position:relative}.rules>.section-title:not(:first-child){margin-top:24px}.section-title:target:before{content:">";color:var(--correct);position:absolute;right:calc(100% + 8px)}.section-link{color:inherit;text-decoration:none}.section-link:hover,.section-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.example-lines{max-width:260px;margin:0;padding-left:20px;font-size:1.05rem;list-style:outside}.example-lines li{margin:0 0 6px}.example-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.example-layout .howto-demo-stage{margin:0}.example-layout-demo{padding-bottom:78px}.example-layout-demo .howto-demo{margin:0;position:relative}.example-layout-demo .howto-demo-controls{white-space:nowrap;margin-top:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.example-layout-demo .game-stage{z-index:26}.example-layout-demo .howto-demo-stage{background:radial-gradient(circle at 20% 50%, #ffffff05, transparent 70%), var(--bg);border:1px solid var(--border);border-radius:8px}.example-layout-demo .playarea{background:0 0;border:none;border-radius:0}.color-legend{flex-direction:column;gap:10px;max-width:260px;margin:0;padding:0;font-size:1.05rem;list-style:none;display:flex}.color-legend li{align-items:center;gap:8px;margin:0;display:flex}.legend-dot{border:1px solid var(--muted);border-radius:50%;flex:none;width:12px;height:12px}.legend-grey{background:var(--absent)}.legend-yellow{background:var(--present)}.legend-green{background:var(--correct)}.howto-demo{margin:4px 0 14px}.howto-demo-stage{aspect-ratio:4/3;flex:none;width:auto;height:clamp(150px,30vh,240px);margin:0 auto;position:relative;overflow:hidden}.howto-demo-hint{z-index:25;background:var(--surface);border:1px solid var(--border);max-width:90%;color:var(--text);text-align:center;pointer-events:none;border-radius:6px;padding:7px 12px;font-size:.8rem;font-weight:600;animation:.16s ease-out howto-hint-in;position:absolute;top:10px;left:50%;transform:translate(-50%)}@keyframes howto-hint-in{0%{opacity:0}to{opacity:1}}.howto-demo-notice{z-index:25;background:var(--surface);border:1px solid var(--border);max-width:90%;color:var(--text);letter-spacing:.4px;text-align:center;white-space:nowrap;pointer-events:none;border-radius:999px;padding:7px 16px;font-size:.85rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.howto-example{cursor:default}.oob-stage:after{content:"";z-index:30;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 3px var(--miss), inset 0 0 16px #e03e3e59;transition:opacity .2s ease-out;position:absolute;inset:0}.oob-stage.oob-edge-hit:after{opacity:1}.howto-demo-controls{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.howto-demo-key{color:#fff;text-transform:uppercase;touch-action:manipulation;background:#818384;border:none;border-radius:6px;flex:none;width:52px;height:52px;font-size:1.5rem;font-weight:700;line-height:1}.howto-demo-key:active{opacity:.7}.word-picker{text-align:center;width:100%;margin-top:48px;margin-bottom:24px}.word-picker h2{margin:0 0 8px}.word-picker-hint{color:var(--muted);margin:0 0 24px;font-size:.9rem}.word-picker-input{letter-spacing:14px;text-align:center;text-transform:uppercase;width:220px;color:var(--text);background:var(--surface);border:2px solid var(--border);caret-color:var(--accent);border-radius:8px;margin:0 auto;padding:12px;font-size:2rem;font-weight:700;display:block}.word-picker-input:focus{border-color:var(--accent);outline:none}.word-picker-counter{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:1rem}.word-picker-picked-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,420px);margin-top:24px;margin-left:auto;margin-right:auto;display:grid}.word-picker-submit{background:var(--accent);border:none;border-radius:6px;min-height:48px;padding:10px 8px;font-size:1.05rem;font-weight:700}.word-picker-random{background:var(--surface);border:1px solid var(--border);width:min(100%,420px);min-height:48px;color:var(--text);border-radius:6px;margin:0 auto;padding:10px 16px;font-size:1.05rem;font-weight:700;display:block}.word-picker-challenge{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;min-height:48px;padding:10px 8px;font-size:1.05rem;font-weight:700}.word-picker-submit:disabled,.word-picker-challenge:disabled{opacity:.4;cursor:default}.word-picker-toast{text-align:center;width:fit-content;max-width:100%;margin:14px auto 0;font-size:.85rem;position:static}.word-picker-divider{width:min(100%,420px);color:var(--muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin:16px auto 12px;font-size:.75rem;font-weight:700;display:flex}.word-picker-divider:before,.word-picker-divider:after{content:"";border-top:1px solid var(--border);flex:1}.game-intro{color:var(--muted);text-align:center;flex:none;margin:2px 0 8px;font-size:.9rem}.challenge-result-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.challenge-daily-prompt{color:var(--muted);margin:0;font-size:.9rem;font-weight:600}.challenge-error{color:var(--miss);text-align:center;margin:24px 0 -32px;font-size:.9rem}.header-letter-green{background:var(--correct);border-color:var(--correct);color:#fff}.header-letter-yellow{background:var(--present);border-color:var(--present);color:#fff}
