.play-module__jVGQUa__wrap{max-width:900px;padding:var(--space-5) clamp(var(--space-4), 3vw, var(--space-7)) var(--space-8);gap:var(--space-4);margin:0 auto;display:grid}.play-module__jVGQUa__wrap:not([data-world]){--pw-core:#4338ca;--pw-deep:#312e81;--pw-tint:#e0e7ff;--pw-soft:#c7d2fe}.play-module__jVGQUa__head{gap:var(--space-2);display:grid}.play-module__jVGQUa__kicker{font-size:var(--type-small);letter-spacing:.1em;text-transform:uppercase;color:var(--pw-deep);margin:0;font-weight:800}.play-module__jVGQUa__title{font-family:var(--font-display-stack);font-size:var(--type-title);margin:0;font-weight:800}.play-module__jVGQUa__lede{max-width:68ch;color:var(--text-secondary);margin:0}.play-module__jVGQUa__given{padding:var(--space-4);border-left:4px solid var(--pw-core);background:var(--pw-tint);border-radius:var(--radius-md);font-size:var(--type-body-lg);white-space:pre-line;margin:0;line-height:1.5}.play-module__jVGQUa__ask{margin:0;font-weight:800}.play-module__jVGQUa__options{gap:var(--space-3);display:grid}.play-module__jVGQUa__option{text-align:left;padding:var(--space-4);border-radius:var(--radius-lg);border:2px solid var(--pw-soft);background:var(--surface-raised);cursor:pointer;font-weight:600;line-height:1.45;transition:transform .12s,border-color .12s}.play-module__jVGQUa__option:hover{transform:translateY(-2px)}.play-module__jVGQUa__option[data-on]{border-color:var(--pw-core);background:var(--pw-tint);color:var(--pw-deep)}.play-module__jVGQUa__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.play-module__jVGQUa__verdict{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);gap:var(--space-3);border-left:4px solid #94a3b8;justify-items:start;display:grid}.play-module__jVGQUa__verdict[data-hit]{border-left-color:var(--pw-core)}.play-module__jVGQUa__verdictLine{max-width:72ch;margin:0;font-weight:600}.play-module__jVGQUa__doneCard{border:2px solid var(--pw-soft);border-radius:var(--radius-xl);padding:var(--space-6);gap:var(--space-3);background:var(--pw-tint);justify-items:start;display:grid}.play-module__jVGQUa__doneTitle{font-family:var(--font-display-stack);margin:0}.play-module__jVGQUa__bench{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.play-module__jVGQUa__panel{border:2px solid var(--pw-soft);border-radius:var(--radius-xl);padding:var(--space-4);background:var(--surface-raised);gap:var(--space-3);align-content:start;display:grid}.play-module__jVGQUa__panelTitle{font-family:var(--font-display-stack);font-size:var(--type-body-lg);margin:0}.play-module__jVGQUa__pickRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.play-module__jVGQUa__chip{padding:var(--space-2) var(--space-3);border:2px solid var(--pw-soft);background:var(--surface-raised);cursor:pointer;border-radius:999px;font-weight:700}.play-module__jVGQUa__chip[data-on]{border-color:var(--pw-core);background:var(--pw-tint);color:var(--pw-deep)}.play-module__jVGQUa__note{color:var(--text-secondary);font-size:var(--type-small);max-width:62ch;margin:0}.play-module__jVGQUa__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-module__jVGQUa__rows{gap:var(--space-2);margin:0;display:grid}.play-module__jVGQUa__row{gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr);align-items:center;display:grid}.play-module__jVGQUa__row dt{font-weight:700}.play-module__jVGQUa__row dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.play-module__jVGQUa__bar{background:var(--pw-core);border-radius:6px;height:12px;display:inline-block}.play-module__jVGQUa__barGhost{background:var(--pw-soft);border-radius:6px;height:12px;display:inline-block}.play-module__jVGQUa__pct{min-width:3.6em;font-weight:800}.play-module__jVGQUa__timeline{grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;display:grid}.play-module__jVGQUa__month{background:var(--surface-sunken);min-width:0;height:84px;color:var(--text-secondary);border-radius:6px;padding:3px 2px;font-size:10px;font-weight:700;position:relative;overflow:hidden}.play-module__jVGQUa__mark{background:var(--pw-core);border-radius:3px;height:6px;position:absolute;left:0;right:0}.play-module__jVGQUa__mark[data-precision=approx]{background:repeating-linear-gradient(90deg, var(--pw-core) 0 4px, transparent 4px 7px)}.play-module__jVGQUa__mark[data-precision=tabular]{opacity:.75}.play-module__jVGQUa__obsList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.play-module__jVGQUa__obs{gap:var(--space-3);grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;display:grid}.play-module__jVGQUa__obs .play-module__jVGQUa__drift{white-space:normal}.play-module__jVGQUa__obsDate{color:var(--pw-deep);font-weight:800}.play-module__jVGQUa__obsName{font-weight:700}.play-module__jVGQUa__obsRule{color:var(--text-secondary);font-size:var(--type-small)}.play-module__jVGQUa__drift{color:var(--pw-core);font-weight:700;font-size:var(--type-small);white-space:nowrap}.play-module__jVGQUa__textarea{width:100%;min-height:7em;padding:var(--space-3);border:2px solid var(--pw-soft);border-radius:var(--radius-md);font:inherit;resize:vertical;line-height:1.5}.play-module__jVGQUa__textarea:focus-visible{border-color:var(--pw-core);box-shadow:var(--shadow-focus-ring);outline:none}.play-module__jVGQUa__preview{padding:var(--space-4);border-radius:var(--radius-md);background:var(--pw-tint);margin:0;line-height:1.55}.play-module__jVGQUa__checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.play-module__jVGQUa__check{gap:var(--space-2);color:var(--text-secondary);align-items:baseline;font-weight:600;display:flex}.play-module__jVGQUa__check[data-on]{color:var(--pw-deep)}.play-module__jVGQUa__needs{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.play-module__jVGQUa__need{border:2px solid var(--pw-soft);border-radius:var(--radius-lg);padding:var(--space-3);opacity:.5;gap:4px;display:grid}.play-module__jVGQUa__need[data-lit]{opacity:1;border-color:var(--pw-core);background:var(--pw-tint)}.play-module__jVGQUa__need[data-fore]{box-shadow:0 0 0 3px var(--pw-core) inset}.play-module__jVGQUa__needName{font-weight:800}.play-module__jVGQUa__needWhy{font-size:var(--type-small);color:var(--text-secondary)}.play-module__jVGQUa__ladder{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.play-module__jVGQUa__ladder{grid-template-columns:1fr}}.play-module__jVGQUa__rung{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:4px solid var(--pw-core);gap:4px;display:grid}.play-module__jVGQUa__rungText{font-weight:800}.play-module__jVGQUa__rungFor{font-size:var(--type-small);color:var(--text-secondary)}.play-module__jVGQUa__dateRow{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.play-module__jVGQUa__select,.play-module__jVGQUa__num{border:2px solid var(--pw-soft);border-radius:var(--radius-md);font:inherit;background:var(--surface-raised);padding:10px 12px;font-weight:700}.play-module__jVGQUa__num{width:5.5em}.play-module__jVGQUa__strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.play-module__jVGQUa__stripDot{background:var(--surface-sunken);border:1.5px solid var(--border-subtle);border-radius:50%;width:12px;height:12px}.play-module__jVGQUa__stripDot[data-filled]{background:var(--pw-core,var(--brand));border-color:var(--pw-core,var(--brand))}.play-module__jVGQUa__stripDot[data-filled][data-missed]{background:var(--pw-soft,var(--pw-tint,#eee))}.play-module__jVGQUa__stripDot[data-now]{border-color:var(--pw-deep,var(--text-primary));transform:scale(1.25)}.play-module__jVGQUa__streak{background:var(--pw-deep,var(--text-primary));color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:.72rem;font-weight:800;animation:.32s ease-out play-module__jVGQUa__streakPop}.play-module__jVGQUa__verdict{position:relative;overflow:visible}.play-module__jVGQUa__burst{pointer-events:none;background:var(--pw-core,var(--brand));width:14px;height:14px;box-shadow:0 0 0 0 var(--pw-core,var(--brand));border-radius:50%;animation:.7s ease-out forwards play-module__jVGQUa__burstRing;position:absolute;top:-6px;left:14px}.play-module__jVGQUa__burst:before,.play-module__jVGQUa__burst:after{content:"";border:2px dotted var(--pw-core,var(--brand));border-radius:50%;animation:.7s ease-out forwards play-module__jVGQUa__burstSpin;position:absolute;inset:0}.play-module__jVGQUa__burst:after{animation-delay:90ms}.play-module__jVGQUa__ribbon{background:var(--pw-tint,#eee);color:var(--pw-deep,var(--text-primary));border-radius:999px;align-self:start;margin:0;padding:6px 14px;font-size:.9rem;font-weight:800}.play-module__jVGQUa__doneCard[data-clean] .play-module__jVGQUa__ribbon{background:var(--pw-deep,var(--text-primary));color:#fff}@keyframes play-module__jVGQUa__streakPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes play-module__jVGQUa__burstRing{0%{opacity:1;box-shadow:0 0 0 0 var(--pw-core,var(--brand));transform:scale(.4)}to{opacity:0;transform:scale(1.4);box-shadow:0 0 0 26px #0000}}@keyframes play-module__jVGQUa__burstSpin{0%{opacity:.9;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(3.2)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.play-module__jVGQUa__streak,.play-module__jVGQUa__burst,.play-module__jVGQUa__burst:before,.play-module__jVGQUa__burst:after{animation:none}.play-module__jVGQUa__burst{display:none}}
