:root{--text:#9ec5e8;--text-h:#eef4ff;--bg:#0b1224;--bg-elevated:#141c36;--border:#9ec5e86b;--code-bg:#121a32;--accent:#9b5cff;--accent-strong:#b56bff;--accent-bg:#9b5cff33;--accent-border:#c4a4ff8c;--social-bg:#141c36b8;--shadow:0 12px 28px #6d28d947, 0 0 0 1px #7eb6d924;--glow:0 10px 32px #7c3aed52;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html,body{background:radial-gradient(1100px 520px at 8% -12%,#7c3aed47,#0000 58%),radial-gradient(900px 480px at 100% 0,#2563eb33,#0000 52%),#0b1224;min-height:100%}body{margin:0}#root{text-align:left;border-inline:1px solid var(--border);box-sizing:border-box;background:#0b1224b8;flex-direction:column;width:min(1126px,100%);max-width:100%;min-height:100svh;margin:0 auto;display:flex;overflow-x:hidden}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:560}h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.15}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:8px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.page{text-align:left;flex-direction:column;gap:28px;padding:48px 28px 64px;display:flex}.app-chrome{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:4px 0 16px;display:flex}.brand{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:13px;font-weight:700}.account-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.account-email{color:var(--text-h);margin:0;font-weight:600}.sync-status{color:var(--text);margin:0;font-size:13px}.auth-page{max-width:440px;margin:0 auto}.auth-page .hero h1{margin:8px 0 12px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.2}.auth-card{border:1px solid var(--border);background:var(--social-bg);box-shadow:var(--glow);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.auth-card label{flex-direction:column;gap:6px;font-size:13px;display:flex}.auth-card input{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);font:inherit;border-radius:8px;padding:12px 14px}.google-button{border:1px solid var(--border);color:#1a2370;width:100%;font:inherit;cursor:pointer;background:#eef4fff5;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:inline-flex}.google-button:disabled{opacity:.7;cursor:wait}.auth-divider{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin:2px 0;font-size:12px}.hero h1{margin:8px 0 12px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0;font-size:12px}.lede{max-width:42ch;margin:0}.quick-add{flex-direction:column;gap:8px;display:flex}.quick-add-form{flex-direction:column;gap:6px;display:flex}.quick-add-form label{color:var(--text);font-size:13px}.quick-add-form input{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);width:100%;color:var(--text-h);font:inherit;border-radius:8px;padding:12px 14px}.quick-add-log{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.quick-add-log .error{color:#e35d6a}.search{gap:10px;width:100%;display:flex}.search input{border:1px solid var(--border);background:var(--code-bg);min-width:0;color:var(--text-h);font:inherit;border-radius:8px;flex:1;padding:12px 14px}.search>button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 18px}.search>button:disabled{opacity:.7;cursor:wait}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:4px;padding:4px 0 14px;display:flex}.tab{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.tab.active{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#fff;box-shadow:var(--glow);border-color:#0000}.tab-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.4em;padding:0 6px;font-size:12px;line-height:1.6}.add-button{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px;padding:8px 10px;font-size:14px}.quantity{align-items:center;gap:10px;display:inline-flex}.quantity button{border:1px solid var(--border);background:var(--code-bg);width:32px;height:32px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:8px}.quantity span{text-align:center;min-width:1.5ch;color:var(--text-h);font-weight:600}.message{margin:0}.message.error{color:#e35d6a}.results h2{margin-bottom:16px}.toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup-actions,.deck-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deck-create-actions>button[type=submit]{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px 18px}.filter-mana{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-span{grid-column:1/-1}.filter-chips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.assign-details{font-size:13px}.assign-details summary{cursor:pointer;color:var(--text-h)}.icon-button{border:1px solid var(--accent-border);background:var(--accent-bg);width:40px;height:40px;color:var(--text-h);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.icon-button svg{width:22px;height:22px}.assistant-dialog{background:var(--bg);width:min(720px,100%);max-height:calc(100svh - 48px);color:var(--text);box-shadow:var(--shadow);border-radius:16px;padding:20px;position:relative;overflow:auto}.assistant-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.assistant-header .lightbox-close{position:static}.assistant-prompts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.swap-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.swap-item{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.swap-cards{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.swap-cards img,.swap-cards .card-placeholder,.swap-remove img,.swap-remove .card-placeholder{aspect-ratio:488/680;object-fit:cover;border-radius:8px;width:100%}.swap-cards span,.swap-remove span{color:var(--text-h);margin-top:6px;font-size:13px;display:block}.swap-arrow{color:var(--text-h);font-size:22px}@media (width<=640px){.swap-cards{grid-template-columns:1fr}.swap-arrow{justify-self:center;transform:rotate(90deg)}}.collection-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:20px;display:flex}.collection-toolbar h2{margin:0}.import-button{background:linear-gradient(180deg, var(--accent-strong), var(--accent));color:#fff;box-shadow:var(--glow);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:8px 14px;font-size:15px}.import-button:disabled{opacity:.7;cursor:wait}.import-progress{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.import-progress-track{background:var(--code-bg);border-radius:999px;height:8px;overflow:hidden}.import-progress-bar{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s}.card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--border);box-shadow:var(--glow);background:linear-gradient(#1c163ac7,#0c1228eb);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.card img,.card-placeholder{aspect-ratio:488/680;object-fit:cover;border-radius:12px;width:100%;box-shadow:0 8px 22px #5b21b647}.card-placeholder{background:var(--code-bg);color:var(--text);place-items:center;display:grid}.card h3{color:var(--text-h);margin:0;font-size:16px;font-weight:600;line-height:1.3}.set-label,.availability{color:var(--text);margin:0;font-size:13px}.deck-assign,.assign-form,.deck-qty{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deck-assign{flex-direction:column;align-items:stretch}.assign-form select,.assign-form input,.assign-form button{font:inherit;border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);border-radius:8px;padding:6px 8px;font-size:14px}.assign-form input{width:4.5rem}.assign-form button{background:var(--accent);color:#fff;cursor:pointer;border:0}.assign-form button:disabled{opacity:.6;cursor:not-allowed}.deck-qty-name{min-width:0;color:var(--text-h);flex:1;font-size:13px}.deck-list{flex-direction:column;gap:32px;margin:0;padding:0;list-style:none;display:flex}.deck-panel{flex-direction:column;gap:16px;display:flex}.quantity button:disabled{opacity:.5;cursor:not-allowed}.import-review{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.review-actions{flex-wrap:wrap;gap:8px;display:flex}.review-list{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.review-item{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(160px,220px) 1fr;gap:16px;padding:16px;display:grid}.review-typed h3{margin:6px 0 4px}.review-choices{flex-direction:column;gap:8px;display:flex}.review-choice{border:1px solid var(--border);background:var(--code-bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.review-choice img,.review-choice-placeholder{object-fit:cover;border-radius:6px;flex-shrink:0;width:44px;height:62px}.review-choice-placeholder{background:var(--bg);place-items:center;font-size:11px;display:grid}.review-choice span{color:var(--text-h);flex-direction:column;gap:2px;display:flex}.review-choice small{color:var(--text);font-size:12px}@media (width<=720px){.review-item{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.page{padding:28px 16px 48px}.search{flex-direction:column}}.typeahead-field{flex:1;min-width:0;position:relative}.typeahead-field input{width:100%}.typeahead-menu{z-index:20;border:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow);border-radius:8px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.typeahead-option{text-align:left;width:100%;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.typeahead-option.active,.typeahead-option:hover{background:var(--accent-bg)}.filter-panel{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;margin-bottom:20px;padding:12px;display:grid}.filter-row{display:contents}@media (width<=900px){.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-panel label,.filter-preset{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.filter-panel input,.filter-panel select{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;border-radius:8px;padding:8px 10px}.filter-fieldset{border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;display:flex}.filter-fieldset legend{color:var(--text);padding:0 0 8px;font-size:13px}.chip{color:var(--text-h);align-items:center;gap:6px;font-size:13px;display:inline-flex}.color-pips{flex-wrap:wrap;gap:8px;display:flex}.pip{border:1px solid var(--border);color:var(--text-h);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.pip.on{border-color:var(--accent-border);background:var(--accent-bg)}.pip-W.on{color:#1a1608;background:#f8f4d8}.pip-U.on{color:#0b1c33;background:#c9def8}.pip-B.on{color:#1a1024;background:#d4cde0}.pip-R.on{color:#3a0d0a;background:#f5c9c4}.pip-G.on{color:#0d2818;background:#c9e4cf}.page,.results{max-width:100%;overflow-x:hidden}.card-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.lightbox-backdrop{z-index:40;background:#08060db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-dialog{max-width:min(488px,100%);max-height:100%;position:relative}.lightbox-dialog img{object-fit:contain;width:100%;max-height:calc(100svh - 96px);box-shadow:var(--shadow);border-radius:16px;display:block}.lightbox-close{z-index:1;background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 10px;font-size:14px;position:absolute;top:-8px;right:-8px}.lightbox-caption{text-align:center;color:#fff;margin:10px 0 0}.deck-create{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.deck-create>button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:12px 18px}.deck-create label,.deck-commander-field{color:var(--text);flex-direction:column;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.deck-commander-field .search{width:100%}.deck-create input[type=text]{border:1px solid var(--border);background:var(--code-bg);color:var(--text-h);font:inherit;border-radius:8px;padding:12px 14px}.deck-hub-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.deck-tile{border:1px solid var(--border);width:100%;box-shadow:var(--glow);color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#1c163adb,#0c1228f5);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.deck-tile img,.deck-tile-placeholder,.deck-hero-art{aspect-ratio:16/10;object-fit:cover;background:var(--bg);width:100%}.deck-tile-placeholder{color:var(--text);place-items:center;font-size:14px;display:grid}.deck-tile-body{flex-direction:column;gap:6px;padding:12px;display:flex}.deck-tile-body h3{margin:0}.deck-hero{grid-template-columns:minmax(160px,280px) 1fr;align-items:center;gap:16px;margin-bottom:20px;display:grid}.deck-hero-art{box-shadow:var(--shadow);border-radius:12px}.deck-warnings{color:var(--text-h);background:#e35d6a14;border:1px solid #e35d6a;border-radius:12px;flex-direction:column;gap:6px;margin-bottom:20px;padding:12px 14px;display:flex}.deck-warnings p{margin:0}.card-flagged{outline-offset:4px;border-radius:12px;outline:2px solid #e35d6a}.card-flags{flex-wrap:wrap;gap:6px;display:flex}.flag{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.flag-identity,.flag-banned{color:#e35d6a;background:#e35d6a29}.flag-illegal{color:#c48912;background:#d69e2e2e}.flag-missing{background:var(--accent-bg);color:var(--text-h)}.flag-pending{color:var(--text);background:#94a3b82e}.set-code{border:1px solid var(--accent-border);color:var(--text-h);letter-spacing:.08em;background:#9b5cff29;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.set-code img{filter:invert()brightness(1.6);width:16px;height:16px}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.printing-choice{border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:#0b12248c;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.printing-choice.active{border-color:var(--accent-border);box-shadow:var(--glow);background:#9b5cff29}.group-toggle{flex-wrap:wrap;gap:8px;margin:8px 0 16px;display:flex}.deck-group{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.deck-group-heading{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.category-field{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.category-field input{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);width:100%;color:var(--text-h);font:inherit;border-radius:8px;padding:8px 10px}@media (width<=720px){.deck-hero{grid-template-columns:1fr}}.back-to-top{z-index:30;background:var(--accent);color:#fff;font:inherit;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-size:14px;position:fixed;bottom:24px;right:24px}.version-dialog{background:var(--bg-elevated);width:min(860px,100%);max-height:calc(100svh - 48px);color:var(--text);box-shadow:var(--glow);border-radius:16px;padding:20px;position:relative;overflow:auto}.version-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.version-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:48px minmax(0,1fr) 90px 90px;align-items:center;gap:10px;padding:8px;display:grid}.version-row img,.version-row .card-placeholder{object-fit:cover;border-radius:8px;width:48px;height:68px}.version-row input{box-sizing:border-box;border:1px solid var(--border);background:var(--code-bg);width:100%;color:var(--text-h);font:inherit;border-radius:8px;padding:6px 8px}.deck-stats{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;margin:0 0 20px;padding:12px 14px}.deck-stats summary{cursor:pointer;color:var(--text-h);font-weight:600}.deck-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px;display:grid}.deck-stat-card h3{margin:0 0 8px;font-size:16px}.deck-chart{width:100%;height:220px}.pip-tally{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pip-tally li{color:#1a1608;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}@media (width<=720px){.version-row{grid-template-columns:48px 1fr}}.magic-loader{min-height:52svh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.magic-orbit{border:1px solid var(--border);width:72px;height:72px;box-shadow:var(--glow);border-radius:50%;position:relative}.magic-orb{background:var(--accent-strong);border-radius:50%;width:12px;height:12px;margin:-6px;animation:1.8s linear infinite orbit;position:absolute;top:50%;left:50%}.magic-orb-2{background:#60a5fa;animation-delay:-.6s}.magic-orb-3{background:#c4b5fd;animation-delay:-1.2s}@keyframes orbit{0%{transform:rotate(0)translate(28px)}to{transform:rotate(360deg)translate(28px)}}.toast-stack{z-index:80;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-h);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--glow);border-radius:12px;padding:12px 14px;font-size:14px}.toast-error{background:#581c30eb;border-color:#f871718c}.admin-page{gap:24px}.admin-panel{border:1px solid var(--accent-border);box-shadow:var(--glow), var(--shadow);background:linear-gradient(#9b5cff24,#141c3633 72px),#141c36e0;border-radius:16px;overflow:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:break-word;padding:14px 18px}.admin-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);background:#0b12248c;font-size:12px;font-weight:700}.admin-table td{color:var(--text-h)}.admin-table tbody tr:hover td{background:#9b5cff1a}.admin-table tbody tr:last-child td{border-bottom:0}.admin-empty{text-align:center;color:var(--text);padding:36px 18px}@media (width<=720px){.admin-panel{overflow:visible}.admin-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid var(--border);padding:14px 16px 6px}.admin-table td{border:0;padding:0 0 10px}.admin-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.admin-empty:before{content:none}.admin-table tbody tr:hover td{background:0 0}}.dashboard-page{gap:22px}.profile-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.profile-name{margin:8px 0 6px}.profile-loading .magic-loader{min-height:180px}.profile-header .message{flex-basis:100%}.nickname-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.nickname-form label{color:var(--text);flex-direction:column;gap:6px;font-size:13px;display:flex}.nickname-form input{border:1px solid var(--accent-border);background:var(--code-bg);min-width:min(240px,100%);color:var(--text-h);font:inherit;box-shadow:var(--glow);border-radius:8px;padding:10px 12px}.vault-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vault-stat,.vault-chart{border:1px solid var(--accent-border);box-shadow:var(--glow), var(--shadow);background:radial-gradient(140px 90px at 100% 0,#9b5cff47,#0000 68%),#141c36e6;border-radius:16px;padding:18px 18px 16px;position:relative}.vault-stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:12px;font-weight:700}.vault-stat-value{color:var(--text-h);margin:12px 0 0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.vault-stat-detail{color:var(--text);margin-top:6px}.vault-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vault-chart h2{margin-bottom:4px;font-size:18px}.vault-chart-plot{width:100%;height:280px}.vault-legend{color:var(--text);font-size:13px}.vault-empty{border:1px solid var(--accent-border);box-shadow:var(--glow), var(--shadow);background:radial-gradient(180px 120px at 0 0,#9b5cff3d,#0000 70%),#141c36e6;border-radius:16px;padding:32px 24px}.vault-empty h2{margin-bottom:8px}.vault-empty p{max-width:46ch;margin-bottom:16px}@media (width<=900px){.vault-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.vault-charts{grid-template-columns:1fr}}@media (width<=640px){.vault-stats{grid-template-columns:1fr}}
