.dashboard-screen{padding:2rem 0 3rem;background:linear-gradient(180deg,rgba(80,119,234,.08),rgba(74,62,52,.12))}
.dashboard-bg{background-image:linear-gradient(180deg,rgba(10,10,16,.55),rgba(10,10,16,.72)),url('/assets/images/backgrounds/dashboard-bg.webp');background-size:cover;background-position:center}
.dashboard-shell{padding-top:1rem;padding-bottom:1rem}
.dashboard-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}
.dashboard-topbar h1{margin:.2rem 0;font-family:'AstralSemi'}
.dashboard-topbar p{margin:.2rem 0;color:var(--muted)}
.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}
.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:24px;padding:1.5rem;box-shadow:var(--shadow)}
.panel h2{margin-top:0;font-family:'AstralSemi';color:var(--gold)}
.panel h3{margin-top:0;font-family:'AstralSemi';color:var(--gold-soft)}
.panel-wide{grid-column:span 2}
.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.platform-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}
.action-block+.action-block{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}
.action-title{font-family:'AstralSemi';margin-bottom:.5rem}
.meta-status-row{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}
.redeem-form{margin-bottom:1rem}
@media (max-width:980px){.platform-grid{grid-template-columns:1fr}}
@media (max-width:860px){.dashboard-grid{grid-template-columns:1fr}.panel-wide{grid-column:span 1}.dashboard-topbar{flex-direction:column;align-items:flex-start}}
