.solver-stage[data-astro-cid-4atzia3j]{padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-4);position:relative;overflow:hidden}@media(min-width:640px){.solver-stage[data-astro-cid-4atzia3j]{padding:1.5rem}}.solver-top[data-astro-cid-4atzia3j]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}@media(min-width:640px){.solver-top[data-astro-cid-4atzia3j]{flex-direction:row}}.die-box[data-astro-cid-4atzia3j]{width:4rem;height:4rem;border-radius:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;box-shadow:var(--shadow-2);border-width:2px;border-style:solid;transition:transform .3s ease}@media(min-width:640px){.die-box[data-astro-cid-4atzia3j]{width:5rem;height:5rem;font-size:1.875rem}}.die-amber[data-astro-cid-4atzia3j]{background:#fbbf24;color:#020617;border-color:#fcd34d}.die-white[data-astro-cid-4atzia3j]{background:#fff;color:#020617;border-color:#e2e8f0}.roll-action-btn[data-astro-cid-4atzia3j]{width:100%;padding:.875rem 1.5rem;border-radius:.75rem;background:#fbbf24;color:#020617;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;transition:var(--transition-tactile);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;border:none}@media(min-width:640px){.roll-action-btn[data-astro-cid-4atzia3j]{width:auto}}.roll-action-btn[data-astro-cid-4atzia3j]:hover{background:#fcd34d}.roll-action-btn[data-astro-cid-4atzia3j]:active{transform:scale(.95)}.stats-bar[data-astro-cid-4atzia3j]{padding:.875rem;border-radius:.75rem;background:#0f172ae6;border:1px solid rgba(251,191,36,.2);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:#e2e8f0}@media(min-width:640px){.stats-bar[data-astro-cid-4atzia3j]{font-size:.875rem}}.matrix-hdr[data-astro-cid-4atzia3j]{padding:.375rem;font-weight:700;color:#fbbf24;background:#0f172a99;border-radius:.25rem}.matrix-corner[data-astro-cid-4atzia3j]{padding:.25rem;font-weight:700;color:#64748b}.cond-btn[data-astro-cid-4atzia3j]{padding:.35rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;transition:all .15s ease;cursor:pointer}.cond-btn[data-astro-cid-4atzia3j]:hover{background:#fbbf2426;border-color:#fbbf2466;color:#fff}.cond-btn.active{background:#fbbf24;border-color:#f59e0b;color:#020617}.matrix-cell{padding:.4rem .2rem;border-radius:.35rem;background:#0f172a99;border:1px solid rgba(255,255,255,.06);color:#94a3b8;transition:all .2s ease}.matrix-cell.highlight{background:#fbbf2440;border-color:#fbbf2499;color:#fbbf24;font-weight:700;transform:scale(1.04)}.hub-eyebrow[data-astro-cid-7clvkmbg]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fcd34d;font-size:.75rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.callout-banner[data-astro-cid-7clvkmbg]{padding:1.25rem;border-radius:1rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);display:flex;flex-direction:column;gap:1rem;justify-content:space-between;align-items:center}@media(min-width:640px){.callout-banner[data-astro-cid-7clvkmbg]{flex-direction:row}}.btn-subtle[data-astro-cid-7clvkmbg]{padding:.5rem .875rem;border-radius:.75rem;background:#1e293b;color:#fff;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1);text-decoration:none;transition:var(--transition-tactile)}.btn-subtle[data-astro-cid-7clvkmbg]:hover{background:#334155}.btn-primary-compact[data-astro-cid-7clvkmbg]{padding:.5rem .875rem;border-radius:.75rem;background:#fbbf24;color:#020617;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;box-shadow:0 4px 6px -1px #00000080;transition:var(--transition-tactile)}.btn-primary-compact[data-astro-cid-7clvkmbg]:hover{background:#fcd34d}.spec-card[data-astro-cid-7clvkmbg]{padding:1.5rem;border-radius:1rem;background:#0f172a99;border:1px solid rgba(255,255,255,.1)}.table-card[data-astro-cid-7clvkmbg]{padding:1.5rem;border-radius:1rem;background:#0f172acc;border:1px solid rgba(255,255,255,.1)}.formula-box[data-astro-cid-7clvkmbg]{padding:.875rem;border-radius:.75rem;background:#020617;font-family:var(--font-mono);font-size:.875rem;color:#fcd34d;border:1px solid rgba(255,255,255,.05)}.th-cell[data-astro-cid-7clvkmbg]{padding:.625rem .75rem;font-weight:700}.row-highlight[data-astro-cid-7clvkmbg]{background:#fbbf241a}.solution-ans[data-astro-cid-7clvkmbg]{color:#34d399;font-weight:700;padding-top:.375rem;border-top:1px solid #1e293b}.source-note[data-astro-cid-7clvkmbg]{margin-top:1rem;padding:1rem;border-radius:.75rem;background:#0f172a66;border:1px solid rgba(255,255,255,.05);font-size:.75rem;color:#94a3b8;line-height:1.6}
