.rc-shell{--rc-accent:#8b7bf4;--rc-accent-2:#3ab8e0;--rc-grad:linear-gradient(135deg, var(--rc-accent) 0%, var(--rc-accent-2) 100%);max-width:960px;font-family:var(--font-body,system-ui, sans-serif);color:var(--ink,#d8d8d8);margin:0 auto;padding:clamp(20px,5vw,56px) clamp(16px,4vw,32px) 96px;position:relative}.rc-glow{background:radial-gradient(60% 80% at 20% 0%, color-mix(in srgb, var(--rc-accent) 18%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 10%, color-mix(in srgb, var(--rc-accent-2) 14%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;z-index:0;opacity:.8;height:380px;position:absolute;inset:-10% max(-20%,50% - 50vw + 12px) auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.rc-shell>:not(.rc-glow){z-index:1;position:relative}.rc-hero{margin-bottom:var(--space-xl,32px)}.rc-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink,#d8d8d8) 60%, transparent);align-items:center;gap:.5em;margin:0 0 .6em;font-size:.8rem;display:inline-flex}.rc-title{font-family:var(--font-display,inherit);margin:0 0 .4em;font-size:clamp(1.9rem,5vw,3rem);line-height:1.05}.rc-title em{background:var(--rc-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.rc-sub{max-width:58ch;color:color-mix(in srgb, var(--ink,#d8d8d8) 78%, transparent);margin:0;line-height:1.6}.rc-sub a{color:inherit;text-underline-offset:2px;text-decoration:underline}.rc-signin{margin-top:var(--space-xl,32px);border:1px solid var(--line,#ffffff14);border-radius:var(--radius-lg,16px);background:color-mix(in srgb, var(--panel,#131318) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(20px,4vw,36px)}.rc-signin h2{margin:0 0 .4em;font-size:1.15rem}.rc-signin-copy{max-width:60ch;color:color-mix(in srgb, var(--ink,#d8d8d8) 72%, transparent);margin:0 0 1.4em;line-height:1.6}.rc-connect-row{flex-wrap:wrap;gap:12px;display:flex}.rc-btn{font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;border-radius:999px;align-items:center;gap:.55em;padding:.7em 1.3em;font-weight:600;display:inline-flex}.rc-btn:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-btn:disabled{opacity:.6;cursor:wait}.rc-btn-primary{background:var(--rc-grad);color:#0b0b10}.rc-btn-primary:hover:not(:disabled){box-shadow:0 6px 22px color-mix(in srgb, var(--rc-accent) 40%, transparent);transform:translateY(-1px)}.rc-btn-secondary{color:var(--ink,#d8d8d8);border-color:var(--line,#ffffff29);background:0 0}.rc-btn-secondary:hover:not(:disabled){border-color:var(--rc-accent);transform:translateY(-1px)}.rc-btn:active:not(:disabled){transform:translateY(0)}.rc-signin-error{border-radius:var(--radius-md,10px);color:var(--ink,#d8d8d8);background:#f0637a1f;border:1px solid #f0637a59;margin:1em 0 0;padding:.7em 1em;font-size:.9rem}.rc-signin-note{color:color-mix(in srgb, var(--ink,#d8d8d8) 55%, transparent);max-width:62ch;margin:1.4em 0 0;font-size:.82rem;line-height:1.55}.rc-vault-head{margin-bottom:var(--space-md,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rc-wallet{align-items:center;gap:.6em;font-size:.9rem;display:inline-flex}.rc-wallet-net{letter-spacing:.06em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--rc-accent) 45%, transparent);color:var(--rc-accent);border-radius:999px;padding:.25em .7em;font-size:.72rem}.rc-wallet-addr{font-family:var(--font-mono,ui-monospace, monospace)}.rc-vault-tools{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.rc-tool{border:1px solid var(--line,#ffffff24);color:var(--ink,#d8d8d8);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:999px;padding:.4em 1em;font-size:.85rem}.rc-tool:hover{border-color:var(--rc-accent);transform:translateY(-1px)}.rc-tool:active{transform:translateY(0)}.rc-tool:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-kpis{margin-bottom:var(--space-lg,24px);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.rc-kpi{border:1px solid var(--line,#ffffff14);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--panel,#131318) 88%, transparent);padding:14px 16px}.rc-kpi-label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--ink,#d8d8d8) 55%, transparent);margin-bottom:.35em;font-size:.72rem;display:block}.rc-kpi-val{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;font-weight:650}.rc-kpi-sub{color:color-mix(in srgb, var(--ink,#d8d8d8) 45%, transparent);margin-top:.25em;font-size:.72rem;display:block}.rc-kpi-hero{border-color:color-mix(in srgb, var(--rc-accent) 35%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--rc-accent) 10%, transparent), transparent 60%), color-mix(in srgb, var(--panel,#131318) 88%, transparent)}.rc-kpi-hero .rc-kpi-val{background:var(--rc-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.6rem}.rc-amount{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--rc-accent) 85%, var(--ink,#fff));font-weight:620}.rc-search-wrap{margin-bottom:var(--space-md,16px)}.rc-search{box-sizing:border-box;background:color-mix(in srgb, var(--panel,#131318) 88%, transparent);border:1px solid var(--line,#ffffff1a);border-radius:var(--radius-md,10px);width:100%;color:inherit;font:inherit;transition:border-color var(--duration-fast) var(--ease-standard);padding:.65em 1em;font-size:.92rem}.rc-search:focus{border-color:var(--rc-accent);outline:none}.rc-search::placeholder{color:color-mix(in srgb, var(--ink,#d8d8d8) 40%, transparent)}.rc-list{flex-direction:column;gap:8px;display:flex}.rc-row{border:1px solid var(--line,#ffffff12);border-radius:var(--radius-md,12px);background:color-mix(in srgb, var(--panel,#131318) 82%, transparent);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;animation:.25s both rc-enter;display:flex}@keyframes rc-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rc-row:hover{border-color:color-mix(in srgb, var(--rc-accent) 40%, transparent)}.rc-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-resource{font-family:var(--font-mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rc-meta{color:color-mix(in srgb, var(--ink,#d8d8d8) 60%, transparent);flex-wrap:wrap;align-items:center;gap:.9em;font-size:.78rem;display:flex}.rc-net{border:1px solid var(--line,#ffffff24);letter-spacing:.04em;border-radius:999px;padding:.1em .6em;font-size:.72rem}.rc-net[data-net=Solana]{color:#14f195;border-color:#14f19573}.rc-net[data-net=Base]{color:#6ea2ff;border-color:#4b8bff80}.rc-tx{font-family:var(--font-mono,ui-monospace, monospace);color:inherit;text-decoration:none}a.rc-tx:hover{color:var(--rc-accent);text-decoration:underline}.rc-tx-none{opacity:.7;font-style:italic}.rc-row-actions{flex-shrink:0;gap:6px;display:inline-flex}.rc-act{border:1px solid var(--line,#ffffff24);color:color-mix(in srgb, var(--ink,#d8d8d8) 75%, transparent);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:8px;padding:.3em .8em;font-size:.78rem}.rc-act:hover{border-color:var(--rc-accent);color:var(--ink,#fff)}.rc-act:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--panel,#131318) 85%, transparent) 25%, color-mix(in srgb, var(--ink,#d8d8d8) 8%, transparent) 50%, color-mix(in srgb, var(--panel,#131318) 85%, transparent) 75%);background-size:200% 100%;border-color:#0000;height:58px;animation:1.2s linear infinite rc-shimmer}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rc-skeleton,.rc-row{animation:none}}.rc-empty,.rc-load-error{border:1px dashed var(--line,#ffffff24);border-radius:var(--radius-lg,16px);text-align:center;padding:clamp(24px,5vw,48px)}.rc-empty h3,.rc-load-error h3{margin:0 0 .4em;font-size:1.05rem}.rc-empty p,.rc-load-error p{max-width:48ch;color:color-mix(in srgb, var(--ink,#d8d8d8) 70%, transparent);margin:0 auto .8em;line-height:1.6}.rc-empty a{color:var(--rc-accent)}.rc-fineprint{margin-top:var(--space-xl,32px);color:color-mix(in srgb, var(--ink,#d8d8d8) 50%, transparent);max-width:70ch;font-size:.8rem;line-height:1.55}.rc-hint kbd{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid var(--line,#ffffff2e);border-bottom-width:2px;border-radius:5px;padding:.1em .45em;font-size:.75rem}.rc-toast{background:color-mix(in srgb, var(--panel,#1a1a22) 94%, transparent);border:1px solid var(--line,#ffffff24);opacity:0;transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);pointer-events:none;z-index:50;border-radius:999px;padding:.55em 1.3em;font-size:.88rem;position:fixed;bottom:28px;left:50%;transform:translate(-50%,8px)}.rc-toast.show{opacity:1;transform:translate(-50%)}@media (width<=560px){.rc-row{flex-direction:column;align-items:stretch}.rc-row-actions{justify-content:flex-end}}
