/* ARTSKY dashboard finish for standalone account pages. */
:root { --artsky-violet: #b092ff; --artsky-indigo: #805ee4; }
body.dark { font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif !important; color: #f7f5ff; background: #0d0f18 !important; background-image: radial-gradient(circle at 84% 4%, rgba(105,73,224,.44), transparent 30%), radial-gradient(circle at 12% 96%, rgba(37,126,255,.20), transparent 34%) !important; }
body.dark .auth-card, body.dark .profile-card, body.dark .profile-panel, body.dark .settings-card, body.dark .card { border-color: rgba(205,195,255,.28) !important; background: linear-gradient(135deg, rgba(43,29,91,.78), rgba(20,23,50,.84)) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 22px 65px rgba(0,0,0,.34) !important; backdrop-filter: blur(18px); }
body.dark h1, body.dark h2, body.dark h3 { letter-spacing: -.035em; }
body.dark .auth-card h1, body.dark .profile-card h1, body.dark .profile-panel h1 { font-size: clamp(1.65rem, 3vw, 2.25rem) !important; line-height: 1.08; }
body.dark input, body.dark textarea, body.dark select { border-color: rgba(204,194,255,.32) !important; background: rgba(10,12,25,.72) !important; }
body.dark input:focus, body.dark textarea:focus, body.dark select:focus { outline: 2px solid rgba(183,159,255,.72); outline-offset: 1px; }
body.dark button[type="submit"], body.dark .primary, body.dark .auth-submit, body.dark .save-button { color: #171126 !important; border-color: var(--artsky-violet) !important; background: linear-gradient(115deg, var(--artsky-violet), var(--artsky-indigo)) !important; }
body.dark .provider, body.dark .wallet-button, body.dark .secondary, body.dark .tab-button { border-color: rgba(205,194,255,.28) !important; background: rgba(34,35,61,.78) !important; }
@media (max-width:640px) { body.dark .auth-card, body.dark .profile-card, body.dark .profile-panel, body.dark .settings-card, body.dark .card { border-radius:18px !important; } }
