@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--color-bg-primary:#0a0a0f;--color-bg-secondary:#0b0d12;--color-surface-1:#13151c;--color-surface-2:#181b24;--color-surface-3:#1f2333;--color-border-subtle:rgba(255,255,255,0.06);--color-border-medium:rgba(255,255,255,0.10);--color-text-primary:#f5f5f7;--color-text-secondary:rgba(245,245,247,0.65);--color-text-tertiary:rgba(245,245,247,0.40);--color-primary:#3B82F6;--color-primary-dark:#2563EB;--color-accent:#22D3EE;--color-accent-muted:rgba(34,211,238,0.2);--color-success:#34D399;--color-success-dark:#10b981;--color-success-bg:rgba(52,211,153,0.1);--color-danger:#F87171;--color-danger-dark:#ef4444;--color-danger-bg:rgba(248,113,113,0.1);--color-warning:#FBBF24;--color-warning-dark:#f59e0b;--color-warning-bg:rgba(251,191,36,0.1);--color-info:#60a5fa;--color-info-bg:rgba(96,165,250,0.1);--color-overlay-dark:rgba(0,0,0,0.5);--color-overlay-light:rgba(255,255,255,0.02);--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--space-9:64px;--space-10:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--easing:cubic-bezier(0.4,0,0.2,1);--easing-spring:cubic-bezier(0.34,1.56,0.64,1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--z-base:0;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-overlay:100;--z-modal:101;--z-tooltip:110;font-size:14px}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}html{font-size:14px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-sans);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-primary);overflow-x:hidden}h1{font-size:2.857em;font-weight:700;line-height:1.1;letter-spacing:-.02em}h1,h2{margin-bottom:var(--space-5)}h2{font-size:2em;line-height:1.2;letter-spacing:-.01em}h2,h3{font-weight:600}h3{font-size:1.429em;line-height:1.25;margin-bottom:var(--space-4)}h4{font-size:1em;font-weight:600;line-height:1.4;margin-bottom:var(--space-3)}p{margin-bottom:var(--space-4)}small{font-size:.857em}strong{font-weight:600}em{font-style:italic}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-subtle,.text-tertiary{color:var(--color-text-tertiary)}.text-subtle{opacity:.7}.text-mono{font-variant-numeric:tabular-nums}.text-mono,.text-mono-sm{font-family:var(--font-family-mono)}.text-mono-sm{font-size:.929em;font-variant-numeric:tabular-nums}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.app-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-primary)}.topnav{position:sticky;top:0;height:60px;background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-subtle);padding:0 var(--space-5);z-index:var(--z-sticky);backdrop-filter:blur(8px);background-color:rgba(24,27,36,.8)}.topnav,.topnav-brand{display:flex;align-items:center}.topnav-brand{font-size:1.429em;font-weight:700;color:var(--color-primary);margin-right:auto;gap:var(--space-3)}.topnav-menu{display:flex;align-items:center;gap:var(--space-5);margin-left:auto}.sidebar{position:fixed;left:0;top:60px;width:240px;height:calc(100vh - 60px);background-color:var(--color-surface-1);border-right:1px solid var(--color-border-subtle);padding:var(--space-5);overflow-y:auto;z-index:var(--z-dropdown)}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.sidebar-nav-item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:background-color var(--duration-normal) var(--easing);cursor:pointer}.sidebar-nav-item:hover{background-color:var(--color-surface-2);color:var(--color-text-primary)}.sidebar-nav-item.active{background-color:var(--color-primary);color:white}.main-content{margin-left:240px;margin-top:60px;flex-grow:1;padding:var(--space-6);max-width:1440px;width:100%}@media (max-width:768px){.sidebar{display:none}.main-content{margin-left:0;margin-top:60px}.topnav{padding:0 var(--space-4)}}.card{background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-normal) var(--easing)}.card:hover{box-shadow:var(--shadow-md)}.glass-card{background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-5);backdrop-filter:blur(8px);background-color:rgba(19,21,28,.8);box-shadow:0 8px 32px var(--color-overlay-dark)}.card-compact{padding:var(--space-3) var(--space-4)}.card-interactive{cursor:pointer;transition:transform var(--duration-normal) var(--easing),box-shadow var(--duration-normal) var(--easing)}.card-interactive:hover{transform:scale(.98)}.card-interactive:active{transform:scale(.97)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.card-title{font-size:1.429em;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:none;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:1em;font-weight:500;cursor:pointer;transition:background-color var(--duration-fast) var(--easing),color var(--duration-fast) var(--easing),transform var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background-color:var(--color-primary);color:white}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-surface-2);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-3)}.btn-ghost{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-border-subtle)}.btn-ghost:hover:not(:disabled){background-color:var(--color-accent-muted);border-color:var(--color-accent)}.btn-danger{background-color:var(--color-danger);color:white}.btn-danger:hover:not(:disabled){background-color:var(--color-danger-dark)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-md)}.btn-sm{padding:var(--space-2) var(--space-3);font-size:.929em}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface-2);color:var(--color-text-secondary);font-size:.857em;font-weight:500;white-space:nowrap}.badge-paper{background-color:var(--color-warning);color:white}.badge-live{background-color:var(--color-success);color:white}.badge-verified{color:white}.badge-new,.badge-verified{background-color:var(--color-info)}.badge-new{color:var(--color-text-primary);opacity:.6}.badge-popular{background-color:var(--color-accent);color:white}.stat{display:flex;flex-direction:column;gap:var(--space-2)}.stat-label{font-size:.929em;color:var(--color-text-secondary);font-weight:400}.stat-value{font-size:1.429em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.num,.stat-value{font-family:var(--font-family-mono)}.num{font-weight:500;font-variant-numeric:tabular-nums}.num-up{color:var(--color-success)}.num-down{color:var(--color-danger)}.num-neutral{color:var(--color-text-secondary)}.pnl-up{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md)}.pnl-down,.pnl-up{padding:var(--space-2) var(--space-3)}.pnl-down{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.pnl-neutral{background-color:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info);padding:var(--space-2) var(--space-3)}.pnl-neutral,.table{border-radius:var(--radius-md)}.table{width:100%;border-collapse:collapse;overflow:hidden}.table-head{background-color:var(--color-surface-2);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;z-index:var(--z-dropdown)}.table-head th{padding:var(--space-4) var(--space-5);text-align:left;font-weight:600;font-size:.929em;color:var(--color-text-secondary);white-space:nowrap}.table-row{background-color:var(--color-surface-1);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--duration-fast) var(--easing)}.table-row:nth-child(2n){background-color:var(--color-surface-2)}.table-row:hover{background-color:var(--color-surface-3)}.table-cell{padding:var(--space-4) var(--space-5);font-size:.929em}.table-cell-mono{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:right}.table-compact .table-cell{padding:var(--space-2) var(--space-4);font-size:.857em}.sparkline-wrapper{display:inline-block;width:120px;height:24px}.sparkline-up line{stroke:var(--color-success);stroke-width:2;fill:none}.sparkline-down line{stroke:var(--color-danger);stroke-width:2;fill:none}.sparkline-neutral line{stroke:var(--color-info);stroke-width:2;fill:none}.chart-container{width:100%;height:300px;margin:var(--space-5) 0}.avatar{display:inline-block;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;flex-shrink:0;background-color:var(--color-surface-2)}.avatar-sm{width:24px;height:24px}.avatar-md{width:36px;height:36px}.avatar-lg{width:48px;height:48px}.avatar-xl{width:64px;height:64px}.avatar-ring{border:2px solid var(--color-border-medium)}.user-badge{display:flex;align-items:center;gap:var(--space-3)}.user-badge-info{display:flex;flex-direction:column;gap:var(--space-1)}.user-badge-name{font-weight:500;color:var(--color-text-primary)}.pill,.user-badge-handle{font-size:.857em;color:var(--color-text-secondary)}.pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);white-space:nowrap}.pill-clickable{cursor:pointer;transition:background-color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.pill-clickable:hover{background-color:var(--color-surface-3);border-color:var(--color-border-medium)}.pill-active{background-color:var(--color-primary);border-color:var(--color-primary);color:white}.tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:.857em}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-overlay-dark);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay)}.modal-content{background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);z-index:var(--z-modal)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid var(--color-border-subtle)}.modal-body{padding:var(--space-5);overflow-y:auto;flex-grow:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);border-top:1px solid var(--color-border-subtle)}.form-group{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.form-label{font-size:.929em;font-weight:500;color:var(--color-text-primary)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-4);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:1em;transition:border-color var(--duration-fast) var(--easing),box-shadow var(--duration-fast) var(--easing)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-accent-muted)}.form-input::-moz-placeholder{color:var(--color-text-tertiary)}.form-input::placeholder{color:var(--color-text-tertiary)}.form-textarea{min-height:100px;resize:vertical}.form-hint{font-size:.857em;color:var(--color-text-secondary)}.form-error{font-size:.857em;color:var(--color-danger)}.form-success{font-size:.857em;color:var(--color-success)}.form-check{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.form-check input[type=checkbox],.form-check input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-primary)}.form-check label{cursor:pointer;font-size:.929em;color:var(--color-text-primary)}.form-input-group{display:flex;align-items:stretch;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.form-input-group input{flex:1;border:none;padding:var(--space-4);background-color:var(--color-surface-1);color:var(--color-text-primary)}.form-input-group-addon{padding:var(--space-4) var(--space-5);background-color:var(--color-surface-2);color:var(--color-text-secondary);border-left:1px solid var(--color-border-subtle)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.mt-0{margin-top:var(--space-0)}.mt-3{margin-top:var(--space-3)}.mt-5{margin-top:var(--space-5)}.mb-3{margin-bottom:var(--space-3)}.mb-5{margin-bottom:var(--space-5)}.p-5{padding:var(--space-5)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.hidden{display:none!important}.transition-fast{transition:all var(--duration-fast) var(--easing)}.transition-normal{transition:all var(--duration-normal) var(--easing)}.transition-slow{transition:all var(--duration-slow) var(--easing)}.scale-hover:hover{transform:scale(1.02)}.scale-active:active{transform:scale(.97)}.fade-in{animation:fadeIn var(--duration-fast) var(--easing) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.risk-disclaimer{background-color:var(--color-warning-bg);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--space-4);color:var(--color-warning-dark);font-size:.929em;line-height:1.6}.risk-disclaimer-title{font-weight:600;margin-bottom:var(--space-2)}.risk-disclaimer-icon{display:inline-block;margin-right:var(--space-2)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-primary);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background-color:var(--color-primary);color:white;padding:var(--space-3) var(--space-4);text-decoration:none;z-index:999}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:640px){h1{font-size:2em}h2{font-size:1.429em}.card,.main-content{padding:var(--space-4)}.btn{padding:var(--space-3) var(--space-4);font-size:.929em}.table-cell{padding:var(--space-3) var(--space-3);font-size:.857em}}@media (max-width:768px){.main-content{padding:var(--space-5)}}@media (min-width:1024px){.main-content{max-width:1440px;margin-left:240px}}@media (min-width:1536px){:root{font-size:15px}.main-content{padding:var(--space-7)}}@media print{body{background-color:white;color:black}.no-print{display:none!important}a{text-decoration:underline}}.strategy-card{display:flex;flex-direction:column;gap:var(--space-4);position:relative}.strategy-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.strategy-card-identity{display:flex;align-items:center;gap:var(--space-3);flex:1}.strategy-card-icon{width:40px;height:40px;border-radius:var(--radius-md);background-color:var(--color-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.strategy-card-title{font-weight:600;font-size:1em;color:var(--color-text-primary);margin-bottom:var(--space-1)}.strategy-card-creator{font-size:.857em;color:var(--color-text-secondary)}.strategy-card-badges,.strategy-card-creator{display:flex;align-items:center;gap:var(--space-2)}.strategy-card-badges{flex-wrap:wrap}.strategy-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.metric{display:flex;flex-direction:column;gap:var(--space-1)}.metric-label{font-size:.857em;color:var(--color-text-secondary);font-weight:400}.metric-value{font-size:1.286em;font-weight:600;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.metric-value.up{color:var(--color-success)}.metric-value.down{color:var(--color-danger)}.sparkline{display:inline-block;width:100%;height:32px;margin:var(--space-3) 0}.sparkline svg{width:100%;height:100%}.sparkline-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sparkline-line.up{stroke:var(--color-success)}.sparkline-line.down{stroke:var(--color-danger)}.sparkline-line.neutral{stroke:var(--color-info)}.risk-bolt{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.857em;color:var(--color-text-secondary)}.risk-bolt-indicator{display:flex;gap:var(--space-1)}.risk-bolt-icon{width:14px;height:20px;display:inline-block;opacity:.4}.risk-bolt-icon.active{opacity:1;color:var(--color-warning)}.risk-bolt-icon.level-1{color:var(--color-info)}.risk-bolt-icon.level-2{color:var(--color-success)}.risk-bolt-icon.level-3{color:var(--color-warning)}.risk-bolt-icon.level-4{color:var(--color-danger)}.risk-bolt-icon.level-5{color:var(--color-danger-dark)}.copiers{display:flex;align-items:center;gap:var(--space-2);font-size:.857em;color:var(--color-text-secondary)}.copiers-icon{width:16px;height:16px;display:inline-block}.copiers-count{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.deposit-reserve{display:flex;align-items:baseline;gap:var(--space-2)}.deposit-reserve-label{font-size:.857em;color:var(--color-text-secondary)}.deposit-reserve-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-text-primary)}.badge-long{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success);border-radius:var(--radius-md)}.badge-long,.badge-short{padding:var(--space-2) var(--space-3);font-size:.786em;font-weight:500}.badge-short{background-color:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.badge-lev{background-color:var(--color-info-bg);color:var(--color-info);border:1px solid var(--color-info);border-radius:var(--radius-md)}.badge-futures,.badge-lev{padding:var(--space-2) var(--space-3);font-size:.786em;font-weight:500}.badge-futures{background-color:var(--color-accent-muted);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-md)}.badge-spot{background-color:var(--color-surface-3);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:.786em;font-weight:500}.badge-noncustodial{background-color:var(--color-accent);color:white;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:.786em;font-weight:600;display:inline-flex;align-items:center;gap:var(--space-2)}.trust-noncustodial{background-color:var(--color-accent-muted);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.trust-noncustodial-title{font-weight:600;color:var(--color-accent);font-size:.929em}.trust-noncustodial-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none}.trust-noncustodial-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.857em;color:var(--color-text-secondary)}.trust-noncustodial-item.allowed:before{content:"✓";color:var(--color-success);font-weight:700;flex-shrink:0}.trust-noncustodial-item.denied:before{content:"✗";color:var(--color-danger);font-weight:700;flex-shrink:0}.bonus-chip{background-color:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);font-size:.857em;color:var(--color-success);font-weight:500}.bonus-chip-amount{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:600}.progress-meter{display:flex;flex-direction:column;gap:var(--space-2)}.progress-meter-label{display:flex;justify-content:space-between;font-size:.857em;color:var(--color-text-secondary)}.progress-meter-bar{width:100%;height:6px;background-color:var(--color-surface-2);border-radius:var(--radius-full);overflow:hidden}.progress-meter-fill{height:100%;background:linear-gradient(90deg,var(--color-success),var(--color-accent));border-radius:var(--radius-full);transition:width var(--duration-normal) var(--easing)}.filter-tabs{display:flex;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto;padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.filter-tab{padding:var(--space-3) var(--space-4);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:.929em;font-weight:500;white-space:nowrap;position:relative;transition:color var(--duration-fast) var(--easing)}.filter-tab:hover{color:var(--color-text-primary)}.filter-tab.active{color:var(--color-primary)}.filter-tab.active:after{content:"";position:absolute;bottom:-16px;left:0;right:0;height:2px;background-color:var(--color-primary)}.sort-control{display:flex;align-items:center;gap:var(--space-3);font-size:.857em;color:var(--color-text-secondary)}.sort-control-label{font-weight:500}.sort-control-button{background:none;border:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:.857em;transition:background-color var(--duration-fast) var(--easing)}.sort-control-button:hover{background-color:var(--color-surface-2);color:var(--color-text-primary)}.sort-control-button.active{background-color:var(--color-primary);color:white;border-color:var(--color-primary)}.subscribe-cta{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background-color:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.subscribe-cta-title{font-weight:600;font-size:1em;color:var(--color-text-primary)}.subscribe-cta-fee{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle);font-size:.929em}.subscribe-cta-fee-label{color:var(--color-text-secondary)}.subscribe-cta-fee-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-primary)}.subscribe-cta-breakdown{display:flex;flex-direction:column;gap:var(--space-2);font-size:.857em;color:var(--color-text-secondary)}.subscribe-cta-button{width:100%}.strategy-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5)}.strategy-row-name{display:flex;align-items:center;gap:var(--space-3)}.strategy-row-stat{display:flex;flex-direction:column;gap:var(--space-1)}.strategy-row-stat-label{font-size:.786em;color:var(--color-text-tertiary);font-weight:400}.strategy-row-stat-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-primary)}.rank-badge{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background-color:var(--color-surface-2);font-weight:700;font-size:.929em;color:var(--color-text-secondary)}.rank-badge.rank-1{background:linear-gradient(135deg,#FFD700,#FFA500);color:black}.rank-badge.rank-2{background:linear-gradient(135deg,#C0C0C0,#A8A9AD);color:white}.rank-badge.rank-3{background:linear-gradient(135deg,#CD7F32,#B87333);color:white}.period-selector{display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.period-button{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:.857em;font-weight:500;transition:background-color var(--duration-fast) var(--easing),border-color var(--duration-fast) var(--easing)}.period-button:hover{background-color:var(--color-surface-3);border-color:var(--color-border-medium)}.period-button.active{background-color:var(--color-primary);border-color:var(--color-primary);color:white}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5);margin:var(--space-5) 0}.metrics-grid-item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.metrics-grid-label{font-size:.857em;color:var(--color-text-secondary);font-weight:400}.metrics-grid-value{font-size:1.286em;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-text-primary)}.trades-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-5)}.trade-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-4);padding:var(--space-3) var(--space-4);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);align-items:center;transition:background-color var(--duration-fast) var(--easing)}.trade-row:hover{background-color:var(--color-surface-2)}.trade-row-label{font-size:.786em;color:var(--color-text-tertiary)}.trade-row-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-text-primary)}.trade-row-pnl.up{color:var(--color-success)}.trade-row-pnl.down{color:var(--color-danger)}.creator-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.creator-stat-card{padding:var(--space-4);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.creator-stat-card-label{font-size:.786em;color:var(--color-text-tertiary);font-weight:500}.creator-stat-card-value{font-size:1.429em;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-success)}.copy-flow-step{display:flex;flex-direction:column;gap:var(--space-4)}.copy-flow-step-title{font-weight:600;color:var(--color-text-primary)}.copy-flow-input-group{display:flex;flex-direction:column;gap:var(--space-3)}.copy-flow-input-label{font-size:.929em;font-weight:500;color:var(--color-text-primary)}.copy-flow-input-field{padding:var(--space-4);background-color:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family-sans);transition:border-color var(--duration-fast) var(--easing)}.copy-flow-input-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-accent-muted)}.capital-allocation{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0}.capital-allocation-label{font-weight:500;color:var(--color-text-primary)}.capital-allocation-input{display:flex;align-items:center;gap:var(--space-3)}.capital-allocation-slider{flex:1;height:6px;background-color:var(--color-surface-2);border-radius:var(--radius-full);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.capital-allocation-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background-color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;-webkit-transition:background-color var(--duration-fast) var(--easing);transition:background-color var(--duration-fast) var(--easing)}.capital-allocation-slider::-webkit-slider-thumb:hover{background-color:var(--color-primary-dark)}.capital-allocation-slider::-moz-range-thumb{width:18px;height:18px;background-color:var(--color-primary);border-radius:var(--radius-full);cursor:pointer;border:none;-moz-transition:background-color var(--duration-fast) var(--easing);transition:background-color var(--duration-fast) var(--easing)}.capital-allocation-slider::-moz-range-thumb:hover{background-color:var(--color-primary-dark)}.capital-allocation-value{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-text-primary);min-width:80px;text-align:right}.mode-selector{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.mode-button{flex:1;padding:var(--space-4);background-color:var(--color-surface-2);border:2px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font-weight:500;transition:all var(--duration-fast) var(--easing)}.mode-button:hover{background-color:var(--color-surface-3)}.mode-button.active{background-color:var(--color-primary);border-color:var(--color-primary);color:white}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-lift{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes skeleton-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media (prefers-reduced-motion:no-preference){.exchanges-grid>.exchange-card,.guides-grid>li,.quests-grid>.quest-card,.strategies-grid>.strategy-card{animation:fade-in-up .5s ease-out both}.exchanges-grid>.exchange-card:first-child,.guides-grid>li:first-child,.quests-grid>.quest-card:first-child,.strategies-grid>.strategy-card:first-child{animation-delay:0s}.exchanges-grid>.exchange-card:nth-child(2),.guides-grid>li:nth-child(2),.quests-grid>.quest-card:nth-child(2),.strategies-grid>.strategy-card:nth-child(2){animation-delay:50ms}.exchanges-grid>.exchange-card:nth-child(3),.guides-grid>li:nth-child(3),.quests-grid>.quest-card:nth-child(3),.strategies-grid>.strategy-card:nth-child(3){animation-delay:.1s}.exchanges-grid>.exchange-card:nth-child(4),.guides-grid>li:nth-child(4),.quests-grid>.quest-card:nth-child(4),.strategies-grid>.strategy-card:nth-child(4){animation-delay:.15s}.exchanges-grid>.exchange-card:nth-child(5),.guides-grid>li:nth-child(5),.quests-grid>.quest-card:nth-child(5),.strategies-grid>.strategy-card:nth-child(5){animation-delay:.2s}.exchanges-grid>.exchange-card:nth-child(6),.guides-grid>li:nth-child(6),.quests-grid>.quest-card:nth-child(6),.strategies-grid>.strategy-card:nth-child(6){animation-delay:.25s}.exchanges-grid>.exchange-card:nth-child(n+7),.guides-grid>li:nth-child(n+7),.quests-grid>.quest-card:nth-child(n+7),.strategies-grid>.strategy-card:nth-child(n+7){animation-delay:.3s}.card-hover:hover,.exchange-card:hover,.quest-card:hover,.strategy-card:hover{animation:card-lift .3s ease-out forwards}.skeleton-loading{animation:skeleton-shimmer 1.5s ease-in-out infinite;background-size:1000px 100%;background-image:linear-gradient(90deg,var(--color-surface-1) 0,var(--color-surface-2) 50%,var(--color-surface-1) 100%)}}@media (prefers-reduced-motion:reduce){.card-hover,.exchange-card,.exchanges-grid>.exchange-card,.guides-grid>li,.quest-card,.quests-grid>.quest-card,.skeleton-loading,.strategies-grid>.strategy-card,.strategy-card{animation:none!important;transition:none!important}}