._wrapper_drztu_1{box-sizing:border-box;color:#20304c;background:#eef2fa;min-height:100vh;padding:1.5rem 1rem}._card_drztu_9{box-sizing:border-box;background:#fff;border:1px solid #dae2f1;border-radius:1.5rem;width:min(100%,30rem);margin:0 auto;padding:1.5rem;box-shadow:0 12px 36px #20304c0d}._header_drztu_20{text-align:center;margin:.75rem 0}._header_drztu_20 h1{margin:.4rem 0;font-size:clamp(1.5rem,6vw,2rem)}._header_drztu_20 p{color:#53647d;margin:0;font-size:.9rem}._badge_drztu_34{color:#3658ab;background:#e9efff;border-radius:2rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}._stats_drztu_43{text-align:center;grid-template-columns:1fr 1fr 1.3fr;gap:.5rem;margin:0;display:grid}._stats_drztu_43>div{background:#f1f4fa;border-radius:.75rem;padding:.5rem .25rem}._stats_drztu_43 dt{color:#53647d;font-size:.75rem}._stats_drztu_43 dd{font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:clamp(1.1rem,4.5vw,1.5rem);font-weight:700}._stats_drztu_43 small{font-size:.75rem}._playArea_drztu_69{margin-top:.85rem}._field_drztu_73{background:#17253e;border-radius:1rem;height:clamp(240px,34svh,320px);position:relative;overflow:hidden}._base_drztu_81,._stackedBlock_drztu_82,._movingBlock_drztu_83,._failedBlock_drztu_84{box-sizing:border-box;border:1px solid #a6f4ed;border-radius:2px;height:6.5%;position:absolute}._base_drztu_81{color:#17253e;background:#acbad3;border-color:#d6e2f5;place-items:center;font-size:.65rem;display:grid}._stackedBlock_drztu_82{background:#6ee0d4}._movingBlock_drztu_83{background:repeating-linear-gradient(135deg,#f3b955 0 6px,#ffdb88 6px 12px);border-color:#ffe7a6}._failedBlock_drztu_84{background:#ff957c;border:1px dashed #ffd1c5}._goalLine_drztu_115{color:#bdcde3;text-align:center;border-bottom:1px dashed #657895;width:100%;padding-bottom:.25rem;font-size:.7rem;position:absolute;bottom:88%}._fieldCover_drztu_126{color:#fff;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}._fieldCover_drztu_126 span{color:#c1d0e5;font-size:.8rem}._stopButton_drztu_144{color:#5a3b0e;width:100%;min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#ffdb88;border:1px solid #ba8227;border-radius:.75rem;margin-top:.65rem;font-weight:700}._stopButton_drztu_144:disabled{opacity:.5;cursor:default}._legend_drztu_163{color:#53647d;text-align:center;margin:.5rem 0 0;font-size:.7rem}._message_drztu_170{color:#3658ab;text-align:center;place-items:center;min-height:3rem;margin:.4rem 0;font-size:.8rem;display:grid}._message_drztu_170 h2{margin:0;font-size:1.15rem}._message_drztu_170 p{margin:0}._actions_drztu_187{gap:.65rem;display:grid}._modePicker_drztu_192{border:0;flex-wrap:wrap;justify-content:center;gap:.5rem;min-width:0;margin:0;padding:0;font-size:.8rem;display:flex}._modePicker_drztu_192 legend{color:#53647d;margin:0 auto .25rem;padding:0;font-size:.75rem}._modePicker_drztu_192 label{cursor:pointer;border:1px solid #dae2f1;border-radius:.5rem;align-items:center;gap:.375rem;min-height:2.75rem;padding:0 .5rem;display:flex}._modePicker_drztu_192 label:has(input:checked){background:#e9efff;border-color:#365db2}._modePicker_drztu_192 input{accent-color:#365db2;margin:0}._modePicker_drztu_192 input:focus-visible{outline-offset:3px;outline:3px solid #3378ed}._startButton_drztu_232{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;touch-action:manipulation;background:#365db2;border:0;border-radius:.75rem;padding:.65rem;font-weight:700}._stopButton_drztu_144:focus-visible,._startButton_drztu_232:focus-visible{outline-offset:3px;outline:3px solid #3378ed}._hint_drztu_252{color:#53647d;text-align:center;margin:.65rem 0 0;font-size:.75rem;line-height:1.6}@media (width<=480px){._wrapper_drztu_1{padding:.5rem}._card_drztu_9{padding:.85rem}}@media (width>=800px){._card_drztu_9{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"header play""stats play""message play""actions play""hint hint";column-gap:2rem;width:min(100%,54rem);display:grid}._header_drztu_20{grid-area:header;align-self:center}._stats_drztu_43{grid-area:stats;align-self:center}._playArea_drztu_69{grid-area:play;margin:0}._field_drztu_73{height:360px}._message_drztu_170{grid-area:message}._actions_drztu_187{grid-area:actions;align-self:center}._hint_drztu_252{grid-area:hint}}
