.stag-panel[data-astro-cid-uu6mferu]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-yellow) 12%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,var(--bg-base) 8%),var(--bg-surface));border:1px solid var(--surface-outline);border-radius:14px;padding:1.25rem;margin:1.25rem 0;display:flex;flex-direction:column;gap:.9rem}.stag-header[data-astro-cid-uu6mferu]{display:flex;flex-direction:column;gap:.2rem}.stag-title[data-astro-cid-uu6mferu]{font-size:1.05rem;font-weight:700;color:var(--accent-yellow)}.stag-subtitle[data-astro-cid-uu6mferu]{font-size:.85rem;color:var(--text-muted)}.stag-scoreboard[data-astro-cid-uu6mferu]{display:flex;align-items:center;justify-content:space-between;background:#ffd1660f;border:1px solid rgba(255,209,102,.15);border-radius:10px;padding:.7rem 1rem}.stag-score-col[data-astro-cid-uu6mferu]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.stag-score-label[data-astro-cid-uu6mferu]{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.stag-score-val[data-astro-cid-uu6mferu]{font-size:1.6rem;font-weight:700;color:var(--accent-teal)}.stag-partner-score[data-astro-cid-uu6mferu]{color:var(--accent-yellow)}.stag-round-info[data-astro-cid-uu6mferu]{display:flex;align-items:baseline;gap:.2rem}.stag-round-label[data-astro-cid-uu6mferu]{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.stag-round-val[data-astro-cid-uu6mferu]{font-size:1.3rem;font-weight:700;color:var(--text-primary)}.stag-round-sep[data-astro-cid-uu6mferu]{color:var(--text-muted)}.stag-partner-mood[data-astro-cid-uu6mferu]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:var(--bg-surface);border-radius:8px;font-size:.88rem;color:var(--text-muted)}.stag-choices[data-astro-cid-uu6mferu]{display:flex;flex-direction:column;gap:.6rem}.stag-btn[data-astro-cid-uu6mferu]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;border:2px solid transparent;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease;min-height:48px}.stag-btn-note[data-astro-cid-uu6mferu]{font-size:.75rem;font-weight:400;opacity:.75}.stag-btn--stag[data-astro-cid-uu6mferu]{background:#ffd1661a;color:var(--accent-yellow);border-color:#ffd1664d}.stag-btn--stag[data-astro-cid-uu6mferu]:hover,.stag-btn--stag[data-astro-cid-uu6mferu]:focus-visible{border-color:var(--accent-yellow);background:#ffd1662e}.stag-btn--hare[data-astro-cid-uu6mferu]{background:#4ecdc414;color:var(--accent-teal);border-color:#4ecdc440}.stag-btn--hare[data-astro-cid-uu6mferu]:hover,.stag-btn--hare[data-astro-cid-uu6mferu]:focus-visible{border-color:var(--accent-teal);background:#4ecdc426}.stag-btn[data-astro-cid-uu6mferu]:disabled{opacity:.4;cursor:default;pointer-events:none}.stag-round-result[data-astro-cid-uu6mferu][hidden],.stag-final[data-astro-cid-uu6mferu][hidden]{display:none}.stag-round-result[data-astro-cid-uu6mferu],.stag-final[data-astro-cid-uu6mferu]{display:flex;flex-direction:column;gap:.6rem;animation:fade-up .2s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.stag-result-title[data-astro-cid-uu6mferu]{font-size:1rem;font-weight:700;color:var(--accent-yellow)}.stag-result-body[data-astro-cid-uu6mferu]{font-size:.88rem;color:var(--text-primary);line-height:1.5;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--text-primary) 8%);border-radius:8px;padding:.65rem}.stag-next-btn[data-astro-cid-uu6mferu]{align-self:flex-start;padding:.55rem 1.2rem;background:var(--accent-yellow);color:var(--bg-base);border:none;border-radius:8px;font-size:.88rem;font-weight:700;cursor:pointer}.stag-final-summary[data-astro-cid-uu6mferu]{font-size:.9rem;color:var(--text-primary);line-height:1.55;background:color-mix(in srgb,var(--bg-elevated) 92%,var(--text-primary) 8%);border-radius:8px;padding:.75rem}.stag-reset-btn[data-astro-cid-uu6mferu]{align-self:flex-start;padding:.5rem 1.2rem;background:transparent;color:var(--text-muted);border:1px solid var(--surface-outline);border-radius:8px;font-size:.85rem;cursor:pointer}
