/* Extend the existing white / charcoal / lime game, without changing the typing surface. */
.game-card{overflow:clip}.round-hud{position:sticky;top:0;z-index:5;background:#fff}.clock.urgent{background:#fff0f2;border-radius:6px;padding:0 5px}
[hidden]{display:none!important}.daily-button{display:flex;flex-direction:column;gap:4px;width:100%;max-width:360px;margin:24px 0 0;padding:15px 20px;text-align:left;border:1px solid #c6cfb5;border-radius:10px;background:#f5f8ed;color:var(--ink)}.daily-button span{font-size:17px;font-weight:700}.daily-button small{font-size:13px;color:#505960}.daily-button:hover{border-color:var(--ink)}
.enhanced-result{max-width:850px;margin:auto;text-align:left;padding:30px 36px 36px}.enhanced-result .eyebrow{font-size:13px}.enhanced-result .result-outcome{font-size:18px;font-weight:700;color:var(--ink);margin:10px 0 20px}.result-outcome small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:6px}.title-award{padding:20px 24px;border-left:5px solid var(--lime);background:#f5f8ed;border-radius:0 10px 10px 0}.title-award>span{font-size:14px;color:#505960}.enhanced-result .title-award h2{font-size:clamp(23px,3.5vw,34px);line-height:1.5;margin:5px 0 0;letter-spacing:0;overflow-wrap:anywhere}.score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 10px}.score-grid dt{font-size:14px;color:#505960}.score-grid dd{font:700 27px/1.6 Consolas,monospace;margin:3px 0;white-space:nowrap}.enhanced-result .metric-note{font-size:12px;line-height:1.8;margin:0 0 24px}.order-memory{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin-bottom:24px;overflow-wrap:anywhere}.order-memory>span{font-size:14px;color:#505960}.order-memory p{font-size:17px;line-height:1.9;margin:7px 0 16px}.order-memory small{font-size:13px;line-height:1.8;display:block;color:#505960}details{margin:12px 0}summary{cursor:pointer;font-size:14px;padding:7px 0}details li{font-size:14px;line-height:1.8;margin:10px 0}details ul{padding-left:22px}.share-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.share-primary{background:var(--lime);color:var(--ink);border-color:var(--lime)}.share-primary:hover{background:#d0f579}.share-tools{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0}.share-tools button{min-height:44px;font-size:14px}.share-status{min-height:22px;font-size:14px;line-height:1.7;color:#505960}.image-preview{margin:0 0 24px}.image-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.image-preview p{font-size:13px;line-height:1.7;color:#505960}.retry-actions{border-top:1px solid var(--line);padding-top:24px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.retry-actions .quiet{min-height:44px;padding:10px}.retry-actions .primary{flex:1}.retry-actions .secondary{min-height:54px}.enhanced-result textarea{width:100%;font:14px/1.8 inherit;border:1px solid #abb2b8;padding:12px;border-radius:8px}.enhanced-result label{font-size:14px}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #526e13;outline-offset:4px}
[data-screen=result] .counter-scene{height:125px}[data-screen=result] .character{width:115px;height:115px}[data-screen=result] .custom-cup{display:none}[data-screen=result] .round-hud,[data-screen=result] .time-track,[data-screen=result] .play-bottom{display:none}#completed-cups{overflow-x:auto}.ad-slot{margin:48px auto 24px;max-width:728px;min-width:0;padding-top:20px;border-top:1px solid var(--line);text-align:center}.ad-slot>small{display:block;color:#697078;font-size:12px;margin-bottom:12px}[data-screen=playing] .ad-slot,[data-screen=countdown] .ad-slot,[data-screen=paused] .ad-slot{display:none}.site-footer{max-width:1000px;margin:24px auto 0;padding:22px 24px 32px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 22px}.site-footer a{font-size:14px;line-height:2.2;color:#505960;text-underline-offset:4px}.site-footer p{font-size:12px;margin-top:20px}#analytics-settings:not(:empty){border-top:1px solid var(--line);margin-top:24px;padding-top:10px}#analytics-settings p{font-size:14px;line-height:1.8}.info-main{max-width:820px;margin:16px auto 48px;padding:32px 36px 44px;background:white;border:1px solid var(--line);border-radius:16px}.info-main h1{font-size:clamp(25px,4vw,34px);line-height:1.5;margin:10px 0 28px}.info-main h2{font-size:21px;line-height:1.6;margin:32px 0 14px}.info-main p,.info-main li{font-size:16px;line-height:2}.info-main ul,.info-main ol{padding-left:24px}.info-main a{color:#405611;text-underline-offset:4px}.info-main .primary{color:white;text-decoration:none;margin:24px 0 0}.info-main table{width:100%;border-collapse:collapse;font-size:14px}.info-main th,.info-main td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left}.info-main .table-scroll{overflow:auto}.info-main .notice{background:#f5f8ed;padding:16px 20px;border-left:4px solid var(--lime);border-radius:0 8px 8px 0}
@media(max-width:600px){.daily-button{margin:20px auto 0;text-align:center;align-items:center}.level{min-height:44px}.enhanced-result{padding:26px 18px}.title-award{padding:17px 15px}.score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.score-grid dd{font-size:25px}.share-actions{grid-template-columns:1fr}.share-actions button{min-height:52px}.share-tools{justify-content:center;gap:3px 16px}.share-tools button{font-size:13px}.retry-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.retry-actions button{width:100%}.order-memory p{font-size:16px}.info-main{margin:10px 12px 32px;padding:24px 20px}.site-footer{padding:12px 20px 28px}.site-footer nav{gap:5px 16px}[data-screen=result] .counter-scene{height:108px}[data-screen=result] .character{width:100px;height:100px}.round-hud{gap:10px}.round-hud>span{max-width:110px;overflow-wrap:anywhere}.input-wrap input{min-height:44px}}
