*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--color-white:#fff;--color-black:#000;--color-zinc-50:#fafafa;--color-zinc-100:#f4f4f5;--color-zinc-200:#e4e4e7;--color-zinc-300:#d4d4d8;--color-zinc-400:#a1a1aa;--color-zinc-500:#71717a;--color-zinc-700:#3f3f46;--color-zinc-800:#27272a;--color-zinc-900:#18181b;--color-zinc-950:#09090b;--color-stone-50:#fafaf9;--color-stone-400:#a8a29e;--color-stone-700:#44403c;--color-stone-800:#292524;--color-stone-900:#1c1917;--color-stone-950:#0c0a09;--color-slate-50:#f8fafc;--color-slate-200:#e2e8f0;--color-slate-400:#94a3b8;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-slate-950:#020617;--color-gray-900:#111827;--color-violet-400:#a78bfa;--color-violet-500:#8b5cf6;--color-violet-600:#7c3aed;--color-purple-500:#a855f7;--color-cyan-500:#06b6d4;--color-cyan-700:#0891b2;--color-sky-500:#0ea5e9;--color-blue-500:#3b82f6;--color-emerald-400:#34d399;--color-emerald-500:#10b981;--color-green-500:#22c55e;--color-green-600:#16a34a;--color-green-900:#14532d;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-900:#7f1d1d;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-neon-mint:#06d6a0;--color-neon-pink:#ff006e;--color-indigo-bg:#0a0a12;--color-indigo-card:#13111f;--color-indigo-muted:#1e1b2e;--color-indigo-border:#2d2640;--color-indigo-secondary:#2d1f5e;--color-ocean-bg:#0a0e1a;--color-ocean-border:#1e3a5f;--color-bullish-bg-light:#dcfce7;--color-bullish-bg-amber:#1c1a09;--color-bullish-bg-neon:#042f2e;--color-bullish-bg-ocean:#0f2d3d;--color-bullish-bg-midnight:#16432a;--color-bearish-bg-light:#fee2e2;--color-bearish-bg-amber:#451a1a;--color-bearish-bg-neon:#500724;--color-bearish-bg-ocean:#3b1515;--motion-duration-micro:.12s;--motion-duration-data:.2s;--motion-duration-standard:.24s;--motion-duration-emphasis:.4s;--motion-ease-out:cubic-bezier(0, 0, .2, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasis:cubic-bezier(.2, 0, 0, 1);--radius-none:0;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #00000014;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 24px #00000040;--shadow-xl:0 16px 48px #00000059;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-px:1px;--space-0-5:.125rem;--space-1-5:.375rem;--font-family-sans:var(--font-inter,"Inter", system-ui, sans-serif);--font-family-mono:var(--font-mono,"JetBrains Mono", Menlo, monospace);--font-family-display:var(--font-inter-tight,"Inter Tight", system-ui, sans-serif);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.2;--font-line-height-snug:1.375;--font-line-height-normal:1.5;--font-line-height-relaxed:1.625;--font-variant-numeric-tabular:tabular-nums;--zindex-base:0;--zindex-dropdown:1000;--zindex-sticky:1100;--zindex-overlay:1200;--zindex-modal:1300;--zindex-popover:1400;--zindex-toast:1500;--zindex-tooltip:1600}:root[data-theme=classic-light]{--background:#fff;--foreground:#09090b;--card:#f4f4f5;--card-foreground:#09090b;--primary:#7c3aed;--primary-foreground:#fafafa;--secondary:#e4e4e7;--muted:#e4e4e7;--muted-foreground:#71717a;--accent:#0891b2;--accent-foreground:#fafafa;--border:#d4d4d8;--ring:#7c3aed;--chart-up:#16a34a;--chart-down:#dc2626;--bullish:#16a34a;--bearish:#dc2626;--bullish-bg:#dcfce7;--bearish-bg:#fee2e2}:root[data-theme=deep-ocean]{--background:#0a0e1a;--foreground:#e2e8f0;--card:#111827;--card-foreground:#e2e8f0;--primary:#3b82f6;--primary-foreground:#f8fafc;--secondary:#1e293b;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#0ea5e9;--accent-foreground:#f8fafc;--border:#1e3a5f;--ring:#3b82f6;--chart-up:#34d399;--chart-down:#f87171;--bullish:#34d399;--bearish:#f87171;--bullish-bg:#0f2d3d;--bearish-bg:#3b1515}:root[data-theme=electric-neon]{--background:#020617;--foreground:#f8fafc;--card:#0f172a;--card-foreground:#f8fafc;--primary:#06d6a0;--primary-foreground:#020617;--secondary:#1e293b;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#a855f7;--accent-foreground:#f8fafc;--border:#334155;--ring:#06d6a0;--chart-up:#06d6a0;--chart-down:#ff006e;--bullish:#06d6a0;--bearish:#ff006e;--bullish-bg:#042f2e;--bearish-bg:#500724}:root[data-theme=midnight-prism]{--background:#0a0a12;--foreground:#e2e8f0;--card:#13111f;--card-foreground:#e2e8f0;--primary:#a78bfa;--primary-foreground:#0a0a12;--secondary:#2d1f5e;--muted:#1e1b2e;--muted-foreground:#94a3b8;--accent:#06b6d4;--accent-foreground:#0a0a12;--border:#2d2640;--ring:#a78bfa;--chart-up:#22c55e;--chart-down:#ef4444;--bullish:#22c55e;--bearish:#ef4444;--bullish-bg:#16432a;--bearish-bg:#3b1515}:root[data-theme=terminal-dark]{--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--primary:#8b5cf6;--primary-foreground:#fafafa;--secondary:#27272a;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#06b6d4;--accent-foreground:#09090b;--border:#3f3f46;--ring:#8b5cf6;--chart-up:#10b981;--chart-down:#ef4444;--bullish:#22c55e;--bearish:#ef4444;--bullish-bg:#14532d;--bearish-bg:#7f1d1d}:root[data-theme=warm-amber]{--background:#0c0a09;--foreground:#fafaf9;--card:#1c1917;--card-foreground:#fafaf9;--primary:#f59e0b;--primary-foreground:#0c0a09;--secondary:#292524;--muted:#292524;--muted-foreground:#a8a29e;--accent:#d97706;--accent-foreground:#fafaf9;--border:#44403c;--ring:#f59e0b;--chart-up:#22c55e;--chart-down:#ef4444;--bullish:#22c55e;--bearish:#ef4444;--bullish-bg:#1c1a09;--bearish-bg:#451a1a}:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #3b82f6}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline-offset:2px;outline:3px solid #3b82f6;box-shadow:0 0 0 4px #3b82f64d}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:3px solid #3b82f6;box-shadow:0 0 0 4px #3b82f633}a:focus-visible{outline-offset:2px;outline:3px solid #3b82f6;text-decoration:underline;text-decoration-thickness:2px}[type=checkbox]:focus-visible,[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}:focus{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}@media (prefers-contrast:more){:focus-visible{outline-width:4px;outline-color:currentColor}}@media (prefers-color-scheme:dark){:focus-visible{outline-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa4d}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa33}}[data-theme=high-contrast-light]{--text-primary:#000;--text-secondary:#2d2d2d;--text-tertiary:#404040;--text-disabled:#6b6b6b;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#ebebeb;--bg-elevated:#fff;--bg-overlay:#000c;--border-primary:#000;--border-secondary:#4a4a4a;--border-focus:#0046d5;--interactive-primary:#0046d5;--interactive-primary-hover:#039;--interactive-primary-active:#026;--interactive-secondary:#2d2d2d;--interactive-secondary-hover:#1a1a1a;--success-text:#004d00;--success-bg:#e6f7e6;--success-border:#004d00;--error-text:#b30000;--error-bg:#ffe6e6;--error-border:#b30000;--warning-text:#805500;--warning-bg:#fff4e6;--warning-border:#805500;--price-up:#060;--price-down:#b30000;--price-neutral:#2d2d2d;--chart-line-1:#0046d5;--chart-line-2:#e63900;--chart-line-3:#8b00d5;--chart-line-4:#066;--chart-grid:#d9d9d9;--focus-ring:#0046d5;--focus-ring-offset:#fff;--focus-ring-width:3px}[data-theme=high-contrast-dark]{--text-primary:#fff;--text-secondary:#e6e6e6;--text-tertiary:#ccc;--text-disabled:#999;--text-inverse:#000;--bg-primary:#000;--bg-secondary:#1a1a1a;--bg-tertiary:#2d2d2d;--bg-elevated:#0d0d0d;--bg-overlay:#ffffff1a;--border-primary:#fff;--border-secondary:#b3b3b3;--border-focus:#66b3ff;--interactive-primary:#66b3ff;--interactive-primary-hover:#9cf;--interactive-primary-active:#cce6ff;--interactive-secondary:#e6e6e6;--interactive-secondary-hover:#fff;--success-text:#0f0;--success-bg:#030;--success-border:#0f0;--error-text:#ff4d4d;--error-bg:#300;--error-border:#ff4d4d;--warning-text:#fc0;--warning-bg:#320;--warning-border:#fc0;--price-up:#0f0;--price-down:#ff4d4d;--price-neutral:#e6e6e6;--chart-line-1:#66b3ff;--chart-line-2:#f96;--chart-line-3:#c9f;--chart-line-4:#6fc;--chart-grid:#404040;--focus-ring:#66b3ff;--focus-ring-offset:#000;--focus-ring-width:3px}[data-theme^=high-contrast] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-offset), 0 0 0 7px var(--focus-ring)}[data-theme^=high-contrast] button,[data-theme^=high-contrast] a,[data-theme^=high-contrast] input,[data-theme^=high-contrast] textarea,[data-theme^=high-contrast] select{opacity:1!important}[data-theme^=high-contrast] .text-overlay,[data-theme^=high-contrast] .gradient-text,[data-theme^=high-contrast] [class*=opacity-]{background:var(--bg-primary);opacity:1!important}@media (prefers-reduced-motion:reduce){[data-theme^=high-contrast] *,[data-theme^=high-contrast] :before,[data-theme^=high-contrast] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-theme^=high-contrast] .card,[data-theme^=high-contrast] .modal,[data-theme^=high-contrast] .dropdown,[data-theme^=high-contrast] [class*=container],[data-theme^=high-contrast] button{border:2px solid var(--border-primary)}[data-theme^=high-contrast]{background-image:none!important}[data-theme^=high-contrast] .price-up{color:var(--price-up);font-weight:700}[data-theme^=high-contrast] .price-down{color:var(--price-down);font-weight:700}[data-theme^=high-contrast] .buy-button{background-color:var(--success-bg);color:var(--success-text);border:2px solid var(--success-border)}[data-theme^=high-contrast] .sell-button{background-color:var(--error-bg);color:var(--error-text);border:2px solid var(--error-border)}[data-theme^=high-contrast] nav a{border:2px solid #0000}[data-theme^=high-contrast] nav a:hover,[data-theme^=high-contrast] nav a:focus{border-color:var(--border-focus)}[data-theme^=high-contrast] table tr{border-bottom:2px solid var(--border-secondary)}[data-theme^=high-contrast] table tr:hover{background-color:var(--bg-tertiary);border-bottom:2px solid var(--border-primary)}[data-theme^=high-contrast] input,[data-theme^=high-contrast] textarea,[data-theme^=high-contrast] select{background-color:var(--bg-primary);color:var(--text-primary);border:2px solid var(--border-primary)}[data-theme^=high-contrast] input:disabled,[data-theme^=high-contrast] textarea:disabled,[data-theme^=high-contrast] select:disabled{opacity:1;background-color:var(--bg-secondary);color:var(--text-disabled)}[data-theme^=high-contrast] [role=alert]{border:3px solid var(--border-primary);padding:12px;font-weight:600}[data-theme^=high-contrast] .spinner,[data-theme^=high-contrast] .skeleton{border:2px solid var(--border-primary)}:root{--radius:12px;--brand-radius:12px;--elev:#00000026;--muted:#00000080;--bg:#fff;--card:#f8f9fa;--text:#1a1a1a;--ring:#7c3aed;--brand:#3b82f6;--accent:#14b8a6;--danger:#ef4444;--good:#22c55e;--shadow:0 4px 16px #00000014;--chart-up:#22c55e;--chart-dn:#ef4444;--chart-accent:#3b82f6;--font-display:var(--font-inter-tight,"Inter Tight", system-ui, sans-serif);--accent-warm-50:#fff7ec;--accent-warm-100:#ffe8cb;--accent-warm-300:#ffc977;--accent-warm-500:#ff9a4c;--accent-warm-600:#ff7a1a;--accent-cool-300:#c5a3ff;--accent-cool-500:#6c8cff;--accent-cool-700:#14182a;--accent-cool-900:#060812;--gradient-warm-cool:linear-gradient(90deg, var(--accent-warm-500) 0%, var(--accent-warm-300) 50%, var(--accent-cool-300) 100%);--gradient-warm-only:linear-gradient(90deg, var(--accent-warm-500) 0%, var(--accent-warm-300) 100%);--gradient-cool-only:linear-gradient(90deg, var(--accent-cool-500) 0%, var(--accent-cool-300) 100%);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--elev:#00000059;--muted:#ffffffa6;--bg:#0b0f17;--card:#ffffff0a;--text:#e5e7eb;--ring:#7c3aed;--brand:#60a5fa;--accent:#14b8a6;--danger:#f43f5e;--good:#22c55e;--shadow:0 8px 24px #00000040;--chart-up:#22c55e;--chart-dn:#f43f5e;--chart-accent:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=neon]{--bg:#0a0b11;--card:#0f1220;--text:#e6f3ff;--ring:#22d3ee}[data-theme=luxe]{--bg:#0b0b0f;--card:#121217;--text:#f1f1f3;--ring:#a78bfa}[data-theme=minimal]{--bg:#0f1115;--card:#171923;--text:#f8fafc;--ring:#64748b}[data-theme=classic-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--popover:#fff;--popover-foreground:#09090b;--secondary-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fafafa;--input:#e4e4e7;--chart-accent:#7c3aed;--sidebar-background:#f4f4f5;--sidebar-foreground:#09090b;--sidebar-primary:#7c3aed;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#e4e4e7;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#7c3aed}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}*{box-sizing:border-box}.container{max-width:1152px;margin:0 auto;padding:16px}.card-link{padding:12px;display:block}.shimmer{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;animation:1.2s linear infinite shimmer;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shimmer,.btn{transition:none;animation:none}.animate-spin,.animate-pulse,.animate-bounce,.animate-ping,.loading-spinner{animation:none!important}.reveal{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-fade-in{animation:.3s ease-out fadeIn}.motion-safe\:animate-fade-out{animation:.3s ease-out fadeOut}.motion-safe\:animate-slide-in-up{animation:.3s ease-out slideInUp}.motion-safe\:animate-slide-in-down{animation:.3s ease-out slideInDown}.motion-safe\:animate-slide-in-left{animation:.3s ease-out slideInLeft}.motion-safe\:animate-slide-in-right{animation:.3s ease-out slideInRight}.motion-safe\:animate-scale-in{animation:.2s ease-out scaleIn}.motion-safe\:animate-bounce{animation:.5s ease-in-out bounce}.motion-safe\:transition-all{transition:all .3s}.motion-safe\:transition-opacity{transition:opacity .3s}.motion-safe\:transition-transform{transition:transform .3s}.motion-safe\:transition-colors{transition:color .2s,background-color .2s,border-color .2s}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff47,#0000 40%);transition:all .35s;position:absolute;inset:0;transform:scale(0)}.ripple:active:after{opacity:1;transform:scale(2)}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(12px)}.reveal.reveal-visible{opacity:1;transform:none}.hero-grad{background:radial-gradient(1200px 300px at 20% -10%,#60a5fa59,#0000 60%),radial-gradient(1000px 300px at 80% -10%,#14b8a640,#0000 60%)}.brand-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff14}.badge{background:#ffffff14;border-radius:999px;padding:2px 8px;font-size:12px}.input{color:#e5e7eb;background:#0f141b;border:1px solid #ffffff1f;border-radius:10px}.btn{cursor:pointer;background:#111827;border:1px solid #ffffff1f;border-radius:10px;padding:6px 10px;transition:transform .12s,background .2s}.btn:hover{outline:1px solid var(--ring);transform:translateY(-1px)}.btn.primary{background:#1f2937;border-color:#60a5fa}a:hover,button:hover{outline:1px solid var(--ring)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}