._wrapper_16so0_1{box-sizing:border-box;color:#183e36;background:#edf6f3;min-height:100vh;padding:2rem 1rem}._card_16so0_9{box-sizing:border-box;background:#fff;border:1px solid #d6e7e0;border-radius:1.5rem;width:min(100%,30rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #183e360d}._header_16so0_20{text-align:center;margin:1.25rem 0}._header_16so0_20 h1{letter-spacing:.02em;margin:.5rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_16so0_20 p{color:#527168;margin:0;line-height:1.7}._badge_16so0_35{color:#0f7660;background:#e7f4ed;border-radius:2rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700}._counterArea_16so0_44{background:#f2f7f5;border-radius:.75rem;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem;display:flex}._counterLabel_16so0_54{color:#527168;font-size:.75rem}._counterValue_16so0_59{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}._progressBar_16so0_65{background:#dce9e3;border-radius:1rem;width:100%;height:.35rem;margin-top:.35rem;overflow:hidden}._progressFill_16so0_74{border-radius:inherit;background:#0f7660;height:100%;transition:width .2s}._infoRegion_16so0_81{pointer-events:none;justify-content:center;align-items:center;min-height:2.5rem;margin:.5rem 0;display:flex}._infoMessage_16so0_90{color:#0f7660;text-align:center;visibility:hidden;margin:0;font-size:.85rem}._infoMessageVisible_16so0_98{visibility:visible}._gamePanel_16so0_102{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #0000;border-radius:1rem;justify-content:center;align-items:center;min-height:12rem;margin-top:1.25rem;display:flex;overflow:hidden}._gamePanel_16so0_102:focus-visible,._primaryButton_16so0_118:focus-visible,._secondaryButton_16so0_119:focus-visible,._shareButton_16so0_120:focus-visible{outline-offset:3px;outline:3px solid #2563eb}._panelContent_16so0_125{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.5rem .75rem;display:flex}._phaseText_16so0_136{overflow-wrap:anywhere;font-size:clamp(2rem,8vw,4rem);font-weight:800;line-height:1.2}._phaseHint_16so0_143{font-size:.9rem;line-height:1.6}._phaseIdle_16so0_148{color:#286452;background:#f2f8f5;border-color:#c6ded3}._phaseIdle_16so0_148 ._phaseText_16so0_136{font-size:clamp(1.5rem,6vw,2rem)}._phaseWaiting_16so0_157{color:#fff;background:#596962}._phaseReady_16so0_162{color:#fff;background:#0f7660}._phaseResult_16so0_167{color:#fff;background:#254c42}._phaseSummary_16so0_172{color:#0f7660;background:#e7f4ed;border-color:#bcded0}._controls_16so0_178{gap:.5rem;display:flex}._primaryButton_16so0_118,._secondaryButton_16so0_119,._shareButton_16so0_120{box-sizing:border-box;min-width:0;min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:.75rem;flex:1;padding:.85rem .5rem;font-weight:700}._primaryButton_16so0_118{color:#fff;background:#0f7660}._primaryButton_16so0_118:hover{background:#0b5e4c}._secondaryButton_16so0_119{color:#286452;background:#fff;border-color:#bcd6ca}._secondaryButton_16so0_119:hover{background:#e7f4ed}._startButton_16so0_216{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}._primaryButtonHint_16so0_224{font-size:.75rem;font-weight:500}._summaryPanel_16so0_229{border:1px solid #d6e7e0;border-radius:1rem;flex-direction:column;gap:1rem;margin-top:1.25rem;padding:1rem;display:flex}._statsArea_16so0_239{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}._secondaryStats_16so0_246{display:contents}._statItem_16so0_250,._mainStat_16so0_251{background:#f2f7f5;border-radius:.75rem;flex-direction:column;justify-content:center;gap:.2rem;padding:.75rem .25rem;display:flex}._mainStat_16so0_251{color:#0f7660;background:#e7f4ed}._mainStatLabel_16so0_266,._statLabel_16so0_267{color:#527168;font-size:.75rem}._mainStatValue_16so0_272,._statValue_16so0_273{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700}._sharePanel_16so0_280{flex-direction:column;gap:.6rem;display:flex}._shareButton_16so0_120{color:#fff;background:#183e36}._shareButton_16so0_120:hover:not(:disabled){background:#286452}._shareButton_16so0_120:disabled{opacity:.5;cursor:progress}._shareMessage_16so0_298{color:#527168;margin:0;font-size:.85rem}._shareMessageError_16so0_304{color:#b83c32}._historyHeader_16so0_308{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;font-size:.9rem;font-weight:600;display:flex}._historyMeta_16so0_318{color:#527168;font-size:.75rem;font-weight:400}._sparkline_16so0_324{fill:none;stroke:#0f7660;stroke-width:2px;width:100%;height:40px}._sparklinePlaceholder_16so0_332{color:#527168;font-size:.85rem}._trialList_16so0_337{flex-direction:column;gap:.5rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}._trialList_16so0_337:empty{display:none}._trialItem_16so0_351{font-variant-numeric:tabular-nums;background:#f2f7f5;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}._trialIndex_16so0_362{color:#527168;font-size:.85rem}._trialValue_16so0_367{font-weight:700}._trialBadge_16so0_371,._trialBadgeWarning_16so0_372,._trialFlinch_16so0_373{border-radius:2rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}._trialBadge_16so0_371{color:#286452;background:#dcefe5}._trialBadgeWarning_16so0_372{color:#975814;background:#fff1d9}._trialFlinch_16so0_373{color:#b83c32;background:#ffedea}._hint_16so0_395{color:#527168;text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.7}@media (width<=480px){._wrapper_16so0_1{padding:.75rem}._card_16so0_9{padding:1rem}._header_16so0_20{margin:.75rem 0 1rem}}@media (width>=800px){._card_16so0_9{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-template-areas:"header board""hud board""message board""controls board""summary summary""hint hint";column-gap:2rem;width:min(100%,54rem);display:grid}._header_16so0_20{grid-area:header}._hud_16so0_425{grid-area:hud}._infoRegion_16so0_81{grid-area:message}._controls_16so0_178{grid-area:controls}._gamePanel_16so0_102{grid-area:board;margin-top:0}._summaryPanel_16so0_229{grid-area:summary}._statsArea_16so0_239{grid-template-columns:repeat(4,minmax(0,1fr))}._hint_16so0_395{grid-area:hint}}@media (prefers-reduced-motion:reduce){._progressFill_16so0_74{transition:none}}
