.Warm-module__kH96mG__surprise{background:var(--sun-soft,#fff4c9);border-color:var(--sun-deep,#c99a1a);font-weight:700}.Warm-module__kH96mG__meter{background:var(--card,#fffdf7);border:1.5px solid var(--line,#e2d6c3);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 14px;display:grid}.Warm-module__kH96mG__meterPic{animation:Warm-module__kH96mG__bounceIn .52s var(--ease-out,ease-out);font-size:2rem;line-height:1}.Warm-module__kH96mG__tube{background:var(--line,#e2d6c3);border-radius:999px;height:16px;position:relative;overflow:hidden}.Warm-module__kH96mG__fill{border-radius:inherit;transition:width .52s var(--ease-out,ease-out);background:linear-gradient(90deg,#7cc6f0,#ffd23f 50%,#ff7a45);position:absolute;inset:0 auto 0 0}.Warm-module__kH96mG__meter[data-side=cool] .Warm-module__kH96mG__fill{background:linear-gradient(90deg,#ff9d6b,#9ad7f5 50%,#b59cf0)}.Warm-module__kH96mG__meterWord{text-align:right;min-width:8ch;font-weight:800}.Warm-module__kH96mG__goRow{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:8px 0 14px;display:flex}.Warm-module__kH96mG__go{font:inherit;background:var(--mint,#6fcf97);color:#1d1a26;cursor:pointer;border:3px solid #2c2340;border-radius:999px;min-height:56px;padding:12px 28px;font-size:1.2rem;font-weight:800;animation:2.4s ease-in-out infinite Warm-module__kH96mG__breathe;box-shadow:0 5px #2c2340}.Warm-module__kH96mG__go:active{transform:translateY(4px);box-shadow:0 1px #2c2340}.Warm-module__kH96mG__pop{animation:Warm-module__kH96mG__bounceIn .42s var(--ease-out,ease-out)}.Warm-module__kH96mG__sideGridItem{position:relative}.Warm-module__kH96mG__num{z-index:1;background:var(--sun,#ffd23f);color:#2c2340;border:2px solid #2c2340;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:inline-grid;position:absolute;top:4px;left:4px}.Warm-module__kH96mG__moveChip[aria-pressed=true] .Warm-module__kH96mG__emoji{animation:Warm-module__kH96mG__hop .56s var(--ease-out,ease-out);display:inline-block}.Warm-module__kH96mG__done{position:relative;overflow:hidden}.Warm-module__kH96mG__party{pointer-events:none;position:absolute;inset:0}.Warm-module__kH96mG__party span{top:-20px;left:calc(var(--i) * 5.5%);background:hsl(calc(var(--i) * 47) 85% 60%);width:10px;height:16px;animation:Warm-module__kH96mG__fall 2.8s cubic-bezier(.3, .6, .5, 1) calc(var(--i) * 70ms) forwards;opacity:0;border-radius:3px;position:absolute}.Warm-module__kH96mG__medal{animation:Warm-module__kH96mG__bounceIn .7s var(--ease-out,ease-out);justify-content:center;align-items:center;gap:12px;margin:18px 0 4px;font-size:clamp(2rem,8vw,3rem);font-weight:900;display:flex}.Warm-module__kH96mG__stats{text-align:center;opacity:.85;font-weight:700}.Warm-module__kH96mG__next{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.Warm-module__kH96mG__nextCard{font:inherit;text-align:left;border:2px solid var(--line,#e2d6c3);background:var(--card,#fffdf7);width:100%;height:100%;color:inherit;cursor:pointer;transition:transform .18s var(--ease-out,ease-out), box-shadow .18s;border-radius:18px;justify-items:start;gap:4px;padding:14px;text-decoration:none;display:grid}.Warm-module__kH96mG__nextCard:hover,.Warm-module__kH96mG__nextCard:focus-visible{transform:translateY(-3px);box-shadow:0 10px 18px #140a2824}.Warm-module__kH96mG__nextPic{font-size:1.8rem}@keyframes Warm-module__kH96mG__bounceIn{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}@keyframes Warm-module__kH96mG__hop{0%,to{transform:none}40%{transform:translateY(-8px)rotate(-10deg)}}@keyframes Warm-module__kH96mG__breathe{0%,to{transform:none}50%{transform:scale(1.04)}}@keyframes Warm-module__kH96mG__fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(520px)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.Warm-module__kH96mG__meterPic,.Warm-module__kH96mG__go,.Warm-module__kH96mG__pop,.Warm-module__kH96mG__moveChip[aria-pressed=true] .Warm-module__kH96mG__emoji,.Warm-module__kH96mG__medal,.Warm-module__kH96mG__party span{animation:none}.Warm-module__kH96mG__party{display:none}.Warm-module__kH96mG__fill,.Warm-module__kH96mG__nextCard{transition:none}}@media print{.Warm-module__kH96mG__meter,.Warm-module__kH96mG__goRow,.Warm-module__kH96mG__surprise{display:none}}
