@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=UnifrakturMaguntia&family=MedievalSharp&family=Orbitron:wght@400;700;900&family=Montserrat:wght@400;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap);html{background:#0000;background-attachment:fixed;height:100%}body,html{min-height:100vh}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--theme-textPrimary);font-family:var(--font-primary);margin:0}#root,body{background:#0000}#root{height:100%;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--btn-bg:#120c1cfa;--btn-bg-hover:#181222fa;--btn-border:#0f8;--btn-border-hover:#0f8;--btn-border-disabled:#00ff884d;--btn-text:#f2f2eb;--btn-text-disabled:#f2f2eb80;--btn-glow:#00ff884d;--btn-glow-hover:#00ff8880;--btn-danger-border:#ff007d;--btn-danger-glow:#ff007d4d;--btn-danger-glow-hover:#ff007d80}.btn{-webkit-tap-highlight-color:transparent;background:#120c1cfa;background:var(--btn-bg);border:1px solid #0f8;border:1px solid var(--btn-border);border-radius:8px;box-shadow:none;color:#f2f2eb;color:var(--btn-text);cursor:pointer;font-family:var(--font-primary);font-size:.875rem;font-weight:700;letter-spacing:1.5px;min-height:42px;outline:none;padding:10px 20px;position:relative;text-transform:uppercase;transition:all .2s ease;-webkit-user-select:none;user-select:none}.btn:before{border:1px solid #0000;border-radius:8px;content:"";inset:-1px;pointer-events:none;position:absolute;transition:border-color .2s ease}.btn:hover:not(:disabled):not(.btn--loading){background:#181222fa;background:var(--btn-bg-hover);box-shadow:0 0 15px #00ff884d;box-shadow:0 0 15px var(--btn-glow);transform:translateY(-1px)}.btn:hover:not(:disabled):not(.btn--loading),.btn:hover:not(:disabled):not(.btn--loading):before{border-color:#0f8;border-color:var(--btn-border-hover)}.btn:active:not(:disabled):not(.btn--loading){box-shadow:0 0 10px #00ff884d;box-shadow:0 0 10px var(--btn-glow);transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 15px #00ff884d,0 0 0 2px #0f86,0 0 0 4px #0f83;box-shadow:0 0 15px var(--btn-glow),0 0 0 2px #0f86,0 0 0 4px #0f83}.btn.btn--disabled,.btn:disabled{border-color:#00ff884d;border-color:var(--btn-border-disabled);box-shadow:none;color:#f2f2eb80;color:var(--btn-text-disabled);cursor:not-allowed;opacity:.6;transform:none}.btn.btn--disabled:hover,.btn:disabled:hover{background:#120c1cfa;background:var(--btn-bg);box-shadow:none;transform:none}.btn--loading{color:#0000;pointer-events:none;position:relative}.btn--loading:after{animation:btn-spin .6s linear infinite;border:2px solid #0f8;border:2px solid var(--btn-border);border-radius:50%;border-top:2px solid #0000;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@keyframes btn-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.btn--secondary{background:#120c1c99;border-color:#0f86}.btn--secondary:hover:not(:disabled):not(.btn--loading){border-color:#0f89;box-shadow:0 0 8px #0f83}.btn--secondary:focus-visible{box-shadow:0 0 8px #0f83,0 0 0 2px #00ff884d,0 0 0 4px #00ff8826}.btn--danger{background:#120c1cfa;background:var(--btn-bg);border-color:#ff007d;border-color:var(--btn-danger-border)}.btn--danger:hover:not(:disabled):not(.btn--loading){border-color:#ff007d;border-color:var(--btn-danger-border);box-shadow:0 0 15px #ff007d4d;box-shadow:0 0 15px var(--btn-danger-glow)}.btn--danger:active:not(:disabled):not(.btn--loading){box-shadow:0 0 10px #ff007d4d;box-shadow:0 0 10px var(--btn-danger-glow)}.btn--danger:focus-visible{box-shadow:0 0 15px #ff007d4d,0 0 0 2px #ff007d66,0 0 0 4px #ff007d33;box-shadow:0 0 15px var(--btn-danger-glow),0 0 0 2px #ff007d66,0 0 0 4px #ff007d33}.btn--sm{font-size:.75rem;letter-spacing:1px;min-height:36px;padding:8px 16px}.btn--lg{font-size:.9375rem;letter-spacing:2px;min-height:48px;padding:12px 24px}.btn--full-width{width:100%}.btn .btn-icon{height:16px;margin-right:8px;width:16px}.btn .btn-icon:only-child{margin-right:0}a.btn,button.btn{-webkit-appearance:none;appearance:none;text-decoration:none}a.btn{display:inline-flex}:root{--ma-void-core:#050208;--ma-void-mid:#0a0612;--ma-void-surface:#120a1f;--ma-void-mid2:#1a0f2e;--ma-neon-violet:#b347ff;--ma-neon-magenta:#ff47b3;--ma-neon-bloom:#b347ff99;--ma-neon-green:#39ff14;--ma-green-bloom:#39ff144d;--ma-signal-positive:#39ff14;--ma-signal-negative:#ff3d5a;--ma-signal-positive-glow:#39ff1480;--ma-signal-negative-dim:#ff3d5a1f;--ma-text-primary:#d4c8e8;--ma-text-secondary:#9a8bb8;--ma-text-muted:#5c4a75;--ma-text-bright:#f5f0ff;--ma-glass-bg:#120a23d9;--ma-glass-border:#b347ff40;--ma-glass-highlight:#ffffff08;--ma-glass-inner:#ffffff08;--ma-neon-rim:#b347ff66;--ma-radius-sm:6px;--ma-radius-md:10px;--ma-radius-lg:14px;--ma-gradient-void:linear-gradient(180deg,#120a1f,#050208);--ma-gradient-throne:linear-gradient(180deg,#b347ff26,#0000 60%);--ma-gradient-neon:linear-gradient(135deg,#9945ff,#b347ff 50%,#ff47b3);--ma-font-sans:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--ma-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--ma-text-scale:1;--ma-fs-10:calc(10px*var(--ma-text-scale));--ma-fs-11:calc(11px*var(--ma-text-scale));--ma-fs-12:calc(12px*var(--ma-text-scale));--ma-fs-13:calc(13px*var(--ma-text-scale));--ma-fs-14:calc(14px*var(--ma-text-scale));--ma-fs-15:calc(15px*var(--ma-text-scale));--ma-fs-16:calc(16px*var(--ma-text-scale));--ma-fs-18:calc(18px*var(--ma-text-scale))}body.ma-miniapp,html.ma-miniapp{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ma-font-sans);font-weight:400;overscroll-behavior:contain;scroll-behavior:smooth}html.ma-miniapp{background:#050208;background:var(--ma-void-core)}body.ma-miniapp{-webkit-overflow-scrolling:touch;color:#d4c8e8;color:var(--ma-text-primary);line-height:1.4;overflow-x:clip;overscroll-behavior-y:contain}@media (min-width:900px){body.ma-miniapp,html.ma-miniapp{overflow-y:scroll;scrollbar-gutter:stable}}body.ma-miniapp:before{background:radial-gradient(ellipse at 50% 0,#9945ff33 0,#0000 50%),radial-gradient(ellipse at 20% 80%,#b347ff1a 0,#0000 40%),radial-gradient(ellipse at 80% 60%,#ff47b314 0,#0000 35%),radial-gradient(ellipse at 50% 50%,#0000 0,#05020866 100%),linear-gradient(180deg,#120a1f,#050208);background:radial-gradient(ellipse at 50% 0,#9945ff33 0,#0000 50%),radial-gradient(ellipse at 20% 80%,#b347ff1a 0,#0000 40%),radial-gradient(ellipse at 80% 60%,#ff47b314 0,#0000 35%),radial-gradient(ellipse at 50% 50%,#0000 0,#05020866 100%),var(--ma-gradient-void);z-index:-2}body.ma-miniapp:after,body.ma-miniapp:before{content:"";inset:0;pointer-events:none;position:fixed;transform:translateZ(0)}body.ma-miniapp:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.012;z-index:-1}body.ma-miniapp *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.ma-btn,.ma-card,.ma-confirmation-modal,.ma-modal,.ma-toast{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.miniapp-container{background:#0000;color:#d4c8e8;color:var(--ma-text-primary);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--ma-font-sans);isolation:isolate;min-height:100vh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;will-change:auto;z-index:0}@media (min-width:900px){.miniapp-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:var(--ma-main-menu-bg);background-position:50%;background-repeat:no-repeat;background-size:auto 100vh;contain:strict;filter:saturate(1.1) contrast(1.08);isolation:isolate;-webkit-mask-image:radial-gradient(ellipse at 50% 22%,#000000f5 0,#000000e0 24%,#0009 46%,#00000047 64%,#0000 88%);mask-image:radial-gradient(ellipse at 50% 22%,#000000f5 0,#000000e0 24%,#0009 46%,#00000047 64%,#0000 88%);opacity:.4;transform:translateZ(0);z-index:-2}.miniapp-container:after,.miniapp-container:before{content:"";inset:0;pointer-events:none;position:fixed}.miniapp-container:after{background:linear-gradient(90deg,#05020a 0,#05020a calc(50vw - 460px),#05020ab3 calc(50vw - 360px),#05020a00 calc(50vw - 280px),#05020a00 calc(50vw + 280px),#05020ab3 calc(50vw + 360px),#05020a calc(50vw + 460px),#05020a),linear-gradient(180deg,#05020a00 0,#05020a00 75%,#05020a80);z-index:-1}.ma-page-transition{position:relative;z-index:1}.miniapp-page{background:rgba(5,2,8,.7);background:rgba(5,2,8,calc(.7 + var(--ma-hero-bg-enabled, 0)*.14));border:1px solid #b347ff24;border-radius:14px;border-radius:var(--ma-radius-lg);box-shadow:0 18px 70px #0000008c}}.ma-page-transition{opacity:1;transition:opacity .22s ease;will-change:opacity}.ma-page-transition.is-entering{opacity:0}.ma-charts-header-left,.ma-charts-header-right,.ma-header-left,.ma-header-right,.ma-home-header .ma-header-left,.ma-home-header .ma-header-right,.ma-settings-header-left,.ma-settings-header-right,.ma-trade-header-left,.ma-trade-header-right{transition:opacity .22s ease,transform .22s ease;will-change:opacity,transform}.ma-charts-header-right,.ma-header-right,.ma-home-header .ma-header-right,.ma-settings-header-right,.ma-trade-header-right{transition-delay:40ms}.ma-page-transition.is-entering .ma-charts-header-left,.ma-page-transition.is-entering .ma-charts-header-right,.ma-page-transition.is-entering .ma-header-left,.ma-page-transition.is-entering .ma-header-right,.ma-page-transition.is-entering .ma-home-header .ma-header-left,.ma-page-transition.is-entering .ma-home-header .ma-header-right,.ma-page-transition.is-entering .ma-settings-header-left,.ma-page-transition.is-entering .ma-settings-header-right,.ma-page-transition.is-entering .ma-trade-header-left,.ma-page-transition.is-entering .ma-trade-header-right{opacity:0;transform:translateY(-6px)}.ma-loading-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050208a6;inset:0;position:fixed;z-index:2000}.ma-loading-overlay,.ma-page-loader{align-items:center;display:flex;justify-content:center}.ma-page-loader{min-height:200px;width:100%}.ma-loading-overlay-inner{align-items:center;display:flex;flex-direction:column;gap:16px}.miniapp-page{contain:style;margin:0 auto;max-width:480px;min-height:auto;overflow:visible;padding:12px 16px 24px}.miniapp-page.has-sticky-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--ma-sticky-footer-pad, 100px) + env(safe-area-inset-bottom, 0px))}@keyframes ma-breathing-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes ma-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@keyframes ma-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.ma-header{margin-bottom:16px;padding:12px 0}.ma-header-title{text-shadow:0 0 20px #b347ff99;text-shadow:0 0 20px var(--ma-neon-bloom)}.ma-back-btn,.ma-header-title{color:#d4c8e8;color:var(--ma-text-primary)}.ma-back-btn{align-items:center;background:#120a23d9;background:var(--ma-glass-bg);border:1px solid #b347ff40;border:1px solid var(--ma-glass-border);border-radius:50%;cursor:pointer;display:flex;font-size:18px;height:38px;justify-content:center;transition:all .2s ease;width:38px}.ma-back-btn:hover{border-color:#b347ff;border-color:var(--ma-neon-violet);box-shadow:0 0 12px #b347ff99;box-shadow:0 0 12px var(--ma-neon-bloom)}.ma-section{margin-bottom:20px}.ma-section-title{align-items:center;color:#9a8bb8;color:var(--ma-text-secondary);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.ma-section-title:before{color:#b347ff;color:var(--ma-neon-violet);content:"◆";font-size:8px;text-shadow:0 0 8px #b347ff99;text-shadow:0 0 8px var(--ma-neon-bloom)}.ma-card{background:#120a23d9;background:var(--ma-glass-bg);border:1px solid #b347ff40;border:1px solid var(--ma-glass-border);border-radius:14px;border-radius:var(--ma-radius-lg);box-shadow:inset 0 1px 0 #ffffff08,0 4px 20px #0000004d;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 4px 20px #0000004d;overflow:hidden;padding:16px;position:relative}.ma-card:before{background:linear-gradient(90deg,#0000,#b347ff,#0000);background:linear-gradient(90deg,#0000,var(--ma-neon-violet),#0000);border-radius:2px;content:"";height:2px;left:20%;position:absolute;right:20%;top:0}.ma-chart-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ma-chart-pair-btn{align-items:center;background:#ffffff05;border:1px solid #b347ff40;border:1px solid var(--ma-glass-border);border-radius:10px;border-radius:var(--ma-radius-md);color:#d4c8e8;color:var(--ma-text-primary);cursor:pointer;display:inline-flex;gap:10px;padding:10px 12px}.ma-chart-pair-btn:hover{border-color:#b347ff;border-color:var(--ma-neon-violet);box-shadow:0 0 12px #b347ff99;box-shadow:0 0 12px var(--ma-neon-bloom)}.ma-chart-pair{font-weight:700;letter-spacing:.5px}.ma-chart-chevron{font-size:12px}.ma-chart-chevron,.ma-chart-source{color:#5c4a75;color:var(--ma-text-muted)}.ma-chart-source{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.ma-tv-widget-frame{background:#05020859;border:1px solid #b347ff2e;border-radius:14px;border-radius:var(--ma-radius-lg);overflow:hidden}.ma-tv-widget-frame .tradingview-widget-container{height:100%;width:100%}.ma-btn{align-items:center;background:#120a23d9;background:var(--ma-glass-bg);border:1px solid #b347ff40;border:1px solid var(--ma-glass-border);border-radius:10px;border-radius:var(--ma-radius-md);box-shadow:inset 0 1px 0 #ffffff08,0 4px 20px #0000004d;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 4px 20px #0000004d;color:#d4c8e8;color:var(--ma-text-primary);cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:18px 14px;position:relative;text-decoration:none;transition:all .25s ease}.ma-btn:after,.ma-btn:before{border-color:#b347ff40;border-color:var(--ma-glass-border);border-style:solid;content:"";height:12px;position:absolute;transition:border-color .25s ease;width:12px}.ma-btn:before{border-width:1px 0 0 1px;left:8px;top:8px}.ma-btn:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.ma-btn:hover{box-shadow:inset 0 1px 0 #ffffff08,0 8px 30px #0006,0 0 20px #b347ff66;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 8px 30px #0006,0 0 20px var(--ma-neon-rim);transform:translateY(-2px)}.ma-btn:hover,.ma-btn:hover:after,.ma-btn:hover:before{border-color:#b347ff;border-color:var(--ma-neon-violet)}.ma-btn-icon{height:28px;margin-bottom:8px;width:28px}.btn-icon,.ma-btn-icon{filter:invert(1) brightness(1.2) drop-shadow(0 0 6px rgba(179,71,255,.6));filter:invert(1) brightness(1.2) drop-shadow(0 0 6px var(--ma-neon-bloom));object-fit:contain;transition:all .25s ease}.btn-icon{height:26px;width:26px}.btn-icon.icon-lg{height:32px;width:32px}.ma-btn:hover .ma-btn-icon{filter:invert(1) brightness(1.5) drop-shadow(0 0 12px rgba(179,71,255,.6));filter:invert(1) brightness(1.5) drop-shadow(0 0 12px var(--ma-neon-bloom));transform:scale(1.1)}.ma-btn-label{font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ma-btn.ma-btn-compact{gap:8px;padding:14px 10px}.ma-btn.ma-btn-compact .ma-btn-label{font-size:9px}.ma-btn.ma-btn-compact .ma-btn-icon{height:22px;width:22px}.ma-btn.ma-btn-primary .ma-btn-icon{filter:invert(1) brightness(1.2) drop-shadow(0 0 8px #b347ff);filter:invert(1) brightness(1.2) drop-shadow(0 0 8px var(--ma-neon-violet))}.ma-btn.ma-btn-primary:hover .ma-btn-icon{filter:invert(1) brightness(1.5) drop-shadow(0 0 15px #b347ff);filter:invert(1) brightness(1.5) drop-shadow(0 0 15px var(--ma-neon-violet))}.ma-btn.ma-btn-automation{background:linear-gradient(135deg,#00c8b426,#0096881a);border-color:#00c8b466}.ma-btn.ma-btn-automation:after,.ma-btn.ma-btn-automation:before{border-color:#00c8b466}.ma-btn.ma-btn-automation:hover{border-color:#00c8b4;box-shadow:inset 0 1px 0 #ffffff08,0 8px 30px #0006,0 0 25px #00c8b466;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 8px 30px #0006,0 0 25px #00c8b466}.ma-btn.ma-btn-automation:hover:after,.ma-btn.ma-btn-automation:hover:before{border-color:#00c8b4}.ma-btn.ma-btn-automation .ma-btn-icon{filter:invert(1) brightness(1.2) drop-shadow(0 0 8px rgba(0,200,180,.5))}.ma-btn.ma-btn-automation:hover .ma-btn-icon{filter:invert(1) brightness(1.5) drop-shadow(0 0 12px #00c8b4)}.ma-btn-primary{background:linear-gradient(135deg,#9945ff33,#b347ff1a);border-color:#b347ff80}.ma-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff08,0 8px 30px #0006,0 0 30px #b347ff99;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 8px 30px #0006,0 0 30px var(--ma-neon-bloom)}.ma-btn-primary:after,.ma-btn-primary:before{border-color:#b347ff80}.ma-btn-primary:hover:after,.ma-btn-primary:hover:before{border-color:#b347ff;border-color:var(--ma-neon-violet)}.ma-grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.ma-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ma-status-pill{align-items:center;background:#120a23d9;background:var(--ma-glass-bg);border:1px solid #b347ff40;border:1px solid var(--ma-glass-border);border-radius:20px;color:#5c4a75;color:var(--ma-text-muted);display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px}.ma-status-dot{background:#ff3d5a;background:var(--ma-signal-negative);border-radius:50%;height:8px;width:8px}.ma-status-dot.connected{animation:ma-pulse-dot 2s ease-in-out infinite;background:#39ff14;background:var(--ma-signal-positive);box-shadow:0 0 8px #39ff144d;box-shadow:0 0 8px var(--ma-green-bloom)}.ma-skeleton{animation:ma-skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#b347ff1a 25%,#b347ff33 50%,#b347ff1a 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--ma-radius-sm)}.ma-loading{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;min-height:60vh}.ma-loading-logo{animation:ma-loading-pulse 2s ease-in-out infinite;height:auto;max-height:270px;object-fit:contain;width:120px}.ma-loading-text{color:#9a8bb8;color:var(--ma-text-secondary);font-size:12px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.ma-loading-spinner{animation:ma-spin 1s linear infinite;border:2px solid #b347ff40;border-top-color:#b347ff;border:2px solid var(--ma-glass-border);border-radius:50%;border-top-color:var(--ma-neon-violet);box-shadow:0 0 20px #b347ff99,inset 0 0 10px #b347ff1a;box-shadow:0 0 20px var(--ma-neon-bloom),inset 0 0 10px #b347ff1a;height:52px;width:52px}@keyframes ma-spin{to{transform:rotate(1turn)}}@keyframes ma-loading-pulse{0%,to{filter:drop-shadow(0 0 15px rgba(179,71,255,.6)) brightness(1);filter:drop-shadow(0 0 15px var(--ma-neon-bloom)) brightness(1);transform:scale(1)}50%{filter:drop-shadow(0 0 35px rgba(179,71,255,.6)) brightness(1.2);filter:drop-shadow(0 0 35px var(--ma-neon-bloom)) brightness(1.2);transform:scale(1.05)}}.ma-dev-badge{background:linear-gradient(135deg,#b8860b,#daa520 50%,peru);border:1px solid #ffd70080;border-radius:6px;border-radius:var(--ma-radius-sm);box-shadow:0 0 15px #daa52066,inset 0 1px 0 #ffffff4d;color:#1a0f00;font-size:9px;font-weight:700;letter-spacing:1px;padding:5px 10px;position:fixed;right:60px;text-transform:uppercase;top:12px;z-index:1000}.ma-hidden{display:none!important}.ma-positive{color:#39ff14;color:var(--ma-signal-positive)}.ma-negative{color:#ff3d5a;color:var(--ma-signal-negative)}.ma-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#0a0612f2,#0a0612e0);border-bottom:1px solid #b347ff26;display:flex;justify-content:space-between;margin:0 -16px 16px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .22s ease,opacity .22s ease;will-change:transform,opacity;z-index:100}.ma-header.is-hidden{opacity:0;pointer-events:none;transform:translate3d(0,-120%,0)}.ma-header:after{background:linear-gradient(90deg,#0000,#b347ff66,#0000);bottom:0;content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%}.ma-header--home{margin:0 0 16px}@media (min-width:900px){.ma-header{margin:0 0 16px}}.ma-header-left{align-items:center;display:flex;gap:12px}.ma-header-back{align-items:center;animation:ma-header-back-in .2s ease-out;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);color:var(--ma-text-primary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ma-header-back:hover{background:#ffffff1a;border-color:var(--ma-neon-violet)}.ma-header-back:active{transform:scale(.95)}@keyframes ma-header-back-in{0%{opacity:0;transform:translateX(-10px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.ma-header-logo{animation:ma-header-logo-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--ma-neon-bloom));height:36px;object-fit:contain;width:36px}@keyframes ma-header-logo-glow{0%,to{filter:drop-shadow(0 0 10px var(--ma-neon-bloom))}50%{filter:drop-shadow(0 0 18px var(--ma-neon-bloom)) drop-shadow(0 0 30px rgba(179,71,255,.3))}}.ma-header-title{animation:ma-header-title-in .25s ease-out;color:var(--ma-text-bright);font-size:18px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 18px #0000008c,0 0 22px #b347ff59;text-transform:uppercase}@keyframes ma-header-title-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.ma-header-right{animation:ma-header-right-in .25s ease-out}@keyframes ma-header-right-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.ma-header-settings{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ma-header-settings:hover{background:#ffffff1a;border-color:var(--ma-neon-violet)}.ma-header-settings:active{transform:scale(.95)}.ma-header-settings-gear{color:var(--ma-text-secondary);height:20px;transition:color .2s ease;width:20px}.ma-header-settings:hover .ma-header-settings-gear{color:var(--ma-text-bright)}.ma-header-wallet-pill{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:20px;color:var(--ma-text-secondary);display:flex;font-family:var(--ma-font-mono);font-size:11px;gap:8px;padding:8px 14px}.ma-header-wallet-dot{background:var(--ma-text-muted);border-radius:50%;height:8px;transition:background .3s ease,box-shadow .3s ease;width:8px}.ma-header-wallet-dot.connected{background:var(--ma-signal-positive);box-shadow:0 0 8px var(--ma-signal-positive)}.ma-header-wallet-address{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-header-status{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-sm);font-size:11px;font-weight:600;padding:6px 12px}.ma-header-status.active{border-color:#00ff884d;color:var(--ma-signal-positive)}.ma-header-status.paused{color:var(--ma-text-muted)}.ma-header-mode-badge{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ma-header-mode-badge:hover{background:#ffffff1a;border-color:var(--ma-neon-violet)}.ma-header-mode-badge:active{transform:scale(.95)}.ma-header-mode-badge:disabled{cursor:not-allowed;opacity:.5}.ma-page-shell-top{margin-bottom:12px;margin-top:-6px}.ma-page-shell-body{display:flex;flex-direction:column;gap:16px;min-width:0}:root{--step-header-offset:72px}@media (prefers-reduced-motion:reduce){.brackets-button .brackets-svg{animation:none}.loading-spinner{animation-duration:2.5s}.step-number{transition:none}}.progress-step .step-main .balance-info,.progress-step .step-main .balance-list,.progress-step .step-main .current-balances{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;width:100%}.progress-step .step-main .balance-info *,.progress-step .step-main .balance-list *,.progress-step .step-main .current-balances *{overflow-wrap:anywhere;word-break:break-word}.progress-step .trading-address-info{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;width:100%}.progress-step .trading-address-info p{overflow-wrap:anywhere;word-break:break-word}.progress-step .balance-info{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;padding-left:8px;padding-right:8px;width:100%}.progress-step .balance-info,.progress-step .balance-info *{overflow-wrap:anywhere;word-break:break-word}.progress-step .step-main .status-message{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;width:100%}.progress-step .step-main .status-message p{overflow-wrap:anywhere;word-break:break-word}.progress-step .status-message{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;padding-left:8px;padding-right:8px;width:100%}.progress-step .status-message *,.progress-step .status-message p{overflow-wrap:anywhere;word-break:break-word}.progress-step .status-message{display:block;white-space:normal}.progress-step .status-message a{overflow-wrap:anywhere;word-break:break-all}.progress-step .status-message img{display:inline-block;height:auto;max-width:100%}.progress-step .step-main p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.progress-step .step-main>*{min-width:0}.progress-step .step-main .api-wallet-approved,.progress-step .step-main .conversion-complete,.progress-step .step-main .deposit-confirmed,.progress-step .step-main .error-message,.progress-step .step-main .monitoring-status,.progress-step .step-main .network-switch-instructions,.progress-step .step-main .trading-key-generated,.progress-step .step-main .verification-complete,.progress-step .step-main .wallet-connected{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;width:100%}.progress-step .step-main .api-wallet-approved p,.progress-step .step-main .conversion-complete p,.progress-step .step-main .deposit-confirmed p,.progress-step .step-main .error-message p,.progress-step .step-main .network-switch-instructions p,.progress-step .step-main .status-pill,.progress-step .step-main .trading-key-generated p,.progress-step .step-main .verification-complete p,.progress-step .step-main .wallet-connected p{overflow-wrap:anywhere;word-break:break-word}.progress-step .step-main .status-pill{max-width:100%;white-space:normal}.progress-step .authorization-info{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;width:100%}.progress-step .authorization-info div,.progress-step .authorization-info p{overflow-wrap:anywhere;word-break:break-word}.onboarding-page{background:#0000;background-color:initial;color:#e6e6e6;font-family:var(--font-primary);min-height:100dvh;overflow-x:hidden;padding:0;position:relative}.onboarding-footer{bottom:10px;color:#fff9;font-size:12px;left:0;pointer-events:auto;position:fixed;right:0;text-align:center}.onboarding-page.ma-onboarding .onboarding-footer .onboarding-terms-link,.onboarding-page.ma-onboarding .onboarding-footer a{border-bottom:1px solid #b347ff59;color:var(--ma-text-secondary);font-weight:600;letter-spacing:.06em;padding-bottom:1px;text-decoration:none;text-transform:uppercase}.onboarding-page.ma-onboarding .onboarding-footer .onboarding-terms-link:hover,.onboarding-page.ma-onboarding .onboarding-footer a:hover{border-bottom-color:#b347ffbf;color:var(--ma-text-bright);text-shadow:0 0 10px #b347ff40}.onboarding-page.ma-onboarding .onboarding-footer .onboarding-terms-link:focus-visible,.onboarding-page.ma-onboarding .onboarding-footer a:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #b347ff8c,0 0 0 6px #b347ff2e;outline:none}.onboarding-page{display:block}body.ma-onboarding,body.ma-onboarding #root,body.ma-onboarding .layout,body.ma-onboarding .main-content,body.ma-onboarding .page,body.ma-onboarding .page-container{background:#0000!important}.intro-card .logo{height:64px}@media (max-width:768px){.onboarding-container{padding:20px}.progress-step{height:clamp(520px,82vh,640px);position:relative}}@media (max-width:480px){.onboarding-container{margin:0 12px;padding:16px}.progress-step{height:calc(100dvh - 140px);position:relative}.terms-iframe{height:140px}}@media (max-width:768px){.progress-step:after{background:none;content:"";height:60%;opacity:.08;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:42%}}@media (max-width:480px){.step-sceptre-logo{display:none!important}.leftRail{gap:0}.step-logo-divider{display:none}}@media (max-width:768px){.onboarding-page{background-attachment:scroll}}.onboarding-header{margin-bottom:40px;text-align:center}.logo-container{margin-bottom:20px}.logo{height:60px;width:auto}.onboarding-header h1{color:#f2f2eb;font-size:1.6rem;font-weight:700;font-weight:var(--font-weight-primary,700);margin-bottom:12px;text-shadow:0 2px 4px #00000080}.onboarding-header p{color:#b0b0b0;font-size:1.1rem;line-height:1.5;margin-bottom:20px}.brackets-button{display:inline-flex;line-height:0}.brackets-button.full-width{width:100%}.brackets-button.size-sm .brackets-svg{height:32px;width:80px}.brackets-button.size-sm .enter-text{font-size:.9rem;letter-spacing:1.5px}.brackets-button.size-md .brackets-svg{height:48px;width:160px}.brackets-button.size-md .enter-text{font-size:1.05rem}.brackets-button.size-lg .brackets-svg{height:60px;width:200px}.brackets-button.size-lg .enter-text{font-size:.96rem;letter-spacing:2px}.brackets-button.disabled,.brackets-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.brackets-button .brackets-svg{filter:drop-shadow(0 0 10px rgba(154,255,77,.8)) drop-shadow(0 0 20px rgba(154,255,77,.5));height:48px;width:160px}.brackets-button.size-sm .brackets-svg{height:32px!important;width:80px!important}.brackets-button.size-md .brackets-svg{height:48px!important;width:160px!important}.brackets-button.size-lg .brackets-svg{height:60px!important;width:200px!important}.brackets-button.full-width{justify-content:center}.brackets-button.full-width .brackets-svg{height:100%!important;max-width:250px;width:100%!important}.progress-step .brackets-button:not(.full-width){width:250px}.progress-step .brackets-button .brackets-svg{height:auto!important;max-width:250px;width:100%!important}.brackets-button:hover .brackets-svg{filter:drop-shadow(0 0 15px rgba(154,255,77,1)) drop-shadow(0 0 25px rgba(154,255,77,.7))}.brackets-button.brackets-bg{background:#0000 none no-repeat 50%/contain;background:#0000 var(--brackets-bg,none) no-repeat center /contain;display:inline-grid;height:48px;padding:0;place-items:center;width:160px}.brackets-button.brackets-bg .brackets-svg{display:none!important}.brackets-button.brackets-bg .enter-text{line-height:1;position:static;transform:none}.brackets-button.brackets-bg.size-sm{height:40px;width:100px}.brackets-button.brackets-bg.size-md{height:48px;width:160px}.brackets-button.brackets-bg.size-lg{height:60px;width:200px}.brackets-button.brackets-bg.full-width{aspect-ratio:200/60;max-width:250px;width:100%}.brackets-button .enter-text{font-family:var(--font-primary);font-size:1.05rem;font-weight:var(--font-weight-primary,700);letter-spacing:2px;line-height:1;text-shadow:0 0 10px #9aff4dcc,0 0 20px #9aff4d99;text-transform:uppercase;z-index:1}.bracket-layered{display:grid;grid-template-areas:"stack";height:100%;place-items:center;position:relative;width:100%}.bracket-layered .brackets-svg{align-self:center;display:block;grid-area:stack;height:100%;justify-self:center;object-fit:contain;width:100%}.bracket-layered .enter-text{align-self:center;grid-area:stack;justify-self:center;line-height:1;position:static;transform:none}.progress-step .brackets-button{position:relative}.notice{background:#00e6ff1a;border:1px solid #00e6ff4d;border-radius:8px;list-style:none;margin:0;padding:20px}.notice li{color:#e6e6e6;font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative}.notice li:before{color:#00e6ff;content:"•";font-weight:700;left:0;position:absolute}.notice li:last-child{margin-bottom:0}.progress-indicator{display:flex;flex-direction:column;gap:15px;margin-bottom:40px;overflow:visible}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 10px}.status-pill.error{background:#ff52522e;border:1px solid #ff525273;color:#ff9aa2}.step-separator{background:linear-gradient(90deg,#0000,#fff3,#0000);height:1px;margin:15px 0;opacity:.6}.progress-step{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(4px) saturate(100%);backdrop-filter:blur(4px) saturate(100%);background:#120c1cfa;border:2px solid var(--theme-border);border-radius:6px 3px 6px 6px;box-shadow:0 6px 24px #0006,inset 0 0 0 1px #ffffff14,0 -1px 12px #00ff884d;display:flex;flex-direction:column;height:600px;isolation:isolate;max-height:600px;min-height:600px;outline:1px solid #00ff8880;outline-offset:-8px;overflow:visible;overscroll-behavior:contain;padding:20px;position:relative;transition:all .3s ease;width:min(1100px,96vw)}@media (max-width:480px){.progress-step{height:auto;max-height:92vh;min-height:auto;padding:clamp(12px,3vw,16px)}}.progress-step:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:6px 3px 6px 6px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.progress-step:hover:before{opacity:1}.progress-step.rarity-grey{background:linear-gradient(135deg,#0006,#1a1a1a66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#1a1a1a66 100%);border-color:#666;box-shadow:0 0 10px #6663,0 6px 24px #00000040}.progress-step.rarity-common{background:linear-gradient(135deg,#0006,#1f1f1f66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#1f1f1f66 100%);border-color:#9ca3af;box-shadow:0 0 10px #9ca3af33,0 6px 24px #00000040}.progress-step.rarity-green{background:linear-gradient(135deg,#0006,#001a0a66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#001a0a66 100%);border-color:#0f8;box-shadow:0 0 15px #00ff884d,0 6px 24px #00000040}.progress-step.rarity-blue{background:linear-gradient(135deg,#0006,#001a1a66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#001a1a66 100%);border-color:#00e6ff;box-shadow:0 0 20px #00e6ff66,0 6px 24px #00000040}.progress-step.rarity-yellow{background:linear-gradient(135deg,#0006,#1a1a0a66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#1a1a0a66 100%);border-color:#fff933;box-shadow:0 0 25px #fff93380,0 6px 24px #00000040}.progress-step.rarity-purple{background:linear-gradient(135deg,#0006,#1a0a1a66);background:linear-gradient(135deg,var(--black-800,#0006) 0,#1a0a1a66 100%);border-color:#a259ff;box-shadow:0 0 30px #a259ff99,0 6px 24px #00000040}.progress-step.rarity-orange{background:linear-gradient(135deg,#0006,#1a0f0066);background:linear-gradient(135deg,var(--black-800,#0006) 0,#1a0f0066 100%);border-color:#ff7a2f;box-shadow:0 0 35px #ff7a2fb3,0 6px 24px #00000040}.progress-step .brackets-button,.progress-step .copy-button,.progress-step .detail-close,.progress-step .nav-button,.progress-step .primary-button,.progress-step .secondary-button,.progress-step .terms-dialog-close,.progress-step .wallet-connect-button{--btn-chamfer:8px;--icon-border:var(--theme-border);align-items:center;background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid #0000;border-radius:4px;box-shadow:0 2px 8px #00000040;clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);color:var(--theme-textPrimary);display:inline-flex;gap:8px;height:42px;justify-content:center;overflow:hidden;padding:10px 14px;position:relative;transition:all .3s ease}.progress-step .brackets-button:after,.progress-step .copy-button:after,.progress-step .detail-close:after,.progress-step .nav-button:after,.progress-step .primary-button:after,.progress-step .secondary-button:after,.progress-step .terms-dialog-close:after,.progress-step .wallet-connect-button:after{border:1px solid var(--icon-border);border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);content:"";inset:0;pointer-events:none;position:absolute}.progress-step .brackets-button:before,.progress-step .copy-button:before,.progress-step .detail-close:before,.progress-step .nav-button:before,.progress-step .primary-button:before,.progress-step .secondary-button:before,.progress-step .terms-dialog-close:before,.progress-step .wallet-connect-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.progress-step .brackets-button:hover,.progress-step .copy-button:hover,.progress-step .detail-close:hover,.progress-step .nav-button:hover,.progress-step .primary-button:hover,.progress-step .secondary-button:hover,.progress-step .terms-dialog-close:hover,.progress-step .wallet-connect-button:hover{--icon-border:var(--neon-cyan,#00e6ff);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);box-shadow:0 2px 8px #00000040,0 0 12px #00e6ff4d;transform:translateY(-1px)}.progress-step .brackets-button:hover:before,.progress-step .copy-button:hover:before,.progress-step .detail-close:hover:before,.progress-step .nav-button:hover:before,.progress-step .primary-button:hover:before,.progress-step .secondary-button:hover:before,.progress-step .terms-dialog-close:hover:before,.progress-step .wallet-connect-button:hover:before{left:100%}.progress-step .brackets-button:active,.progress-step .copy-button:active,.progress-step .detail-close:active,.progress-step .nav-button:active,.progress-step .primary-button:active,.progress-step .secondary-button:active,.progress-step .terms-dialog-close:active,.progress-step .wallet-connect-button:active{transform:translateY(0)}.progress-step .brackets-button:focus-visible,.progress-step .copy-button:focus-visible,.progress-step .nav-button:focus-visible,.progress-step .primary-button:focus-visible,.progress-step .secondary-button:focus-visible,.progress-step .wallet-connect-button:focus-visible{box-shadow:0 2px 8px #00000040,0 0 0 2px color-mix(in srgb,#00e6ff 65%,#0000),0 0 0 6px color-mix(in srgb,#00e6ff 28%,#0000);box-shadow:0 2px 8px #00000040,0 0 0 2px color-mix(in srgb,var(--active-accent,#00e6ff) 65%,#0000),0 0 0 6px color-mix(in srgb,var(--active-accent,#00e6ff) 28%,#0000);outline:none}.progress-step .brackets-button.disabled,.progress-step .brackets-button:disabled,.progress-step .copy-button:disabled,.progress-step .primary-button:disabled,.progress-step .secondary-button:disabled,.progress-step .wallet-connect-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.progress-step .brackets-button .brackets-svg{display:none!important}.progress-step .brackets-button .enter-text{color:var(--theme-textPrimary);font-size:.92rem;letter-spacing:.5px;position:static;text-shadow:none;transform:none}.progress-step .step-navigation .brackets-button{height:34px;padding:6px 10px}.progress-step .step-navigation .brackets-button .enter-text{font-size:.82rem}#thirdweb-modal-root,.tw-dropdown,.tw-modal,.tw-overlay,.tw-popover,.w3m-modal,.wui-modal,[class*=tw-modal],[class*=tw-popover],[class*=tw-portal],[data-radix-popper-content-wrapper]{pointer-events:auto!important;z-index:2147483000!important}.tw-modal,.tw-overlay{inset:0;position:fixed!important}.panelInner{display:flex;height:100%;width:100%}.leftRail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:32px 24px;width:260px}.mainArea{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:visible;padding:28px 34px;position:relative}.topBar{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.topBarSpacer{flex:1 1}.topRight{align-items:flex-start;flex-direction:column;flex-shrink:0}.hlBrand,.topRight{display:flex;gap:10px}.hlBrand{align-items:center}.stepHeader{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.stepTitle{font-size:1.1rem;font-weight:700;margin-bottom:0}.stepSubtitle,.stepTitle{line-height:1.2;text-align:left}.stepSubtitle{color:#b7c4c4;font-size:.85rem;margin-top:4px}.progress-step.current{box-shadow:0 6px 24px #00000040,0 0 34px #a259ff59,inset 0 0 0 1px #ffffff14,0 -1px 12px #00ff884d;transform:translateY(-2px)}.progress-step.completed{box-shadow:0 6px 24px #00000040,0 0 22px #a259ff2e,inset 0 0 0 1px #ffffff14,0 -1px 12px #00ff884d}.progress-step.error{border-color:#ff007d;border-color:var(--neon-pink,#ff007d);box-shadow:0 6px 24px #00000040,0 0 22px #ff007d40}.step-number{align-items:center;background:#ffffff1a;border:2px solid #ffffff4d;border-radius:50%;display:flex;font-weight:600;height:40px;justify-content:center;margin-right:15px;transition:all .3s ease;transition:transform .12s ease-out,box-shadow .12s ease-out,background .12s ease-out,border-color .12s ease-out;width:40px}.progress-step.current .step-number{background:#a259ff;background:var(--rarity-rare,#a259ff);border-color:#a259ff;border-color:var(--rarity-rare,#a259ff);box-shadow:0 0 8px #a259ff59;box-shadow:0 0 8px color-mix(in srgb,var(--rarity-rare) 50%,#0000);color:#000;transform:scale(1.03)}.progress-step.completed .step-number{background:#70ffbf;background:var(--rarity-uncommon,#70ffbf);border-color:#70ffbf;border-color:var(--rarity-uncommon,#70ffbf);color:#000}.progress-step.error .step-number{background:#ff4d76;background:var(--rarity-mythic,#ff4d76);border-color:#ff4d76;border-color:var(--rarity-mythic,#ff4d76);color:#fff}.step-info{align-items:center;background:#0000;display:flex;flex-direction:column;gap:0}.step-title{font-size:1.1rem;font-weight:700;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.step-description{color:#b7c4c4;font-size:.85rem;text-align:left}.step-number{flex:0 0 40px}.contentBox li,.contentBox p{font-size:.92rem;line-height:1.35}.contentBox .onboarding-header h1{font-size:1.3rem;margin-bottom:10px}.contentBox .onboarding-header p{font-size:.95rem;margin-bottom:12px}.step-main>:not(.step-header):not(.step-navigation){box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;min-width:0;overflow:hidden;overflow-wrap:anywhere;width:100%;word-break:break-word}.step-main p{overflow-wrap:anywhere}.progress-step .step-main a,.progress-step .step-main code,.progress-step .step-main em,.progress-step .step-main h1,.progress-step .step-main h2,.progress-step .step-main h3,.progress-step .step-main h4,.progress-step .step-main h5,.progress-step .step-main h6,.progress-step .step-main li,.progress-step .step-main span,.progress-step .step-main strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.progress-step .step-main .button-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:820px;width:100%}.step-side{align-self:start;flex-direction:column;gap:8px;height:auto;justify-self:center;min-height:0;padding-bottom:8px;padding-top:0;position:-webkit-sticky;position:sticky;top:72px;top:var(--step-header-offset)}.step-side,.terms-overlay{align-items:center;display:flex;justify-content:center}.terms-overlay{background:#000000a6;inset:0;position:fixed;z-index:2147482000}.terms-dialog{background:#121218f2;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:min(70vh,720px);overflow:hidden;width:min(900px,92vw)}.terms-dialog-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:12px 16px}.terms-dialog-title{font-size:1rem;font-weight:700}.terms-dialog-body{flex:1 1 auto;overflow:auto}.terms-dialog-iframe{background:#0000;border:0;height:100%;width:100%}.terms-dialog-body::-webkit-scrollbar{width:10px}.terms-dialog-body::-webkit-scrollbar-track{background:#ffffff0f;border-radius:8px}.terms-dialog-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#a259ffe6,#00e6ffcc);border-radius:8px}.terms-dialog-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a259ff,#00e6fff2)}.terms-dialog-body{scrollbar-color:#a259ffcc #ffffff0f;scrollbar-width:thin}.terms-dialog-close{background:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.logo-divider{background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;margin:8px 0 6px;width:60%}@media (max-width:768px){.panelInner{flex-direction:column}.leftRail{align-items:center;flex-direction:row;gap:12px;padding:16px;width:100%}.leftRail .step-logo-divider{background:linear-gradient(180deg,#0000,#0f89,#0000);height:40px;margin:0;width:1px}.mainArea{padding:20px}.contentBox{margin-top:12px;max-width:100%}.step-hl-logo{height:32px}.step-sceptre-logo{height:auto;max-width:146px;width:146px}.step-jester-logo{height:auto;max-width:200px;width:200px}.topBar{display:none}}.step-jester-logo{filter:drop-shadow(0 0 8px rgba(154,255,77,.6));height:auto;max-width:200px;object-fit:contain;opacity:.9;width:200px}.step-logo-divider{align-self:center;background:linear-gradient(90deg,#0000,#0f89,#0000);box-shadow:0 0 4px #0f86;height:1px;margin:4px auto;width:200px}.step-sceptre-logo{height:auto;max-width:146px;object-fit:contain;opacity:.7;width:146px}.step-hl-logo{height:40px;max-width:120px;object-fit:contain;opacity:.9;width:auto}.step-content>*+*{margin-top:12px}.status-message{box-sizing:border-box;margin-top:0;max-width:100%}.button-container{flex-shrink:0;margin-top:auto}.progress-step .step-navigation{display:none!important}.terms-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;margin-top:16px;max-height:260px;overflow:hidden}.terms-content{display:flex;flex-direction:column;height:100%}.terms-iframe{background:#0000;border:0;height:200px;width:100%}.deposit-inline{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.deposit-inline__field{display:flex;flex:1 1 200px;flex-direction:column;min-width:180px}.deposit-inline__label{color:#f2f2eb;font-weight:600;margin-bottom:6px}.deposit-inline__input,.deposit-inline__select{background-color:#2a2a2c;border:1px solid #666;border-radius:6px;color:#f2f2eb;font-size:14px;padding:10px 12px}.deposit-inline__action{align-items:center;display:flex;overflow:visible;position:relative}.deposit-inline__action .brackets-button{align-items:center;display:inline-flex;height:40px}.deposit-inline__action .brackets-button .brackets-svg{height:40px;width:auto}.deposit-inline__action .brackets-button .enter-text{font-size:.95rem}.progress-step.step-deposit-funds .step-main{overflow-x:hidden;overflow-y:auto}.progress-step.step-deposit-funds .step-main .wallet-info-text{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;padding-left:8px;padding-right:8px;width:100%}.progress-step.step-deposit-funds .wallet-info-text p{overflow-wrap:anywhere;word-break:break-word}@media (max-width:480px){.deposit-inline{align-items:stretch;flex-direction:column}.deposit-inline__action .brackets-button{width:100%}}.step-content{margin-bottom:0}.step-section{background:#0000;border:none;border-radius:0;padding:16px;position:relative}.contentBox{align-self:center;box-sizing:border-box;display:flex;flex-direction:column;margin-top:20px;max-height:calc(92vh - 72px);max-height:calc(92vh - var(--step-header-offset, 72px));max-width:760px;min-height:200px;overflow:visible;padding:clamp(16px,4vw,28px);position:relative;width:100%}.contentBox .step-section{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;padding-top:clamp(8px,2vw,16px);scrollbar-color:#00ff7866 #ffffff0f;scrollbar-width:thin;word-break:break-word}.contentBox .step-section *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.contentBox .step-section::-webkit-scrollbar{width:8px}.contentBox .step-section::-webkit-scrollbar-track{background:#ffffff0f;border-radius:4px}.contentBox .step-section::-webkit-scrollbar-thumb{background:#00ff7866;border-radius:4px}.contentBox .step-section::-webkit-scrollbar-thumb:hover{background:#00ff7899}.contentBox-header{align-items:center;display:none;flex-shrink:0;gap:clamp(8px,2vw,16px);justify-content:center;margin-bottom:clamp(12px,3vw,20px);margin-top:0;position:relative;width:100%;z-index:1}@media (max-width:480px){.contentBox-header{display:flex}}.contentBox-hl-logo,.contentBox-jester-logo{height:clamp(24px,6vw,40px);object-fit:contain;width:auto}.contentBox-hl-logo{max-width:clamp(80px,20vw,120px)}.contentBox .bracketCorner{pointer-events:none;position:absolute;z-index:1}.contentBox .bracketTL{height:clamp(24px,6vw,28px);left:clamp(-14px,-3.5vw,-14px);top:clamp(-14px,-3.5vw,-14px);width:clamp(100px,25vw,120px)}.contentBox .bracketTL:after,.contentBox .bracketTL:before{background:#00ff78a6;box-shadow:0 0 4px #00ff7866,0 0 8px #00ff7833;content:"";position:absolute}.contentBox .bracketTL:before{height:2px;left:0;top:0;width:clamp(100px,25vw,120px)}.contentBox .bracketTL:after{height:clamp(24px,6vw,28px);left:0;top:0;width:2px}.contentBox .step-title-in-bracket{color:#00ff78f2;font-size:clamp(.65rem,1.8vw,.75rem);font-weight:700;left:clamp(-10px,-2.5vw,-10px);letter-spacing:clamp(1px,.3vw,1.5px);padding:clamp(2px,.5vw,4px) 0 0 clamp(2px,.5vw,4px);pointer-events:none;position:absolute;text-shadow:0 0 4px #00ff7899;text-transform:uppercase;top:clamp(-10px,-2.5vw,-10px);white-space:nowrap;z-index:2}.contentBox .bracketTR{height:clamp(20px,5vw,24px);right:clamp(-14px,-3.5vw,-14px);top:clamp(-14px,-3.5vw,-14px);width:clamp(20px,5vw,24px)}.contentBox .bracketTR:after,.contentBox .bracketTR:before{background:#00ff78a6;box-shadow:0 0 4px #00ff7866,0 0 8px #00ff7833;content:"";position:absolute}.contentBox .bracketTR:before{height:2px;right:0;top:0;width:clamp(20px,5vw,24px)}.contentBox .bracketTR:after{height:clamp(20px,5vw,24px);right:0;top:0;width:2px}.contentBox .bracketBL{bottom:clamp(-14px,-3.5vw,-14px);height:clamp(20px,5vw,24px);left:clamp(-14px,-3.5vw,-14px);width:clamp(20px,5vw,24px)}.contentBox .bracketBL:after,.contentBox .bracketBL:before{background:#00ff78a6;box-shadow:0 0 4px #00ff7866,0 0 8px #00ff7833;content:"";position:absolute}.contentBox .bracketBL:before{bottom:0;height:2px;left:0;width:clamp(20px,5vw,24px)}.contentBox .bracketBL:after{bottom:0;height:clamp(20px,5vw,24px);left:0;width:2px}.contentBox .bracketBR{bottom:clamp(-14px,-3.5vw,-14px);height:clamp(20px,5vw,24px);right:clamp(-14px,-3.5vw,-14px);width:clamp(20px,5vw,24px)}.contentBox .bracketBR:after,.contentBox .bracketBR:before{background:#00ff78a6;box-shadow:0 0 4px #00ff7866,0 0 8px #00ff7833;content:"";position:absolute}.contentBox .bracketBR:before{bottom:0;height:2px;right:0;width:clamp(20px,5vw,24px)}.contentBox .bracketBR:after{bottom:0;height:clamp(20px,5vw,24px);right:0;width:2px}.intro-card,.step-section.intro-card{background:#0000;border:none;box-shadow:none;flex:1 1 auto;min-height:0;overflow:visible}.step-section h2{align-items:center;color:#f2f2eb;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin-bottom:20px}.help-link{color:#00e6ff;font-size:.8rem;font-weight:400;text-decoration:none}.help-link:hover{text-decoration:underline}.button-container{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,2vw,12px);justify-content:center;margin-top:clamp(16px,3vw,20px)}.button-container .brackets-button,.button-container .primary-button,.button-container .secondary-button{font-size:clamp(.9rem,2.5vw,1rem);height:clamp(44px,10vw,52px);min-height:44px;padding:clamp(10px,2.5vw,14px) clamp(16px,4vw,24px)}.primary-button{background:linear-gradient(135deg,#00e6ff,#a259ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;min-width:150px;padding:12px 24px;transition:all .3s ease}.primary-button:hover:not(:disabled){box-shadow:0 4px 15px #00e6ff66;transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.step-navigation{display:none!important}.step-navigation .brackets-button .brackets-svg{animation:none;filter:drop-shadow(0 0 8px rgba(154,255,77,.7)) drop-shadow(0 0 15px rgba(154,255,77,.4))!important}.step-navigation .brackets-button:hover .brackets-svg{filter:drop-shadow(0 0 12px rgba(154,255,77,1)) drop-shadow(0 0 20px rgba(154,255,77,.6))!important}.step-navigation .brackets-button:hover{transform:none}.step-navigation .brackets-button .enter-text{font-size:.72rem;letter-spacing:.5px;line-height:1;white-space:nowrap}.nav-button{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;color:#e6e6e6;cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .3s ease}.step-navigation .nav-next,.step-navigation .nav-prev{position:static}@media (max-width:480px){.step-navigation{display:none!important}.step-navigation .nav-next,.step-navigation .nav-prev{margin-top:0;position:static;width:auto}}.nav-button:hover:not(:disabled){background:#fff3;border-color:#00e6ff}.brackets-button,.wallet-option,[role=button],a{outline:none}.brackets-button:focus-visible,.wallet-option:focus-visible,[role=button]:focus-visible,a:focus-visible{border-radius:8px;outline:2px solid #00e6ff99;outline-offset:2px}.nav-button:disabled{cursor:not-allowed;opacity:.5}.next-button{background:linear-gradient(135deg,#0f8,#00e6ff);color:#000;font-weight:600}.next-button:hover:not(:disabled){box-shadow:0 4px 15px #0f880066}.loading-container{gap:20px;min-height:200px}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#00e6ff}.error-message{background:#ff007d1a;border:1px solid #ff007d;box-sizing:border-box;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:820px;overflow:hidden;padding:15px;width:100%}.error-message button{border:1px solid #ff007d;border-radius:4px;color:#ff6b6b;font-size:.8rem;padding:5px 10px}.error-message button:hover{background:#ff007d33}.wallet-connected{color:#0f8;padding:15px;text-align:center}.key-generated,.wallet-connected{background:#0f88001a;border:1px solid #0f8}.key-generated{border-radius:8px;margin-bottom:20px;padding:20px}.key-display{align-items:center;background:#0000004d;border-radius:6px;color:#f2f2eb;display:flex;font-family:monospace;font-size:.9rem;gap:10px;margin:10px 0;padding:10px;word-break:break-all}.copy-button{background:#4a4a4d;border:1px solid #666;border-radius:4px;color:#f2f2eb;cursor:pointer;font-size:.8rem;padding:4px 8px}.copy-button:hover{background:#666}.auto-approval-notice{border-left:4px solid #4caf50;border-radius:6px;color:#b9f6ca;font-size:.8rem;padding:10px}.approval-info{background:#0f88001a;border:1px solid #0f8;border-radius:8px;padding:20px}.approval-complete{color:#0f8}.approval-title{font-weight:600;margin-bottom:10px}.approval-description{color:#f2f2eb;font-size:.9rem;margin-bottom:15px}.trading-address-info{border-radius:4px;margin-bottom:10px;padding:10px}.address-label{color:#b9f6ca;font-size:.8rem;margin-bottom:5px}.address-value{color:#f2f2eb;font-family:monospace;font-size:.9rem;word-break:break-all}.address-value--truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.trading-address-info p{min-width:0}.approval-note{color:#b9f6ca;font-size:.8rem}.asset-selection{margin-bottom:20px}.asset-selection label{color:#f2f2eb;display:block;font-weight:600;margin-bottom:10px}.asset-selection select{background:#4a4a4d;border:1px solid #666;border-radius:4px;color:#f2f2eb;font-size:.9rem;padding:8px 12px;width:100%}.conversion-info{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #2196f34d;border-radius:8px;margin-bottom:20px;padding:15px}.conversion-title{color:#2196f3;font-weight:600;margin-bottom:10px}.conversion-description{color:#f2f2eb;font-size:.9rem;margin-bottom:10px}.conversion-note{color:#b9f6ca;font-size:.8rem}.conversion-options label{color:#f2f2eb;display:block;font-weight:600;margin-bottom:10px}.conversion-options select{background:#4a4a4d;border:1px solid #666;border-radius:4px;color:#f2f2eb;font-size:.9rem;padding:8px 12px;width:100%}.checklist-title{color:#2196f3;font-weight:600;margin-bottom:15px}.check-icon{margin-right:10px}.check-text{color:#f2f2eb;flex:1 1;font-size:.9rem}.check-address,.check-amount,.check-status{color:#b9f6ca;font-size:.8rem;font-weight:600}.approval-success{background:#0f88001a;border:1px solid #0f8;border-radius:8px;padding:20px;text-align:center}.approval-success p{color:#0f8;font-size:1.1rem;font-weight:600;margin-bottom:15px}.approval-details{color:#e6e6e6;font-size:.9rem;line-height:1.5}.approval-details p{color:#e6e6e6;font-size:.9rem;margin-bottom:8px}.authorization-info{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #00e6ff4d;border-radius:8px;margin-bottom:20px;padding:20px}.authorization-info p{color:#e6e6e6;font-size:.9rem;line-height:1.5;margin-bottom:15px}.fee-info{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid var(--theme-border);border-radius:6px;color:#b9f6ca;font-size:.8rem;padding:10px}.sceptre-logo{height:200px;opacity:.8;position:fixed;right:20px;top:50%;transform:translateY(-50%);width:auto;z-index:1}@media (max-width:768px){.onboarding-page{padding:10px}.onboarding-container{padding:20px}.onboarding-header h1{font-size:1.5rem}.progress-step{padding:12px}.step-section{padding:20px}.sceptre-logo{display:none}.step-navigation{display:none!important}.nav-button{width:100%}}@media (max-width:480px){.onboarding-container{padding:15px}.progress-step{height:auto;max-height:92vh;text-align:center}.stepHeader{flex-direction:column;text-align:left}.step-number{margin-bottom:10px;margin-right:0}.progress-step .step-navigation{display:none!important}.step-section h2{align-items:flex-start;flex-direction:column;gap:5px}.button-container{flex-direction:column;gap:clamp(8px,2vw,12px);width:100%}.button-container .brackets-button{height:clamp(44px,10vw,52px);min-height:44px;padding:clamp(10px,2.5vw,14px) clamp(16px,4vw,24px);width:100%}.button-container .brackets-button .brackets-svg{height:100%;width:100%}.button-container .brackets-button .enter-text{font-size:clamp(.9rem,2.5vw,1rem);line-height:1}.brackets-button .brackets-svg{height:auto;max-width:260px;width:100%}.brackets-button .enter-text{font-size:clamp(.9rem,2.5vw,1rem);letter-spacing:clamp(1px,.3vw,1.5px)}.step-title{white-space:normal}.contentBox{max-height:calc(92vh - 120px);padding:clamp(16px,4vw,24px)}.contentBox-header{margin-bottom:clamp(12px,3vw,20px);margin-top:0}.contentBox .step-section{padding-top:clamp(8px,2vw,12px)}.leftRail,.topBar{display:none}.mainArea{padding:clamp(16px,4vw,20px)}}@media (max-width:768px){.onboarding-header{text-align:center}.step-content,.step-main{display:flex;flex-direction:column}.button-container,.step-content,.step-main{align-items:center;justify-content:center}.button-container .brackets-button,.button-container .primary-button,.button-container .secondary-button{margin-left:auto;margin-right:auto}.wallet-connect-container,.wallet-selection-rainbow{align-items:center;justify-content:center}.intro-card .button-container{flex-direction:column;gap:12px}}.status-message{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid var(--theme-border);border-radius:8px;font-size:14px;margin:10px 0;padding:12px}.status-message.success{background:color-mix(in srgb,#4caf5026 100%,var(--theme-surface) 20%);border:1px solid color-mix(in srgb,#4caf5066 100%,var(--theme-border) 60%);color:#b9f6ca}.status-message.info{background:color-mix(in srgb,#2196f326 100%,var(--theme-surface) 20%);border:1px solid color-mix(in srgb,#2196f366 100%,var(--theme-border) 60%);color:#90caf9}.status-message.error{background:color-mix(in srgb,#f4433626 100%,var(--theme-surface) 20%);border:1px solid color-mix(in srgb,#f4433666 100%,var(--theme-border) 60%);color:#ffcdd2}.trading-key-generated,.wallet-connected{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #4caf504d;border-radius:8px;margin:15px 0;padding:20px}.key-info{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;margin:15px 0;padding:15px}.key-info p{font-family:Courier New,monospace;font-size:14px;margin:8px 0}.auto-approval-notice{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #2196f34d;border-radius:8px;margin:15px 0;padding:15px}.auto-approval-notice p{font-size:14px;margin:5px 0}.api-wallet-approved{border:1px solid #4caf504d;border-radius:8px;padding:20px}.api-wallet-approved,.trading-address-info{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;margin:15px 0}.trading-address-info{border:1px solid var(--theme-border);border-radius:8px;padding:15px}.trading-address-info p{font-family:Courier New,monospace;font-size:14px;margin:5px 0}.wallet-selection{margin:20px 0}.wallet-connect-container,.wallet-selection-rainbow{margin-left:auto;margin-right:auto;max-width:680px}.wallet-connect-container{display:flex;justify-content:center}.progress-step .step-main .wallet-selection-rainbow{align-items:center;display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:680px;width:100%}.connectkit-container{display:flex;justify-content:center;margin:20px 0}.wallet-info-text p{font-size:.95rem;line-height:1.6;margin:0}.progress-step .step-main .wallet-info-text{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:680px;overflow:hidden;width:100%}.progress-step .step-main .wallet-info-text a,.progress-step .step-main .wallet-info-text p,.progress-step .step-main .wallet-info-text span,.progress-step .step-main .wallet-info-text strong{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.progress-step.step-deposit-funds .wallet-info-text p{font-size:14px;line-height:1.4;margin:8px 0}.wallet-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.wallet-option{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;padding:15px;transition:all .3s ease}.wallet-option:hover{background:#00000080;border-color:#2196f34d;transform:translateY(-2px)}.wallet-icon{align-items:center;display:flex;font-size:24px;height:30px;justify-content:center;margin-right:15px;width:30px}.wallet-info{flex:1 1}.wallet-name{color:#f2f2eb;font-size:16px;font-weight:600;margin-bottom:4px}.wallet-description{color:#b0b0b0;font-size:12px;line-height:1.4}.progress-step .step-content .wallet-connect-button{display:inline-flex;margin-left:auto;margin-right:auto}.wallet-connect-button:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#7b1fa2);box-shadow:0 4px 12px #2196f34d;transform:translateY(-1px)}.secondary-button{--btn-chamfer:8px;background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid var(--theme-border);color:var(--theme-textSecondary);cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;transition:all .3s ease}.secondary-button,.secondary-button:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%)}.secondary-button:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.secondary-button:hover:not(:disabled){--icon-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000)}.secondary-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.builder-authorized{background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;margin:15px 0;padding:20px}.completion-status{background:#1e3a1ecc;border-left:3px solid #b9f6ca;border-radius:6px;margin:15px 0;padding:15px}.network-switch-instructions{border:1px solid #f443364d;border-radius:8px;padding:20px}.network-instructions,.network-switch-instructions{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;margin:15px 0}.network-instructions{border:1px solid var(--theme-border);border-radius:6px;padding:15px}.deposit-confirmed{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #4caf504d;border-radius:8px;margin:15px 0;padding:20px}.deposit-asset-selection{margin-bottom:20px}.deposit-address-section{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #2196f34d;border-radius:8px;margin:15px 0;padding:20px}.deposit-address-info{background:#2d2d30cc;border-left:4px solid #2196f3;border-radius:6px;margin-bottom:15px;padding:15px}.deposit-monitoring-section{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #ff98004d;border-radius:8px;margin:15px 0;padding:20px}.monitoring-status{align-items:center;display:flex;margin-bottom:15px}.progress-bar-container{background-color:#1a1a1a;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden}.progress-bar{border-radius:4px;height:100%;transition:width .12s ease-out}.timeout-countdown{color:#b9f6ca;font-size:12px;text-align:center}.try-again-section{margin-top:15px;text-align:center}.balance-info{padding:15px}.balance-info,.conversion-complete{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #4caf504d;border-radius:8px;margin:15px 0}.conversion-complete{padding:20px}.current-balances{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #ff98004d;border-radius:8px;margin:15px 0;padding:15px}.balance-list{color:#f2f2eb;font-size:14px}.conversion-options{margin-bottom:20px}.verification-complete{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #4caf504d;border-radius:8px;margin:15px 0;padding:20px}.trading-summary{background:#2d2d30cc;border-left:4px solid #4caf50;border-radius:6px;margin:15px 0;padding:20px}.approval-summary,.next-steps,.trading-setup-summary{background:#1a1a1acc;border-radius:4px;margin:15px 0;padding:15px}.verification-checklist{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);background:#0000004d;border:1px solid #2196f34d;border-radius:8px;margin:15px 0;padding:20px}.checklist-item{background-color:#1a1a1a;border-radius:4px;margin-bottom:10px;padding:10px}.checklist-item:last-child{margin-bottom:0}.wallet-selection-rainbow{margin:20px 0}.wallet-connect-container{margin-bottom:24px}.wallet-connect-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}.wallet-connect-button:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);box-shadow:0 8px 25px #667eea66;transform:translateY(-2px)}.wallet-connect-button:active{transform:translateY(0)}.wallet-connect-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.wallet-connect-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.wallet-connect-button:hover:before{left:100%}.progress-step.step-approve-api-wallet .step-header,.progress-step.step-authorize-builder .step-header,.progress-step.step-connect-wallet .step-header,.progress-step.step-deposit-funds .step-header,.progress-step.step-generate-trading-key .step-header,.progress-step.step-hl-activate .step-header,.progress-step.step-intro .step-header{margin-top:0}.progress-step.step-connect-wallet .step-main{max-width:860px}.progress-step.step-intro .onboarding-header h1{margin-bottom:8px}.progress-step.step-intro .step-grid{align-items:center}.progress-step.step-intro .step-side{justify-content:center;position:static}.progress-step.step-intro .step-main{justify-content:center;padding-top:56px}.step-content .onboarding-header h1{font-size:clamp(1.05rem,1.2vw + .9rem,1.6rem)}.step-content .onboarding-header p,.step-content li,.step-content p,.wallet-info-text p{font-size:clamp(.85rem,.6vw + .7rem,1rem);line-height:clamp(1.25,.6vw + 1.2,1.45)}.stepTitle{font-size:clamp(1rem,.9vw + .7rem,1.2rem)}.stepSubtitle{font-size:clamp(.85rem,.6vw + .6rem,1rem)}.status-message p{font-size:clamp(.85rem,.5vw + .65rem,.95rem)}.onboarding-page.ma-onboarding{color:var(--ma-text-primary);font-family:var(--ma-font-sans)}.miniapp-container.ma-onboarding{--font-primary:var(--ma-font-sans);--font-weight-primary:700;--theme-primary:var(--ma-neon-violet);--theme-secondary:var(--ma-neon-magenta);--theme-tertiary:color-mix(in srgb,var(--ma-neon-violet) 70%,var(--ma-neon-magenta));--theme-background:var(--ma-void-core);--theme-backgroundSecondary:var(--ma-void-mid);--theme-backgroundTertiary:var(--ma-void-surface);--theme-surface:var(--ma-glass-bg);--theme-surfaceHover:color-mix(in srgb,var(--ma-glass-bg) 88%,#ffffff14);--theme-textPrimary:var(--ma-text-primary);--theme-textSecondary:var(--ma-text-secondary);--theme-textTertiary:var(--ma-text-muted);--theme-textInverse:#050208;--theme-border:var(--ma-glass-border);--theme-borderHover:color-mix(in srgb,var(--ma-glass-border) 70%,var(--ma-neon-violet));--theme-borderActive:var(--ma-neon-violet);--theme-success:var(--ma-signal-positive);--theme-warning:color-mix(in srgb,var(--ma-neon-green) 30%,var(--ma-neon-magenta));--theme-error:var(--ma-signal-negative);--theme-info:var(--ma-neon-violet);--theme-buy:var(--ma-signal-positive);--theme-sell:var(--ma-signal-negative);--theme-neutral:var(--ma-text-muted);--theme-chartBackground:#0502088c;--theme-chartGrid:#b347ff2e;--theme-chartText:var(--ma-text-primary);--theme-candleUp:var(--ma-signal-positive);--theme-candleDown:var(--ma-signal-negative);--theme-wickUp:var(--ma-signal-positive);--theme-wickDown:var(--ma-signal-negative);--neon-cyan:var(--ma-neon-violet);--neon-purple:var(--ma-neon-violet);--neon-pink:var(--ma-neon-magenta);--neon-green:var(--ma-neon-green);--neon-orange:color-mix(in srgb,var(--ma-neon-magenta) 45%,var(--ma-neon-violet));--rarity-common:var(--ma-text-muted);--rarity-uncommon:var(--ma-neon-green);--rarity-rare:var(--ma-neon-violet);--rarity-epic:color-mix(in srgb,var(--ma-neon-violet) 60%,var(--ma-neon-magenta));--rarity-legendary:color-mix(in srgb,var(--ma-neon-green) 40%,var(--ma-neon-violet));--rarity-mythic:var(--ma-neon-magenta);--btn-bg:var(--ma-glass-bg);--btn-bg-hover:color-mix(in srgb,var(--ma-glass-bg) 82%,#ffffff1a);--btn-border:var(--ma-glass-border);--btn-border-hover:var(--ma-neon-violet);--btn-border-disabled:color-mix(in srgb,var(--ma-glass-border) 45%,#0000);--btn-text:var(--ma-text-primary);--btn-text-disabled:color-mix(in srgb,var(--ma-text-primary) 45%,#0000);--btn-glow:#b347ff40;--btn-glow-hover:#b347ff73;--btn-danger-border:var(--ma-neon-magenta);--btn-danger-glow:#ff47b338;--btn-danger-glow-hover:#ff47b366}.onboarding-page.ma-onboarding *{-webkit-tap-highlight-color:transparent;font-family:inherit}.miniapp-page.ma-onboarding-shell{max-width:480px}.onboarding-page.ma-onboarding .ma-header{margin:0 0 16px!important}.onboarding-page.ma-onboarding .ma-header-logo{display:block}.onboarding-page.ma-onboarding .ma-header-title{line-height:1}.ma-onboarding-card{display:flex;flex-direction:column;gap:12px}.ma-onboarding-step-title{color:var(--ma-text-bright);font-size:14px;font-weight:700;letter-spacing:1px;text-shadow:0 0 18px #b347ff40;text-transform:uppercase}.ma-onboarding-step-subtitle{color:var(--ma-text-secondary);font-size:12px;margin-top:4px}.ma-onboarding-hl-logo{height:26px;opacity:.92;width:auto}.ma-onboarding-step-body{display:block}.ma-onboarding-progress{margin-top:6px}.ma-onboarding-progress-track{background:#05020859;border:1px solid #b347ff2e;border-radius:999px;height:8px;overflow:hidden}.ma-onboarding-progress-fill{background:linear-gradient(90deg,#39ff14f2,#b347fff2);box-shadow:0 0 14px #b347ff38;height:100%;transition:width .22s ease}.onboarding-page.ma-onboarding .api-wallet-approved,.onboarding-page.ma-onboarding .authorization-info,.onboarding-page.ma-onboarding .balance-info,.onboarding-page.ma-onboarding .conversion-complete,.onboarding-page.ma-onboarding .current-balances,.onboarding-page.ma-onboarding .deposit-confirmed,.onboarding-page.ma-onboarding .network-switch-instructions,.onboarding-page.ma-onboarding .status-message,.onboarding-page.ma-onboarding .trading-key-generated,.onboarding-page.ma-onboarding .verification-complete,.onboarding-page.ma-onboarding .wallet-connected{background:#05020859;border:1px solid #b347ff2e;color:var(--ma-text-primary)}.onboarding-page.ma-onboarding .status-message.success{border-color:#39ff144d;color:var(--ma-text-primary)}.onboarding-page.ma-onboarding .error-message,.onboarding-page.ma-onboarding .status-message.error{border-color:#ff3d5a73}.onboarding-page.ma-onboarding .loading-spinner{border-color:#b347ff40;border-top-color:var(--ma-neon-violet);box-shadow:0 0 20px var(--ma-neon-bloom)}.onboarding-page.ma-onboarding .terms-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050208eb;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2147482000}.onboarding-page.ma-onboarding .terms-dialog{background:linear-gradient(180deg,#120a23fa,#0a0612fc);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-lg);box-shadow:0 0 40px #b347ff33,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:100%}.onboarding-page.ma-onboarding .terms-dialog-title{color:var(--ma-text-bright);text-shadow:0 0 10px #b347ff4d}.onboarding-page.ma-onboarding .terms-dialog-header{border-bottom:1px solid var(--ma-glass-border)}.onboarding-page.ma-onboarding .terms-dialog-body{overflow:auto}.onboarding-page.ma-onboarding .terms-dialog-close{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:50%;color:var(--ma-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.onboarding-page.ma-onboarding .terms-dialog-close:hover{background:#ff3b3033;border-color:#ff3b3080;color:#ff3d5a}.strategies-page{margin:0 auto;max-width:2560px;min-height:calc(100dvh - 86px);padding:20px}.header{border-bottom:2px solid var(--neon-purple);margin-bottom:20px;padding:20px 0;text-align:center}.dev-badge{background:color-mix(in srgb,var(--theme-warning) 15%,#0000);border:1px dashed var(--theme-warning);border-radius:8px;color:var(--theme-warning);display:inline-block;font-size:.85rem;margin-top:8px;padding:4px 10px}.header h1{color:var(--neon-cyan);font-size:2rem;font-weight:700;margin-bottom:10px}.header-stats{flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.header-stat{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-textSecondary);display:flex;font-size:.9rem;gap:6px;padding:6px 10px}.header-stat .label{color:var(--theme-textSecondary);font-size:.8rem;opacity:.75}.header-stat .value{font-weight:700}.page-header{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 60%,#0000)}.action-btn.primary:hover{box-shadow:0 4px 15px #00e6ff66}.action-btn.secondary{background:color-mix(in srgb,var(--theme-surface) 40%,#0000)}.action-btn.secondary:hover{background:#ffffff26}.action-btn.danger{background:linear-gradient(135deg,var(--neon-pink),var(--neon-orange));color:#fff}.action-btn.danger:hover{box-shadow:0 4px 15px #ff007d66;transform:translateY(-2px)}.strategies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,280px);justify-content:center}@media (max-width:1400px){.strategies-grid{grid-template-columns:repeat(3,280px);justify-content:center}}@media (max-width:1024px){.strategies-grid{grid-template-columns:repeat(2,280px);justify-content:center}}.filters{grid-gap:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-background) 90%,#0000);border:2px solid var(--theme-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:20px;overflow:hidden;padding:16px;position:-webkit-sticky;position:sticky;position:relative;top:0;z-index:10}.filter-clusters,.filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-row{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:inset 0 0 0 1px #ffffff0a;padding:8px}.filter-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.filter-actions .action-btn.primary,.filter-actions .hud-btn,.search-toggle-btn{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:2px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--theme-textSecondary)}.filter-actions .action-btn.primary:hover,.filter-actions .hud-btn:hover,.search-toggle-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #00e6ff2e,inset 0 0 0 1px #00e6ff14;color:var(--ivory)}.hud-btn.active{background:linear-gradient(135deg,#00e6ff33,#00ff8826);border-color:var(--neon-cyan);color:var(--neon-cyan)}.fav-active{border-color:#ff4d88!important;box-shadow:0 0 12px #ff4d882e!important;color:#ff4d88}.pin-active{border-color:#ffd34d!important;box-shadow:0 0 12px #ffd34d2e!important;color:#ffd34d}.hud-control.hud-select,.hud-select{align-items:center;background:var(--theme-backgroundSecondary);border:2px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 2px 4px #0000004d;color:var(--theme-textSecondary);cursor:pointer;display:inline-flex;font-size:.75rem;height:36px;line-height:22px;min-width:120px;outline:none;padding:6px 12px;transition:all .3s ease}.hud-btn,.hud-control.hud-btn{--chamfer:8px;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textSecondary);cursor:pointer;overflow:hidden;padding:6px 10px;position:relative}.hud-btn:hover{border-color:var(--neon-cyan)}.search-toggle-btn{align-items:center;background:var(--theme-backgroundSecondary);border:2px solid var(--theme-border);border-radius:12px;color:var(--theme-textSecondary);display:flex;height:36px;justify-content:center;width:44px}.search-toggle-btn.active{background:linear-gradient(135deg,#00e6ff40,#0f83);border-color:#00e6ff}.hud-control.search-input,.search-input{background:var(--theme-backgroundSecondary);border:2px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 2px 4px #0000004d;color:var(--theme-textSecondary);flex:1 1;font-size:.8rem;height:36px;min-width:200px;padding:8px 12px}.result-count{color:#cfd3d8;font-size:.9rem}.tag-filter-container{min-width:200px;position:relative}.tag-filter-dropdown{background:var(--theme-backgroundSecondary);border:2px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:inset 0 0 0 1px #ffffff0a;position:relative}.tag-filter-selected{align-items:center;border-radius:16px 6px 16px 16px;cursor:pointer;display:flex;gap:8px;height:36px;justify-content:space-between;padding:8px 10px}.tag-filter-placeholder{color:var(--theme-textSecondary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-filter-arrow{font-size:12px}.tag-filter-options{background:var(--theme-backgroundSecondary);border:2px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:0 8px 24px #0006;display:none;left:0;max-height:260px;overflow:auto;position:absolute;right:0;scrollbar-color:#ffffff38 #0000;scrollbar-width:thin;top:calc(100% + 6px);z-index:9999}.tag-filter-options::-webkit-scrollbar{height:10px;width:10px}.tag-filter-options::-webkit-scrollbar-track{background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border-radius:10px}.tag-filter-options::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neon-cyan) 40%,#fff3);border:2px solid #00000026;border-radius:10px}.tag-filter-options::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--neon-cyan) 60%,#ffffff40)}.tag-filter-dropdown.open .tag-filter-selected{border-bottom-left-radius:6px}.tag-filter-dropdown.open .tag-filter-options{display:block}.tag-filter-option{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--theme-textSecondary);cursor:pointer;display:flex;gap:8px;padding:8px 10px}.tag-filter-option:last-child{border-bottom:none}.tag-filter-option.selected{background:#00e6ff33;color:var(--neon-cyan)}.tag-filter-checkbox{border:1px solid #ccc;border-radius:3px;display:inline-block;height:16px;width:16px}.tag-filter-selected-tags{display:flex;flex-wrap:wrap;gap:6px;padding:6px}.tag-filter-tag{background:var(--neon-cyan);border-radius:999px;color:var(--black-900);cursor:pointer;font-size:.75rem;padding:4px 8px}.strategy-card{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;overflow:hidden;padding:12px;transition:all .3s ease}.strategy-title{color:var(--ivory);display:block;font-size:1.1rem;font-weight:700;height:1.25em;line-height:1.25em;max-width:calc(100% - 120px);overflow:hidden;position:relative;text-overflow:clip;white-space:nowrap}.strategy-title-inner{display:inline-block;padding-right:20px}.strategy-title.scrollable .strategy-title-inner{animation:scrollTitle 6s linear infinite;animation-play-state:paused;will-change:transform}.strategy-card:hover .strategy-title.scrollable .strategy-title-inner{animation-play-state:running}@keyframes scrollTitle{0%{transform:translateX(0)}to{transform:translateX(-100px);transform:translateX(var(--scroll-distance,-100px))}}.tier-badge{background:#ffffff0f;border:1px solid #3a3a4e;border-radius:999px;color:#cfd3d8;padding:2px 8px}.strategy-tier{border-radius:12px;font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:5}.strategy-tier.tier-free{background:#4a90e2;color:#fff}.strategy-tier.tier-basic{background:#f5a623;color:#fff}.strategy-tier.tier-standardplus{background:#bd10e0;color:#fff}.tf-badge{background:#00e6ff26;border:1px solid #00e6ff55;border-radius:999px;color:var(--neon-cyan);font-size:.75rem;padding:2px 8px}.strategy-meta{align-items:center;color:var(--theme-textSecondary);display:flex;font-size:.8rem;gap:8px}.strategy-tier,.strategy-timeframe{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;padding:2px 6px}.strategy-actions-top{align-items:center;display:flex;gap:8px}.icon-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;padding:6px 10px}.icon-btn.active{border-color:var(--neon-cyan);color:var(--neon-cyan)}.strategy-features{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.feature-chip{background:#00e6ff26;border:1px solid #00e6ff33;border-radius:999px;color:var(--neon-cyan);font-size:.75rem;padding:4px 8px}.strategy-card:hover{box-shadow:0 6px 24px #00000040;transform:translateY(-2px)}.strategy-card:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.strategy-card:hover:before{opacity:1}.strategy-card,.strategy-header{position:relative}.strategy-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.strategy-info{flex:1 1}.strategy-name{color:var(--neon-green);font-size:1.2rem;font-weight:600;margin:0 0 8px}.strategy-status{background:#00ff881a;border:1px solid var(--neon-green);border-radius:4px;color:var(--neon-green);font-size:.8rem;font-weight:500;padding:4px 8px}.strategy-status.paused{background:#ffc1071a;border-color:#ffc107;color:#ffc107}.strategy-status.inactive{background:#ff007d1a;border-color:var(--neon-pink);color:var(--neon-pink)}.strategy-category{background:#00e6ff1a;border:1px solid var(--neon-cyan);border-radius:6px;color:var(--neon-cyan);font-size:.8rem;font-weight:500;padding:6px 12px}.strategy-description{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:15px}.strategy-stats{grid-gap:15px;background:#0000004d;border-radius:8px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-bottom:15px;padding:15px}.strategies-page.compact .strategies-grid{gap:12px}.strategies-page.compact .strategy-card{border-radius:24px 8px 24px 24px;padding:16px}.strategies-page.compact .metrics-row,.strategies-page.compact .sparkline{display:none}.strategies-page.compact .strategies-grid{grid-template-columns:1fr;justify-content:stretch}@media (max-width:1400px){.strategies-page.compact .strategies-grid{grid-template-columns:1fr}}@media (max-width:1024px){.strategies-page.compact .strategies-grid{grid-template-columns:1fr}}.strategies-page.compact .strategy-card{align-items:center;display:flex;flex-direction:row;gap:12px;min-height:auto;padding:10px}.strategies-page.compact .strategy-header{align-items:center;margin:0}.strategies-page.compact .strategy-tier{min-width:84px;position:static;text-align:center}.strategies-page.compact .strategy-info{align-items:center;display:flex;gap:10px;min-width:0}.strategies-page.compact .strategy-title{max-width:none}.strategies-page.compact .performance-summary{gap:8px;grid-template-columns:110px 110px 110px;margin:0}.strategies-page.compact .perf-metric{min-height:auto;padding:4px 6px;width:110px}.strategies-page.compact .strategy-tags{margin:0}.strategies-page.compact .card-actions-overlay{justify-content:flex-end;margin-left:auto;min-width:380px;opacity:1;pointer-events:auto;position:static;transform:none}.strategies-page.compact .card-actions-overlay .action-icon{justify-content:flex-start;width:92px}.strategy-card.rarity-grey{background:linear-gradient(135deg,var(--black-800) 0,#1a1a1a 100%);border-color:#666;box-shadow:0 0 10px #6663}.strategy-card.rarity-common{background:linear-gradient(135deg,var(--black-800) 0,#1f1f1f 100%);border-color:#9ca3af;box-shadow:0 0 10px #9ca3af33}.strategy-card.rarity-green{background:linear-gradient(135deg,var(--black-800) 0,#001a0a 100%);border-color:#0f8;box-shadow:0 0 15px #00ff884d}.strategy-card.rarity-blue{background:linear-gradient(135deg,var(--black-800) 0,#001a1a 100%);border-color:#00e6ff;box-shadow:0 0 20px #00e6ff66}.strategy-card.rarity-yellow{background:linear-gradient(135deg,var(--black-800) 0,#1a1a0a 100%);border-color:#fff933;box-shadow:0 0 25px #fff93380}.strategy-card.rarity-purple{background:linear-gradient(135deg,var(--black-800) 0,#1a0a1a 100%);border-color:#a259ff;box-shadow:0 0 30px #a259ff99}.strategy-card.rarity-orange{background:linear-gradient(135deg,var(--black-800) 0,#1a0f00 100%);border-color:#ff7a2f;box-shadow:0 0 35px #ff7a2fb3}.metrics-row{display:flex;gap:8px;margin-top:6px;min-height:0}.sharpe-metric,.trade-count-metric{align-items:center;background:#ffffff08;border-radius:4px;display:flex;flex:1 1;justify-content:center;min-height:24px;padding:3px 6px;text-align:center}.sharpe-value,.trade-count-value{color:#9ca3af;font-size:.75rem;font-weight:600;line-height:1}.mini-progress{margin-top:8px}.mini-progress-label{color:#b0b0b0;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:6px}.mini-progress-track{background:#ffffff14;border-radius:5px;height:6px;overflow:hidden;position:relative;width:100%}.risk-mini-fill{background:linear-gradient(90deg,#ffd34d,#ff7a2f 50%,#ff2d55);height:100%;transition:width .3s ease;width:0}.rating-scale-row{color:#9aa;display:flex;font-size:.72rem;justify-content:space-between;margin-top:4px}.mini-progress-mid{background:#ffffff40;height:100%;top:0;width:2px;z-index:2}.mini-progress-mid,.mini-progress-mid span{left:50%;position:absolute;transform:translateX(-50%)}.mini-progress-mid span{color:#9aa;font-size:10px;top:-14px}.strategy-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px;margin-top:8px}.strategy-tag{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#e0e0e0;font-size:.6rem;font-weight:500;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.sparkline{min-height:50px;position:relative}.sparkline canvas{display:block;height:70px;width:100%}.sparkline-no-data{align-items:center;color:#888;font-size:12px;inset:0;justify-content:center}.card-actions-overlay,.sparkline-no-data{display:flex;pointer-events:none;position:absolute}.card-actions-overlay{bottom:8px;gap:4px;opacity:0;right:8px;transform:translateY(4px);transition:all .2s ease;z-index:10}.strategy-card:hover .card-actions-overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.action-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #3a3a4e;border-radius:6px;box-shadow:0 2px 8px #0000004d;color:#e6e6e6;cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:6px 8px;transition:all .2s ease}.action-icon:hover{background:#00e6ff1a;border-color:var(--neon-cyan);box-shadow:0 4px 12px #00e6ff4d,0 0 20px #3c3c3ccc;transform:translateY(-1px)}.action-icon .sceptre-icon{display:block;height:18px!important;width:18px!important}.action-icon svg{display:block;height:18px;width:18px}.action-icon .icon-label{line-height:1}.performance-summary{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin:8px 0 10px;min-height:0}.perf-metric{background:#ffffff0d;border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:50px;padding:6px;text-align:center}.perf-value{color:var(--neon-green);font-size:1.1rem;font-weight:700;line-height:1}.perf-label{color:#b0b0b0;font-size:.65rem;line-height:1}.kpi-boxes{gap:10px}.kpi-box{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:8px 10px}.kpi-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.kpi-value{color:#e6e6e6;font-size:1rem;line-height:1}.strategy-actions{display:flex;gap:10px}.strategy-actions .action-btn{flex:1 1;font-size:.8rem;padding:8px 12px}.loading{flex-direction:column;gap:12px;padding:40px 0}.loading-spinner{height:28px;width:28px}@media (max-width:768px){.strategies-page{padding:15px 15px calc(15px + env(safe-area-inset-bottom))}.sparkline{display:none}.filters{gap:10px;grid-template-columns:1fr;position:static}.filter-row{gap:6px}.hud-select,.search-input,.slider-container,.tag-filter-container{min-width:0;width:100%}.segmented-control{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.filter-actions{justify-content:space-between}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-actions{justify-content:stretch;width:100%}.header-actions .action-btn{flex:1 1}.strategies-grid{gap:15px;grid-template-columns:1fr}.strategy-stats{gap:10px;grid-template-columns:1fr}.strategy-actions{flex-direction:column}}.signals-panel-wrapper{margin-bottom:16px}.signals-panel{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:2px solid var(--theme-border);border-radius:12px;overflow:hidden;position:relative}.signals-panel,.signals-panel *{user-select:none;-webkit-user-select:none}.signals-panel .signal-meta-json pre{user-select:text;-webkit-user-select:text}.signals-watermark{color:#c8d2dc8c;font-size:.72rem;letter-spacing:.06em;mix-blend-mode:screen;pointer-events:none;position:absolute;right:12px;text-shadow:0 1px 0 #0009;text-transform:uppercase;top:10px}.signal-status{font-weight:700;margin-left:8px}.signal-status.ok{color:#0f8}.signal-status.err{color:#ff2d55}.signals-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:10px 12px}.signals-title{color:#e6e6e6;font-weight:700}.signals-actions{display:flex;gap:8px}.signals-refresh{background:#0000004d;border:1px solid var(--theme-border);border-radius:8px;color:#cfd3d8;cursor:pointer;padding:6px 10px}.signals-error{color:var(--neon-pink);padding:8px 12px}.signals-empty{color:#9aa;padding:10px 12px}.signals-list{max-height:360px;overflow:auto}.signal-wrap{border-bottom:1px solid #ffffff0f}.signal-row{grid-gap:8px;align-items:center;cursor:pointer;display:grid;font-size:.85rem;gap:8px;grid-template-columns:170px 110px 1fr 80px 120px 120px 100px 120px;padding:8px 12px}.signal-row:last-child{border-bottom:none}.signal-row.buy .dir{color:#0f8}.signal-row.sell .dir{color:#ff2d55}.signal-row.close .dir{color:#fff933}.signal-row .result.pos{color:#0f8}.signal-row .result.neg{color:#ff2d55}.signal-row .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signals-list .take-trade{background:linear-gradient(135deg,#00e6ff33,#00ff8826);border:1px solid var(--theme-border);border-radius:8px;color:#fff;cursor:pointer;padding:6px 10px}.signals-list .take-trade:disabled{cursor:not-allowed;opacity:.5}.signals-list .expand-toggle{background:#00000040;border:1px solid var(--theme-border);border-radius:8px;color:#cfd3d8;cursor:pointer;margin-left:6px;padding:6px 8px}.signal-details{background:#00000038;padding:10px 12px 12px}.signal-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.signal-details-grid .kv{min-width:0}.signal-details-grid .k{color:#9aa;display:block;font-size:.72rem;margin-bottom:2px}.signal-details-grid .v{color:#e8e8e8;display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-meta-json{margin-top:10px}.signal-meta-json summary{color:#9aa;cursor:pointer}.signal-meta-json pre{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;color:#cfd3d8;margin-top:8px;max-height:220px;overflow:auto;padding:10px}@media (max-width:480px){.strategies-page{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.header-stats{gap:6px}.action-btn.primary{width:100%}.strategy-card{padding:15px}.strategy-header{flex-direction:column;gap:10px}}.hud-control.segmented-control,.segmented-control{background:var(--black-800);border:2px solid #3a3a4e;border-radius:12px;display:flex;height:36px;overflow:hidden}.segmented-option{align-items:center;background:#0000;border:none;border-right:1px solid #3a3a4e;color:#9aa;cursor:pointer;display:flex;font-size:.7rem;padding:6px 12px;transition:all .3s ease}.segmented-option:last-child{border-right:none}.segmented-option.active{background:linear-gradient(135deg,#00e6ff40,#0f83);color:#fff}.hud-control.slider-container,.slider-container{align-items:center;background:var(--black-800);border:2px solid #3a3a4e;border-radius:12px;display:flex;gap:8px;height:36px;min-width:100px;padding:4px 8px}.slider{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#3a3a4e,#1a1a1a);border-radius:3px;box-shadow:inset 0 1px 2px #00000080;flex:1 1;height:6px;outline:none}.slider::-webkit-slider-thumb{height:16px;width:16px}.slider-value{color:#fff;font-size:.75rem;font-weight:600;min-width:30px;text-align:center}.strategy-card.no-stats .kpi-box{background:#ffffff05;border-color:#ffffff14}.strategy-card.no-stats .kpi-label{color:#777}.strategy-card.no-stats .kpi-value{color:#888!important;text-shadow:none!important}.strategy-card.no-stats .sharpe-value,.strategy-card.no-stats .trade-count-value{color:#777}.strategy-card.no-stats .flow-bar{background:#ffffff0f!important;box-shadow:none;filter:grayscale(1) opacity(.55)}.strategy-card.no-stats .mini-progress-track{background:#ffffff0f}.strategy-card.no-stats .risk-mini-fill{background:#ffffff1f}.strategy-card.no-stats .strategy-tag{background:#ffffff0a;border-color:#ffffff14;color:#9aa}.strategy-card.no-stats .sparkline canvas{filter:grayscale(1);opacity:.5}.strategies-page{background:#0000;line-height:1.6;padding-top:36px}.filters{box-shadow:0 4px 20px #0006,inset 0 1px 0 #ffffff1a}.filters:before{background:linear-gradient(90deg,#0000,#00e6ff0d 50%,#0000),repeating-linear-gradient(0deg,#0000,#0000 8px,#00e6ff08 0,#00e6ff08 9px);border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hud-select:hover{background:linear-gradient(135deg,#00e6ff26,#00ff881a);box-shadow:0 0 12px #00e6ff4d,0 2px 8px #0006}.hud-select:focus,.hud-select:hover{border-color:#00e6ff;transform:translateY(-1px)}.hud-select:focus{background:linear-gradient(135deg,#00e6ff33,#00ff8826);box-shadow:0 0 16px #00e6ff66,0 2px 8px #0006}.hud-select option{background:#000000e6;color:#e6e6e6;padding:8px}.search-toggle-btn:hover{background:linear-gradient(135deg,#00e6ff26,#00ff881a)}.search-input:focus,.search-toggle-btn:hover{border-color:#00e6ff;box-shadow:0 0 12px #00e6ff4d,0 2px 8px #0006;transform:translateY(-1px)}.search-input:focus{outline:none}.search-input::placeholder{color:#9aa}.segmented-option:hover{background:linear-gradient(135deg,#00e6ff26,#00ff881a);color:#fff;transform:translateY(-1px)}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(135deg,#00e6ff,#0f8);border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 0 12px #00e6ff99,0 2px 4px #00000080;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}.slider::-webkit-slider-thumb:hover{box-shadow:0 0 16px #00e6ffcc,0 2px 6px #0009;transform:scale(1.1)}.slider::-moz-range-thumb{background:linear-gradient(135deg,#00e6ff,#0f8);border:2px solid #1a1a1a;border-radius:50%;box-shadow:0 0 12px #00e6ff99,0 2px 4px #00000080;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}.slider::-moz-range-thumb:hover{box-shadow:0 0 16px #00e6ffcc,0 2px 6px #0009;transform:scale(1.1)}.strategy-card:hover{border-color:#ff1493}.positive{color:var(--neon-cyan)}.negative{color:var(--neon-pink)}.neutral{color:var(--neon-yellow)}.error{background:#ff007d1a;border:1px solid var(--neon-pink);border-radius:8px;color:var(--neon-pink);margin:20px 0;padding:20px;text-align:center}.strategies-page.builder-ma{--theme-background:var(--ma-void-core,#050208);--theme-backgroundSecondary:var(--ma-void-mid,#0a0612);--theme-backgroundTertiary:var(--ma-void-surface,#120a1f);--theme-surface:var(--ma-glass-bg,#120a23d9);--theme-surfaceHover:color-mix(in srgb,var(--ma-glass-bg,#120a23d9) 85%,#ffffff0d);--theme-border:var(--ma-glass-border,#b347ff40);--theme-borderHover:#b347ff66;--theme-borderActive:var(--ma-neon-violet,#b347ff);--theme-textPrimary:var(--ma-text-primary,#d4c8e8);--theme-textSecondary:var(--ma-text-secondary,#9a8bb8);--theme-textTertiary:var(--ma-text-muted,#5c4a75);--theme-success:var(--ma-signal-positive,#39ff14);--theme-error:var(--ma-signal-negative,#ff3d5a);--neon-cyan:var(--ma-neon-violet,#b347ff);--neon-purple:var(--ma-neon-violet,#b347ff);--neon-pink:var(--ma-neon-magenta,#ff47b3);--neon-green:var(--ma-neon-green,#39ff14);--neon-orange:color-mix(in srgb,var(--ma-neon-magenta,#ff47b3) 35%,#fc3);font-family:var(--font-primary);font-family:var(--ma-font-sans,var(--font-primary));font-weight:600;isolation:isolate;padding:16px;position:relative}.strategies-page.builder-ma:before{background:radial-gradient(ellipse at 50% 0,#9945ff38 0,#0000 52%),radial-gradient(ellipse at 18% 78%,#b347ff1f 0,#0000 44%),radial-gradient(ellipse at 80% 60%,#ff47b31a 0,#0000 38%),radial-gradient(ellipse at 50% 50%,#0000 0,#05020880 100%),linear-gradient(180deg,#120a1f,#050208);background:radial-gradient(ellipse at 50% 0,#9945ff38 0,#0000 52%),radial-gradient(ellipse at 18% 78%,#b347ff1f 0,#0000 44%),radial-gradient(ellipse at 80% 60%,#ff47b31a 0,#0000 38%),radial-gradient(ellipse at 50% 50%,#0000 0,#05020880 100%),var(--ma-gradient-void,linear-gradient(180deg,#120a1f 0,#050208 100%));content:"";inset:0;pointer-events:none;position:absolute;z-index:-2}.strategies-page.builder-ma:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.02;pointer-events:none;position:absolute;z-index:-1}.builder-ma .page-header{border-bottom:1px solid #b347ff2e}.builder-ma .page-header h2{color:#d4c8e8;color:var(--ma-text-primary,#d4c8e8);font-weight:800;letter-spacing:2px;text-shadow:0 0 18px #b347ff59;text-transform:uppercase}.builder-view-tabs{align-items:center;background:#ffffff05;border:1px solid #b347ff38;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08;display:inline-flex;gap:8px;padding:6px}.builder-ma .filters,.builder-ma .strategy-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120a23d9;background:var(--ma-glass-bg,#120a23d9);border:1px solid #b347ff40;border:1px solid var(--ma-glass-border,#b347ff40);border-radius:14px;border-radius:var(--ma-radius-lg,14px);box-shadow:inset 0 1px 0 #ffffff08,0 14px 60px #00000073}.builder-ma .filters:before,.builder-ma .strategy-card:before{background:linear-gradient(90deg,#0000,#b347ffbf,#0000);border-radius:2px;content:"";height:2px;left:18%;opacity:.9;pointer-events:none;position:absolute;right:18%;top:0}.builder-ma .strategy-card{min-height:0;min-height:auto}.builder-ma .hud-select,.builder-ma .search-input{background:#ffffff05;border:1px solid #b347ff40;box-shadow:inset 0 1px 0 #ffffff08;color:#d4c8e8;color:var(--ma-text-primary,#d4c8e8)}.builder-ma .hud-select:focus,.builder-ma .search-input:focus{border-color:#b347ffa6;box-shadow:0 0 0 2px #b347ff24,0 0 18px #b347ff2e,inset 0 1px 0 #ffffff08;outline:none}.builder-ma .search-input::placeholder{color:#9a8bb8bf}.builder-ma .action-btn.secondary,.builder-ma .hud-btn{background:#ffffff05;border:1px solid #b347ff47;box-shadow:inset 0 1px 0 #ffffff08;color:#d4c8e8;color:var(--ma-text-primary,#d4c8e8)}.builder-ma .action-btn.secondary:hover,.builder-ma .hud-btn:hover{border-color:#b347ffa6;box-shadow:0 0 18px #b347ff33,0 0 28px #b347ff1f,inset 0 1px 0 #ffffff08}.builder-ma .action-btn.primary,.builder-ma .hud-btn.primary{background:linear-gradient(135deg,#9945ff38,#b347ff1f 50%,#ff47b31a);border-color:#b347ff8c;color:#f5f0ff;color:var(--ma-text-bright,#f5f0ff)}.builder-ma .action-btn.primary:hover,.builder-ma .hud-btn.primary:hover{box-shadow:0 0 28px #b347ff40,0 0 38px #ff47b31f}.builder-ma table,.builder-ma td,.builder-ma th{border-color:#b347ff29!important}.builder-ma .crucible-card{--crucible-accent:var(--ma-neon-green,#39ff14);border-color:color-mix(in srgb,var(--crucible-accent) 28%,#b347ff33)}.builder-ma .crucible-card:before{background:linear-gradient(90deg,#0000,var(--crucible-accent),#0000)!important}.builder-ma .crucible-card .hud-btn.primary{background:linear-gradient(135deg,#39ff1429,#9945ff1a 55%,#ff47b314);border-color:color-mix(in srgb,var(--crucible-accent) 60%,#b347ff59)}.builder-ma .crucible-card .hud-btn.primary:hover{box-shadow:0 0 22px #39ff1429,0 0 28px #b347ff24,0 0 38px #ff47b31a}.builder-ma .crucible-card .noise-terminal{border-color:color-mix(in srgb,var(--crucible-accent) 35%,#b347ff38)}.noise-terminal{background:#05020859;border:1px solid #b347ff38;border-radius:14px;border-radius:var(--ma-radius-lg,14px);box-shadow:inset 0 1px 0 #ffffff08,0 10px 40px #00000059;color:#d4c8e8;color:var(--ma-text-primary,#d4c8e8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-family:var(--ma-font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace);font-size:12px;line-height:1.5;margin-top:12px;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap}.noise-terminal .muted{color:#9a8bb8cc}.crucible-loading{align-items:center;display:inline-flex;gap:8px}.ma-spinner{animation:maSpin .85s linear infinite;border:2px solid #9a8bb859;border-radius:999px;border-top:2px solid var(--crucible-accent,var(--ma-neon-violet,#b347ff));box-shadow:0 0 14px #39ff141f;height:12px;width:12px}.ma-ellipsis{vertical-align:bottom;width:1.4em}.ma-ellipsis,.ma-ellipsis:before{display:inline-block;overflow:hidden}.ma-ellipsis:before{animation:maEllipsis 1.1s steps(4) infinite;content:"...";width:0}@keyframes maSpin{to{transform:rotate(1turn)}}@keyframes maEllipsis{to{width:1.4em}}.builder-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:1120px){.builder-grid{gap:18px;grid-template-columns:380px 1fr}}.theme-selector{display:inline-block;position:relative}.theme-selector-trigger{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease}.theme-selector-trigger:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover);transform:translateY(-1px)}.theme-icon{font-size:16px}.theme-arrow{font-size:10px;transition:transform .3s ease}.theme-selector-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--theme-background);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 32px #0000004d;margin-top:8px;max-height:500px;max-width:400px;min-width:320px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.profile-theme-selector-large .theme-selector-trigger{font-size:16px;padding:12px 16px}.profile-theme-selector-large .theme-selector-dropdown{max-height:70vh;max-width:840px;min-width:680px}.profile-theme-selector-large .theme-selector-header h3{font-size:18px}.profile-theme-selector-large .theme-option{gap:16px;padding:16px}.profile-theme-selector-large .theme-preview{border-radius:10px;height:88px;width:88px}.profile-theme-selector-large .preview-color{height:10px}.profile-theme-selector-large .theme-preview-text{font-size:14px}.profile-theme-selector-large .theme-display-name{font-size:16px}.profile-theme-selector-large .theme-description{font-size:13px}.theme-selector-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:16px}.theme-selector-header h3{color:var(--theme-textPrimary);font-size:16px;font-weight:600;margin:0}.theme-close-btn{background:none;border:none;border-radius:4px;color:var(--theme-textSecondary);cursor:pointer;font-size:16px;padding:4px;transition:all .2s ease}.theme-close-btn:hover{background:var(--theme-surfaceHover);color:var(--theme-textPrimary)}.theme-list{padding:8px}.theme-option{align-items:center;border:1px solid #0000;border-radius:6px;display:flex;gap:12px;padding:12px;transition:all .2s ease}.theme-option:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover)}.theme-option.active{background:var(--theme-surface);box-shadow:0 0 0 1px var(--theme-primary)}.theme-preview{align-items:center;border-radius:6px;display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;position:relative;width:48px}.theme-preview-colors{display:flex;gap:2px;left:4px;position:absolute;right:4px;top:4px}.preview-color{border-radius:2px;flex:1 1;height:8px}.theme-preview-text{font-size:12px;font-weight:600;text-shadow:0 1px 2px #00000080}.theme-info{flex:1 1;min-width:0}.theme-info-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.theme-display-name{color:var(--theme-textPrimary);font-size:14px;font-weight:600}.theme-type{background:var(--theme-surface);border-radius:4px;color:var(--theme-textTertiary);font-size:12px;padding:2px 6px}.theme-description{color:var(--theme-textSecondary);font-size:12px;line-height:1.4;margin:0}.theme-selected-indicator{color:var(--theme-primary);font-size:16px;font-weight:700;position:absolute;right:8px;top:8px}@media (max-width:768px){.theme-selector-dropdown{left:50%;max-height:80vh;max-width:400px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw}.theme-option{padding:16px}.theme-preview{height:56px;width:56px}}.theme-selector-dropdown{animation:themeDropdownFadeIn .2s ease-out}@keyframes themeDropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-dark-cyber .theme-selector-trigger{box-shadow:0 0 10px #00e6ff1a}.theme-matrix-green .theme-selector-trigger{box-shadow:0 0 10px #00ff001a}.theme-ocean-blue .theme-selector-trigger{box-shadow:0 0 10px #00bfff1a}.theme-sunset-orange .theme-selector-trigger{box-shadow:0 0 10px #ff6b351a}.theme-purple-haze .theme-selector-trigger{box-shadow:0 0 10px #6366f11a}.favour-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#0a0f14 72%,#0000);background:color-mix(in srgb,var(--theme-background,#0a0f14) 72%,#0000);display:flex;inset:0;justify-content:center;padding:16px env(safe-area-inset-right) calc(16px + env(safe-area-inset-bottom)) env(safe-area-inset-left);position:fixed;z-index:2147483000}.favour-panel{--chamfer:14px;animation:slideUp .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-background) 92%,#0000);border:1px solid #0000;box-shadow:0 12px 48px #00000073,inset 0 -3px 0 0 #00e6ff;box-shadow:0 12px 48px #00000073,inset 0 -3px 0 0 var(--neon-cyan,#00e6ff);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);padding:40px 28px 32px;position:relative;text-align:center;width:min(560px,92vw)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.favour-panel:after{border:2px solid color-mix(in srgb,var(--theme-border) 75%,#0000);border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);content:"";inset:0;pointer-events:none;position:absolute}.favour-close{--close-chamfer:8px;--close-border:var(--theme-border);align-items:center;background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid #0000;color:var(--theme-textSecondary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;overflow:hidden;right:14px;top:14px;transition:all .3s ease;width:36px;z-index:10}.favour-close,.favour-close:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--close-chamfer)) 0,100% var(--close-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--close-chamfer)) 0,100% var(--close-chamfer),100% 100%,0 100%);position:absolute}.favour-close:after{border:1px solid var(--close-border);content:"";inset:0;pointer-events:none}.favour-close:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.favour-close:hover:before{left:100%}.favour-close:hover{--close-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);box-shadow:0 2px 8px #00000040;color:var(--theme-textPrimary)}.favour-header{gap:12px;margin-bottom:24px}.favour-header,.favour-icon-inline{align-items:center;display:flex;justify-content:center}.favour-icon-inline{height:42px;width:42px}.favour-icon-inline img{animation:pulseGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(0,230,255,.6));height:100%;object-fit:contain;width:100%}.favour-title{color:#eaeaea;color:var(--theme-textPrimary,#eaeaea);font-size:2rem;font-weight:800;letter-spacing:.03em;margin:0;text-shadow:0 0 16px #00e6ff66}.favour-stats{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:28px}.favour-stat-card{--stat-chamfer:8px;--stat-border:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid #0000;box-shadow:0 2px 8px #0003;min-width:140px;overflow:hidden;padding:16px 26px;position:relative;transition:all .3s ease}.favour-stat-card,.favour-stat-card:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--stat-chamfer)) 0,100% var(--stat-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--stat-chamfer)) 0,100% var(--stat-chamfer),100% 100%,0 100%)}.favour-stat-card:after{border:1px solid var(--stat-border);content:"";inset:0;pointer-events:none;position:absolute}.favour-stat-card:before{background:linear-gradient(90deg,#0000,#ffffff14,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.favour-stat-card:hover:before{left:100%}.favour-stat-card:hover{--stat-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);box-shadow:0 2px 8px #00000040}.favour-stat-card.main{min-width:200px;padding:20px 32px}.favour-stat-card.main .favour-stat-value{font-size:2.8rem}.favour-stat-card.multiplier{--stat-border:#00e6ff;box-shadow:0 0 18px #00e6ff59}.favour-stat-card.multiplier:hover{box-shadow:0 0 20px #00e6ff73}.favour-stat-label{color:var(--theme-textSecondary);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.favour-stat-value{color:#00e6ff;color:var(--neon-cyan,#00e6ff);font-size:1.8rem;font-weight:800;letter-spacing:.02em;text-shadow:0 0 10px #00e6ff4d}.favour-message{--message-chamfer:10px;--message-border:color-mix(in srgb,var(--theme-border) 60%,#0000);background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid #0000;margin-bottom:20px;padding:20px;position:relative;text-align:left}.favour-message,.favour-message:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--message-chamfer)) 0,100% var(--message-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--message-chamfer)) 0,100% var(--message-chamfer),100% 100%,0 100%)}.favour-message:after{border:1px solid var(--message-border);content:"";inset:0;pointer-events:none;position:absolute}.favour-message-main{color:var(--theme-textPrimary);font-size:1rem;font-weight:600;margin:0 0 12px;text-align:center}.favour-message-detail{color:var(--theme-textSecondary);font-size:.9rem;line-height:1.6;margin:8px 0;text-align:center}.castellan-highlight{color:#00e6ff;color:var(--neon-cyan,#00e6ff);font-weight:700;text-shadow:0 0 8px #00e6ff4d}.castellan-highlight:hover{color:#66f3ff}.favour-hint{--hint-chamfer:8px;--hint-border:color-mix(in srgb,var(--neon-cyan,#00e6ff) 25%,#0000);align-items:center;background:color-mix(in srgb,#00e6ff 10%,#0000);background:color-mix(in srgb,var(--neon-cyan,#00e6ff) 10%,#0000);border:1px solid #0000;color:color-mix(in srgb,#b7c1cd 80%,#0000);color:color-mix(in srgb,var(--theme-textSecondary,#b7c1cd) 80%,#0000);display:flex;font-size:.85rem;gap:8px;justify-content:center;padding:12px 16px;position:relative}.favour-hint,.favour-hint:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--hint-chamfer)) 0,100% var(--hint-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--hint-chamfer)) 0,100% var(--hint-chamfer),100% 100%,0 100%)}.favour-hint:after{border:1px solid var(--hint-border);content:"";inset:0;pointer-events:none;position:absolute}.favour-hint svg{color:#00e6ff;color:var(--neon-cyan,#00e6ff);flex-shrink:0}@media (max-width:640px){.favour-panel{padding:32px 20px 24px}.favour-title{font-size:1.6rem}.favour-icon-inline{height:36px;width:36px}.favour-stat-card.main{min-width:auto}.favour-stat-card.main .favour-stat-value{font-size:2.2rem}.favour-stats{align-items:stretch;flex-direction:column}.favour-stat-card{min-width:auto;width:100%}.favour-message{padding:16px}.favour-message-main{font-size:.95rem}.favour-message-detail{font-size:.85rem}}.top-nav{--topnav-chamfer:14px;align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface) 14%,#0000) 0,color-mix(in srgb,var(--theme-background) 72%,#0000) 100%);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 56%,#0000);box-shadow:0 6px 24px #00000024,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 0 #0000;box-shadow:0 6px 24px #00000024,inset 0 1px 0 #ffffff0d,inset 0 -1px 0 0 var(--active-accent,#0000);clip-path:polygon(var(--topnav-chamfer) 0,calc(100% - var(--topnav-chamfer)) 0,100% var(--topnav-chamfer),100% 100%,0 100%,0 var(--topnav-chamfer));-webkit-clip-path:polygon(var(--topnav-chamfer) 0,calc(100% - var(--topnav-chamfer)) 0,100% var(--topnav-chamfer),100% 100%,0 100%,0 var(--topnav-chamfer));display:flex;height:58px;justify-content:space-between;padding:6px 20px;top:8px;z-index:999}.nav-subtitle,.top-nav{-webkit-backdrop-filter:blur(5px) saturate(120%);backdrop-filter:blur(5px) saturate(120%);left:0;position:fixed;right:0}.nav-subtitle{--ticker-chamfer:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background) 45%,#0000) 0,color-mix(in srgb,var(--theme-surface) 9%,#0000) 100%);border:none;border-radius:0;box-shadow:0 6px 18px rgba(0,0,0,.125),inset 0 0 0 1px color-mix(in srgb,var(--theme-border) 30%,#0000),inset 0 1px 0 hsla(0,0%,100%,.025);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ticker-chamfer)),calc(100% - var(--ticker-chamfer)) 100%,var(--ticker-chamfer) 100%,0 calc(100% - var(--ticker-chamfer)));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--ticker-chamfer)),calc(100% - var(--ticker-chamfer)) 100%,var(--ticker-chamfer) 100%,0 calc(100% - var(--ticker-chamfer)));color:var(--theme-textSecondary);cursor:pointer;font-size:12px;letter-spacing:.08em;max-width:100vw;opacity:1;padding:4.4px 10px;pointer-events:auto;text-align:center;top:66px;transform:none;z-index:200;z-index:998}@media (max-width:768px){.nav-subtitle{font-size:11px;top:66px}}.ticker-viewport{display:block;margin:0 auto;overflow:hidden;position:relative;text-align:left;white-space:nowrap;width:100%}.ticker-track{animation:tickerScroll 22s linear infinite;display:inline-block;padding-left:100%}.pos-item{color:var(--theme-textSecondary);display:inline-block;font-weight:600;margin:0 10px;text-decoration:none}.pos-item.long{color:var(--theme-success)}.pos-item.short{color:var(--theme-error)}.sep{color:var(--theme-textTertiary);padding:0 6px}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav-subtitle::-webkit-scrollbar{display:none}.ticker-details{left:0;position:fixed;right:0;top:98px;z-index:210;z-index:997}.ticker-details .details-inner{align-items:center;background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 10px 24px #00000040;display:flex;gap:8px;justify-content:center;margin:6px auto 0;max-width:960px;padding:6px 10px}.detail-chip{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-textSecondary);font-size:12px;padding:4px 8px}.detail-chip.long{border-color:color-mix(in srgb,var(--theme-success) 45%,#0000);color:var(--theme-success)}.detail-chip.short{border-color:color-mix(in srgb,var(--theme-error) 45%,#0000);color:var(--theme-error)}.detail-close{background:#0000;border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textSecondary);cursor:pointer;padding:2px 6px}.detail-close:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover)}.no-positions-text{-webkit-backdrop-filter:blur(5px) saturate(120%);backdrop-filter:blur(5px) saturate(120%);background:color-mix(in srgb,var(--theme-surface) 11%,#0000);border-radius:999px;box-shadow:0 2px 8px #0000001a,inset 0 0 0 1px color-mix(in srgb,var(--theme-border) 28%,#0000);color:var(--theme-textSecondary);display:inline-block;opacity:.9;padding:4px 10px}.nav-subtitle:after,.nav-subtitle:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:18px}.nav-subtitle:before{background:linear-gradient(90deg,#0000002e,#0000);left:0}.nav-subtitle:after{background:linear-gradient(270deg,#0000002e,#0000);right:0}.nav-subtitle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background) 45%,#0000) 0,color-mix(in srgb,var(--theme-surface) 12%,#0000) 100%)}.top-nav-left{align-items:center;display:flex;gap:12px}.top-nav-center{left:50%;position:absolute;transform:translateX(-50%)}.nav-brand{--brand-chamfer:10px;align-items:center;color:var(--theme-primary);color:var(--active-accent,var(--theme-primary));display:flex;justify-content:center;position:relative}.nav-brand .nav-brand-logo{position:relative;z-index:1}.nav-brand:after{content:none}@keyframes brandDropGlow{0%,to{filter:drop-shadow(0 0 6px rgba(0,230,255,.8)) drop-shadow(0 0 14px rgba(0,230,255,.45)) drop-shadow(0 0 22px rgba(0,230,255,.35))}16%{filter:drop-shadow(0 0 6px rgba(0,255,136,.8)) drop-shadow(0 0 14px rgba(0,255,136,.45)) drop-shadow(0 0 22px rgba(0,255,136,.35))}32%{filter:drop-shadow(0 0 7px rgba(255,249,51,.85)) drop-shadow(0 0 16px rgba(255,249,51,.5)) drop-shadow(0 0 24px rgba(255,249,51,.4))}48%{filter:drop-shadow(0 0 7px rgba(162,89,255,.9)) drop-shadow(0 0 16px rgba(162,89,255,.55)) drop-shadow(0 0 24px rgba(162,89,255,.45))}64%{filter:drop-shadow(0 0 7px rgba(255,122,47,.9)) drop-shadow(0 0 18px rgba(255,122,47,.6)) drop-shadow(0 0 26px rgba(255,122,47,.5))}80%{filter:drop-shadow(0 0 6px rgba(156,163,175,.8)) drop-shadow(0 0 14px rgba(156,163,175,.45)) drop-shadow(0 0 22px rgba(156,163,175,.4))}}.top-nav-right{align-items:center;display:flex;gap:20px}.mobile-menu-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);color:var(--theme-textSecondary);cursor:pointer;display:none;height:40px;justify-content:center;padding:0;width:40px}.mobile-menu-btn,.portfolio-value{align-items:center;border-radius:8px}.portfolio-value{--value-chamfer:6px;clip-path:polygon(0 0,calc(100% - var(--value-chamfer)) 0,100% var(--value-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--value-chamfer)) 0,100% var(--value-chamfer),100% 100%,0 100%);display:flex;flex-direction:row;gap:8px;padding:6px 12px;transition:all .2s ease}.portfolio-value:hover{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);box-shadow:0 4px 12px #00e6ff26;transform:translateY(-1px)}.value-label{color:var(--theme-textSecondary);font-size:.8rem;font-weight:500}.value-amount{font-size:.9rem;font-weight:600}.nav-logo{color:var(--theme-primary);color:var(--active-accent,var(--theme-primary));font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:900;letter-spacing:.06em;text-shadow:0 0 10px currentColor,0 0 18px currentColor;text-transform:uppercase}.nav-icons{align-items:center;display:flex;gap:8px;height:100%;transition:all .3s ease}.nav-icons,.nav-icons:hover{flex-wrap:nowrap;overflow:hidden}.nav-icon{--chamfer:8px;--icon-border:var(--theme-border);align-items:center;background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid #0000;cursor:pointer;display:flex;height:46px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:46px}.nav-icon,.nav-icon:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.nav-icon:after{border:1px solid var(--icon-border);content:"";inset:0;pointer-events:none;position:absolute}.nav-icon:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-icon:hover:before{left:100%}.nav-icon:hover{--icon-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000);box-shadow:0 2px 8px #00000040;transform:none}.nav-icon.active{color:#fff}.nav-icon.rarity-blue.active{--icon-border:#00e6ff;background:linear-gradient(135deg,#00e6ff73,#00e6ff4d);border-color:#00e6ff;box-shadow:0 0 20px #00e6ff80}.nav-icon.rarity-green.active{--icon-border:#0f8;background:linear-gradient(135deg,#00ff8873,#00ff884d);border-color:#0f8;box-shadow:0 0 20px #00ff8880}.nav-icon.rarity-yellow.active{--icon-border:#fff933;background:linear-gradient(135deg,#fff93373,#fff9334d);border-color:#fff933;box-shadow:0 0 22px #fff9338c}.nav-icon.rarity-purple.active{--icon-border:#a259ff;background:linear-gradient(135deg,#a259ff73,#a259ff4d);border-color:#a259ff;box-shadow:0 0 24px #a259ff8c}.nav-icon.rarity-orange.active{--icon-border:#ff7a2f;background:linear-gradient(135deg,#ff7a2f73,#ff7a2f4d);border-color:#ff7a2f;box-shadow:0 0 26px #ff7a2f99}.nav-icon.rarity-common.active{--icon-border:#9ca3af;background:linear-gradient(135deg,#9ca3af73,#9ca3af4d);border-color:#9ca3af;box-shadow:0 0 16px #9ca3af73}.nav-icon.rarity-grey.active{--icon-border:#666;background:linear-gradient(135deg,#66666673,#6666664d);border-color:#666;box-shadow:0 0 14px #66666673}.nav-icon svg{height:23px;transition:transform .3s ease;width:23px}.nav-icon.rarity-grey{--icon-border:#666;border-color:#666;box-shadow:0 0 10px #66666640}.nav-icon.rarity-common{--icon-border:#9ca3af;border-color:#9ca3af;box-shadow:0 0 10px #9ca3af40}.nav-icon.rarity-blue{--icon-border:#00e6ff;border-color:#00e6ff;box-shadow:0 0 18px #00e6ff73}.nav-icon.rarity-green{--icon-border:#0f8;border-color:#0f8;box-shadow:0 0 18px #00ff8873}.nav-icon.rarity-yellow{--icon-border:#fff933;border-color:#fff933;box-shadow:0 0 22px #fff93380}.nav-icon.rarity-purple{--icon-border:#a259ff;border-color:#a259ff;box-shadow:0 0 24px #a259ff8c}.nav-icon.rarity-orange{--icon-border:#ff7a2f;border-color:#ff7a2f;box-shadow:0 0 26px #ff7a2f99}.nav-icon.rarity-blue .sceptre-icon{filter:drop-shadow(0 0 6px rgba(0,230,255,.7)) brightness(0) invert(1)}.nav-icon.rarity-green .sceptre-icon{filter:drop-shadow(0 0 6px rgba(0,255,136,.7)) brightness(0) invert(1)}.nav-icon.rarity-yellow .sceptre-icon{filter:drop-shadow(0 0 6px rgba(255,249,51,.7)) brightness(0) invert(1)}.nav-icon.rarity-purple .sceptre-icon{filter:drop-shadow(0 0 6px rgba(162,89,255,.7)) brightness(0) invert(1)}.nav-icon.rarity-orange .sceptre-icon{filter:drop-shadow(0 0 6px rgba(255,122,47,.7)) brightness(0) invert(1)}.mobile-menu{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--theme-background) 50%,#0000);display:none;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.mobile-menu-content{background:color-mix(in srgb,var(--theme-background) 85%,#0000);border-left:1px solid var(--theme-border);height:100vh;overflow:auto;padding:14px;width:min(92vw,380px)}.mobile-menu-header{align-items:center;color:var(--theme-textSecondary);display:flex;justify-content:space-between;margin-bottom:10px}.mobile-menu-close{background:#0000;border:none;color:var(--theme-textSecondary);cursor:pointer;font-size:18px}.mobile-menu-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.mobile-profile-settings{display:flex;flex-direction:column;gap:10px;margin-top:14px}.nav-icon:hover svg{transform:scale(1.1)}.sceptre-icon{filter:brightness(0) invert(1);height:23px;transition:transform .3s ease;width:23px}.nav-brand-logo{animation:none;filter:drop-shadow(0 0 12px currentColor) drop-shadow(0 0 20px currentColor) drop-shadow(0 0 28px currentColor) drop-shadow(0 0 40px color-mix(in srgb,currentColor 90%,transparent)) drop-shadow(0 0 56px color-mix(in srgb,currentColor 80%,transparent)) drop-shadow(0 0 72px color-mix(in srgb,currentColor 70%,transparent)) drop-shadow(0 0 88px color-mix(in srgb,currentColor 60%,transparent)) saturate(1.5) brightness(1.35);height:46px;transition:filter .18s ease;width:46px}.top-nav.size-small .nav-brand-logo{height:40px!important;width:40px!important}.top-nav.size-medium .nav-brand-logo{height:46px!important;width:46px!important}.top-nav.size-large .nav-brand-logo{height:54px!important;width:54px!important}.top-nav.size-small .nav-logo{font-size:1.6rem}.top-nav.size-medium .nav-logo{font-size:1.85rem}.top-nav.size-large .nav-logo{font-size:2.1rem}.nav-brand-mask{background:currentColor;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@keyframes brandFillCycle{0%,to{color:#00e6ff}16%{color:#0f8}32%{color:#fff933}48%{color:#a259ff}64%{color:#ff7a2f}80%{color:#9ca3af}}.top-nav.size-small .nav-brand{--brand-chamfer:7px}.top-nav.size-medium .nav-brand{--brand-chamfer:8px}.top-nav.size-large .nav-brand{--brand-chamfer:10px}.nav-icons.size-small .nav-icon{height:40px;width:40px}.nav-icons.size-small .nav-icon svg,.nav-icons.size-small .sceptre-icon{height:20px;width:20px}.nav-icons.size-medium .nav-icon{height:46px;width:46px}.nav-icons.size-medium .nav-icon svg,.nav-icons.size-medium .sceptre-icon{height:23px;width:23px}.nav-icons.size-large .nav-icon{height:54px;width:54px}.nav-icons.size-large .nav-icon svg,.nav-icons.size-large .sceptre-icon{height:27px;width:27px}.mobile-menu-grid.size-small .nav-icon{height:46px;width:46px}.mobile-menu-grid.size-small .nav-icon svg,.mobile-menu-grid.size-small .sceptre-icon{height:20px;width:20px}.mobile-menu-grid.size-medium .nav-icon{height:54px;width:54px}.mobile-menu-grid.size-medium .nav-icon svg,.mobile-menu-grid.size-medium .sceptre-icon{height:23px;width:23px}.mobile-menu-grid.size-large .nav-icon{height:62px;width:62px}.mobile-menu-grid.size-large .nav-icon svg,.mobile-menu-grid.size-large .sceptre-icon{height:27px;width:27px}.nav-icon:hover .sceptre-icon{transform:scale(1.1)}.nav-icon.active .sceptre-icon,.sceptre-icon[src*=new_icon]{filter:brightness(0) invert(1)}.sceptre-icon[src*=new_icon]{opacity:.9}.nav-icon:hover .sceptre-icon[src*=new_icon]{opacity:1;transform:scale(1.1)}.nav-icon.active .sceptre-icon[src*=new_icon]{filter:brightness(0) invert(1);opacity:1}html.mono-light .nav-icon .sceptre-icon,html.mono-light .nav-icon.active .sceptre-icon,html.mono-light .nav-icon.rarity-blue .sceptre-icon,html.mono-light .nav-icon.rarity-green .sceptre-icon,html.mono-light .nav-icon.rarity-orange .sceptre-icon,html.mono-light .nav-icon.rarity-purple .sceptre-icon,html.mono-light .nav-icon.rarity-yellow .sceptre-icon,html.mono-light .nav-icon:hover .sceptre-icon,html.royal-blue-light .nav-icon .sceptre-icon,html.royal-blue-light .nav-icon.active .sceptre-icon,html.royal-blue-light .nav-icon.rarity-blue .sceptre-icon,html.royal-blue-light .nav-icon.rarity-green .sceptre-icon,html.royal-blue-light .nav-icon.rarity-orange .sceptre-icon,html.royal-blue-light .nav-icon.rarity-purple .sceptre-icon,html.royal-blue-light .nav-icon.rarity-yellow .sceptre-icon,html.royal-blue-light .nav-icon:hover .sceptre-icon,html.theme-light-modern .nav-icon .sceptre-icon,html.theme-light-modern .nav-icon.active .sceptre-icon,html.theme-light-modern .nav-icon.rarity-blue .sceptre-icon,html.theme-light-modern .nav-icon.rarity-green .sceptre-icon,html.theme-light-modern .nav-icon.rarity-orange .sceptre-icon,html.theme-light-modern .nav-icon.rarity-purple .sceptre-icon,html.theme-light-modern .nav-icon.rarity-yellow .sceptre-icon,html.theme-light-modern .nav-icon:hover .sceptre-icon{filter:none!important}.theme-selector-container{align-items:center;display:flex;margin-right:8px}.value-icon{align-items:center;display:flex;justify-content:center}.value-icon svg{color:var(--neon-cyan);height:14px;width:14px}.value-icon{font-size:.9rem;height:auto}.value-icon .favour-icon,.value-icon img{display:block;height:1.8em;width:auto}.nav-theme-selector .theme-selector-trigger{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-textPrimary);font-size:12px;padding:6px 10px}.nav-theme-selector .theme-selector-trigger:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover)}.nav-theme-selector .theme-name{display:none}.nav-theme-selector .theme-icon{font-size:14px}.profile-icon,.profile-section{position:relative}.profile-dropdown{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:color-mix(in srgb,var(--theme-background) 95%,#0000);border:1px solid var(--theme-border);border-radius:8px;margin-top:5px;min-width:150px;opacity:0;padding:10px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.profile-icon:hover .profile-dropdown{opacity:1;transform:translateY(0);visibility:visible}.profile-dropdown .user-info{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.profile-dropdown .user-tier{background:color-mix(in srgb,var(--theme-primary) 12%,#0000);border:1px solid var(--theme-primary);border-radius:6px;color:var(--theme-primary);font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-align:center;text-transform:uppercase;width:100%}.profile-dropdown .icon-size-settings{width:100%}.profile-dropdown .size-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);width:100%}.profile-dropdown .size-btn{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;font-size:12px;padding:6px 8px;transition:all .2s ease}.profile-dropdown .size-btn.active,.profile-dropdown .size-btn:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover);color:var(--theme-textPrimary)}.profile-dropdown .logout-button{align-items:center;background:color-mix(in srgb,var(--theme-error) 12%,#0000);border:1px solid var(--theme-error);border-radius:6px;color:var(--theme-error);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .3s ease;width:100%}.profile-dropdown .logout-button:hover{background:color-mix(in srgb,var(--theme-error) 18%,#0000);border-color:color-mix(in srgb,var(--theme-error) 70%,#0000);color:var(--theme-error);transform:scale(1.02)}.profile-dropdown .theme-selector-container{margin:8px 0}.profile-theme-selector .theme-selector-trigger{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);display:flex;font-size:12px;justify-content:space-between;padding:8px 12px;width:100%}.profile-theme-selector .theme-selector-trigger:hover{background:var(--theme-surfaceHover);border-color:var(--theme-borderHover)}.profile-theme-selector .theme-name{display:block;font-size:12px}.profile-theme-selector .theme-icon{font-size:14px}@media (max-width:768px){.top-nav{padding:0 15px}.mobile-menu-btn{align-items:center;display:inline-flex;justify-content:center}.nav-icons{display:none}.mobile-menu{display:flex}.profile-section{display:none}.top-nav.size-small .mobile-menu-btn{height:40px;width:40px}.top-nav.size-medium .mobile-menu-btn{height:46px;width:46px}.top-nav.size-large .mobile-menu-btn{height:54px;width:54px}.menu-grid-icon{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%;width:100%}.menu-grid-icon .grid-cell{display:block;filter:brightness(0) invert(1);height:100%;object-fit:contain;transform-origin:50% 50%;transition:transform .3s ease;width:100%}.mobile-menu-btn.open .menu-grid-icon .grid-cell:first-child{transform:rotate(90deg)}.mobile-menu-btn.open .menu-grid-icon .grid-cell:nth-child(2){transform:rotate(180deg)}.mobile-menu-btn.open .menu-grid-icon .grid-cell:nth-child(3){transform:rotate(270deg)}.mobile-menu-btn.open .menu-grid-icon .grid-cell:nth-child(4){transform:rotate(1turn)}.top-nav-left,.top-nav-right{gap:15px}.nav-icon{height:50px;width:50px}.nav-icon svg,.sceptre-icon{height:20px;width:20px}.profile-dropdown{min-width:120px}}@media (min-width:1280px){.nav-subtitle,.top-nav{left:50%;right:auto;transform:translateX(-50%);width:min(92vw,1320px)}}@media (max-width:1079px){.top-nav-center .nav-brand .nav-brand-logo,.top-nav-center .nav-brand .nav-logo{display:none}}@media (max-width:480px){.top-nav{padding:0 10px}.top-nav-left,.top-nav-right{gap:10px}.nav-icon{height:45px;width:45px}.nav-icon svg,.sceptre-icon{height:18px;width:18px}.profile-dropdown{min-width:100px}}.layout{background:#0000;color:#e6e6e6;min-height:100vh}.main-content{background:#0000;margin-top:82px;min-height:calc(100dvh - 82px);padding:0;position:relative}.main-content>*{position:relative;z-index:1}@media (max-width:768px){.main-content{padding:15px 15px calc(15px + env(safe-area-inset-bottom))}}@media (max-width:480px){.main-content{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}}.auth-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-background) 95%,#0000);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10000}.auth-modal-overlay{left:50%;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:2000}.auth-modal-overlay .auth-container{animation:auth-modal-glow 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:color-mix(in srgb,var(--theme-background) 70%,#0000);border:2px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 25px #000000e6;max-height:80vh;max-width:350px;overflow:hidden;padding:20px;pointer-events:auto;position:relative;width:80%}.auth-modal-overlay .auth-container::-webkit-scrollbar{display:none}.auth-modal-overlay .auth-container{-ms-overflow-style:none;scrollbar-width:none}.auth-modal::-webkit-scrollbar{display:none}.auth-modal{-ms-overflow-style:none;scrollbar-width:none}.auth-modal-overlay .close-button{background:none;border:none;color:var(--theme-primary);cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px;z-index:1}.auth-modal-overlay .close-button:hover{color:var(--theme-error)}.auth-modal-overlay .auth-logo-screen,.auth-modal-overlay .auth-platform-screen{text-align:center}.auth-modal-overlay .auth-svg-panel{margin-bottom:20px}.auth-modal-overlay .sceptre-logo-graphic{animation:crown-float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:80px;width:80px}.auth-modal-overlay .auth-header h1{color:#fff;font-family:var(--font-primary);font-size:2rem;font-weight:var(--font-weight-primary);margin:0 0 10px;text-shadow:0 2px 4px #000c}.auth-modal-overlay .auth-header p{color:#fffc;font-size:1rem;margin:0 0 20px}.auth-modal-overlay .brackets-button{margin-top:15px}.auth-modal-overlay .brackets-svg{height:36px;width:120px}.auth-modal-overlay .enter-text{font-size:.9rem}.auth-modal-overlay .platform-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px;width:100%}.auth-modal-overlay .platform-option{--btn-chamfer:10px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 8px #00000040;clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--btn-chamfer)) 0,100% var(--btn-chamfer),100% 100%,0 100%);cursor:pointer;display:flex;height:auto;justify-content:center;overflow:hidden;padding:12px 14px;position:relative;transition:all .25s ease;width:100%}.auth-modal-overlay .platform-option:hover{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000);box-shadow:0 4px 12px #0000004d}.auth-modal-overlay .platform-label{color:var(--theme-textPrimary);font-size:.95rem;font-weight:700;letter-spacing:.2px;text-align:center;transition:color .25s ease}.auth-modal-overlay .platform-option:hover .platform-label{color:var(--theme-textPrimary)}.auth-modal-overlay .platform-option:disabled{cursor:not-allowed;opacity:.5}.auth-modal-overlay .platform-option:disabled:hover{transform:none}.auth-modal-overlay .platform-option:disabled .platform-graphic{filter:grayscale(.5)}.auth-modal-overlay .platform-option:disabled .platform-label{color:#ffffff80}@keyframes auth-modal-glow{0%{border-color:#fff;box-shadow:0 8px 25px #000000e6,0 0 0 #ffffff80}25%{border-color:#0f8;box-shadow:0 8px 25px #000000e6,0 0 20px #0f8c}50%{border-color:#00e6ff;box-shadow:0 8px 25px #000000e6,0 0 20px #00e6ffcc}75%{border-color:#a259ff;box-shadow:0 8px 25px #000000e6,0 0 20px #a259ffcc}to{border-color:#ff007d;box-shadow:0 8px 25px #000000e6,0 0 20px #ff007dcc}}.auth-video-bg{height:auto;left:50%;min-height:100%;min-width:100%;opacity:.3;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto;z-index:-1}.auth-container{max-width:400px;padding:20px;position:relative;width:100%;z-index:2}.auth-svg-panel{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;position:relative}.auth-logo{animation:crown-float 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:200px;width:200px}.auth-logo-screen{align-items:center;display:flex;flex-direction:column;text-align:center}.auth-login-screen,.auth-platform-screen{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;gap:30px}.auth-header h1{color:#fff;font-family:var(--font-primary);font-size:2.5rem;font-weight:var(--font-weight-primary);margin:0 0 10px;text-shadow:0 2px 4px #000c}.auth-header p{color:#b0b0b0;font-size:1.1rem;margin-bottom:8px;text-shadow:0 1px 2px #000c}.auth-methods{display:flex;gap:30px;justify-content:center;margin:30px 0}.auth-method-button{background:none;border:none;cursor:pointer;padding:0;transition:all .3s ease}.auth-method-button:hover{transform:scale(1.05)}.auth-method-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.auth-method-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #fff3;border-radius:12px;display:flex;flex-direction:column;min-width:150px;padding:20px;transition:all .3s ease}.auth-method-button:hover .auth-method-container{border-color:#ff007d66;box-shadow:0 0 20px #ff007d66}.auth-method-graphic{height:120px;margin-bottom:15px;transition:all .3s ease;width:120px}.auth-method-button:hover .auth-method-graphic{filter:url(#glowIntense)}.auth-method-label{color:#fffc;font-size:1rem;font-weight:600;text-align:center;transition:color .3s ease}.auth-method-button:hover .auth-method-label{color:#fff}.platform-options{gap:30px;justify-content:center;margin:30px 0}.platform-button{background:none;border:none;cursor:pointer;padding:0;transition:all .3s ease}.platform-button:hover{transform:scale(1.05)}.platform-graphic{height:120px;transition:all .3s ease;width:120px}.platform-button:hover .platform-graphic{filter:url(#glowIntense)}.platform-label{color:#fffc;transition:color .3s ease}.platform-button:hover .platform-label{color:#fff}.platform-button:disabled{cursor:not-allowed;opacity:.5}.platform-button:disabled:hover{transform:none}.platform-button:disabled .platform-graphic{filter:grayscale(.5)}.platform-button:disabled .platform-label{color:#ffffff80}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:color-mix(in srgb,var(--theme-background) 60%,#0000);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:420px;padding:30px;width:100%}.auth-heading{color:var(--theme-textPrimary);font-size:1.5rem;font-weight:700;letter-spacing:.2px;margin-bottom:10px;text-align:center}.auth-subtext{color:var(--theme-textTertiary);margin-bottom:30px}.auth-error,.auth-subtext{font-size:.9rem;text-align:center}.auth-error{background:color-mix(in srgb,var(--theme-error) 10%,#0000);border:1px solid color-mix(in srgb,var(--theme-error) 30%,#0000);border-radius:8px;color:var(--theme-error);margin:20px 0;padding:15px}.auth-loading{align-items:center;color:var(--theme-textPrimary);display:flex;gap:10px;justify-content:center;margin:20px 0}.loading-spinner{border-top:2px solid var(--theme-border);border:2px solid var(--theme-border);border-top-color:var(--theme-primary);height:20px;width:20px}.back-button,.continue-button{align-items:center;background:none;border:none;border-radius:8px;color:var(--theme-textPrimary);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;margin:20px 0;padding:15px 30px;transition:all .3s ease}.back-button:hover,.continue-button:hover{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);transform:scale(1.05)}.brackets-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:24px;width:24px}@media (max-width:768px){.auth-container{padding:15px}.auth-methods,.platform-options{flex-direction:column;gap:20px}.auth-method-container{min-width:120px;padding:15px}.auth-method-graphic{height:80px;width:80px}.auth-header h1{font-size:2rem}}@media (max-width:480px){.auth-container{padding:10px}.auth-methods,.platform-options{gap:15px}.auth-method-container{min-width:100px;padding:12px}.auth-method-graphic{height:60px;width:60px}.auth-header h1{font-size:1.8rem}}.preloader{align-items:center;background:#0a0a0a;border:2px solid #00e6ff1a;box-shadow:0 0 10px #00e6ff1a,0 8px 30px #0009;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transition:opacity 1s ease-out,visibility 1s ease-out;width:100%;z-index:99999}.preloader.fade-out{opacity:0;visibility:hidden}.preloader-content{max-width:400px;position:relative;text-align:center;width:100%}.preloader-main-container{gap:30px}.loading-elements,.preloader-main-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.loading-elements{gap:20px}.jester-hat-container{animation:jester-pulse 2s ease-in-out infinite;height:180px;margin:0 auto 30px;position:relative;width:180px}.jester-hat{filter:drop-shadow(0 0 30px rgba(255,107,107,.8));height:100%;object-fit:contain;width:100%}.loading-text{color:#fffc;font-family:var(--font-primary);font-size:1.2rem;font-weight:600;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase;transition:all .5s ease}.loading-dots{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.loading-dot{animation:dot-bounce 1.4s ease-in-out infinite both;background:#fff;border-radius:50%;height:8px;width:8px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.continue-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:60px;justify-content:center;margin:0 auto;padding:0;position:relative;text-align:center;transform-origin:center;transition:all .3s ease;width:200px}.continue-button:hover{background:none;transform:scale(1.05)}.continue-button:hover .brackets-svg{filter:drop-shadow(0 0 5px #FF1493) drop-shadow(0 0 10px #FF1493) drop-shadow(0 0 15px #FF1493)}.continue-button:hover .brackets-svg path{stroke:#ff1493;stroke-width:1px}.continue-button .brackets-svg{display:block;height:60px;outline:none;outline-offset:0;transition:all .3s ease;width:200px}.continue-button .brackets-svg path{stroke:#0000;stroke-width:0;transition:all .3s ease}.continue-button .enter-text{color:#fff;font-family:var(--font-primary);font-size:1.2rem;font-weight:var(--font-weight-primary);left:50%;letter-spacing:2px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:text-shadow .3s ease;z-index:1}.continue-button:hover .enter-text{text-shadow:0 0 5px #fffc,0 0 10px #fff9}.loading-bar-container{background:#ffffff1a;height:6px;margin:30px 0;width:100%}.loading-bar,.loading-bar-container{border-radius:3px;overflow:hidden;position:relative}.loading-bar{animation:rarity-glow 3s ease-in-out infinite;background:#fff;box-shadow:0 0 20px #ff6b6bcc;height:100%;transition:width .3s ease-out;width:0}.loading-bar:before{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes jester-pulse{0%,to{filter:drop-shadow(0 0 20px #ff6b6b);transform:scale(1)}25%{filter:drop-shadow(0 0 25px #4ecdc4);transform:scale(1.05)}50%{filter:drop-shadow(0 0 30px #45b7d1);transform:scale(1.1)}75%{filter:drop-shadow(0 0 25px #96ceb4);transform:scale(1.05)}}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.splash-screen{align-items:center;background:#0a0a0a;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;transition:opacity 1s ease-out,visibility 1s ease-out;z-index:99999}.splash-screen,.throne-video-bg{height:100%;left:0;top:0;width:100%}.throne-video-bg{object-fit:cover;opacity:.8;position:absolute;z-index:1}.shared-interface{height:500px;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:300px;z-index:5}.sceptre-panel{align-items:center;display:flex;flex-direction:column;gap:40px;height:100%;justify-content:center;width:100%}.sceptre-logo-graphic{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:auto;max-height:350px;max-width:100%;width:auto}.sceptre-logo-graphic.rarity-glow{animation:rarity-glow 8s ease-in-out infinite}.brackets-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;margin:0;padding:0;position:relative;transition:all .3s ease;width:auto}.brackets-button:hover{transform:scale(1.05)}.brackets-button .brackets-svg{animation:bracket-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(162,89,255,.6));height:60px;transition:all .3s ease;width:200px}.brackets-button:hover .brackets-svg{filter:drop-shadow(0 0 15px rgba(162,89,255,.8));transform:scale(1.05)}.brackets-button .enter-text{animation:text-glow 3s ease-in-out infinite;color:#fff;font-size:1.5rem;font-weight:700;left:50%;pointer-events:none;position:absolute;text-shadow:0 0 10px #a259ffcc;top:50%;transform:translate(-50%,-50%)}@keyframes bracket-glow{0%,to{filter:drop-shadow(0 0 10px rgba(162,89,255,.6))}50%{filter:drop-shadow(0 0 20px rgba(162,89,255,.9))}}@keyframes text-glow{0%,to{text-shadow:0 0 10px #a259ffcc}50%{text-shadow:0 0 20px #a259ff}}.video-controls{display:flex;gap:10px;left:20px;position:fixed;top:20px;z-index:10}.music-toggle,.video-toggle{--chamfer:8px;--icon-border:#ffffff2e;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #0000;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:40px}.music-toggle,.music-toggle:after,.video-toggle,.video-toggle:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.music-toggle:after,.video-toggle:after{background-image:linear-gradient(135deg,#0000 calc(50% - .5px),var(--icon-border) calc(50% - .5px),var(--icon-border) calc(50% + .5px),#0000 calc(50% + .5px));background-position:100% 0;background-repeat:no-repeat;background-size:var(--chamfer) var(--chamfer);border:1px solid var(--icon-border);content:"";inset:0;pointer-events:none;position:absolute}.music-toggle:before,.video-toggle:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.music-toggle:hover:before,.video-toggle:hover:before{left:100%}.music-toggle:hover,.video-toggle:hover{--icon-border:#ffffff3d;background:#ffffff24;border-color:#ffffff3d;box-shadow:0 2px 8px #00000040;transform:none}.music-toggle svg,.video-toggle svg{fill:#fff;animation:rarity-glow 8s ease-in-out infinite;height:20px;opacity:.85;transition:transform .3s ease,opacity .3s ease;width:20px}.music-toggle:hover svg,.video-toggle:hover svg{opacity:1;transform:scale(1.1)}.social-links{display:flex;gap:15px;position:fixed;right:20px;top:20px;z-index:10}.social-links a{--chamfer:8px;--icon-border:#ffffff2e;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #0000;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:40px}.social-links a,.social-links a:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.social-links a:after{background-image:linear-gradient(135deg,#0000 calc(50% - .5px),var(--icon-border) calc(50% - .5px),var(--icon-border) calc(50% + .5px),#0000 calc(50% + .5px));background-position:100% 0;background-repeat:no-repeat;background-size:var(--chamfer) var(--chamfer);border:1px solid var(--icon-border);content:"";inset:0;pointer-events:none;position:absolute}.social-links a:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-links a:hover:before{left:100%}.social-links a:hover{--icon-border:#ffffff3d;background:#ffffff24;border-color:#ffffff3d;box-shadow:0 2px 8px #00000040;transform:none}.social-icon{animation:rarity-glow 8s ease-in-out infinite;color:#fff;filter:none;height:20px;opacity:.85;transition:opacity .3s ease,transform .3s ease;width:20px}.social-links a:hover .social-icon{opacity:1;transform:scale(1.1)}.social-links a svg,.social-links a svg *{fill:#fff!important;stroke:#fff!important;color:#fff!important}.platform-panel{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-shadow:none;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;width:100%}.platform-title{color:#fff;font-family:var(--font-primary);font-size:1.8rem;font-weight:var(--font-weight-primary);margin-bottom:20px;text-align:center;text-shadow:0 2px 4px #000c}.platform-divider{background:linear-gradient(90deg,#0000,#a259ff99,#0000);height:2px;margin-bottom:20px;width:100%}.platform-brackets-container{height:200px}.platform-brackets-container,.platform-option-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.platform-option-wrapper{margin-bottom:15px}.platform-bracket-bg{animation:rarity-glow 8s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));height:100%;left:50%;object-fit:contain;opacity:.8;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.platform-options{gap:15px;justify-content:flex-start;margin-top:20px}.platform-option,.platform-options{align-items:center;display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.platform-option{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:none;border-radius:0;box-shadow:none;cursor:pointer;justify-content:center;min-height:80px;padding:20px;transition:all .3s ease}.platform-option:hover{transform:translateY(-5px)}.platform-option:hover .platform-bracket-bg{opacity:1}.platform-option:hover .platform-bracket-bg,.telegram-option:hover .platform-bracket-bg,.webapp-option:hover .platform-bracket-bg{animation:hover-glow 1s ease-in-out infinite alternate;filter:drop-shadow(0 6px 12px #FF1493)}.webapp-option.disabled{background:#0000;border:none;cursor:not-allowed;opacity:.6;position:relative}.webapp-option.disabled .platform-bracket-bg{animation:construction-bracket-glow 2s ease-in-out infinite alternate;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 0 rgba(255,215,0,.8)) drop-shadow(0 0 0 rgba(255,165,0,.6));opacity:.8}.webapp-option.disabled .platform-graphic{animation:construction-graphic-pulse 2s ease-in-out infinite alternate;filter:sepia(1) hue-rotate(45deg) saturate(1.5) brightness(1.2)}.webapp-option.disabled .platform-label{animation:construction-text-glow 2s ease-in-out infinite alternate;color:gold;text-shadow:0 0 10px #ffd700cc}.webapp-option.flashing-red{animation:flash-red .1s ease-in-out 10,shake .5s ease-in-out}.platform-option:active{animation:click-flash .2s ease-in-out}.platform-option:active .platform-bracket-bg{filter:drop-shadow(0 8px 16px #FF1493) drop-shadow(0 0 25px #FF1493)}@keyframes flash-red{0%,to{background:#0000}50%{background:#ff00004d;box-shadow:0 0 20px #f009}}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes hover-glow{0%{filter:drop-shadow(0 6px 12px #FF1493)}to{filter:drop-shadow(0 8px 16px #FF1493) drop-shadow(0 0 20px #FF1493)}}@keyframes click-flash{0%,to{background:#0000}50%{background:#ff149366;box-shadow:0 0 30px #ff1493cc}}@keyframes construction-bracket-glow{0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 0 rgba(255,215,0,.8)) drop-shadow(0 0 0 rgba(255,165,0,.6));opacity:.8}to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 15px rgba(255,215,0,1)) drop-shadow(0 0 30px rgba(255,165,0,.8)) drop-shadow(0 0 45px rgba(255,215,0,.6));opacity:1}}@keyframes construction-graphic-pulse{0%{filter:sepia(1) hue-rotate(45deg) saturate(1.5) brightness(1.2);transform:scale(1)}to{filter:sepia(1) hue-rotate(45deg) saturate(1.8) brightness(1.4);transform:scale(1.05)}}@keyframes construction-text-glow{0%{color:gold;text-shadow:0 0 10px #ffd700cc}to{color:orange;text-shadow:0 0 20px gold,0 0 30px #ffa500cc}}.platform-graphic{height:60px;margin-bottom:15px;transition:transform .3s ease;width:60px}.platform-option:hover .platform-graphic{transform:scale(1.1)}.platform-label{color:#fff;font-size:1rem;font-weight:600;text-align:center;text-shadow:0 2px 4px #000c}.copyright-notice,.platform-label{font-family:var(--font-primary);pointer-events:none}.copyright-notice{bottom:20px;color:#ffffffb3;font-size:.9rem;font-weight:500;left:50%;position:fixed;text-shadow:0 2px 4px #00000080;transform:translateX(-50%);z-index:10}@keyframes crown-float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes rarity-glow{0%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #ff6b6b)}16.66%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #4ecdc4)}33.33%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #45b7d1)}50%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #96ceb4)}66.66%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #feca57)}83.33%{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #ff9ff3)}to{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)) drop-shadow(0 0 20px #ff6b6b)}}@media (max-width:768px){.preloader-content{max-width:300px;padding:0 20px}.jester-hat-container{height:120px;margin-bottom:20px;width:120px}.loading-text{font-size:1rem;margin-bottom:15px}.continue-button .brackets-svg{height:45px;width:150px}.enter-text{font-size:1rem}.sceptre-interface{height:450px;right:3%;width:280px}.sceptre-panel{padding:25px}.sceptre-title{font-size:2.2rem}.sceptre-logo{height:200px;margin:15px 0;width:150px}.platform-panel{height:350px;right:5%;width:280px}.platform-title{font-size:1.5rem;margin-bottom:20px}.platform-option{min-height:100px;padding:15px}.platform-graphic{height:50px;margin-bottom:10px;width:50px}.platform-label{font-size:.9rem}.sceptre-logo-graphic{max-height:200px;max-width:150px}.sceptre-panel .brackets-button .brackets-svg{height:45px;width:150px}}@media (max-width:480px){.preloader-content{max-width:250px;padding:0 15px}.jester-hat-container{height:100px;margin-bottom:15px;width:100px}.loading-text{font-size:.9rem;margin-bottom:10px}.continue-button .brackets-svg{height:36px;width:120px}.enter-text{font-size:.9rem}.sceptre-interface{height:auto;margin:20px auto;max-width:350px;position:relative;right:auto;top:auto;transform:none;width:90%}.sceptre-panel{min-height:400px;padding:20px}.sceptre-title{font-size:2rem;margin-bottom:15px}.sceptre-logo{height:150px;margin:15px 0;width:120px}.sceptre-logo-graphic{max-height:150px;max-width:120px}.sceptre-panel .brackets-button .brackets-svg{height:36px;width:120px}}.service-status-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,#0a0f14 72%,#0000);background:color-mix(in srgb,var(--theme-background,#0a0f14) 72%,#0000);display:flex;inset:0;justify-content:center;padding:16px env(safe-area-inset-right) calc(16px + env(safe-area-inset-bottom)) env(safe-area-inset-left);position:fixed;z-index:2147483000}.service-status-panel{--chamfer:14px;background:color-mix(in srgb,#0f1720 55%,#0000);background:color-mix(in srgb,var(--theme-surface,#0f1720) 55%,#0000);border:1px solid #0000;box-shadow:0 10px 40px #00000073,inset 0 0 0 1px #ffffff0a;padding:28px 22px;position:relative;text-align:center;width:min(680px,92vw)}.service-status-panel,.service-status-panel:after{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.service-status-panel:after{border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:4px;content:"";inset:0;pointer-events:none;position:absolute}.service-status-title{color:#eaeaea;color:var(--theme-textPrimary,#eaeaea);font-size:1.6rem;font-weight:800;letter-spacing:.02em;margin:0;text-shadow:0 0 10px #00e6ff;text-shadow:0 0 10px var(--active-accent,#00e6ff)}.service-status-subtitle{color:#b7c1cd;color:var(--theme-textSecondary,#b7c1cd);font-size:1rem;margin:8px 0 0}.service-status-hint{color:color-mix(in srgb,#b7c1cd 85%,#0000);color:color-mix(in srgb,var(--theme-textSecondary,#b7c1cd) 85%,#0000);font-size:.9rem;margin-top:18px}.service-status-link{color:#00e6ff;color:var(--active-accent,var(--theme-primary,#00e6ff));text-decoration:underline}@media (max-width:480px){.service-status-panel{padding:22px 18px}.service-status-title{font-size:1.3rem}.service-status-subtitle{font-size:.95rem}}.pair-trigger-with-favorites{align-items:center;display:flex;gap:8px;position:relative}.pair-trigger-with-favorites:hover .pair-mini-dropdown{display:block}.pair-mini-dropdown{background:color-mix(in srgb,var(--theme-background) 95%,#0000);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 24px #0006;display:none;left:0;padding:8px;position:absolute;top:100%;z-index:20}.pair-mini-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.pair-mini-item{align-items:center;background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;display:flex;gap:6px;padding:6px 8px}.pair-mini-item .mini-emoji{font-size:14px}.pair-mini-item .mini-label{font-size:15px}.pair-mini-empty{color:var(--theme-textTertiary);font-size:12px;padding:6px 4px}.pair-selector{display:flex;flex-direction:column;height:100%}.pair-nav-bar{align-items:center;background:color-mix(in srgb,var(--theme-background) 85%,#0000);border-bottom:1px solid var(--theme-border);display:flex;justify-content:center;padding:15px;position:relative}.pair-back-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;font-size:.9rem;left:15px;padding:8px 12px;position:absolute;transition:all .3s ease}.pair-back-btn:hover{background:color-mix(in srgb,var(--theme-surface) 50%,#0000);border-color:var(--theme-primary)}.pair-nav-bar h3{color:var(--neon-cyan);font-size:1.1rem;margin:0;text-align:center}.pair-search-container{border-bottom:1px solid var(--theme-border);padding:15px}.pair-search-input{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);font-size:.9rem;padding:10px 12px;transition:all .3s ease;width:100%}.pair-search-input:focus{border-color:var(--theme-primary);box-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 30%,#0000);outline:none}.pair-controls{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;flex-wrap:wrap;gap:15px;padding:15px}.pair-search-container{flex:1 1;min-width:200px}.sort-controls{display:flex;gap:8px}.sort-btn{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textSecondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:5px;padding:8px 12px;transition:all .3s ease}.sort-btn:hover{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000)}.sort-btn.active{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-color:var(--neon-cyan);box-shadow:0 0 12px #00e6ff66;color:#fff}.pair-content{flex:1 1;max-height:calc(100dvh - 120px);overflow-y:auto;padding:15px}.pair-category{margin-bottom:25px}.category-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;margin-bottom:10px;padding-bottom:5px}.category-title{font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.category-count{font-size:.8rem}.pair-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pair-option{--chamfer:8px;--pair-border:var(--theme-border);align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid #0000;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px;position:relative;transition:all .3s ease}.pair-option,.pair-option:after{border-radius:8px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.pair-option:after{border:1px solid var(--pair-border);content:"";inset:0;pointer-events:none;position:absolute}.pair-option .pair-tile{align-items:center;display:flex;gap:10px;width:100%}.pair-option .pair-ticker{color:var(--theme-success);font-weight:700}.pair-option .pair-star{margin-left:auto}.pair-option.favorite-pair{box-shadow:inset 0 0 18px color-mix(in srgb,var(--theme-warning) 18%,#0000)}.pair-option.recent-pair{--pair-border:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 12%,#0000);border-color:#0000}.pair-option.favorite-pair{--pair-border:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 12%,#0000);border-color:#0000}.pair-option:hover{--pair-border:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 10%,#0000);border-color:#0000;box-shadow:0 4px 12px color-mix(in srgb,var(--theme-primary) 20%,#0000);transform:translateY(-2px)}.pair-name{color:var(--theme-success);font-size:1rem}.pair-favorite{background:none;border:none;border-radius:4px;color:color-mix(in srgb,var(--theme-textSecondary) 50%,#0000);cursor:pointer;font-size:1.25rem;padding:4px;position:absolute;right:8px;top:8px;transition:all .3s ease}.pair-favorite:hover{background:color-mix(in srgb,var(--theme-primary) 10%,#0000);color:var(--theme-primary)}.pair-favorite.active{color:var(--theme-warning)}.pair-badges{display:flex;gap:2px;left:4px;position:absolute;top:4px}.favorite-badge,.recent-badge{background:#0009;border-radius:4px;font-size:.7rem;padding:2px 4px}.favorite-badge{border:1px solid var(--theme-warning);color:var(--theme-warning)}.recent-badge{border:1px solid var(--neon-green);color:var(--neon-green)}.pair-loading{align-items:center;color:#fffc;display:flex;flex-direction:column;gap:15px;padding:40px}.spinner{border:3px solid #ffffff1a;border-top:3px solid var(--neon-cyan)}@media (max-width:768px){.pair-controls{align-items:stretch;flex-direction:column;gap:10px}.pair-search-container{min-width:0;min-width:auto}.sort-controls{justify-content:center}}.pair-error{align-items:center;color:var(--neon-pink);display:flex;flex-direction:column;gap:15px;padding:40px}.pair-error button{background:#ff007d1a;border:1px solid var(--neon-pink);border-radius:6px;color:var(--neon-pink);cursor:pointer;padding:8px 16px;transition:all .3s ease}.pair-error button:hover{background:#ff007d33;transform:translateY(-2px)}@media (max-width:768px){.pair-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:10px}.pair-option{padding:12px}.pair-symbol{font-size:1rem}.pair-name{font-size:.9375rem}}@media (max-width:480px){.pair-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:8px}.pair-option{padding:10px}.pair-symbol{font-size:.9rem}.pair-name{font-size:.875rem}}.btn{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:2px solid var(--theme-border);border-radius:12px;color:var(--theme-textSecondary);display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .05s ease}.btn:hover{border-color:var(--theme-primary)}.btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary) 35%,#0000);outline:none}.btn:active{transform:translateY(1px)}.btn--primary{border-color:var(--theme-primary);box-shadow:0 0 16px color-mix(in srgb,var(--theme-primary) 35%,#0000)}.iconbtn{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textPrimary);display:inline-flex;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .05s ease;width:36px}.iconbtn:hover{border-color:var(--theme-borderHover)}.iconbtn:focus-visible{box-shadow:0 0 0 3px #0000004d,0 0 0 4px var(--theme-primary);outline:none}.iconbtn:active{transform:translateY(1px)}.chip{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);font-size:.85rem;font-weight:600;justify-content:center;padding:6px 10px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .05s ease}.chip[aria-pressed=true]{border-color:var(--theme-primary);box-shadow:inset 0 0 12px color-mix(in srgb,var(--theme-primary) 25%,#0000);color:var(--theme-textPrimary)}.segment{border:1px solid var(--theme-border);border-radius:12px;display:inline-flex;overflow:hidden}.seg-btn{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:none;color:var(--theme-textSecondary);cursor:pointer;font-weight:600;padding:8px 12px;transition:background .2s ease,color .2s ease}.seg-btn+.seg-btn{border-left:1px solid color-mix(in srgb,var(--theme-border) 65%,#0000)}.seg-btn[aria-pressed=true]{background:color-mix(in srgb,var(--theme-primary) 12%,#0000);color:var(--theme-textPrimary)}.seg-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-primary);outline:none}.pair-tile{align-items:center;display:flex;gap:10px}.pair-logo{align-items:center;background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.pair-ticker{color:var(--theme-success);font-weight:700}.pair-option.glow{box-shadow:inset 0 0 18px #ffd43b2e}@media (prefers-reduced-motion:reduce){.btn,.chip,.iconbtn,.seg-btn{transition:none}}.selector-mini-item{background:color-mix(in srgb,var(--theme-surface) 30%,#0000)}.timeframe-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-background) 90%,#0000);border-radius:10px;box-shadow:0 0 30px color-mix(in srgb,var(--theme-primary) 20%,#0000);color:var(--theme-textSecondary);display:flex;flex-direction:column;height:100%;overflow:hidden}.selector-nav-bar{border-bottom:1px solid var(--theme-border)}.selector-back-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-primary)}.selector-back-btn:hover{background:color-mix(in srgb,var(--theme-primary) 20%,#0000);border-color:var(--theme-primary)}.category-title,.selector-title{color:var(--theme-primary)}.category-count{color:var(--theme-textTertiary)}.timeframe-favorites{margin-bottom:12px}.timeframe-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.timeframe-option{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.timeframe-option .timeframe-favorite{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-warning);cursor:pointer;height:28px;position:absolute;right:8px;top:8px;transition:all .2s ease;width:28px}.timeframe-option .timeframe-favorite.active{background:color-mix(in srgb,var(--theme-warning) 15%,#0000);border-color:color-mix(in srgb,var(--theme-warning) 50%,#0000)}.timeframe-option.favorite-timeframe{box-shadow:0 0 18px color-mix(in srgb,var(--theme-warning) 15%,#0000)}.timeframe-option:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.timeframe-option:hover:before{left:100%}.timeframe-option:hover{background:color-mix(in srgb,var(--theme-primary) 10%,#0000);border-color:var(--theme-primary);box-shadow:0 8px 25px color-mix(in srgb,var(--theme-primary) 30%,#0000);transform:translateY(-3px)}.timeframe-icon{font-size:2rem;margin-bottom:5px}.timeframe-label{color:var(--theme-success);font-size:1rem;font-weight:600;margin-bottom:5px}.timeframe-description{color:var(--theme-textTertiary);font-size:.8rem;font-style:italic}@media (max-width:768px){.timeframe-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.timeframe-option{padding:12px}.timeframe-icon{font-size:1.3rem}.timeframe-label{font-size:.85rem}.timeframe-description{font-size:.65rem}}.selector-trigger-with-favorites{align-items:center;display:flex;gap:8px;position:relative}.selector-mini-dropdown.open,.selector-trigger-with-favorites:hover .selector-mini-dropdown{display:block}.selector-mini-dropdown{background:color-mix(in srgb,var(--theme-background) 95%,#0000);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 24px #0006;display:none;left:0;padding:8px;position:absolute;top:100%;z-index:20}.selector-mini-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.selector-mini-item{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;display:flex;gap:6px;padding:6px 8px}.selector-mini-empty{color:#999;font-size:12px;padding:6px 4px}.chart-type-selector{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0ae6;border-radius:6px;box-shadow:0 0 30px #00e6ff33;color:#e6e6e6;display:flex;flex-direction:column;height:100%;overflow:hidden}.selector-nav-bar{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;justify-content:center;padding:15px;position:relative}.selector-back-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:var(--neon-cyan);cursor:pointer;font-size:.9rem;left:15px;padding:8px 15px;position:absolute;transition:all .3s ease}.selector-back-btn:hover{background:#00e6ff33;border-color:var(--neon-cyan)}.selector-title{color:var(--neon-cyan);font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;text-align:center;text-transform:uppercase}.selector-content{flex:1 1;max-height:calc(100dvh - 120px);overflow-y:auto;padding:20px}.category-header{align-items:center;display:flex;gap:8px;margin:0 0 8px 2px}.category-title{color:var(--neon-cyan);font-size:.95rem;margin:0}.category-count{color:color-mix(in srgb,var(--theme-textSecondary) 60%,#0000);font-size:.85rem}.chart-favorites{margin-bottom:12px}.chart-type-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.chart-type-option{align-items:center;background:#0006;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px;position:relative;text-align:center;transition:all .3s ease}.chart-type-option .chart-favorite{background:#00000059;border:1px solid #fff3;border-radius:6px;color:gold;cursor:pointer;height:28px;opacity:0;position:absolute;right:8px;top:8px;transform:translateY(-2px);transition:all .2s ease;width:28px}.chart-type-option:hover .chart-favorite{opacity:1;transform:translateY(0)}.chart-type-option .chart-favorite.active{background:#ffd70026;border-color:#ffd70080}.chart-type-option.favorite-chart{box-shadow:0 0 18px #ffd70026}.chart-type-option:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.chart-type-option:hover:before{left:100%}.chart-type-option:hover{background:#00e6ff1a;border-color:var(--chart-color,var(--neon-cyan));box-shadow:0 8px 25px #00e6ff4d;transform:translateY(-3px)}.chart-type-icon{font-size:2.2rem;margin-bottom:5px}.chart-type-label{color:var(--neon-green);color:var(--chart-color,var(--neon-green));font-size:1rem;font-weight:600;margin-bottom:5px}.chart-type-description{color:#fff9;font-size:.8rem;font-style:italic;margin-bottom:10px;opacity:.45;transition:opacity .2s ease}.chart-type-preview{align-items:end;display:flex;gap:2px;height:20px;margin-top:5px;opacity:.45;transition:opacity .2s ease}.preview-bar{border-radius:1px;height:12px;opacity:.7;transition:all .3s ease;width:8px}.chart-type-option:hover .preview-bar{opacity:1;transform:scaleY(1.2)}.preview-bar:first-child{height:8px}.preview-bar:nth-child(2){height:15px}.preview-bar:nth-child(3){height:6px}.chart-type-mock{border-top:1px dashed #ffffff1f;display:block;margin-top:8px;min-height:72px;opacity:0;padding-top:8px;pointer-events:none;width:100%}.chart-type-option:hover .chart-type-mock{opacity:.25}.mock-svg{height:64px;width:100%}.chart-type-mock,.mock-svg{transition:opacity .4s ease}.chart-type-option .chart-favorite,.chart-type-option .chart-type-description,.chart-type-option .chart-type-icon,.chart-type-option .chart-type-mock,.chart-type-option .chart-type-preview{transition:opacity .12s ease-out,filter .12s ease-out}.chart-type-option .chart-type-label{transition:opacity .12s ease-out,color .12s ease-out,text-shadow .12s ease-out}.chart-type-option:hover .chart-favorite,.chart-type-option:hover .chart-type-description,.chart-type-option:hover .chart-type-icon,.chart-type-option:hover .chart-type-mock,.chart-type-option:hover .chart-type-preview{filter:grayscale(45%);opacity:.35;transition:opacity .4s ease,filter .4s ease}.chart-type-option:hover .chart-type-label{color:var(--theme-textPrimary);opacity:1;text-shadow:0 0 10px color-mix(in srgb,var(--neon-cyan) 35%,#0000);text-shadow:0 0 10px color-mix(in srgb,var(--chart-color,var(--neon-cyan)) 35%,#0000);transition:opacity .4s ease,color .4s ease,text-shadow .4s ease}@media (max-width:768px){.chart-type-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.chart-type-option{padding:12px}.chart-type-icon{font-size:1.5rem}.chart-type-label{font-size:.85rem}.chart-type-description{font-size:.65rem}}.pair-selector-wrapper{display:inline-block;position:relative}.pair-favorites-dropdown:hover,.pair-selector-wrapper:hover .pair-favorites-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.pair-favorites-dropdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--theme-background) 92%,#0000);border:1px solid var(--theme-border);border-radius:0 0 10px 10px;border-top:none;box-shadow:0 10px 24px #00000059;left:0;margin-top:0;max-width:260px;min-width:100%;opacity:0;padding:10px;pointer-events:none;position:absolute;right:auto;top:calc(100% - 1px);transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:20}.pair-selector-wrapper:hover .selector-icon-btn.tool-btn{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 6px 12px #00000040}.pair-favorites-dropdown .pair-mini-item{border-color:var(--theme-border)}.pair-favorites-dropdown .pair-mini-item:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000);border-color:var(--theme-borderHover,var(--theme-border));transform:translateY(-1px)}.pair-favorites-dropdown .pair-mini-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.pair-favorites-dropdown .pair-mini-item{align-items:center;background:color-mix(in srgb,var(--theme-surface) 28%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textPrimary);cursor:pointer;display:flex;gap:8px;padding:8px 10px;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pair-favorites-dropdown .pair-mini-item .mini-label{font-size:13px}.pair-favorites-dropdown .pair-mini-empty{color:#999;font-size:12px;padding:6px 4px}.trading-chart{display:flex;flex-direction:column;height:100vh;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:contain;scrollbar-width:none}.trading-chart::-webkit-scrollbar{height:0;width:0}.chart-header{margin-top:8px;padding:8px}.chart-controls{align-items:stretch;display:flex;flex-direction:column;gap:8px;justify-content:flex-start;width:100%}.selectors-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.selectors-row.icon-only{gap:14px;grid-template-columns:repeat(3,44px)!important;justify-content:center}.selectors-row.centered-with-icons-right{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto}.pair-price-center{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:56px}.leverage-wrapper{display:inline-block;position:relative}.leverage-pill{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--neon-cyan) 20%,#0000),color-mix(in srgb,var(--theme-surface) 80%,#0000));border:2px solid var(--neon-cyan);border-radius:10px;color:var(--neon-cyan);cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:900;height:40px;justify-content:center;letter-spacing:.2px;min-width:50px;padding:4px 10px;text-shadow:0 0 6px color-mix(in srgb,var(--neon-cyan) 40%,#0000);transition:all .15s ease}.leverage-pill:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 80%,#0000),color-mix(in srgb,var(--theme-surfaceHover) 75%,#0000));box-shadow:0 0 14px color-mix(in srgb,var(--theme-primary) 35%,#0000)}.leverage-dropdown{background:#0a0a14f2;max-height:calc(100vh - 120px);overflow-x:hidden;overflow-y:auto;padding:10px;position:absolute;top:calc(100% + 8px);transform:none;z-index:20}.leverage-dropdown,.selector-favorites-dropdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 10px 24px #00000059}.selector-favorites-dropdown{background:color-mix(in srgb,var(--theme-background) 92%,#0000)}@media (max-width:680px){.pair-price-center{align-items:flex-start;flex-wrap:wrap;gap:4px;min-height:0}.pair-change-inline,.pair-price-inline,.pair-symbol{height:auto;line-height:1.2}.pair-symbol{font-size:clamp(1.05rem,6vw,1.6rem);width:100%}.pair-price-inline{font-size:clamp(1rem,5.2vw,1.4rem);width:auto}.pair-change-inline{font-size:clamp(.85rem,4.2vw,1rem);width:auto}}.leverage-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.lev-opt{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textPrimary);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:8px 10px}.lev-opt:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000)}.lev-opt.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-onPrimary)}.selectors-icons-right{align-items:center;display:flex;gap:10px;justify-content:flex-end}.selector-icon-btn .selector-icon{filter:invert(1);filter:var(--selector-icon-filter,invert(1));height:28px;opacity:1;width:28px}.selector-icon-btn.tool-btn{background:color-mix(in srgb,var(--theme-background) 90%,#0000);border:1px solid var(--theme-border);box-shadow:0 4px 12px #00000040;color:var(--theme-textPrimary);height:56px;min-width:56px}.selector-icon-btn.tool-btn:hover{background:color-mix(in srgb,var(--theme-background) 80%,#0000);border-color:var(--theme-borderHover,var(--theme-border));box-shadow:0 6px 16px #0000004d}@media (prefers-color-scheme:light){.selector-icon-btn .selector-icon{filter:invert(0);filter:var(--selector-icon-filter,invert(0))}}.trading-chart .selectors-row>*{min-width:0}.trading-chart .selectors-row .pair-selector-wrapper,.trading-chart .selectors-row .timeframe-selector-wrapper{display:block;width:100%}.trading-chart .selectors-row .timeframe-dropdown{width:100%}.trading-chart .selectors-row .form-select.pill,.trading-chart .selectors-row .pill{border-radius:6px;box-sizing:border-box;height:48px;min-height:48px;padding:12px 16px;width:100%}.trading-chart .selectors-row .chart-type-selector-btn>*,.trading-chart .selectors-row .pair-selector-btn>*,.trading-chart .selectors-row .timeframe-selector-btn>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.trading-chart .tools-row button{--chamfer:8px;align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:8px 10px;position:relative}.trading-chart .tools-row button,.trading-chart .tools-row button:after{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.trading-chart .tools-row button:after{border:1px solid var(--tool-border,var(--theme-border));border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute}.tool-btn{--chamfer:8px;align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textPrimary);display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:8px 10px;position:relative;transition:all .2s ease}.selector-icon-btn{padding:0}.has-tooltip{position:relative}.has-tooltip:after{border:1px solid var(--theme-border);border-radius:8px;bottom:calc(100% + 10px);box-shadow:0 8px 24px #00000059;color:var(--theme-textPrimary);content:attr(data-tooltip);font-size:12px;line-height:1;padding:8px 10px;transform:translateX(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:10}.has-tooltip:after,.has-tooltip:before{background:color-mix(in srgb,var(--theme-background) 92%,#0000);left:50%;opacity:0;pointer-events:none;position:absolute}.has-tooltip:before{border-left:1px solid var(--theme-border);border-top:1px solid var(--theme-border);bottom:calc(100% + 6px);content:"";height:8px;transform:translateX(-50%);transform:translateX(-50%) rotate(45deg);transform-origin:center;width:8px;z-index:9}.has-tooltip:focus-visible:after,.has-tooltip:focus-visible:before,.has-tooltip:hover:after,.has-tooltip:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.tool-btn:hover:not(:disabled){background:var(--theme-surfaceHover);border-color:var(--theme-borderHover);transform:scale(1.05)}.tool-btn.active{background:var(--theme-primary);border-color:var(--theme-primary);color:var(--theme-background)}.tool-btn:disabled{cursor:not-allowed;opacity:.4}.tool-color{padding:0;width:44px!important}.tool-color,.tool-select{border-radius:6px;height:44px!important}.tool-select{line-height:44px;padding:0 10px}.chart-controls-left{align-items:center;display:flex;gap:10px;order:1}.chart-controls-center{align-items:center;display:flex;flex:1 1 auto;gap:12px;justify-content:center;order:2}.draw-toolbar{align-items:center;display:flex;gap:10px}.pair-selector-container{order:2}.selector-btn{--chamfer:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 92%,#0000),color-mix(in srgb,var(--theme-surfaceHover) 88%,#0000));border:2px solid var(--selector-border,var(--theme-border));border-radius:10px;box-shadow:0 0 10px color-mix(in srgb,var(--theme-border) 20%,#0000);box-shadow:0 0 10px color-mix(in srgb,var(--selector-border,var(--theme-border)) 20%,#0000);box-sizing:border-box;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textSecondary);height:44px;justify-content:center;min-height:44px;padding:10px 16px;position:relative;transition:all .2s ease;width:100%}.selector-btn,.selector-with-icon{align-items:center;display:flex;gap:8px}.selector-icon{display:inline-block;height:18px;width:18px}.tile-icon{display:inline-block;height:28px;width:28px}.selector-btn:after{border:1px solid var(--selector-border,var(--theme-border));border-radius:10px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);content:"";inset:0;pointer-events:none;position:absolute}.selector-btn:hover{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);transform:translateY(-1px)}.selector--chart,.selector--pair,.selector--tf{--selector-border:var(--theme-primary);font-weight:700}.pair-emoji{font-size:1.8rem}.pair-symbol{color:var(--neon-green);font-family:inherit;font-family:var(--heading-font,inherit);font-size:2rem;letter-spacing:.2px;text-align:left}.pair-price-inline,.pair-symbol{align-items:center;display:inline-flex;font-weight:900;height:56px;line-height:56px}.pair-price-inline{color:var(--theme-textPrimary);font-size:1.85rem;margin-left:6px;text-shadow:none;transition:text-shadow .12s ease,color .12s ease}.pair-price-inline.up{color:var(--theme-success)}.pair-price-inline.down{color:var(--theme-textPrimary)}.pair-price-inline.flash.up{animation:flashGlowUp .8s ease-out}.pair-price-inline.flash.down{animation:flashGlowDown .8s ease-out}.pair-change-inline{font-size:1.15rem;font-weight:900;letter-spacing:.2px;margin-left:8px}.pair-change-inline.up{color:var(--theme-success)}.pair-change-inline.down{color:var(--theme-error)}@keyframes flashGlowUp{0%{text-shadow:0 0 0 #0f80}40%{text-shadow:0 0 14px #0f89}to{text-shadow:0 0 0 #0f80}}@keyframes flashGlowDown{0%{text-shadow:0 0 0 #fff0}40%{text-shadow:0 0 14px #ffffffb3}to{text-shadow:0 0 0 #fff0}}.pair-arrow{color:var(--neon-cyan);font-size:1.1rem;transition:transform .3s ease}.pair-selector-btn:hover .pair-arrow{transform:rotate(180deg)}.timeframe-selector-container{order:1}.timeframe-selector-wrapper{display:inline-block;position:relative}.timeframe-favorites-dropdown:hover,.timeframe-selector-wrapper:hover .timeframe-favorites-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.timeframe-favorites-dropdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--theme-background) 92%,#0000);border:1px solid var(--theme-border);border-radius:0 0 10px 10px;border-top:none;bottom:auto;box-shadow:0 10px 24px #00000059;left:0;margin-top:0;max-width:260px;min-width:100%;opacity:0;padding:10px;pointer-events:none;position:absolute;right:auto;top:calc(100% - 1px);transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:20}.timeframe-selector-wrapper:hover .selector-icon-btn.tool-btn{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 6px 12px #00000040}.timeframe-favorites-dropdown .selector-mini-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.timeframe-favorites-dropdown .selector-mini-item{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);cursor:pointer;display:flex;gap:6px;padding:6px 8px}.timeframe-favorites-dropdown .selector-mini-item:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000);border-color:var(--theme-borderHover,var(--theme-border))}.timeframe-favorites-dropdown .selector-mini-empty{color:#999;font-size:12px;padding:6px 4px}.timeframe-favorites-dropdown .selector-mini-item{border-color:var(--theme-border);box-shadow:0 0 0 #0000}.chart-type-selector-wrapper{display:inline-block;position:relative}.chart-type-favorites-dropdown:hover,.chart-type-selector-wrapper:hover .chart-type-favorites-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.chart-type-favorites-dropdown{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--theme-background) 92%,#0000);border:1px solid var(--theme-border);border-radius:0 0 10px 10px;border-top:none;bottom:auto;box-shadow:0 10px 24px #00000059;left:0;max-width:260px;min-width:100%;opacity:0;padding:10px;pointer-events:none;position:absolute;right:auto;top:calc(100% - 1px);transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;z-index:20}.chart-type-selector-wrapper:hover .selector-icon-btn.tool-btn{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 6px 12px #00000040}.chart-type-favorites-dropdown .selector-mini-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.chart-type-favorites-dropdown .selector-mini-item{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);cursor:pointer;display:flex;gap:6px;padding:6px 8px}.chart-type-favorites-dropdown .selector-mini-item:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000);border-color:var(--theme-borderHover,var(--theme-border))}.leverage-dropdown{box-sizing:border-box;left:auto;max-width:min(92vw,360px);right:0;width:-webkit-max-content;width:max-content}@media (max-width:768px){.leverage-dropdown{max-width:calc(100vw - 24px)}}.timeframe-selector-btn{background:#0000;border:0;box-shadow:none;padding:0;width:100%}.form-select.pill{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary)}.form-select.pill:focus{border-color:var(--theme-primary);box-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 30%,#0000);outline:none}.timeframe-dropdown{align-items:center;appearance:none;-webkit-appearance:none;display:flex;height:44px;line-height:44px;padding-right:36px;position:relative;width:100%}.timeframe-dropdown::-ms-expand{display:none}.timeframe-dropdown{background-image:linear-gradient(45deg,#0000 50%,var(--theme-textSecondary) 50%),linear-gradient(135deg,var(--theme-textSecondary) 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.timeframe-selector-btn:hover{--selector-border:var(--neon-green);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 85%,#0000),color-mix(in srgb,var(--theme-surfaceHover) 82%,#0000));box-shadow:0 0 16px color-mix(in srgb,var(--neon-green) 25%,#0000);transform:translateY(-1px)}.timeframe-icon{font-size:1.2rem}.timeframe-symbol{color:var(--neon-orange);font-weight:700;text-align:center}.timeframe-arrow{color:var(--neon-orange);font-size:.9rem;transition:transform .3s ease}.timeframe-selector-btn:hover .timeframe-arrow{transform:rotate(180deg)}.chart-type-selector-container{order:3}.chart-type-selector-btn{--selector-border:var(--neon-purple);align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 92%,#0000),color-mix(in srgb,var(--theme-surfaceHover) 88%,#0000));border:2px solid var(--neon-purple);border-radius:6px;box-shadow:0 0 10px color-mix(in srgb,var(--neon-purple) 20%,#0000);color:var(--theme-textSecondary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:10px 16px;transition:all .3s ease;width:100%}.chart-type-selector-btn:hover{--selector-border:var(--neon-cyan);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface) 85%,#0000),color-mix(in srgb,var(--theme-surfaceHover) 82%,#0000));box-shadow:0 0 16px color-mix(in srgb,var(--neon-purple) 25%,#0000);transform:translateY(-1px)}.chart-type-icon{font-size:1.2rem}.chart-type-symbol{color:var(--neon-purple);flex:1 1;font-weight:700;text-align:center;text-transform:capitalize}.chart-type-arrow{color:var(--neon-purple);font-size:.9rem;transition:transform .3s ease}.chart-type-selector-btn:hover .chart-type-arrow{transform:rotate(180deg)}.chart-select{background:#0009;border:1px solid #fff3;border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .3s ease}.chart-select:hover{border-color:var(--neon-cyan);box-shadow:0 0 8px #00e6ff4d}.chart-select:focus{border-color:var(--neon-cyan);box-shadow:0 0 12px #00e6ff66;outline:none}.chart-container{background:#0000;flex:1 1;overflow:hidden;z-index:1}.left-toolbar{display:flex;flex-direction:column;gap:8px;left:8px;position:absolute;top:80px;z-index:4}.left-toolbar .tool-btn{height:36px;width:36px}.chart-canvas{background:var(--theme-chartBackground);border-radius:8px;cursor:crosshair;display:block;height:100%;width:100%}.chart-canvas:active{cursor:grabbing}.chart-canvas.zooming{cursor:crosshair}.chart-canvas.panning{cursor:grabbing}.chart-settings-btn{align-items:center;background:#0000;border:1px solid #fff3;border-radius:8px;color:var(--theme-textSecondary);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:6px 10px}.chart-type-selector-btn .chart-settings-inline{font-size:1rem;margin-left:6px;opacity:.8}.chart-type-selector-btn .chart-settings-inline:hover{opacity:1}.chart-settings-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a14e6;border:1px solid #ffffff1a;border-radius:8px;padding:12px;position:absolute;right:12px;top:12px;z-index:5}.chart-settings-panel .settings-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.chart-settings-panel label{color:var(--theme-textSecondary);font-size:12px}.chart-settings-panel input{background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;color:var(--theme-text);padding:6px 8px;width:90px}.refresh-container{align-items:center;display:flex;margin-left:10px}.refresh-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.refresh-icon{animation:spin 1s linear infinite;font-size:14px}.refresh-btn:not(:disabled) .refresh-icon{animation:none}.refresh-text{font-size:11px;font-weight:600}.live-price-container{align-items:center;display:flex;margin-left:10px}.live-price-info{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-background) 80%,#0000);border:1px solid var(--theme-border);border-radius:6px;display:flex;gap:8px;padding:8px 12px}.live-price-label{color:var(--theme-textTertiary);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.live-price-value{color:var(--theme-success);font-family:Courier New,monospace;font-size:14px;font-weight:600;min-width:80px;text-align:right}.ws-status{font-size:10px;margin-left:4px}.ws-status.connected{color:var(--theme-success)}.ws-status.disconnected{color:var(--theme-error)}.heatmap-container{align-items:center;display:flex;margin-left:10px}.heatmap-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.heatmap-btn:hover{background:#ff640033;border-color:#ff64004d;color:#ff6400;transform:translateY(-1px)}.heatmap-btn.active{background:#ff64004d;border-color:#ff6400;box-shadow:0 0 10px #ff64004d;color:#ff6400}.heatmap-icon{font-size:14px}.heatmap-text{font-size:11px;font-weight:600}.chart-loading{align-items:center;color:#fffc;display:flex;flex-direction:column;gap:15px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.spinner{animation:spin 1s linear infinite;border-top:3px solid var(--theme-border);border:3px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-primary);height:40px;width:40px}.chart-error{align-items:center;color:#fffc;display:flex;flex-direction:column;gap:20px;left:50%;max-width:400px;padding:30px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.error-icon{color:#ff6b6b;font-size:48px}.error-message{color:#ff6b6b;font-size:18px;font-weight:500;line-height:1.4}.retry-button{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border:none;border-radius:8px;box-shadow:0 4px 15px #00e6ff4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.retry-button:hover:not(:disabled){box-shadow:0 6px 20px #00e6ff66;transform:translateY(-2px)}.retry-button:disabled{background:#666;box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.chart-placeholder{color:#fffc;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.chart-info h3{color:var(--neon-cyan);font-size:1.2rem;margin-bottom:15px}.chart-info p{font-size:.9rem;margin:5px 0}.chart-status{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:15px}.status-indicator{border-radius:50%;height:8px;width:8px}.status-indicator,.status-indicator.online{background:var(--neon-green);box-shadow:0 0 6px #0f89}.status-indicator.offline{background:var(--neon-pink);box-shadow:0 0 6px #ff007d99}@media (max-width:768px){.chart-header{padding:6px}.chart-controls{align-items:center;flex-direction:column;flex-wrap:wrap;gap:6px;justify-content:center;width:100%}.selectors-row{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-x:auto}.chart-type-selector-container,.pair-selector-container,.timeframe-selector-container{min-width:0;min-width:auto;order:0;width:100%}.selectors-row.centered-with-icons-right{gap:6px}.pair-price-center{gap:6px;min-height:44px}.leverage-pill{font-size:1.05rem;height:34px;min-width:48px;padding:4px 10px}.pair-symbol{font-size:1.7rem;height:44px;line-height:44px}.pair-price-inline{font-size:1.55rem;height:44px;line-height:44px}.pair-change-inline{font-size:1rem}.selector-icon-btn .selector-icon{height:24px;width:24px}.selector-icon-btn.tool-btn{height:44px;min-width:44px}.pair-selector-btn{font-size:1.05rem;min-height:44px;padding:10px 14px}.chart-type-selector-btn,.timeframe-selector-btn{font-size:.9rem;min-height:44px;padding:10px 14px}.leverage-grid{grid-template-columns:repeat(4,1fr)}.lev-opt{padding:6px 8px}}@media (max-width:480px){.chart-controls{align-items:stretch;flex-direction:column}.selectors-row{grid-template-columns:1fr}.pair-price-center{gap:4px;min-height:38px}.leverage-pill{font-size:.95rem;height:32px;min-width:44px;padding:3px 8px}.pair-symbol{font-size:1.5rem;height:38px;line-height:38px}.pair-price-inline{font-size:1.38rem;height:38px;line-height:38px}.selector-icon-btn .selector-icon{height:22px;width:22px}.selector-icon-btn.tool-btn{height:40px;min-width:40px}.chart-select{width:100%}.leverage-dropdown{left:0;max-width:calc(100vw - 16px);transform:none;width:calc(100vw - 16px)}}.mini-chart-container{background:var(--theme-surface);border-top:1px solid var(--theme-border);margin-top:10px;padding:10px 15px}.mini-chart-header{align-items:center;color:var(--theme-textSecondary);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.mini-chart-title{color:var(--theme-textPrimary);font-weight:600}.mini-chart-hint{font-style:italic;opacity:.7}.mini-chart-canvas{background:var(--theme-background);border:1px solid var(--theme-border);border-radius:4px;cursor:crosshair;height:80px;width:100%}.mini-chart-canvas:hover{border-color:var(--theme-primary)}@media (max-width:768px){.mini-chart-container{padding:8px 10px}.mini-chart-canvas{height:60px}}.chart-container{position:relative}.frozen-hline{background:color-mix(in srgb,var(--neon-cyan) 80%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--neon-cyan) 45%,#0000);height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.trading-panel{--panel-chamfer:12px;background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 6px 18px #0000002e;box-sizing:border-box;clip-path:polygon(var(--panel-chamfer) 0,calc(100% - var(--panel-chamfer)) 0,100% var(--panel-chamfer),100% calc(100% - var(--panel-chamfer)),calc(100% - var(--panel-chamfer)) 100%,var(--panel-chamfer) 100%,0 calc(100% - var(--panel-chamfer)),0 var(--panel-chamfer));-webkit-clip-path:polygon(var(--panel-chamfer) 0,calc(100% - var(--panel-chamfer)) 0,100% var(--panel-chamfer),100% calc(100% - var(--panel-chamfer)),calc(100% - var(--panel-chamfer)) 100%,var(--panel-chamfer) 100%,0 calc(100% - var(--panel-chamfer)),0 var(--panel-chamfer));flex:1 1 auto;flex-direction:column;height:100%;margin:0;min-height:640px;min-width:0;min-width:360px;overflow:hidden;width:100%;z-index:5}.panel-header,.trading-panel{display:flex;position:relative}.panel-header{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 90%,#0000);border-bottom:1px solid var(--theme-border);justify-content:center;min-height:56px;min-width:0;padding:10px}.preset-bar{gap:8px;margin-left:auto}.preset-add,.preset-bar{align-items:center;display:flex}.preset-add{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textPrimary);cursor:pointer;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.preset-add:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000)}.preset-list{display:flex;flex:1 1 auto;min-width:0}.preset-chip,.preset-list{align-items:center;gap:6px;overflow:hidden}.preset-chip{background:color-mix(in srgb,var(--theme-surface) 28%,#0000);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-textSecondary);cursor:pointer;display:inline-flex;max-width:180px;padding:4px 8px;white-space:nowrap}.preset-chip:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 40%,#0000);color:var(--theme-textPrimary)}.preset-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-remove{margin-left:2px;opacity:.75}.preset-remove:hover{opacity:1}.mode-slider{max-width:300px;width:100%}.preset-tab{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px 6px 8px 8px;bottom:10px;color:var(--theme-textSecondary);cursor:pointer;font-size:.8rem;padding:6px 10px;position:absolute;right:10px;transition:all .2s ease;z-index:12}.preset-tab:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000)}.preset-tab.open{background:linear-gradient(135deg,#00e6ff2e,#00ff8824);color:var(--theme-textPrimary)}.preset-tray{background:color-mix(in srgb,var(--theme-background) 92%,#0000);border:1px solid var(--theme-border);border-radius:10px;bottom:56px;box-shadow:0 10px 24px #00000059;max-height:50vh;opacity:0;overflow:hidden;position:absolute;right:10px;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden;width:min(92vw,360px);z-index:20}.preset-tray.open{opacity:1;transform:translateY(0);visibility:visible}.preset-tray-inner{max-height:50vh;overflow:auto;padding:10px}.preset-tray-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.preset-tray-title{color:var(--theme-textPrimary);font-weight:700}.preset-empty{color:#9aa;font-size:.85rem;padding:8px 0}.mode-options{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:8px;display:flex;padding:4px}.mode-btn{background:#0000;border:none;border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.mode-btn:hover{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);color:var(--theme-textPrimary)}.mode-btn.active{background:var(--theme-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000);color:var(--theme-onPrimary)}.panel-content{-webkit-overflow-scrolling:touch;background:#0000;box-sizing:border-box;flex:1 1;min-height:520px;overflow-x:hidden;overflow-y:scroll;padding:10px;pointer-events:auto;position:relative;scrollbar-gutter:stable both-edges;z-index:5}.form-group,.pill-row,.preset-grid,.quick-grid,.quick-section{box-sizing:border-box;width:100%}.panel-content::-webkit-scrollbar{width:10px}.panel-content::-webkit-scrollbar-track{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border-left:1px solid var(--theme-border)}.panel-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-surface));border:1px solid var(--theme-border);border-radius:8px}.panel-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 45%,var(--theme-surface))}.panel-content{scrollbar-color:color-mix(in srgb,var(--theme-primary) 40%,var(--theme-surface)) color-mix(in srgb,var(--theme-surface) 20%,#0000);scrollbar-width:thin}.trading-form{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:640px;width:100%}.auto-form,.manual-form{gap:12px}.form-group{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.form-group>*{min-width:0}.form-group input,.form-group select{box-sizing:border-box;max-width:100%;width:100%}.form-group label{color:var(--theme-textSecondary);font-size:.85rem}.form-group.center{align-items:center;text-align:center;width:100%}.pair-picker{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pair-favorite-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;font-size:.9rem;padding:6px 8px;transition:all .3s ease}.pair-favorite-btn:hover{background:color-mix(in srgb,var(--theme-surface) 50%,#0000);border-color:var(--theme-primary)}.pair-current{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-success);font-size:.9rem;font-weight:600;padding:8px 12px}.pair-change-btn{background:color-mix(in srgb,var(--theme-primary) 12%,#0000);border:1px solid var(--theme-primary);border-radius:6px;color:var(--theme-primary);cursor:pointer;font-size:.8rem;padding:8px 12px;transition:all .3s ease}.pair-change-btn:hover{background:color-mix(in srgb,var(--theme-primary) 18%,#0000);box-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 30%,#0000)}.current-pair-display{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 70%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textSecondary);display:flex;flex-direction:column;gap:10px;padding:12px 15px}.current-pair-display .pair-emoji{font-size:1.2rem}.current-pair-display .pair-symbol{color:var(--theme-success);flex:1 1;font-size:1rem;font-weight:600}.pair-price-info{align-items:center;display:flex;gap:8px;margin-top:4px}.pair-price{color:var(--theme-primary);font-size:1.1rem;font-weight:700}.pair-status{font-size:.9rem}.pair-status.connected{color:var(--neon-green)}.pair-status.disconnected{color:var(--theme-error)}.quick-form{gap:12px}.quick-header{align-items:center;background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:8px;display:flex;justify-content:space-between;padding:8px 10px}.quick-title{color:var(--theme-textPrimary);font-size:.95rem;font-weight:700;letter-spacing:.2px}.quick-updated{color:var(--theme-textSecondary);font-size:.75rem}.quick-section{background:color-mix(in srgb,var(--theme-surface) 22%,#0000);border:1px solid var(--theme-border);border-radius:8px;box-sizing:border-box;padding:8px 10px}.quick-section+.quick-section{margin-top:6px}.quick-section-title{color:var(--theme-primary);font-size:.85rem;font-weight:600;margin-bottom:6px}.form-group label,.quick-section-title{text-align:center}.quick-kv{grid-row-gap:4px;grid-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:110px 1fr;row-gap:4px}.quick-k{color:var(--theme-textSecondary);font-size:.8rem}.quick-v{color:var(--theme-textPrimary);font-size:.85rem}.dot{border-radius:50%;display:inline-block;height:8px;margin-left:6px;width:8px}.dot.live{background:var(--theme-success);box-shadow:0 0 6px color-mix(in srgb,var(--theme-success) 60%,#0000)}.dot.stale{background:var(--theme-error);box-shadow:0 0 6px color-mix(in srgb,var(--theme-error) 50%,#0000)}.quick-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.quick-grid.center{justify-content:center}.quick-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid.cols-2-30{grid-template-columns:30% 30%}.pill-row{grid-gap:8px;display:grid;gap:8px;width:100%}.pill-row.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pill-row.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pill-row.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pill-row.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-cell{display:flex}.pill-row>*>.pill,.pill-row>.pill,.quick-cell>.pill{width:100%}.pill{align-items:center;display:flex;justify-content:center;line-height:1;min-height:31px;text-overflow:ellipsis;white-space:nowrap}.pill.xl{font-size:.85rem;min-height:36px;padding:10px 14px}.section-divider{align-self:center;background:var(--theme-border);border-radius:1px;height:1px;margin:4px 0 2px;width:90%}.label-with-info{gap:20px}.info-icon,.label-with-info{align-items:center;display:inline-flex}.info-icon{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-textSecondary);cursor:help;font-size:11px;height:16px;justify-content:center;line-height:1;padding:0;position:relative;width:16px}.info-icon:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 30%,#0000);outline:none}.info-icon:before{content:"i";font-weight:700}.info-icon:after{background:color-mix(in srgb,var(--theme-background) 95%,#0000);border:1px solid var(--theme-border);border-radius:6px;box-shadow:0 10px 24px #00000040;color:var(--theme-textPrimary);content:attr(data-tooltip);font-size:12px;left:50%;line-height:1.25;max-width:280px;min-width:180px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 8px);transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:normal;z-index:2000}.info-icon:focus:after,.info-icon:hover:after{opacity:1;visibility:visible}.manual-form .label-with-info{gap:20px}.manual-form .form-group label{font-size:.9rem}.manual-form .info-icon{font-size:12px;height:18px;width:18px}.trading-panel input[type=range]{accent-color:var(--theme-primary);-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;cursor:pointer;height:10px;outline:none;pointer-events:auto;touch-action:pan-x;user-select:none;-webkit-user-select:none;width:100%}.trading-panel input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;height:10px;pointer-events:auto}.trading-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--theme-primary);border:2px solid color-mix(in srgb,var(--theme-onPrimary) 10%,#0000);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000);cursor:grab;height:16px;margin-top:-4px;pointer-events:auto;touch-action:manipulation;-webkit-transition:transform .1s ease,box-shadow .2s ease;transition:transform .1s ease,box-shadow .2s ease;width:16px}.trading-panel input[type=range]:active::-webkit-slider-thumb{box-shadow:0 3px 10px color-mix(in srgb,var(--theme-primary) 45%,#0000);cursor:grabbing;transform:scale(1.06)}.trading-panel input[type=range]::-moz-range-track{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;height:10px;pointer-events:auto}.trading-panel input[type=range]::-moz-range-progress{background:var(--theme-primary);border:1px solid var(--theme-primary);border-radius:999px 0 0 999px;height:10px}.trading-panel input[type=range]::-moz-range-thumb{background:var(--theme-primary);border:2px solid color-mix(in srgb,var(--theme-onPrimary) 10%,#0000);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000);cursor:grab;height:16px;pointer-events:auto;touch-action:manipulation;-moz-transition:transform .1s ease,box-shadow .2s ease;transition:transform .1s ease,box-shadow .2s ease;width:16px}.trading-panel input[type=range]:active::-moz-range-thumb{box-shadow:0 3px 10px color-mix(in srgb,var(--theme-primary) 45%,#0000);cursor:grabbing;transform:scale(1.06)}.trading-panel input[type=range]::-ms-track{background:#0000;border-color:#0000;color:#0000;height:8px}.trading-panel input[type=range]::-ms-fill-lower{background:var(--theme-primary);border:1px solid var(--theme-primary);border-radius:999px 0 0 999px}.trading-panel input[type=range]::-ms-fill-upper{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:0 999px 999px 0}.trading-panel input[type=range]::-ms-thumb{background:var(--theme-primary);border:2px solid color-mix(in srgb,var(--theme-onPrimary) 10%,#0000);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000);cursor:grab;height:18px;width:18px}.pill{--chamfer:6px;--pill-border:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid #0000;border-radius:6px;color:var(--theme-textPrimary);cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:10px 12px;position:relative;transition:all .2s ease;width:100%}.pill,.pill:after{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.pill:after{border:1px solid var(--pill-border);border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute}.pill:hover{--pill-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 45%,#0000)}.pill.active{box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000)}.pill.neutral{color:var(--theme-textPrimary)}.pill.primary{--pill-border:var(--theme-primary);background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 60%,var(--theme-surface)));border-color:var(--theme-primary);color:var(--theme-onPrimary)}.pill.success{--pill-border:var(--theme-success);background:linear-gradient(135deg,var(--theme-success),color-mix(in srgb,var(--theme-success) 70%,var(--theme-surface)));border-color:var(--theme-success);color:#000;color:var(--theme-onSuccess,#000)}.pill.danger{--pill-border:var(--theme-error);background:linear-gradient(135deg,var(--theme-error),color-mix(in srgb,var(--theme-error) 70%,var(--theme-surface)));border-color:var(--theme-error);color:#fff;color:var(--theme-onError,#fff)}.pill.sl-toggle.off,.pill.tp-toggle.off{border-color:var(--theme-error);box-shadow:0 0 12px color-mix(in srgb,var(--theme-error) 60%,#0000),0 0 18px color-mix(in srgb,var(--theme-success) 35%,#0000)}.preset-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}@media (max-width:768px){.preset-grid{grid-template-columns:repeat(3,1fr)}.quick-grid.cols-2-30{grid-template-columns:repeat(2,1fr)}.pill-row.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.pill-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.quick-buttons{display:flex;gap:12px;margin:10px 0}.quick-buy-btn,.quick-sell-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:16px 20px;text-transform:uppercase;transition:all .2s ease}.quick-buy-btn{background:linear-gradient(135deg,var(--theme-success),color-mix(in srgb,var(--theme-success) 70%,var(--theme-surface)));box-shadow:0 4px 15px color-mix(in srgb,var(--theme-success) 35%,#0000);color:#000;color:var(--theme-onSuccess,#000)}.quick-buy-btn:hover{background:linear-gradient(135deg,var(--theme-success),color-mix(in srgb,var(--theme-success) 80%,var(--theme-surface)));box-shadow:0 6px 20px color-mix(in srgb,var(--theme-success) 40%,#0000);transform:translateY(-2px)}.quick-sell-btn{background:linear-gradient(135deg,var(--theme-error),color-mix(in srgb,var(--theme-error) 70%,var(--theme-surface)));box-shadow:0 4px 15px color-mix(in srgb,var(--theme-error) 35%,#0000);color:#fff;color:var(--theme-onError,#fff)}.quick-sell-btn:hover{background:linear-gradient(135deg,var(--theme-error),color-mix(in srgb,var(--theme-error) 80%,var(--theme-surface)));box-shadow:0 6px 20px color-mix(in srgb,var(--theme-error) 40%,#0000);transform:translateY(-2px)}.quick-size-input{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px;color:var(--theme-textPrimary);font-size:1rem;font-weight:600;padding:12px 16px;text-align:center;width:100%}.quick-size-input:focus{border-color:var(--theme-primary);box-shadow:0 0 10px color-mix(in srgb,var(--theme-primary) 35%,#0000);outline:none}.advanced-form{gap:18px}.sizing-method{display:flex;gap:8px;margin:8px 0}.sizing-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:10px 12px;transition:all .2s ease}.sizing-btn:hover{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000)}.sizing-btn.active{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 35%,#0000);color:var(--theme-onPrimary)}.size-input{align-items:center;display:flex;gap:8px;margin-top:8px}.size-input input{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);flex:1 1;font-size:.9rem;padding:10px 12px}.sizing-input{margin-top:12px}.input-slider-row{align-items:center;display:flex;gap:10px;margin:8px auto 0;max-width:520px;pointer-events:auto;position:relative;width:80%;z-index:200}.input-slider-row .flex-slider,.trading-panel input[type=range]{pointer-events:auto;position:relative;z-index:6}.input-slider-row .small-input{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);font-size:.9rem;min-width:90px;padding:8px 10px;text-align:center;width:110px}.input-slider-row .flex-slider{flex:1 1}.size-input span{color:var(--theme-textSecondary);font-size:.9rem;font-weight:500;min-width:20px}.sl-controls,.tp-controls,.trailing-sl-controls{align-items:center;display:flex;gap:12px;margin-top:8px}.sl-inputs,.tp-inputs,.trailing-inputs{align-items:center;display:flex;flex:1 1;gap:8px}.sl-type-select,.tp-type-select{min-width:80px}.sl-inputs input,.sl-type-select,.tp-inputs input,.tp-type-select,.trailing-inputs input{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);font-size:.85rem;padding:8px 10px}.sl-inputs input,.tp-inputs input,.trailing-inputs input{flex:1 1}.trailing-inputs span{color:var(--theme-textSecondary);font-size:.8rem;white-space:nowrap}.side-buttons,.type-buttons{display:flex;gap:8px}.side-segmented,.side-track{position:relative}.side-track{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.side-bracket-svg{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--theme-primary) 35%,transparent));height:44px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .25s ease,filter .25s ease;width:140px}.side-bracket-svg.buy{filter:hue-rotate(120deg) drop-shadow(0 0 10px color-mix(in srgb,var(--theme-success) 45%,transparent))}.side-bracket-svg.sell{filter:hue-rotate(-40deg) drop-shadow(0 0 10px color-mix(in srgb,var(--theme-error) 45%,transparent))}.side-segment{background:#0000;border:0;color:#e6e6e6;cursor:pointer;font-size:.95rem;padding:10px 12px;position:relative;transition:color .2s ease;z-index:1}.side-segment.active{color:#fff;text-shadow:0 0 10px #00e6ff66}.side-btn,.type-btn{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;flex:1 1;font-size:.9rem;padding:10px 12px;transition:all .3s ease}.side-btn:hover,.type-btn:hover{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000)}.side-btn.active{background:linear-gradient(135deg,var(--theme-success),var(--theme-primary));border-color:var(--theme-success);box-shadow:0 0 12px color-mix(in srgb,var(--theme-success) 40%,#0000);color:#000;color:var(--theme-onSuccess,#000)}.side-btn.sell.active{background:linear-gradient(135deg,var(--theme-error),color-mix(in srgb,var(--theme-error) 70%,var(--theme-surface)));border-color:var(--theme-error);box-shadow:0 0 12px color-mix(in srgb,var(--theme-error) 40%,#0000)}.type-btn.active{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 60%,var(--theme-surface)));border-color:var(--theme-primary);box-shadow:0 0 12px color-mix(in srgb,var(--theme-primary) 40%,#0000);color:var(--theme-onPrimary)}.form-input,.form-select{background:color-mix(in srgb,var(--theme-backgroundSecondary) 60%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textPrimary);font-size:.9rem;padding:10px 12px;transition:all .3s ease}.form-input:focus,.form-select:focus{border-color:var(--theme-primary);box-shadow:0 0 8px color-mix(in srgb,var(--theme-primary) 30%,#0000);outline:none}.submit-btn{--chamfer:10px;--btn-border:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid #0000;color:var(--theme-textPrimary);cursor:pointer;font-size:1rem;font-weight:700;margin-top:10px;overflow:hidden;padding:14px 22px;position:relative;transition:all .3s ease}.submit-btn,.submit-btn:after{border-radius:4px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.submit-btn:after{border:1px solid var(--btn-border);content:"";inset:0;pointer-events:none;position:absolute}.submit-btn:hover{--btn-border:color-mix(in srgb,var(--theme-border) 65%,#0000);background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border-color:color-mix(in srgb,var(--theme-border) 65%,#0000);box-shadow:0 2px 8px #00000040}.invisible-submit{all:unset}.trade-submit-row{display:flex;justify-content:center;margin-top:12px}.trade-submit-btn{--chamfer:10px;align-items:center;animation:none;background:color-mix(in srgb,var(--theme-background) 90%,#0000);border:2px solid var(--theme-border);border-radius:6px;box-shadow:0 4px 14px #00000059;color:var(--theme-textPrimary);cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;letter-spacing:.04em;max-width:480px;min-height:48px;padding:12px 18px;position:relative;text-transform:uppercase;transition:all .2s ease;width:60%}.trade-submit-btn,.trade-submit-btn:after{clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.trade-submit-btn:after{border:1px solid var(--theme-border);border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute}.trade-submit-btn:hover{background:color-mix(in srgb,var(--theme-background) 80%,#0000);transform:translateY(-1px)}.trade-submit-btn.buy{--submit-color:var(--theme-success);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-success) 22%,#0000),color-mix(in srgb,var(--theme-surface) 85%,#0000));color:#000;color:var(--theme-onSuccess,#000)}.trade-submit-btn.buy,.trade-submit-btn.sell{border-color:var(--submit-color);box-shadow:0 4px 14px #00000059,0 0 18px color-mix(in srgb,var(--submit-color) 55%,#0000)}.trade-submit-btn.sell{--submit-color:var(--theme-error);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-error) 22%,#0000),color-mix(in srgb,var(--theme-surface) 85%,#0000));color:#fff;color:var(--theme-onError,#fff)}@keyframes rarityGlowCycle{0%,to{border-color:color-mix(in srgb,#00e6ff 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 16px #00e6ff59}16%{border-color:color-mix(in srgb,#0f8 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 18px #00ff8859}32%{border-color:color-mix(in srgb,#fff933 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 20px #fff93366}48%{border-color:color-mix(in srgb,#a259ff 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 22px #a259ff66}64%{border-color:color-mix(in srgb,#ff7a2f 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 22px #ff7a2f66}80%{border-color:color-mix(in srgb,#9ca3af 65%,var(--theme-border));box-shadow:0 4px 14px #00000059,0 0 16px #9ca3af59}}@media (max-width:768px){.panel-content{padding:10px}.trading-panel{min-height:460px;min-width:0}.trading-form{gap:12px}.side-buttons,.type-buttons{flex-direction:column}.side-btn,.type-btn{padding:12px}}@media (max-width:480px){.trading-panel{min-height:400px}.pair-picker{align-items:stretch;flex-direction:column}.pair-change-btn,.pair-favorite-btn{text-align:center;width:100%}.input-slider-row{max-width:none;width:100%}}.fills-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 40%,#0000);display:flex;flex-direction:column;height:100%;margin-top:16px;max-height:40vh;overflow:hidden;padding:16px}.fills-display,.panel-toggle{border:1px solid var(--theme-border);border-radius:8px}.panel-toggle{--chamfer:8px;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);box-shadow:0 2px 8px #0003;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textSecondary);cursor:pointer;font-size:12px;font-weight:600;height:32px;min-width:44px;padding:0 10px}.panel-toggle:hover{border-color:var(--theme-borderHover,var(--theme-border))}.panel-toggle.active{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-surface));border-color:var(--theme-primary);color:var(--theme-textPrimary)}.fills-content{scrollbar-color:var(--theme-border) #0000;scrollbar-width:thin}.fills-content::-webkit-scrollbar{width:6px}.fills-content::-webkit-scrollbar-track{background:#0000}.fills-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-border) 80%,#0000);border-radius:8px}.fills-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border))}.panel-toggle:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000);color:var(--theme-textPrimary)}.fills-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.fills-header h3{color:var(--theme-textPrimary);font-size:16px;font-weight:600;margin:0}.volume-stats{display:flex;gap:16px}.volume-item{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.volume-label{color:var(--theme-textTertiary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.volume-value{color:var(--theme-success);font-size:14px;font-weight:600}.fills-content{flex:1 1 auto;max-height:40vh;min-height:120px;min-height:0;min-width:0;overflow-y:auto}.fills-loading{align-items:center;color:var(--theme-textTertiary);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px}.fills-loading .spinner{animation:spin 1s linear infinite;border-top:2px solid var(--theme-border);border:2px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-success);height:24px;width:24px}.fills-error{color:var(--theme-error);gap:12px}.fills-empty,.fills-error{align-items:center;display:flex;flex-direction:column;padding:20px}.fills-empty{color:var(--theme-textTertiary);gap:8px;text-align:center}.fills-empty p{color:color-mix(in srgb,var(--theme-textSecondary) 60%,#0000);font-size:12px;margin:0}.fills-list{display:flex;flex-direction:column;gap:6px}.fills-list-header{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);color:var(--theme-textTertiary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.fill-item,.fills-list-header{grid-gap:10px;border-radius:4px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr;padding:6px 10px}.fill-item{background:color-mix(in srgb,var(--theme-surface) 10%,#0000);font-size:12px;transition:background .2s ease}.fill-item:hover{background:color-mix(in srgb,var(--theme-surface) 20%,#0000)}.fill-time{color:var(--theme-textTertiary);font-family:Courier New,monospace}.fill-side{align-items:center;display:flex;font-weight:600;gap:4px}.fill-price{color:var(--theme-textPrimary);font-family:Courier New,monospace;font-weight:500}.fill-price.link{color:var(--theme-primary);text-decoration:none}.fill-price.link:hover{text-decoration:underline}.fill-size{color:var(--theme-textTertiary);font-family:Courier New,monospace}@media (max-width:768px){.fills-display{padding:10px}.fills-header{align-items:flex-start;flex-direction:column;gap:12px}.volume-stats{justify-content:space-between;width:100%}.fill-item,.fills-list-header{gap:6px;grid-template-columns:1fr 1fr}.fill-item span:nth-child(n+3),.fills-list-header span:nth-child(n+3){display:none}}.orderbook-display{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-direction:column;height:100%;margin-top:16px;max-height:40vh;overflow:hidden;padding:16px}.panel-controls{--chamfer:10px;align-items:center;background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 4px 12px #00000040;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);display:flex;gap:8px;justify-content:flex-start;margin-bottom:8px;padding:6px 10px}.panel-label{color:var(--theme-textSecondary);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.chip-group,.panel-label{align-items:center;display:inline-flex}.chip-group{--chamfer:10px;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 4px 12px #00000040;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);gap:0;overflow:hidden;padding:2px}.chip{background:#0000;border:none;cursor:pointer;font-size:12px;font-weight:700;height:32px;min-width:40px;padding:0 12px;transition:background .12s ease,color .12s ease}.chip+.chip{border-left:1px solid var(--theme-border)}.chip:hover{background:color-mix(in srgb,var(--theme-surfaceHover) 45%,#0000)}.chip.active,.chip:hover{color:var(--theme-textPrimary)}.chip.active{background:color-mix(in srgb,var(--theme-primary) 18%,var(--theme-surface))}.chip:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 45%,#0000);outline-offset:-2px}.orderbook-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.orderbook-title{align-items:center;display:flex;gap:12px}.orderbook-title h3{color:var(--theme-textPrimary);font-size:16px;font-weight:600;margin:0}.connection-status{align-items:center;display:flex;font-size:12px;gap:6px}.status-indicator{font-size:10px}.status-indicator.connected{color:var(--theme-success)}.status-indicator.disconnected{color:var(--theme-error)}.status-text{color:var(--theme-textTertiary);font-weight:500}.orderbook-stats{display:flex;gap:16px}.stat-item{align-items:flex-end}.stat-label{color:var(--theme-textTertiary);font-size:11px;letter-spacing:.5px}.stat-value{font-family:Courier New,monospace;font-size:14px}.orderbook-content{flex:1 1 auto;max-height:40vh;min-height:200px;min-height:0;min-width:0;overflow-y:auto;scrollbar-color:var(--theme-border) #0000;scrollbar-width:thin}.orderbook-content::-webkit-scrollbar{width:6px}.orderbook-content::-webkit-scrollbar-track{background:#0000}.orderbook-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-border) 80%,#0000);border-radius:8px}.orderbook-content::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border))}.orderbook-error{align-items:center;color:var(--theme-error);display:flex;flex-direction:column;gap:12px;padding:20px}.retry-btn{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 60%,var(--theme-surface)));border:none;border-radius:6px;color:#fff;color:var(--theme-onPrimary,#fff);cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .3s ease}.retry-btn:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-1px)}.orderbook-empty{align-items:center;color:var(--theme-textTertiary);display:flex;flex-direction:column;gap:8px;padding:20px;text-align:center}.orderbook-empty p{color:color-mix(in srgb,var(--theme-textSecondary) 60%,#0000);font-size:12px;margin:0}.orderbook-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.order-side{display:flex;flex-direction:column;gap:8px}.order-header{display:none}.orders-list{display:flex;flex-direction:column;gap:2px}.order-row{grid-gap:6px;background:color-mix(in srgb,var(--theme-surface) 10%,#0000);border-radius:3px;display:grid;font-size:11px;gap:6px;grid-template-columns:1fr 1fr;padding:6px 10px;position:relative;transition:background .2s ease,outline-color .2s ease}.order-row:hover{background:color-mix(in srgb,var(--theme-surface) 20%,#0000)}.order-row.frozen{background:color-mix(in srgb,var(--theme-primary) 10%,#0000);outline:1px solid var(--theme-primary)}.size-bar{border-radius:3px;height:100%;opacity:.3;position:absolute;top:0;transition:width .3s ease}.order-side.asks .size-bar{left:0;right:auto}.order-side.bids .size-bar{left:auto;right:0}.order-price{font-weight:600;text-align:center}.order-price,.order-size{font-family:Courier New,monospace}.order-size{color:#888;text-align:right}@media (max-width:768px){.orderbook-display{padding:10px}.orderbook-grid{gap:10px;grid-template-columns:1fr}.order-row{gap:4px;grid-template-columns:1fr;padding:6px 8px}.order-price,.order-size{text-align:left}}@keyframes flash{0%{background-color:color-mix(in srgb,var(--theme-success) 10%,#0000)}to{background-color:initial}}.order-row.updated{animation:flash .5s ease-out}.obv-container{align-items:center;display:flex;grid-column:2;justify-content:center;min-height:40px;position:relative}.obv-track{background:color-mix(in srgb,var(--theme-background) 78%,#0000);border:1px solid var(--theme-border);border-radius:999px;box-shadow:inset 0 0 10px #00000059;flex:0 0 auto;height:100%;position:relative;width:10px}.obv-baseline{background:color-mix(in srgb,var(--theme-border) 80%,#0000);box-shadow:0 0 6px #0003;height:2px;left:-4px;position:absolute;right:-4px;top:50%}.obv-fill{left:0;position:absolute;right:0;transition:height .18s ease;width:100%}.obv-fill.up{animation:pulseUp 1.4s ease-in-out infinite;background:linear-gradient(180deg,#00ff88f2,#00ff8840);border-bottom-left-radius:999px;border-bottom-right-radius:999px;bottom:50%;box-shadow:0 0 10px #00ff8859}.obv-fill.down{animation:pulseDown 1.4s ease-in-out infinite;background:linear-gradient(180deg,#ff444440,#ff4444f2);border-top-left-radius:999px;border-top-right-radius:999px;box-shadow:0 0 10px #ff444459;top:50%}@keyframes pulseUp{0%,to{box-shadow:0 0 6px #00ff8840}50%{box-shadow:0 0 16px #00ff888c}}@keyframes pulseDown{0%,to{box-shadow:0 0 6px #ff444440}50%{box-shadow:0 0 16px #ff44448c}}.obv-container.up .obv-track{box-shadow:inset 0 0 10px #00000059,0 0 10px #0f83}.obv-container.down .obv-track{box-shadow:inset 0 0 10px #00000059,0 0 10px #f443}.obv-badge{background:color-mix(in srgb,var(--theme-surface) 60%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);font-size:10px;left:50%;padding:2px 6px;pointer-events:none;position:absolute;top:calc(50% - 10px);transform:translate(-50%)}.obv-badge.up{color:var(--theme-success)}.obv-badge.down{color:var(--theme-error)}@media (max-width:768px){.obv-container{grid-column:1}}.trading-page{--nav-height:86px;background:#0000;bottom:0;box-sizing:border-box;left:0;margin:0 auto;max-width:2560px;overflow:hidden;padding:0 12px;position:fixed;right:0;top:var(--nav-height);width:100%}.trading-layout{grid-gap:20px;align-content:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 420px;height:100%;overflow:hidden}.chart-section{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.chart-section .trading-chart{flex:1 1 auto;min-height:0}.chart-section.tray-open{padding-bottom:calc(40vh + 12px)}.trading-section{background:#0000;border:none;box-shadow:none;contain:layout paint;min-height:0;position:relative;width:100%}.data-displays{grid-gap:16px;align-items:stretch;background:#0000;border-top:none;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:1fr 24px 1fr;height:100%;max-height:40vh;padding:16px}.data-tray{bottom:0;left:0;max-height:40vh;overflow:visible;position:absolute;right:0;transform:translateY(100%);transition:transform .25s ease-in-out;z-index:3}.data-tray.open{transform:translateY(0)}.data-tray .tray-handle{--chamfer:10px;align-items:center;background:color-mix(in srgb,var(--theme-background) 90%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 4px 12px #00000040;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textPrimary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;left:12px;letter-spacing:.3px;min-width:100px;padding:0 12px;position:absolute;right:auto;top:-22px;transform:none;z-index:5}.data-tray .tray-handle:before{color:var(--theme-textPrimary);content:"Expand";font-size:12px;line-height:1}.data-tray .tray-handle:hover{background:color-mix(in srgb,var(--theme-background) 80%,#0000);border-color:var(--theme-borderHover,var(--theme-border));box-shadow:0 6px 16px #0000004d}.data-tray .tray-handle .icon{display:none}.data-tray.open .tray-handle{left:12px;right:auto;top:6px;transform:none}.data-tray.open .tray-handle:before{content:"Shrink"}.data-tray .tray-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-top:none;max-height:40vh;overflow:hidden;padding:0}.trading-section{align-items:stretch;display:flex;height:100%;min-width:0;overflow:hidden}@media (max-width:1200px){.trading-layout{grid-template-columns:1fr 420px}}@media (max-width:768px){.trading-page{bottom:auto;overflow:auto;padding:8px 8px env(safe-area-inset-bottom);position:relative;top:0}.trading-layout,.trading-page{height:auto;min-height:calc(100dvh - 86px)}.trading-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.chart-section{height:40vh;min-height:220px}.chart-section .trading-chart{height:100%;min-height:0}.data-displays{gap:12px;grid-template-columns:1fr;padding:12px}.trading-section{min-height:400px}}@media (max-width:480px){.trading-page{padding:8px 8px env(safe-area-inset-bottom)}.trading-layout{gap:10px;height:auto}.chart-section{height:35vh;min-height:200px}}.positions-page{background:#0000;min-height:calc(100dvh - 86px);padding:20px}.page-header{border-bottom:1px solid #ffffff1a}.header-stats{display:flex;gap:20px}.stat-item{align-items:center}.stat-label{color:#ffffffb3}.stat-value{color:var(--neon-green)}.stat-value.negative{color:var(--neon-pink)}.positions-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.position-card{border:1px solid #ffffff1a;border-radius:12px;padding:20px}.position-card:hover{border-color:var(--neon-cyan);box-shadow:0 4px 20px #00e6ff1a}.position-header{align-items:center;margin-bottom:15px}.position-pair{align-items:center;display:flex;gap:8px}.pair-symbol{font-size:1.2rem}.pair-name{color:var(--neon-green);font-size:1.1rem;font-weight:600}.position-side{border-radius:6px;font-size:.9rem;font-weight:600;padding:6px 12px}.position-side.long{background:#0f83;border:1px solid var(--neon-green);color:var(--neon-green)}.position-side.short{background:#ff007d33;border:1px solid var(--neon-pink);color:var(--neon-pink)}.position-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:15px}.detail-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:8px 0}.detail-label{color:#ffffffb3;font-size:.8rem}.detail-value{color:#e6e6e6;font-size:.9rem;font-weight:600}.position-pnl{align-items:center;background:#0000004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:15px;padding:12px}.pnl-label{color:#ffffffb3}.position-actions{display:flex;gap:10px}.action-btn{flex:1 1;padding:10px 15px}.close-btn{background:linear-gradient(135deg,var(--neon-pink),var(--neon-orange));color:#fff}.close-btn:hover{box-shadow:0 4px 15px #ff007d66;transform:translateY(-2px)}.modify-btn{background:#00e6ff1a;border:1px solid var(--neon-cyan);color:var(--neon-cyan)}.modify-btn:hover{background:#00e6ff33;box-shadow:0 0 8px #00e6ff4d}@media (max-width:768px){.positions-page{padding:15px}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-stats{gap:15px}.positions-grid{gap:15px}.position-details,.positions-grid{grid-template-columns:1fr}}@media (max-width:480px){.positions-page{padding:10px}.position-card{padding:15px}.position-actions{flex-direction:column}}.details-page{box-sizing:border-box;max-width:100%;min-height:auto;overflow-x:hidden;padding:12px 12px calc(16px + env(safe-area-inset-bottom));width:100%}.details-page *{box-sizing:border-box;min-width:0}.details-page .chart-panel-simple,.details-page .section,.details-page .si-disclose,.details-page .si-kpi-card,.details-page .si-kpi-stack,.details-page .si-tabs,.details-page .table-container,.details-page .week-scroll,.details-page canvas,.details-page iframe{max-width:100%}.details-header.si-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:3}.si-tabs{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid color-mix(in srgb,var(--theme-border) 70%,#0000);border-radius:14px;display:flex;gap:8px;margin:0 0 12px;padding:8px}.si-tab{background:#00000038;border:1px solid var(--theme-border);border-radius:12px;color:var(--theme-textSecondary);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:800;letter-spacing:.04em;padding:10px 12px;text-transform:uppercase}.si-tab.active{background:linear-gradient(135deg,#b347ff33,#ff47b31a);border-color:#b347ff99;box-shadow:0 0 18px #b347ff33;color:#fff;color:var(--ivory,#fff)}.si-overview-hero{border-radius:16px}.details-page.si-compact .si-tabs{background:#0000;border:none;border-radius:12px;padding:6px}.details-page.si-compact .si-tab{background:#00000038;border-color:color-mix(in srgb,var(--theme-border) 55%,#0000);border-radius:10px;font-size:.8rem;padding:9px 10px}.details-page.si-compact .section{background:#0000;border:none;border-radius:12px;box-shadow:none;margin-bottom:10px;padding:10px}.details-page.si-compact .section+.section{border-top:1px solid color-mix(in srgb,var(--theme-border) 45%,#0000);margin-top:12px;padding-top:12px}.details-page.si-compact .si-kpi-card{background:#0000002e;border:1px solid color-mix(in srgb,var(--theme-border) 40%,#0000);border-radius:12px;box-shadow:none;padding:12px}.details-page.si-compact .si-kpi-card .v{font-size:1.45rem}.details-page.si-compact .si-disclose{background:#00000024;border:1px solid color-mix(in srgb,var(--theme-border) 40%,#0000);border-radius:12px;padding:9px 10px}.details-page.si-compact .si-hero-actions .toolbar-btn{border-radius:12px;padding:10px 12px}.details-page.si-compact .si-friction-readout{background:#0000002e;border-color:color-mix(in srgb,var(--theme-border) 40%,#0000);border-radius:12px;padding:10px}.si-hero-top{position:relative}.si-name{color:#fff;color:var(--ivory,#fff);font-size:1.15rem;font-weight:900;line-height:1.2}.si-thesis{color:var(--theme-textSecondary);font-size:.95rem;line-height:1.35;margin-top:6px}.si-verdict{align-items:center;background:#00000038;border:1px solid var(--theme-border);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;letter-spacing:.04em;margin-top:10px;padding:6px 10px;text-transform:uppercase}.si-verdict.si-pass{border-color:#39ff1473;box-shadow:0 0 18px #39ff141f;color:#39ff14}.si-verdict.si-watch{border-color:#fff93380;box-shadow:0 0 18px #fff9331a;color:#fff933}.si-verdict.si-fail{border-color:#ff2d558c;box-shadow:0 0 18px #ff2d551f;color:#ff2d55}.si-hero-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px}.toolbar-btn.si-saved{border-color:#39ff1473;color:#39ff14}.si-kpi-stack{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin:12px 0}.si-kpi-card{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid color-mix(in srgb,var(--theme-border) 75%,#0000);border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff05;padding:14px}.si-kpi-card .k{color:var(--theme-textSecondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.si-kpi-card .v{color:#fff;color:var(--ivory,#fff);font-size:1.6rem;font-weight:950;line-height:1;margin-top:6px}.si-quickread .si-bullets{color:var(--theme-textSecondary);line-height:1.4;margin:0;padding-left:18px}.si-friction-control{margin-top:6px}.si-friction-range{width:100%}.si-friction-stops{color:var(--theme-textSecondary);display:flex;font-size:.75rem;justify-content:space-between;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.si-friction-readout{background:#00000038;border:1px solid color-mix(in srgb,var(--theme-border) 75%,#0000);border-radius:14px;margin-top:10px;padding:12px}.si-friction-readout .big{color:#fff;color:var(--ivory,#fff);font-size:1.5rem;font-weight:950}.si-friction-readout .sub{color:var(--theme-textSecondary);font-size:.85rem;margin-top:4px}.si-disclose{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid color-mix(in srgb,var(--theme-border) 65%,#0000);border-radius:14px;margin:0 0 12px;padding:10px 12px}.si-disclose summary{color:#fff;color:var(--ivory,#fff);cursor:pointer;font-weight:900}.si-disclose summary::marker{color:#00e6ff;color:var(--neon-cyan,#00e6ff)}.si-chart-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px}.si-stat-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.si-advanced summary{color:#fff;color:var(--ivory,#fff);cursor:pointer;font-weight:900}.si-interpret{color:var(--theme-textSecondary);font-size:.9rem;margin-top:10px}.si-dirty{background:#fff9330f;border:1px solid #fff93359;border-radius:14px;color:#fff933;font-weight:800;margin:0 0 12px;padding:10px 12px}.si-tune-modes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:10px 0 0}.si-presets{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:12px}.si-preset-card{background:#00000038;border:1px solid var(--theme-border);border-radius:14px;padding:12px}.si-preset-card .nm{color:#fff;color:var(--ivory,#fff);font-size:1rem;font-weight:950}.si-preset-card .meta{color:var(--theme-textSecondary);font-size:.85rem;margin-top:4px}.si-preset-card .kpis{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:10px}.si-preset-card .kpi-mini{border:1px solid color-mix(in srgb,var(--theme-border) 65%,#0000);border-radius:12px;padding:8px;text-align:center}.si-preset-card .kpi-mini .k{color:var(--theme-textSecondary);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.si-preset-card .kpi-mini .v{color:#fff;color:var(--ivory,#fff);font-weight:950;margin-top:4px}.si-preset-card .acts{grid-gap:10px;grid-template-columns:1fr 1fr}.si-form,.si-preset-card .acts{display:grid;gap:10px;margin-top:10px}.si-form{grid-gap:10px;grid-template-columns:1fr}.si-field{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr}.si-field span{color:var(--theme-textSecondary);font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.si-field select{background:#00000047;border:1px solid var(--theme-border);border-radius:12px;color:#fff;color:var(--ivory,#fff);padding:10px 12px}@media (max-width:600px){.details-page{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}}.week-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.week-scroll .heatmap-grid-week{min-width:600px}.week-scroll{max-width:100%;width:100%}@media (max-width:600px){.week-scroll .heatmap-grid-week{font-size:.7rem;min-width:500px}}.details-level-toggle{border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:10px;display:inline-flex;overflow:hidden}.details-level-toggle .toggle-btn{background:#ffffff0d;border:none;color:#eee;color:var(--ivory,#eee);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px}.details-level-toggle .toggle-btn+.toggle-btn{border-left:1px solid #ffffff1f;border-left:1px solid var(--theme-border,#ffffff1f)}.details-level-toggle .toggle-btn.active{background:linear-gradient(135deg,#b347ff66,#ff47b340);color:#fff}.simple-details{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:14px;padding:10px 12px}.simple-details summary{color:#eee;color:var(--ivory,#eee);cursor:pointer;font-weight:700}.simple-details summary::marker{color:#00e6ff;color:var(--neon-cyan,#00e6ff)}.simple-hint{color:#9aa;font-size:.85rem;margin-top:10px}.details-header{background:color-mix(in srgb,var(--theme-background) 92%,#0000);border-bottom:1px solid var(--theme-border);border-radius:14px;margin-bottom:14px;padding:12px;position:relative}@media (max-width:600px){.details-header{margin-bottom:12px;padding:10px}}.details-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:6px}.toolbar-left .title{color:var(--ivory);font-size:1.1rem;font-weight:700}@media (max-width:600px){.toolbar-left .title{font-size:1rem}}.toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-textSecondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 12px;transition:all .15s ease}.toolbar-btn.primary{background:linear-gradient(135deg,#b347ff59,#ff47b333);border-color:#b347ff80;color:#fff}.toolbar-btn:hover{border-color:var(--neon-cyan)}.back-btn{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff0a;color:var(--theme-textSecondary);cursor:pointer;margin-bottom:8px;padding:6px 10px}.back-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px #00e6ff26,inset 0 0 0 1px #00e6ff14;color:var(--ivory)}.title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding-right:80px}@media (max-width:600px){.title-row{padding-right:0}}.title{color:var(--ivory);font-size:1.4rem;font-weight:700;word-break:break-word}@media (max-width:600px){.title{font-size:1.15rem}}.tier-badge{border-radius:12px;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:4px 10px;position:absolute;right:8px;top:8px}.tier-basic{background:#4a90e240;border:1px solid #4a90e280;color:#4a90e2}.tier-standard{background:#f5a62340;border:1px solid #f5a62380;color:#f5a623}.tier-premium{background:#bd10e040;border:1px solid #bd10e080;color:#bd10e0}.meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{align-items:center;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-textSecondary);display:inline-flex;font-size:.75rem;gap:4px;padding:4px 8px}.description{color:#b0b0b0;font-size:.9rem;line-height:1.4;margin-top:8px}.section{background:color-mix(in srgb,var(--theme-surface) 55%,#0000);border:1px solid var(--theme-border);border-radius:14px;box-shadow:0 2px 12px #00000059,inset 0 0 0 1px #ffffff08;margin-bottom:14px;padding:14px}@media (max-width:600px){.section{border-radius:12px;margin-bottom:12px;padding:12px}}.section:hover{box-shadow:0 4px 18px #00000073,inset 0 0 0 1px #b347ff14}.section-title{color:var(--neon-cyan);font-size:.95rem;font-weight:700;letter-spacing:.2px;margin-bottom:10px}.kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media (max-width:400px){.kpi-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.kpi{background:color-mix(in srgb,var(--theme-surface) 50%,#0000);border:1px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05;padding:12px 10px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}@media (max-width:600px){.kpi{padding:10px 8px}}.kpi:hover{border-color:#b347ff66;box-shadow:0 0 12px #b347ff1f,inset 0 0 0 1px #b347ff0f}.kpi-value{font-size:1.2rem;font-weight:800}@media (max-width:600px){.kpi-value{font-size:1.1rem}}.kpi-label{font-size:.8rem}.kpi-label,.kpi-sub{color:#9aa;margin-top:4px}.kpi-sub{font-size:.7rem}.tf-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tf-chip{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:10px;color:var(--theme-textSecondary);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:all .15s ease}@media (max-width:600px){.tf-chip{font-size:.8rem;padding:5px 10px}}.tf-chip.active{background:linear-gradient(135deg,#b347ff40,#ff47b326);border-color:#b347ff80;box-shadow:0 0 12px #b347ff26;color:#fff}.tf-chip:hover{border-color:#b347ff66}.config-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:500px){.config-grid{gap:8px;grid-template-columns:1fr}}.config-item{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05;padding:10px 12px}.config-key{color:#9aa;font-size:.8rem;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.config-val{color:#e0e0e0;font-size:.9rem;word-break:break-word}.progress-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:10px}.progress-label{color:#b0b0b0;font-size:.85rem;margin-bottom:6px}.progress-track{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:999px;height:10px;overflow:hidden;position:relative;width:100%}.progress-fill{background:linear-gradient(90deg,var(--neon-cyan) 0,var(--neon-purple) 100%);height:100%;transition:width .3s ease;width:0}.table-wrap{border:1px solid #ffffff14;border-radius:12px}.table-container,.table-wrap{-webkit-overflow-scrolling:touch;overflow:auto}.table-container{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:12px;max-width:100%;width:100%}.trades-scroll{max-height:320px}@media (max-width:600px){.trades-scroll{max-height:250px}}.table-container::-webkit-scrollbar{height:8px;width:8px}.table-container::-webkit-scrollbar-track{background:#ffffff0a;border-radius:8px}.table-container::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:8px}.results-table{border-collapse:initial;border-spacing:0;font-size:.85rem;width:100%}@media (max-width:600px){.results-table{font-size:.75rem;min-width:500px}}.results-table thead th{background:color-mix(in srgb,var(--theme-surface) 80%,#0000);border-bottom:1px solid var(--theme-border);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}.results-table td,.results-table th{padding:8px}@media (max-width:600px){.results-table td,.results-table th{padding:6px}}.results-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--theme-surface) 35%,#0000)}.results-table tbody tr:hover{background:color-mix(in srgb,#b347ff1a 30%,#0000)}.col-idx{color:#9aa;text-align:right;width:40px}.col-type{font-weight:600;text-transform:uppercase;width:70px}.col-entry,.col-exit{color:#cfd3d7;white-space:nowrap;width:140px}.col-entryPrice,.col-exitPrice{color:#dfe3e7;width:100px}.col-entryPrice,.col-exitPrice,.col-pnl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.col-pnl{font-weight:600;width:80px}.pnl-positive{color:#0f8;color:var(--neon-green,#0f8)}.pnl-negative{color:#ff2d55;color:var(--neon-pink,#ff2d55)}.chart-grid-simple{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.chart-panel-simple{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:inset 0 0 0 1px #ffffff05;padding:10px}.chart-panel-simple .chart-title{color:#eee;color:var(--ivory,#eee);font-size:.9rem;margin-bottom:6px}.chart-canvas-simple{display:block;height:200px;width:100%}.chart-controls-simple{display:flex;gap:8px;justify-content:flex-end;margin:0 0 8px}.toggle-group{border:1px solid #ffffff1f;border:1px solid var(--theme-border,#ffffff1f);border-radius:8px;display:inline-flex;overflow:hidden}.toggle-btn{background:#ffffff0d;border:none;color:#eee;color:var(--ivory,#eee);cursor:pointer;font-size:.85rem;padding:6px 10px}.toggle-btn+.toggle-btn{border-left:1px solid #ffffff1f;border-left:1px solid var(--theme-border,#ffffff1f)}.toggle-btn.active{background:#00e6ff;background:var(--neon-cyan,#00e6ff);color:#000}.loading{align-items:center;color:#9aa;display:flex;gap:10px}.loading-spinner{border:3px solid #3a3a4e;border-top:3px solid var(--neon-cyan);height:24px;width:24px}.error-banner{background:#ff007d1a;border:1px solid var(--neon-pink);border-radius:8px;color:var(--neon-pink);padding:12px}.stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:500px){.stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}.stat-card{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05;padding:10px;transition:border-color .15s ease,box-shadow .15s ease}.stat-card:hover{border-color:#b347ff66;box-shadow:0 0 14px #b347ff1f,inset 0 0 0 1px #b347ff0f}.stat-label{color:#9aa;font-size:.75rem;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.stat-value{color:var(--ivory);font-weight:700}@media (max-width:600px){.stat-value{font-size:1rem}}.dist-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:700px){.dist-grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.dist-grid{grid-template-columns:1fr 1fr 1fr}}.dist-panel{background:color-mix(in srgb,var(--theme-surface) 45%,#0000);border:1px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff05;padding:12px}.dist-title{color:var(--ivory);font-size:.85rem;font-weight:600;margin-bottom:8px}.hist-grid{grid-gap:3px;align-items:end;display:grid;gap:3px;grid-template-columns:repeat(24,1fr);height:100px}@media (max-width:600px){.hist-grid{grid-template-columns:repeat(12,1fr);height:80px}}.hist-bar{align-items:flex-end;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:4px;display:flex}.hist-fill{background:linear-gradient(180deg,#b347ff99,#0000);border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%}.empty{color:#9aa;font-size:.85rem;padding:12px}.heatmap-grid{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.heatmap-grid.hours{grid-template-columns:repeat(4,1fr)}@media (min-width:500px){.heatmap-grid.hours{grid-template-columns:repeat(6,1fr)}}.heatmap-grid.days{grid-template-columns:repeat(7,1fr)}@media (max-width:400px){.heatmap-grid.days{grid-template-columns:repeat(4,1fr)}}.heat-cell{border:1px solid var(--theme-border);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff05;color:var(--theme-textSecondary);font-size:.75rem;padding:6px 4px;text-align:center;transition:border-color .15s ease}.heat-cell:hover{border-color:#b347ff66;box-shadow:0 0 10px #b347ff1a,inset 0 0 0 1px #b347ff0d}.dist-panel.wide{grid-column:1/-1}.heatmap-grid-week{grid-gap:3px;align-items:center;display:grid;gap:3px;grid-template-columns:60px repeat(24,1fr)}@media (max-width:600px){.heatmap-grid-week{grid-template-columns:50px repeat(12,1fr)}}.heat-day-label{color:#9aa;font-size:.7rem;padding-right:6px;text-align:right}.heat-hour{color:#9aa;font-size:.6rem;text-align:center}.heat-cell.hour{border-radius:4px;height:18px}@media (max-width:600px){.heat-cell.hour{height:16px}}.portfolio-page{background:#0000;margin:0 auto;max-width:1600px;min-height:calc(100dvh - 86px);padding:16px;position:relative}.portfolio-page:before{animation:pulseGlow 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#00e6ff08 0,#0000 50%),radial-gradient(circle at 80% 80%,#8a2be208 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}@keyframes pulseGlow{0%,to{opacity:.5}50%{opacity:1}}.portfolio-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-background) 90%,#0000),color-mix(in srgb,var(--theme-background) 70%,#0000));border-bottom:1px solid color-mix(in srgb,var(--theme-border) 30%,#0000);gap:12px;margin-bottom:20px;padding:0 0 16px;position:-webkit-sticky;position:sticky;top:86px;z-index:20}.portfolio-tabs,.tab-btn{align-items:center;display:flex;justify-content:center}.tab-btn{--tab-chamfer:8px;--tab-border:var(--theme-border);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid #0000;color:var(--theme-textSecondary);cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;transition:all .2s ease;z-index:1}.tab-btn,.tab-btn:after{clip-path:polygon(0 0,calc(100% - var(--tab-chamfer)) 0,100% var(--tab-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--tab-chamfer)) 0,100% var(--tab-chamfer),100% 100%,0 100%)}.tab-btn:after{border:1px solid var(--tab-border);content:"";inset:0;pointer-events:none;position:absolute}.tab-btn:hover{--tab-border:color-mix(in srgb,var(--theme-border) 70%,#0000);background:color-mix(in srgb,var(--theme-surface) 45%,#0000);transform:translateY(-1px)}.tab-btn.active{--tab-border:var(--neon-cyan);background:color-mix(in srgb,var(--neon-cyan) 15%,var(--theme-surface) 40%);box-shadow:0 2px 8px color-mix(in srgb,var(--neon-cyan) 30%,#0000);color:var(--theme-textPrimary);text-shadow:0 0 8px #00e6ff4d}.page-header{--header-chamfer:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 12px #00000026;clip-path:polygon(0 0,calc(100% - var(--header-chamfer)) 0,100% var(--header-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--header-chamfer)) 0,100% var(--header-chamfer),100% 100%,0 100%);overflow:hidden;padding:14px 18px;position:relative}.page-header:before{background:radial-gradient(120px 120px at -200px -200px,#00e6ff1f,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#00e6ff1f,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.page-header:hover:before{opacity:1}.page-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-green));-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800;text-shadow:0 2px 12px #00e6ff4d}.header-actions{gap:10px}.action-btn{border-radius:12px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.action-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.action-btn:hover:before{height:300px;width:300px}.action-btn.primary{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));box-shadow:0 2px 8px #00e6ff4d}.action-btn.primary:hover{box-shadow:0 6px 20px #00e6ff80,0 0 30px #8a2be24d}.action-btn.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--theme-border)}.action-btn.secondary:hover{border-color:var(--neon-cyan);box-shadow:0 0 16px #00e6ff33;color:var(--neon-cyan);transform:translateY(-1px)}.portfolio-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(280px,1fr));margin-bottom:30px}.portfolio-overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(220px,1fr));margin-bottom:24px}@media (max-width:1400px){.portfolio-overview-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:1024px){.portfolio-overview-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:720px){.portfolio-overview-grid{grid-template-columns:1fr}}@media (max-width:1200px){.portfolio-overview{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:720px){.portfolio-overview{grid-template-columns:1fr}}.portfolio-overview-grid-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(200px,1fr));margin-bottom:20px;max-width:1400px}@media (max-width:1400px){.portfolio-overview-grid-compact{grid-template-columns:repeat(3,minmax(200px,1fr))}}@media (max-width:1024px){.portfolio-overview-grid-compact{grid-template-columns:repeat(2,minmax(200px,1fr))}}@media (max-width:680px){.portfolio-overview-grid-compact{grid-template-columns:1fr}}.overview-card-compact{--card-chamfer:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 8px #0003;clip-path:polygon(0 0,calc(100% - var(--card-chamfer)) 0,100% var(--card-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--card-chamfer)) 0,100% var(--card-chamfer),100% 100%,0 100%);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:12px 14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.overview-card-compact:before{background:radial-gradient(100px 100px at -200px -200px,#00e6ff1f,#0000 60%);background:radial-gradient(100px 100px at var(--mx,-200px) var(--my,-200px),#00e6ff1f,#0000 60%);-webkit-clip-path:inherit;clip-path:inherit;inset:0;pointer-events:none}.overview-card-compact:after,.overview-card-compact:before{content:"";opacity:0;position:absolute;transition:opacity .3s ease}.overview-card-compact:after{background:linear-gradient(90deg,#0000,#00e6ff4d,#0000);height:1px;left:0;right:0;top:0}.overview-card-compact:hover:after,.overview-card-compact:hover:before{opacity:1}.overview-card-compact:hover{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border-color:color-mix(in srgb,var(--neon-cyan) 60%,#0000);box-shadow:0 4px 16px #00e6ff33,0 0 20px #00e6ff1a;transform:translateY(-2px)}.overview-card-compact.wide{grid-column:span 2}.overview-card-compact .card-header{color:var(--neon-cyan);font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:2px;opacity:.9;padding-bottom:6px;position:relative;text-shadow:0 0 8px #00e6ff66;text-transform:uppercase}.overview-card-compact .card-header:after{background:linear-gradient(90deg,var(--neon-cyan),#0000);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:24px}.overview-card-compact .card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center}.overview-card-compact .metric-main{font-feature-settings:"tnum";color:var(--theme-textPrimary);font-size:1.7rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 8px #ffffff1a}.overview-card-compact .metric-sub{color:var(--theme-textSecondary);font-size:.75rem}.overview-card-compact .metric-sub-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:4px}.overview-card-compact .metric-item{display:flex;flex-direction:column;gap:2px}.overview-card-compact .metric-label{color:var(--theme-textSecondary);font-size:.7rem;letter-spacing:.3px;text-transform:uppercase}.overview-card-compact .metric-value{color:var(--theme-textPrimary);font-size:.9rem;font-weight:700}.overview-card-compact .metric-sub-grid-2{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.overview-card-compact .metric-sub-grid-2>div{display:flex;flex-direction:column;gap:2px}.overview-card-compact .card-chart{height:50px;margin-top:6px;width:100%}.bar-canvas-compact,.dd-canvas-compact,.equity-canvas,.pie-canvas-compact{display:block;height:100%;width:100%}.portfolio-chart-full{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;overflow:hidden;padding:20px;position:relative}.portfolio-chart-full:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.portfolio-chart-full:hover:before{opacity:1}.portfolio-chart-full h3{color:var(--neon-cyan);font-size:1.1rem;font-weight:600;margin:0 0 15px}.portfolio-chart-full .chart-wrap{height:280px;width:100%}.overview-card{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.overview-card:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.overview-card:hover:before{opacity:1}.portfolio-chart .chart-wrap{height:220px;width:100%}.portfolio-line-canvas{display:block;height:100%;width:100%}.mini-visuals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:10px}.mini-spark-wrap{height:60px}.mini-spark{display:block;height:100%;width:100%}.stacked-bar{background:#ffffff0d;border:1px solid var(--theme-border);border-radius:999px;display:flex;height:10px;overflow:hidden;width:100%}.stacked-bar .long{background:linear-gradient(90deg,#0f8,#00e6aa)}.stacked-bar .short{background:linear-gradient(90deg,#ff7a2f,#ff2d55)}.chart-viz{align-items:center;display:flex;justify-content:center;margin-top:12px}.pie-canvas{display:block;height:100px;width:100px}.bar-canvas{display:block;height:50px;width:100%}.stat-grid-2col{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.stat-grid-2col .stat-label{color:var(--theme-textSecondary);font-size:.8rem}.stat-grid-2col .stat-value{font-size:.95rem;font-weight:700}.overview-card:hover{border-color:#ff1493;box-shadow:0 6px 24px #00000040;transform:translateY(-2px)}.overview-card h3{color:var(--neon-cyan);font-size:1.1rem;font-weight:600;margin:0 0 15px}.value-display{display:flex;flex-direction:column;gap:8px}.value-amount{color:var(--theme-textPrimary);font-size:2rem;font-weight:700}.value-amount.positive{color:var(--neon-green)}.value-amount.negative{color:var(--neon-pink)}.value-change{font-size:1.1rem;font-weight:600}.value-change.positive{color:var(--neon-green)}.value-change.negative{color:var(--neon-pink)}.assets-section h3{color:var(--neon-cyan);font-size:1.3rem;font-weight:600;margin:0 0 20px}.positions-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,280px);justify-content:center}@media (max-width:1400px){.positions-grid{grid-template-columns:repeat(3,280px)}}@media (max-width:1024px){.positions-grid{grid-template-columns:repeat(2,280px)}}@media (max-width:768px){.positions-grid{grid-template-columns:1fr}}.position-card{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;overflow:hidden;padding:16px;position:relative;transition:all .3s ease}.position-card:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.position-card:hover:before{opacity:1}.position-card:hover{box-shadow:0 6px 24px #00000040;transform:translateY(-2px)}.position-card.side-long{background:linear-gradient(135deg,var(--black-800) 0,#001a0a 100%);border-color:var(--neon-green);box-shadow:0 0 15px #0f83}.position-card.side-short{background:linear-gradient(135deg,var(--black-800) 0,#1a0010 100%);border-color:var(--neon-pink);box-shadow:0 0 15px #ff2d5533}.position-card.side-long:hover{box-shadow:0 0 20px #00ff884d}.position-card.side-short:hover{box-shadow:0 0 20px #ff2d554d}.position-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px;position:relative}.position-info{align-items:center;display:flex;flex:1 1;gap:8px}.position-symbol{color:var(--ivory);font-size:1.3rem;font-weight:700;letter-spacing:-.5px}.side-badge{border-radius:12px;font-weight:600;padding:2px 8px}.side-badge.long{background:#0f83;border:1px solid var(--neon-green)}.side-badge.short{background:#ff2d5533;border:1px solid var(--neon-pink);color:var(--neon-pink)}.position-leverage{display:none}.position-roi{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:8px;font-weight:700;padding:4px 10px}.position-brief,.position-roi{color:var(--theme-textSecondary);font-size:.9rem}.position-brief{font-weight:600;margin:6px 0 8px}.position-protection{display:flex;gap:8px;margin-top:8px}.protection-chip{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);font-size:.82rem;padding:4px 8px}.protection-chip.sl{border-color:var(--neon-pink);color:var(--neon-pink)}.protection-chip.tp{border-color:var(--neon-green);color:var(--neon-green)}.position-metrics{margin-bottom:12px}.metric-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.metric-item{background:#ffffff08;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.metric-label{color:var(--theme-textSecondary);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.metric-value{font-feature-settings:"tnum";color:var(--theme-textPrimary);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700}.position-footer{align-items:center;border-top:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000);display:flex;justify-content:space-between;padding-top:12px}.position-pair{color:var(--theme-textSecondary);font-size:.8rem;font-weight:600}.position-card.empty{background:#0003;border:2px dashed var(--theme-border);cursor:default}.position-card.empty:hover{box-shadow:none;transform:none}.empty-state{align-items:center;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center}.empty-icon{font-size:2.5rem;opacity:.5}.empty-text{color:var(--theme-textSecondary);font-size:.9rem;font-weight:500}.detail-value.positive{color:var(--neon-green)}.detail-value.negative{color:var(--neon-pink)}.asset-pnl{align-items:center;background:color-mix(in srgb,var(--theme-backgroundSecondary) 50%,#0000);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.pnl-amount{display:flex;flex-direction:column;gap:4px}.pnl-label{color:var(--theme-textSecondary);font-size:.8rem}.pnl-value{font-size:1.2rem;font-weight:700}.pnl-value.positive{color:var(--neon-green)}.pnl-value.negative{color:var(--neon-pink)}.trades-section h3{color:var(--neon-cyan);font-size:1.3rem;font-weight:600;margin:0 0 12px}.trades-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.trades-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}@media (max-width:1400px){.trades-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.trades-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.trades-grid{grid-template-columns:1fr}}.trade-card{--trade-chamfer:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 8px #00000040;clip-path:polygon(0 0,calc(100% - var(--trade-chamfer)) 0,100% var(--trade-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--trade-chamfer)) 0,100% var(--trade-chamfer),100% 100%,0 100%);overflow:hidden;padding:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.trade-card:before{background:radial-gradient(120px 120px at -200px -200px,#00e6ff1f,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#00e6ff1f,#0000 60%);-webkit-clip-path:inherit;clip-path:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.trade-match-info{background:color-mix(in srgb,var(--neon-cyan) 5%,#0000);border:1px solid color-mix(in srgb,var(--neon-cyan) 15%,#0000);border-radius:6px;display:flex;flex-direction:column;gap:6px;margin:10px 0;padding:10px}.match-row{align-items:center;display:flex;font-size:.8rem;gap:8px;line-height:1.4}.match-label{color:var(--theme-textSecondary);font-size:.7rem;font-weight:600;letter-spacing:.5px;min-width:55px;text-transform:uppercase}.match-value{font-feature-settings:"tnum";color:var(--theme-textPrimary);font-variant-numeric:tabular-nums;font-weight:600}.match-time{color:var(--theme-textSecondary);font-size:.75rem;margin-left:auto;opacity:.7}.trade-card.matched{border-left:3px solid var(--neon-cyan)}.trade-card:after{content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.trade-card.win:after{background:linear-gradient(90deg,#0000,var(--neon-green),#0000)}.trade-card.loss:after{background:linear-gradient(90deg,#0000,var(--neon-pink),#0000)}.trade-card:hover:after,.trade-card:hover:before{opacity:1}.trade-card:hover{border-color:var(--neon-cyan);box-shadow:0 6px 20px #0006,0 0 30px #00e6ff14;transform:translateY(-2px)}.trade-header{gap:12px;justify-content:space-between}.trade-header,.trade-title{align-items:center;display:flex}.trade-title{gap:8px}.trade-symbol{color:var(--neon-green);font-size:1.05rem;font-weight:800;letter-spacing:.5px;text-shadow:0 0 8px #0f86}.side-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--theme-border);border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase;transition:all .3s ease}.side-badge.long{background:#00ff881a;border-color:var(--neon-green);box-shadow:0 0 8px #00ff8826;color:var(--neon-green)}.side-badge.short{background:#ff7a2f1a;border-color:var(--neon-orange);box-shadow:0 0 8px #ff7a2f26;color:var(--neon-orange)}.trade-meta{color:var(--theme-textSecondary);font-size:.85rem}.trade-pnl-group{align-items:center;display:flex;gap:8px}.trade-pnl-large{font-feature-settings:"tnum";font-size:1.3rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.5px}.trade-pnl-large.positive{color:var(--neon-green);text-shadow:0 0 12px #00ff8880,0 2px 4px #00ff884d}.trade-pnl-large.negative{color:var(--neon-pink);text-shadow:0 0 12px #ff2d5580,0 2px 4px #ff2d554d}.badge{border:1px solid var(--theme-border);border-radius:999px;color:#9aa;font-size:.7rem;padding:2px 8px}.badge.info{background:#00e6ff1f;border-color:#00e6ff55;color:var(--neon-cyan)}.trade-details-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.trade-details-grid .chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:6px 8px}.trade-details-grid .chip.wide{grid-column:span 3}.trade-details-grid .chip .k{color:#9aa;font-size:.78rem}.trade-details-grid .chip .v{font-size:.9rem;font-weight:700}.trade-mini-chart-wrap,.trade-mini-wrap{height:80px;margin:6px 0}.trade-mini-chart-wrap{position:relative}.trade-mini-canvas{display:block;height:100%;transition:opacity .3s ease;width:100%}.mini-spinner{animation:spin .8s linear infinite;border:2px solid #00e6ff33;border-radius:50%;border-top:2px solid var(--neon-cyan);height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px;z-index:2}.trade-actions{display:flex;justify-content:flex-end;margin-top:6px}.pin-btn{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-textSecondary);cursor:pointer;padding:4px 8px}.pin-btn.active{border-color:var(--neon-cyan);color:var(--neon-cyan)}.trade-journal{margin-top:10px}.trade-journal textarea{background:var(--black-800);border:2px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 2px 4px #0000004d;color:var(--theme-textPrimary);min-height:70px;padding:8px;resize:vertical;width:100%}.early-late,.journal-section h3{color:var(--neon-cyan);font-weight:600}.journal-section h3{font-size:1.3rem;margin:0 0 12px}.journal-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.journal-card{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;overflow:hidden;padding:12px;position:relative}.journal-card:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.journal-card:hover:before{opacity:1}.journal-meta{color:var(--theme-textSecondary);font-size:.8rem;margin-bottom:6px}.journal-text{white-space:pre-wrap}.pinned-section h3{color:var(--neon-cyan);font-size:1.3rem;font-weight:600;margin:0 0 12px}.pinned-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.pinned-card{background:#0006;border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;overflow:hidden;padding:12px;position:relative}.pinned-card:before{background:radial-gradient(120px 120px at -200px -200px,#ff007d2e,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#ff007d2e,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.pinned-card:hover:before{opacity:1}.pinned-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pinned-title{color:var(--neon-green);font-weight:700}.pinned-canvas-wrap{height:260px;width:100%}.pinned-canvas{display:block;height:100%;width:100%}.pinned-meta{display:flex;flex-direction:column;gap:8px;margin-top:8px}.pinned-input,.pinned-textarea{background:var(--black-800);border:2px solid var(--theme-border);border-radius:12px;box-shadow:inset 0 2px 4px #0000004d;color:var(--theme-textPrimary);padding:8px;width:100%}.pinned-textarea{min-height:80px;resize:vertical}.stats-grid-mini{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stats-grid-mini .stat-label{color:var(--theme-textSecondary);font-size:.8rem}.stats-grid-mini .stat-value{font-weight:700}.pnl-percent-value{font-size:1.1rem;font-weight:600}.pnl-percent-value.positive{color:var(--neon-green)}.pnl-percent-value.negative{color:var(--neon-pink)}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.overview-card-compact.loading,.trade-card.loading{animation:shimmer 2s infinite;background:linear-gradient(90deg,#14142866,#28283c80 50%,#14142866);background-size:1000px 100%;pointer-events:none}@keyframes statPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}.metric-main.updating{animation:statPulse .6s ease-in-out}.bar-canvas-compact,.equity-canvas,.pie-canvas-compact{filter:drop-shadow(0 0 8px rgba(0,230,255,.2))}.portfolio-terminal-view{--terminal-chamfer:12px;margin-bottom:20px}.terminal-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);clip-path:polygon(0 0,calc(100% - var(--terminal-chamfer)) 0,100% var(--terminal-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--terminal-chamfer)) 0,100% var(--terminal-chamfer),100% 100%,0 100%);display:flex;justify-content:space-between;overflow:hidden;padding:10px 14px;position:relative}.terminal-header:after{background:linear-gradient(90deg,#0000,var(--neon-cyan) 50%,#0000);bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;right:0}.terminal-ticker{align-items:baseline;display:flex;font-family:Monaco,Menlo,Courier New,monospace;gap:10px}.ticker-label{color:var(--theme-textSecondary);font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.ticker-value{font-feature-settings:"tnum";color:var(--neon-cyan);font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 0 10px #00e6ff4d}.ticker-change{font-feature-settings:"tnum";background:color-mix(in srgb,currentColor 10%,#0000);border-radius:4px;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 6px}.ticker-change.positive{color:var(--neon-green)}.ticker-change.negative{color:var(--neon-pink)}.terminal-timestamp{color:var(--theme-textSecondary);font-family:Monaco,Menlo,Courier New,monospace;font-size:.68rem;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.terminal-metrics-grid{grid-gap:0;--metrics-chamfer:10px;background:#0000;border:1px solid var(--theme-border);clip-path:polygon(0 0,100% 0,100% 100%,var(--metrics-chamfer) 100%,0 calc(100% - var(--metrics-chamfer)));-webkit-clip-path:polygon(0 0,100% 0,100% 100%,var(--metrics-chamfer) 100%,0 calc(100% - var(--metrics-chamfer)));display:grid;gap:0;grid-template-columns:repeat(6,1fr);overflow:hidden}.metric-cell{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border-bottom:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000);border-right:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000);display:flex;flex-direction:column;gap:3px;padding:8px 10px;position:relative;transition:all .2s ease}.metric-cell:hover{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border-right-color:var(--theme-border)}.metric-cell:nth-child(6n){border-right:none}.metric-key{color:var(--theme-textSecondary);font-family:Monaco,Menlo,Courier New,monospace;font-size:.62rem;font-weight:700;letter-spacing:.8px;opacity:.8;text-transform:uppercase}.metric-val{font-feature-settings:"tnum";color:var(--theme-textPrimary);font-family:Monaco,Menlo,Courier New,monospace;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.metric-val.pos{color:var(--neon-green);text-shadow:0 0 8px #0f83}.metric-val.neg{color:var(--neon-pink);text-shadow:0 0 8px #ff2d5533}@media (max-width:1400px){.terminal-metrics-grid{grid-template-columns:repeat(4,1fr)}.metric-cell:nth-child(6n){border-right:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000)}.metric-cell:nth-child(4n){border-right:none}}@media (max-width:1024px){.terminal-metrics-grid{grid-template-columns:repeat(3,1fr)}.metric-cell:nth-child(4n){border-right:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000)}.metric-cell:nth-child(3n){border-right:none}.ticker-value{font-size:1.2rem}}@media (max-width:768px){.terminal-metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-cell:nth-child(3n){border-right:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000)}.metric-cell:nth-child(2n){border-right:none}.ticker-value{font-size:1.1rem}.ticker-label{font-size:.65rem}}.portfolio-page.compact{--card-padding:8px 12px;--card-gap:8px;--border-radius:8px;--font-scale:0.9;margin:0 auto;max-width:1400px;padding:12px}@media (max-width:1600px){.portfolio-page.compact{max-width:1200px}}@media (max-width:1400px){.portfolio-page.compact{max-width:1000px}}@media (max-width:1200px){.portfolio-page.compact{max-width:900px}}.portfolio-page.compact .overview-card-compact,.portfolio-page.compact .page-header,.portfolio-page.compact .trade-card{animation:none!important;transition:all .15s ease!important}.portfolio-page.compact .overview-card-compact:after,.portfolio-page.compact .overview-card-compact:before,.portfolio-page.compact .trade-card:after,.portfolio-page.compact .trade-card:before,.portfolio-page.compact:before{display:none!important}.portfolio-page.compact .overview-card-compact,.portfolio-page.compact .trade-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--theme-surface)!important}.portfolio-page.compact .page-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a14b3;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 1px 3px #0003;margin-bottom:16px;padding:12px 16px}.portfolio-page.compact .page-header h2{-webkit-text-fill-color:var(--neon-cyan);background:none;font-size:1.3rem;font-weight:700;text-shadow:none}.portfolio-page.compact .page-header:before{display:none}.portfolio-page.compact .portfolio-tabs{gap:8px;margin-bottom:16px;padding:0 0 12px}.portfolio-page.compact .tab-btn{--tab-chamfer:6px;background:color-mix(in srgb,var(--theme-surface) 20%,#0000);font-size:.75rem;padding:6px 14px}.portfolio-page.compact .tab-btn:hover{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);transform:none}.portfolio-page.compact .tab-btn.active{background:color-mix(in srgb,var(--neon-cyan) 10%,var(--theme-surface) 25%)}.portfolio-page.compact .tab-action-btn{--action-chamfer:6px;font-size:.95rem;height:32px;width:32px}.portfolio-page.compact .portfolio-overview-grid-compact{gap:8px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:16px;max-width:100%}@media (max-width:1400px){.portfolio-page.compact .portfolio-overview-grid-compact{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:1024px){.portfolio-page.compact .portfolio-overview-grid-compact{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:768px){.portfolio-page.compact .portfolio-overview-grid-compact{grid-template-columns:repeat(2,minmax(140px,1fr))}}.portfolio-page.compact .overview-card-compact{--card-chamfer:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb,var(--theme-surface) 15%,#0000);border:1px solid #ffffff14;box-shadow:0 1px 3px #0003;gap:4px;padding:10px 12px}.portfolio-page.compact .overview-card-compact:after,.portfolio-page.compact .overview-card-compact:before{display:none}.portfolio-page.compact .overview-card-compact:hover{border-color:#00e6ff4d;box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.portfolio-page.compact .overview-card-compact .card-header{font-size:.65rem;letter-spacing:.5px;margin-bottom:0;opacity:.7;padding-bottom:3px;text-shadow:none}.portfolio-page.compact .overview-card-compact .card-header:after{display:none}.portfolio-page.compact .overview-card-compact .metric-main{font-size:1.4rem;font-weight:800;letter-spacing:-.3px;text-shadow:none}.portfolio-page.compact .overview-card-compact .metric-sub{font-size:.7rem}.portfolio-page.compact .overview-card-compact .metric-label{font-size:.65rem}.portfolio-page.compact .overview-card-compact .metric-value{font-size:.85rem}.portfolio-page.compact .overview-card-compact .card-chart{height:40px;margin-top:4px}.portfolio-page.compact .bar-canvas-compact,.portfolio-page.compact .equity-canvas,.portfolio-page.compact .pie-canvas-compact{filter:none}.portfolio-page.compact .portfolio-hero-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto;margin-bottom:16px}.portfolio-page.compact .hero-visual:first-child{grid-column:1/-1}.portfolio-page.compact .hero-visual:nth-child(2),.portfolio-page.compact .hero-visual:nth-child(3){grid-column:span 1}.portfolio-page.compact .portfolio-hero-grid>.hero-visual{display:grid}.portfolio-page.compact .portfolio-hero-grid>.hero-visual:nth-child(2)~.hero-visual:nth-child(3){grid-row:2}@supports (display:grid){.portfolio-page.compact .portfolio-hero-grid{grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}.portfolio-page.compact .hero-visual:first-child{grid-column:1/-1}.portfolio-page.compact .hero-visual:nth-child(2){grid-column:1;grid-row:2}.portfolio-page.compact .hero-visual:nth-child(3){grid-column:2;grid-row:2}}.portfolio-page.compact .hero-visual{min-height:0;min-height:auto;padding:12px}.portfolio-page.compact .visual-header{margin-bottom:8px}.portfolio-page.compact .visual-header h2{font-size:.75rem;font-weight:600}.portfolio-page.compact .visual-value{font-size:1.1rem}.portfolio-page.compact .change-badge{font-size:.65rem;padding:2px 6px}.portfolio-page.compact .visual-chart-wrap{height:80px;margin:8px 0}.portfolio-page.compact .hero-canvas{max-height:80px}.portfolio-page.compact .hero-visual:first-child .visual-chart-wrap{height:120px}.portfolio-page.compact .hero-visual:first-child .hero-canvas{max-height:120px}.portfolio-page.compact .pie-chart-large-wrap{height:90px;margin:0 auto;width:90px}.portfolio-page.compact .pie-canvas-large{height:90px!important;width:90px!important}.portfolio-page.compact .pie-center-label{font-size:.7rem}.portfolio-page.compact .pie-center-value{font-size:1.2rem}.portfolio-page.compact .pie-center-sub{font-size:.6rem}.portfolio-page.compact .pie-legend{font-size:.65rem;gap:4px;margin-top:6px}.portfolio-page.compact .legend-dot{height:6px;width:6px}.portfolio-page.compact .visual-stats-row{border-top:1px solid #ffffff0d;gap:8px;margin-top:8px;padding-top:8px}.portfolio-page.compact .visual-stat{flex:1 1;min-width:0}.portfolio-page.compact .visual-stat .stat-label{font-size:.6rem;margin-bottom:2px}.portfolio-page.compact .visual-stat .stat-value-big{font-size:.9rem}.portfolio-page.compact .visual-stat .stat-value{font-size:.8rem}.portfolio-page.compact .positions-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:100%}@media (max-width:1400px){.portfolio-page.compact .positions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:1024px){.portfolio-page.compact .positions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.portfolio-page.compact .portfolio-stats-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px}@media (max-width:1200px){.portfolio-page.compact .portfolio-stats-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.portfolio-page.compact .portfolio-stats-compact{grid-template-columns:1fr}}.portfolio-page.compact .stat-card-compact{align-items:flex-start;background:color-mix(in srgb,var(--theme-surface) 15%,#0000);border:1px solid color-mix(in srgb,var(--theme-border) 20%,#0000);border-radius:8px;box-shadow:0 1px 3px #0003;display:flex;flex-direction:column;gap:4px;min-height:0;min-height:auto;padding:8px 12px;transition:all .2s ease}.portfolio-page.compact .stat-card-compact:hover{background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border-color:color-mix(in srgb,var(--neon-cyan) 20%,#0000);transform:translateY(-1px)}.portfolio-page.compact .stat-icon{display:none}.portfolio-page.compact .stat-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;width:100%}.portfolio-page.compact .stat-label{color:var(--theme-textSecondary);font-size:.65rem;font-weight:600;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.portfolio-page.compact .stat-value-lg{color:var(--theme-textPrimary);font-size:1rem;font-weight:700;line-height:1.2}.portfolio-page.compact .stat-sub{color:var(--theme-textSecondary);font-size:.65rem;margin-top:2px;opacity:.6}.portfolio-page.compact .stat-split{align-items:center;display:flex;font-size:.85rem;gap:6px}.portfolio-page.compact .separator{font-size:.7rem;opacity:.4}.portfolio-page.compact .stat-mini-chart{display:none}.portfolio-page.compact .position-card{min-height:160px;padding:12px}.portfolio-page.compact .position-symbol{font-size:1.1rem}.portfolio-page.compact .metric-item{padding:8px}.portfolio-page.compact .metric-value{font-size:.9rem}.portfolio-page.compact .metric-label{font-size:.7rem}.portfolio-page.compact .trades-grid{gap:8px;grid-template-columns:repeat(5,1fr)}@media (max-width:1600px){.portfolio-page.compact .trades-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1200px){.portfolio-page.compact .trades-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.portfolio-page.compact .trades-grid{grid-template-columns:repeat(2,1fr)}}.portfolio-page.compact .trade-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1499;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 1px 2px #0003;padding:10px}.portfolio-page.compact .trade-card:after,.portfolio-page.compact .trade-card:before{display:none}.portfolio-page.compact .trade-card:hover{border-color:#00e6ff4d;box-shadow:0 2px 6px #0000004d;transform:translateY(-1px)}.portfolio-page.compact .trade-symbol{font-size:.95rem;font-weight:700;letter-spacing:0;text-shadow:none}.portfolio-page.compact .side-badge{background:#0000;box-shadow:none;font-size:.65rem;padding:2px 8px}.portfolio-page.compact .trade-pnl-large{font-size:1.1rem;font-weight:800;text-shadow:none}.portfolio-page.compact .trade-meta{font-size:.75rem}.portfolio-page.compact .trade-match-info{gap:4px;margin:6px 0;padding:6px 8px}.portfolio-page.compact .match-row{font-size:.7rem;gap:6px}.portfolio-page.compact .match-label{font-size:.65rem;min-width:45px}.portfolio-page.compact .match-value{font-size:.7rem}.portfolio-page.compact .match-time{font-size:.65rem}.portfolio-page.compact .badge{font-size:.65rem;padding:1px 6px}.portfolio-page.compact .action-btn{border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:0;padding:8px 16px;text-transform:none}.portfolio-page.compact .action-btn:before{display:none}.portfolio-page.compact .action-btn.primary{background:linear-gradient(135deg,#00e6ffcc,#8a2be2cc);box-shadow:0 1px 3px #0003}.portfolio-page.compact .action-btn.primary:hover{box-shadow:0 2px 6px #00e6ff4d;transform:none}.portfolio-page.compact .action-btn.secondary{background:#ffffff0d;border:1px solid #ffffff14}.portfolio-page.compact .action-btn.secondary:hover{background:#ffffff14;border-color:#00e6ff66;box-shadow:none;transform:none}.portfolio-page.compact .portfolio-chart-full{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a1499;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 1px 3px #0003;padding:16px}.portfolio-page.compact .portfolio-chart-full:before{display:none}.portfolio-page.compact .portfolio-chart-full h3{font-size:1rem;text-shadow:none}.portfolio-page.compact .portfolio-chart-full .chart-wrap{height:220px}.portfolio-page.fancy .overview-card-compact,.portfolio-page.fancy .trade-card{animation:fadeInUp .4s ease-out backwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.portfolio-page.fancy .overview-card-compact:first-child{animation-delay:.05s}.portfolio-page.fancy .overview-card-compact:nth-child(2){animation-delay:.1s}.portfolio-page.fancy .overview-card-compact:nth-child(3){animation-delay:.15s}.portfolio-page.fancy .overview-card-compact:nth-child(4){animation-delay:.2s}.portfolio-page.fancy .overview-card-compact:nth-child(5){animation-delay:.25s}.portfolio-page.fancy .overview-card-compact:nth-child(6){animation-delay:.3s}.portfolio-page.fancy .overview-card-compact:nth-child(7){animation-delay:.35s}.portfolio-page.fancy .overview-card-compact:nth-child(8){animation-delay:.4s}.portfolio-page.fancy .overview-card-compact:nth-child(9){animation-delay:.45s}.portfolio-page.fancy .overview-card-compact:nth-child(10){animation-delay:.5s}.portfolio-page.fancy .overview-card-compact:nth-child(11){animation-delay:.55s}.portfolio-page.fancy .overview-card-compact:nth-child(12){animation-delay:.6s}.portfolio-page.fancy .overview-card-compact:nth-child(13){animation-delay:.65s}.portfolio-page.fancy .overview-card-compact:nth-child(14){animation-delay:.7s}.portfolio-page.fancy .overview-card-compact:nth-child(15){animation-delay:.75s}.portfolio-page.fancy .overview-card-compact:nth-child(16){animation-delay:.8s}@media (max-width:768px){.portfolio-page{padding:15px}.page-header{align-items:flex-start;flex-direction:column;gap:15px}.header-actions{justify-content:stretch;width:100%}.header-actions .action-btn{flex:1 1}.assets-grid,.portfolio-overview{gap:15px;grid-template-columns:1fr}.asset-details{grid-template-columns:1fr}}@media (max-width:480px){.portfolio-page{padding:10px}.asset-card,.overview-card{padding:15px}.value-amount{font-size:1.5rem}}.portfolio-hero-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr;margin:16px 0}@media (max-width:1400px){.portfolio-hero-grid{grid-template-columns:1fr}}.hero-visual{--hero-chamfer:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 8px #00000026;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--hero-chamfer)),calc(100% - var(--hero-chamfer)) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--hero-chamfer)),calc(100% - var(--hero-chamfer)) 100%,0 100%);overflow:hidden;padding:18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-visual:hover{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--theme-border));box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.visual-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.visual-header h2{color:var(--ivory);font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;opacity:.9;text-transform:uppercase}.visual-meta{align-items:center;display:flex;gap:12px}.change-badge{background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);border-radius:6px;font-size:.85rem;font-weight:600;padding:4px 10px}.change-badge.positive{background:color-mix(in srgb,var(--neon-green) 8%,#0000);border-color:color-mix(in srgb,var(--neon-green) 40%,#0000);color:var(--neon-green)}.change-badge.negative{background:color-mix(in srgb,var(--neon-pink) 8%,#0000);border-color:color-mix(in srgb,var(--neon-pink) 40%,#0000);color:var(--neon-pink)}.visual-value{color:var(--neon-cyan);font-size:1.8rem;font-weight:700;text-shadow:0 0 12px #00e6ff4d}.chart-hero{grid-column:span 1}.visual-chart-wrap{height:200px;margin:16px 0;position:relative}.hero-canvas{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--neon-cyan) 30%,transparent));height:100%;width:100%}.visual-stats-row{grid-gap:16px;border-top:1px solid var(--theme-border);display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:20px}.visual-stat{display:flex;flex-direction:column;gap:4px}.visual-stat .stat-label{color:var(--theme-textSecondary);font-size:.75rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.visual-stat .stat-value-big{font-feature-settings:"tnum";color:var(--theme-textPrimary);font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700}.visual-stat .stat-value{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.stat-value-big{color:var(--theme-textPrimary);font-size:1.8rem;font-weight:700}.pie-hero{display:flex;flex-direction:column;grid-column:span 1}.pie-chart-large-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;margin:12px 0;min-height:250px;position:relative}.pie-canvas-large{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--neon-cyan) 20%,transparent));height:220px!important;width:220px!important}.pie-center-label{left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.pie-center-value{color:var(--theme-textPrimary);font-size:2rem;font-weight:700;text-shadow:0 0 8px #00000080}.pie-center-sub{color:var(--theme-textSecondary);font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.pie-legend{border-top:1px solid var(--theme-border);display:flex;gap:24px;justify-content:center;margin-top:auto;padding-top:16px}.legend-item{align-items:center;color:var(--theme-textSecondary);display:flex;font-size:.9rem;gap:8px}.legend-dot{border-radius:50%;box-shadow:0 0 8px currentColor;height:12px;width:12px}.legend-dot.win{background:var(--neon-green);color:var(--neon-green)}.legend-dot.loss{background:var(--neon-pink);color:var(--neon-pink)}.legend-dot.long{background:var(--neon-green);color:var(--neon-green)}.legend-dot.short{background:#ff7a2f;color:#ff7a2f}.portfolio-stats-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:16px 0}@media (max-width:1400px){.portfolio-stats-compact{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.portfolio-stats-compact{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.portfolio-stats-compact{grid-template-columns:1fr}}.stat-card-compact{--stat-chamfer:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid var(--theme-border);box-shadow:0 2px 8px #00000026;clip-path:polygon(var(--stat-chamfer) 0,100% 0,100% 100%,0 100%,0 var(--stat-chamfer));-webkit-clip-path:polygon(var(--stat-chamfer) 0,100% 0,100% 100%,0 100%,0 var(--stat-chamfer));display:flex;gap:10px;overflow:hidden;padding:14px;position:relative;transition:all .3s ease}.stat-card-compact:hover{border-color:color-mix(in srgb,var(--neon-cyan) 40%,var(--theme-border));box-shadow:0 4px 12px #00000040;transform:translateY(-2px)}.stat-icon{align-items:center;background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:12px;display:flex;flex-shrink:0;font-size:1.8rem;height:48px;justify-content:center;width:48px}.stat-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.stat-value-lg{color:var(--theme-textPrimary);font-size:1.5rem;font-weight:700}.stat-split{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:8px}.stat-split .separator{color:var(--theme-textSecondary);font-weight:400}.stat-mini-chart{bottom:8px;height:32px;opacity:.7;position:absolute;right:8px;width:80px}.tab-actions{gap:8px}.tab-action-btn,.tab-actions{align-items:center;display:flex}.tab-action-btn{--action-chamfer:8px;--action-border:var(--theme-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--theme-surface) 30%,#0000);border:1px solid #0000;box-shadow:0 2px 8px #0003;color:var(--theme-textSecondary);cursor:pointer;font-size:1.1rem;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.tab-action-btn,.tab-action-btn:after{clip-path:polygon(0 0,calc(100% - var(--action-chamfer)) 0,100% var(--action-chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--action-chamfer)) 0,100% var(--action-chamfer),100% 100%,0 100%)}.tab-action-btn:after{border:1px solid var(--action-border);content:"";inset:0;pointer-events:none;position:absolute}.tab-action-btn:hover{--action-border:var(--neon-cyan);background:color-mix(in srgb,var(--theme-surface) 45%,#0000);box-shadow:0 4px 12px #00e6ff40;color:var(--neon-cyan);transform:translateY(-2px)}.tab-action-btn:active{box-shadow:0 2px 6px #00e6ff33;transform:translateY(0)}.stat-icon-cyan{background:linear-gradient(135deg,#00e6ff26,#00e6ff0d);border-color:#00e6ff4d;box-shadow:0 0 16px #00e6ff33;color:var(--neon-cyan)}.stat-icon-green{background:linear-gradient(135deg,#00ff8826,#00ff880d);border-color:#00ff884d;box-shadow:0 0 16px #0f83;color:var(--neon-green)}.stat-icon-pink{background:linear-gradient(135deg,#ff2d5526,#ff2d550d);border-color:#ff2d554d;box-shadow:0 0 16px #ff2d5533;color:var(--neon-pink)}.stat-icon-purple{background:linear-gradient(135deg,#8a2be226,#8a2be20d);border-color:#8a2be24d;box-shadow:0 0 16px #8a2be233;color:#8a2be2}.stat-icon-gray{background:linear-gradient(135deg,#64647826,#6464780d);border-color:#6464784d;box-shadow:0 0 16px #6464781a;color:var(--theme-textSecondary)}.overview-content{height:0;overflow:hidden;pointer-events:none;visibility:hidden}.overview-content.active{height:auto;pointer-events:auto;visibility:visible}.guild-page{background:#0000;color:#e6e6e6;color:var(--theme-textPrimary,#e6e6e6);min-height:calc(100dvh - 86px);padding:20px}.guild-container{margin:0 auto;max-width:1200px;position:relative}.guild-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:2px solid var(--theme-border);border-radius:24px 8px 24px 24px;box-shadow:0 4px 16px #00000040;margin-bottom:16px;overflow:hidden;padding:16px 18px;position:relative}.guild-header:before{background:radial-gradient(140px 140px at -200px -200px,#00e6ff1f,#0000 60%);background:radial-gradient(140px 140px at var(--mx,-200px) var(--my,-200px),#00e6ff1f,#0000 60%);border-radius:24px 8px 24px 24px;content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.guild-header:hover:before{opacity:1}.guild-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-green));-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;letter-spacing:.4px;margin-bottom:4px}.guild-subtitle{color:var(--theme-textSecondary);font-size:13px;opacity:.9}.guild-controls{align-items:flex-end;background:color-mix(in srgb,var(--theme-background) 90%,#0000);box-shadow:inset 0 0 0 1px #ffffff0a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:12px}.guild-controls,.guild-input{border:2px solid var(--theme-border);border-radius:12px}.guild-input{background:var(--black-800);box-shadow:inset 0 2px 4px #0000004d;color:var(--theme-textPrimary);height:36px;padding:8px 12px}.guild-label{color:#bbb;display:block;font-size:12px;margin-bottom:4px}.guild-input-group{display:flex;flex-direction:column}.guild-stats{color:#999}.guild-table{border-collapse:collapse;margin-bottom:12px;width:100%}.guild-table td,.guild-table th{border-bottom:1px solid #333;padding:8px}.guild-table .left{text-align:left}.guild-table .right{text-align:right}.guild-name{font-weight:600}.metric{color:#cfd8dc}.hud-btn{--chamfer:10px;background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);border-radius:10px;clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);color:var(--theme-textSecondary);cursor:pointer;overflow:hidden;padding:8px 12px;position:relative;transition:all .2s ease}.hud-btn:hover{border-color:#00e6ff;border-color:var(--neon-cyan,#00e6ff);box-shadow:0 0 12px #00e6ff2e,inset 0 0 0 1px #00e6ff14;color:var(--ivory);transform:translateY(-1px)}.hud-btn:disabled{box-shadow:none;cursor:default;opacity:.6;transform:none}.hud-btn.primary{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));border-color:color-mix(in srgb,var(--neon-cyan) 60%,#0000);box-shadow:0 2px 10px #00e6ff59;color:#fff}.hud-btn.primary:hover{box-shadow:0 6px 20px #00e6ff80,0 0 30px #8a2be24d}.hud-btn.secondary{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border-color:var(--theme-border);color:var(--theme-textSecondary)}.hud-btn.secondary:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.hud-btn.danger{background:color-mix(in srgb,var(--theme-error) 12%,#0000);border-color:var(--theme-error);color:var(--theme-error)}.hud-btn.danger:hover{border-color:color-mix(in srgb,var(--theme-error) 70%,#0000);box-shadow:0 0 16px #ff007d40;color:var(--theme-error)}.guild-loading{color:#aaa}.guild-error{color:#ff6b6b}.guild-muted{color:#999;margin-bottom:8px}.guild-section-title{color:var(--neon-cyan);font-weight:700;letter-spacing:.3px;margin-bottom:8px;margin-top:18px}.guild-pagination{align-items:center;display:flex;gap:8px;margin-bottom:24px}.page-indicator{color:#bbb}.guild-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.guild-card{background:color-mix(in srgb,var(--theme-surface) 25%,#0000);border:1px solid var(--theme-border);border-radius:16px 6px 16px 16px;box-shadow:0 2px 8px #00000040;overflow:hidden;padding:14px;position:relative;transition:all .25s ease}.guild-card:before{background:radial-gradient(120px 120px at -200px -200px,#00e6ff1f,#0000 60%);background:radial-gradient(120px 120px at var(--mx,-200px) var(--my,-200px),#00e6ff1f,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.guild-card:hover:before{opacity:1}.guild-card:hover{border-color:var(--neon-cyan);box-shadow:0 6px 20px #0006,0 0 24px #00e6ff1f;transform:translateY(-2px)}.guild-card-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.guild-icon{background:color-mix(in srgb,var(--theme-surface) 40%,#0000);border:1px solid var(--theme-border);border-radius:10px;box-shadow:0 0 12px #00e6ff26;height:40px;width:40px}.guild-card-title{display:flex;flex-direction:column;min-width:0}.guild-name{color:var(--ivory);font-weight:800;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-privacy{color:var(--theme-textSecondary);font-size:12px;opacity:.9}.guild-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:10px 0}.guild-metrics .metric-item{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:8px;text-align:center}.guild-metrics .label{color:var(--theme-textSecondary);font-size:11px;opacity:.8}.guild-metrics .value{color:var(--theme-textPrimary);font-size:14px;font-weight:800}.guild-actions{display:flex;justify-content:flex-end;margin-top:6px}.guild-metrics .metric-item:first-child .value{color:var(--neon-green)}.guild-metrics .metric-item:nth-child(3) .value{color:var(--neon-cyan)}@media (max-width:1024px){.guild-page{padding:15px}.guild-cards{gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:680px){.guild-page{padding:10px}.guild-controls{gap:10px;padding:10px}.guild-cards{gap:10px;grid-template-columns:1fr}.guild-metrics{grid-template-columns:repeat(2,1fr)}}.add-wallet-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.add-wallet-modal{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #333;border-radius:16px;box-shadow:0 20px 40px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.add-wallet-modal-header{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px 24px 0}.add-wallet-modal-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.close-button:hover{background-color:#333;color:#fff}.add-wallet-modal-content{padding:0 24px 24px}.step-icon{font-size:48px;margin-bottom:16px}.configure-step,.confirm-step,.connect-step,.step-icon{text-align:center}.configure-step h3,.confirm-step h3,.connect-step h3{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}.configure-step p,.confirm-step p,.connect-step p{color:#ccc;line-height:1.5;margin:0 0 24px}.wallet-options{margin-bottom:32px}.connect-button{background:linear-gradient(135deg,#a259ff,#3772ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;min-width:200px;padding:16px 32px;transition:all .3s}.connect-button:hover:not(:disabled){box-shadow:0 8px 25px #a259ff4d;transform:translateY(-2px)}.connect-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.wallet-info{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;padding:20px;text-align:left}.wallet-info h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px}.wallet-info ul{color:#ccc;margin:0;padding-left:20px}.wallet-info li{margin-bottom:4px}.wallet-address-display{align-items:center;background-color:#1a1a1a;border:1px solid #333;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px}.wallet-address-display .label{color:#888;font-size:14px;font-weight:500}.wallet-address-display .address{background-color:#333;border-radius:4px;color:#fff;flex:1 1;font-family:monospace;font-size:14px;min-width:200px;padding:4px 8px}.disconnect-button{background:none;border:1px solid #666;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s}.disconnect-button:hover{border-color:#ff4757;color:#ff4757}.form-group{margin-bottom:20px;text-align:left}.form-group label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#fff;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#a259ff;outline:none}.form-group small{color:#888;display:block;font-size:12px;margin-top:4px}.form-group textarea{min-height:80px;resize:vertical}.form-actions{display:flex;gap:12px;justify-content:center;margin-top:32px}.back-button,.next-button,.submit-button{border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s}.back-button{background:none;border:1px solid #666;color:#ccc}.back-button:hover{border-color:#888;color:#fff}.next-button,.submit-button{background:linear-gradient(135deg,#a259ff,#3772ff);border:none;color:#fff}.next-button:hover:not(:disabled),.submit-button:hover:not(:disabled){box-shadow:0 4px 15px #a259ff4d;transform:translateY(-1px)}.next-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.wallet-summary{background-color:#1a1a1a;border:1px solid #333;border-radius:8px;margin-bottom:24px;padding:20px;text-align:left}.summary-item{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:8px 0}.summary-item:last-child{border-bottom:none}.summary-item .label{color:#888;font-size:14px;font-weight:500}.summary-item .value{color:#fff;font-family:monospace;font-size:14px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-message{border:1px solid #ff4757;color:#ff8a80;font-size:14px;margin-top:16px;padding:12px;text-align:center}@media (max-width:768px){.add-wallet-modal{margin:10px;max-width:none}.add-wallet-modal-content,.add-wallet-modal-header{padding-left:16px;padding-right:16px}.wallet-address-display{align-items:stretch;flex-direction:column}.wallet-address-display .address{min-width:auto}.form-actions{flex-direction:column}.back-button,.next-button,.submit-button{width:100%}}.wallet-page{background:#0000;margin:0 auto;max-width:1200px;min-height:100dvh;padding:24px}.wallet-header{margin-bottom:40px;text-align:center}.wallet-header h1{color:var(--theme-textPrimary);font-size:32px;font-weight:900;margin-bottom:12px;text-shadow:0 2px 4px #0000004d}.wallet-header p{color:var(--theme-textSecondary);font-size:16px;line-height:1.5;margin-bottom:24px}.add-wallet-button{background:linear-gradient(135deg,#a259ff,#3772ff);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;padding:16px 32px;text-transform:uppercase;transition:all .3s}.add-wallet-button:hover{box-shadow:0 8px 25px color-mix(in srgb,var(--theme-tertiary) 30%,#0000);transform:translateY(-2px)}.add-wallet-button.primary{background:linear-gradient(135deg,var(--theme-success) 0,color-mix(in srgb,var(--theme-success) 70%,var(--theme-background)) 100%)}.add-wallet-button.primary:hover{box-shadow:0 8px 25px color-mix(in srgb,var(--theme-success) 30%,#0000)}.loading-container{align-items:center;color:var(--theme-textSecondary);display:flex;flex-direction:column;justify-content:center;min-height:400px}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--theme-border);border:4px solid var(--theme-border);border-radius:50%;border-top-color:var(--theme-tertiary);height:40px;margin-bottom:16px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background-color:#ff47571a;border:1px solid var(--theme-error);border-radius:8px;justify-content:space-between;margin-bottom:24px;padding:16px}.error-message,.error-message button{align-items:center;color:color-mix(in srgb,var(--theme-error) 60%,#0000);display:flex}.error-message button{background:none;border:none;cursor:pointer;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.empty-state{background:linear-gradient(135deg,var(--theme-backgroundSecondary) 0,var(--theme-backgroundTertiary) 100%);border:1px solid var(--theme-border);border-radius:16px;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:24px}.empty-state h3{color:var(--theme-textPrimary);font-size:24px;font-weight:700;margin-bottom:12px}.empty-state p{color:var(--theme-textSecondary);font-size:16px;line-height:1.5;margin-bottom:32px}.wallet-content{margin-top:24px}.wallet-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.wallet-card{background:linear-gradient(135deg,var(--theme-backgroundSecondary) 0,var(--theme-backgroundTertiary) 100%);border:1px solid var(--theme-border);border-radius:16px;overflow:hidden;padding:24px;position:relative;transition:all .3s}.wallet-card:before{background:linear-gradient(135deg,var(--theme-tertiary) 0,var(--theme-primary) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.wallet-card:hover{border-color:var(--theme-tertiary);box-shadow:0 12px 30px #0000004d;transform:translateY(-4px)}.wallet-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.wallet-info h3{color:var(--theme-textPrimary);font-size:20px;font-weight:700;margin-bottom:8px}.wallet-address{background-color:var(--theme-border);border-radius:6px;color:var(--theme-textTertiary);display:inline-block;font-family:monospace;font-size:14px;padding:4px 8px}.wallet-status{align-items:center;display:flex}.status-indicator{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-indicator.active{background-color:color-mix(in srgb,var(--theme-success) 20%,#0000);border:1px solid var(--theme-success);color:var(--theme-success)}.status-indicator.inactive{background-color:color-mix(in srgb,var(--theme-error) 20%,#0000);border:1px solid var(--theme-error);color:var(--theme-error)}.wallet-details{margin-bottom:24px}.detail-item{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item.description{align-items:flex-start;flex-direction:column;gap:4px}.detail-item .label{color:var(--theme-textTertiary);font-size:14px;font-weight:500}.detail-item .value{color:var(--theme-textPrimary);font-size:14px;font-weight:600}.detail-item.description .value{font-weight:400;line-height:1.4;word-break:break-word}.wallet-actions{display:flex;gap:12px;justify-content:flex-end}.action-button{border:1px solid;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s}.action-button.secondary{background:none;border-color:var(--theme-border);color:var(--theme-textSecondary)}.action-button.secondary:hover{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border-color:#888;color:var(--theme-textPrimary)}.action-button.danger{background:none;border-color:var(--theme-error);color:var(--theme-error)}.action-button.danger:hover{background:color-mix(in srgb,var(--theme-error) 10%,#0000);border-color:color-mix(in srgb,var(--theme-error) 70%,#0000);color:color-mix(in srgb,var(--theme-error) 70%,#0000)}@media (max-width:768px){.wallet-page{padding:16px}.wallet-header h1{font-size:24px}.wallet-grid{gap:16px;grid-template-columns:1fr}.wallet-card{padding:20px}.wallet-card-header{align-items:flex-start;gap:12px}.wallet-actions,.wallet-card-header{flex-direction:column}.action-button{width:100%}}.profile-page{--panel-radius:4px;--chamfer:8px;min-height:calc(100dvh - 86px);padding:20px}.page-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.page-header h2{color:var(--neon-cyan);font-size:1.5rem;margin:0}.tab-btn,.tab-btn:hover{color:var(--theme-textPrimary)}.tab-btn:hover{background:color-mix(in srgb,var(--theme-primary) 12%,#0000);box-shadow:0 2px 8px color-mix(in srgb,var(--theme-primary) 20%,#0000)}.tab-btn[style*=color-mix]{color:var(--theme-textPrimary)!important}.header-actions,.profile-tabs{display:flex;gap:8px}.profile-tabs{border-bottom:1px solid var(--theme-border);margin-bottom:16px}.tab-btn.active{background:color-mix(in srgb,var(--theme-primary) 22%,#0000);box-shadow:0 2px 10px color-mix(in srgb,var(--theme-primary) 24%,#0000)}.tab-btn:not(.active){background:#0000}.profile-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.profile-card{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid #0000;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.profile-card,.profile-card:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.profile-card:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.profile-card:hover{box-shadow:0 4px 20px color-mix(in srgb,var(--theme-primary) 12%,#0000);transform:translateY(-2px)}.profile-header{align-items:center;display:flex;gap:20px;margin-bottom:20px}.profile-avatar{position:relative}.avatar-circle{align-items:center;background:linear-gradient(135deg,var(--theme-primary),var(--theme-tertiary));border-radius:50%;box-shadow:0 0 20px color-mix(in srgb,var(--theme-primary) 30%,#0000);color:#fff;color:var(--theme-onPrimary,#fff);display:flex;font-size:2rem;font-weight:700;height:80px;justify-content:center;width:80px}.profile-info{flex:1 1}.profile-name{color:var(--neon-green);font-size:1.5rem;font-weight:600;margin:0 0 8px}.profile-email{color:var(--theme-textSecondary);font-size:.9rem;margin:0 0 12px}.tier-badge{background:linear-gradient(135deg,var(--neon-green),var(--neon-cyan));border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.profile-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.identity-info{grid-gap:4px;display:grid;gap:4px;margin-top:8px}.stat-item{background:color-mix(in srgb,var(--theme-backgroundSecondary) 50%,#0000);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.stat-label{color:var(--theme-textSecondary);font-size:.8rem}.stat-value{color:var(--theme-textPrimary);font-size:1.1rem;font-weight:600}.stat-value.positive{color:var(--neon-green)}.settings-overview{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid #0000;overflow:hidden;padding:20px;position:relative}.settings-overview,.settings-overview:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.settings-overview:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.settings-overview h3{color:var(--theme-primary);font-size:1.2rem;font-weight:600;margin:0 0 15px}.settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.setting-item{background:color-mix(in srgb,var(--theme-backgroundSecondary) 50%,#0000);border-radius:6px;padding:10px 12px}.setting-status{font-size:.8rem;font-weight:600}.setting-status.active{color:var(--neon-green)}.setting-status.inactive{color:color-mix(in srgb,var(--theme-textSecondary) 50%,#0000)}.themes-section{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid #0000;grid-column:1/-1;overflow:hidden;padding:20px;position:relative}.themes-section,.themes-section:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.themes-section:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.themes-section h3{color:var(--theme-primary);font-size:1.2rem;font-weight:600;margin:0 0 15px}.theme-preview-card{background:color-mix(in srgb,var(--theme-surface) 15%,#0000);border:1px solid #0000;overflow:hidden;padding:15px;position:relative}.theme-preview-card,.theme-preview-card:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.theme-preview-card:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.theme-preview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.theme-name{color:var(--theme-success);font-size:1.1rem}.theme-colors{gap:6px}.color-dot{border:2px solid color-mix(in srgb,var(--theme-border) 70%,#0000);height:16px;width:16px}.theme-preview-bg{border:1px solid var(--theme-border);border-radius:6px;height:40px}.theme-summary{margin-top:16px}.themes-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.theme-card{background:color-mix(in srgb,var(--theme-surface) 18%,#0000);border:1px solid #0000;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.theme-card,.theme-card:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.theme-card:after{border:1px solid var(--theme-border);content:"";inset:0;pointer-events:none;position:absolute}.theme-card:hover{border-color:var(--theme-borderHover);box-shadow:0 6px 20px color-mix(in srgb,var(--theme-primary) 16%,#0000);transform:translateY(-2px)}.theme-card.active{box-shadow:0 0 0 1px var(--theme-primary)}.theme-card-header{align-items:center;display:flex;justify-content:space-between;padding:12px 14px}.theme-card-title{align-items:center;display:flex;gap:8px}.theme-card-name{color:var(--theme-textPrimary);font-size:1rem;font-weight:700}.theme-card-type{background:var(--theme-surface);border-radius:6px;color:var(--theme-textTertiary);font-size:.9rem;padding:2px 8px}.theme-selected{color:var(--theme-primary);font-weight:700}.theme-card-preview{align-items:flex-end;border-top:1px solid var(--theme-border);display:flex;height:200px;justify-content:flex-end;position:relative}.theme-card-colors{display:flex;gap:6px;padding:8px}.theme-card-colors span{border:2px solid color-mix(in srgb,var(--theme-border) 70%,#0000);border-radius:50%;height:14px;width:14px}.action-btn{border:1px solid #0000;overflow:hidden;position:relative}.action-btn,.action-btn:after{border-radius:var(--panel-radius);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%);-webkit-clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,0 100%)}.action-btn:after{border:1px solid color-mix(in srgb,var(--theme-border) 75%,#0000);content:"";inset:0;pointer-events:none;position:absolute}.connections-grid{grid-gap:16px;display:grid;gap:16px}.connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:768px){.profile-page{padding:15px}.themes-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.theme-card-preview{height:160px}.profile-content{gap:15px}.profile-content,.profile-stats,.settings-grid{grid-template-columns:1fr}.profile-header{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.profile-page{padding:10px}.themes-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.theme-card-preview{height:140px}.profile-card,.settings-overview,.theme-preview{padding:15px}.avatar-circle{font-size:1.5rem;height:60px;width:60px}}.settings-modal{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--theme-background) 80%,#0000);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.settings-card{animation:slideIn .3s ease;background:color-mix(in srgb,var(--theme-background) 95%,#0000);border:1px solid var(--theme-border);border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;justify-content:space-between;padding:20px}.settings-title{color:var(--theme-primary);font-size:1.5rem;font-weight:700;margin:0}.close-settings{align-items:center;background:none;border:none;border-radius:50%;color:var(--theme-textSecondary);cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;padding:5px;transition:all .3s ease;width:40px}.close-settings:hover{background:color-mix(in srgb,var(--theme-error) 10%,#0000);color:var(--theme-error);transform:rotate(90deg)}.settings-content{padding:20px}.settings-section{margin-bottom:24px}.settings-section h3{border-bottom:1px solid var(--theme-border);color:var(--theme-textPrimary);font-size:1.1rem;font-weight:600;margin:0 0 15px;padding-bottom:8px}.theme-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.theme-option{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:2px solid var(--theme-border);border-radius:12px;cursor:pointer;overflow:hidden;padding:16px 12px;position:relative;text-align:center;transition:all .3s ease}.theme-option:before{background:linear-gradient(135deg,#0a0a0a,#1a1a1c 50%,#0a0a0a);background:var(--theme-bg,linear-gradient(135deg,#0a0a0a 0,#1a1a1c 50%,#0a0a0a 100%));bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0;transition:opacity .3s ease}.theme-option.active{background:var(--theme-primary);border-color:var(--theme-primary);box-shadow:0 8px 25px color-mix(in srgb,var(--theme-primary) 30%,#0000);color:#fff;color:var(--theme-onPrimary,#fff);transform:translateY(-2px)}.theme-option:hover{background:color-mix(in srgb,var(--theme-primary) 10%,#0000);border-color:color-mix(in srgb,var(--theme-primary) 30%,#0000);transform:translateY(-1px)}.theme-option.active:before{opacity:.6}.theme-option:hover:before{opacity:.4}.theme-name{font-size:.9rem;font-weight:600}.theme-colors,.theme-name{position:relative;z-index:1}.theme-colors{display:flex;gap:4px;justify-content:center;margin-top:8px}.color-dot{border:1px solid color-mix(in srgb,var(--theme-border) 70%,#0000);border-radius:50%;height:12px;width:12px}.setting-item{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 50%,#0000);display:flex;justify-content:space-between;padding:12px 0}.setting-label{color:var(--theme-textSecondary);font-size:.9rem;font-weight:500}.toggle-switch{background:color-mix(in srgb,var(--theme-surface) 20%,#0000);border:1px solid var(--theme-border);border-radius:12px;cursor:pointer;height:24px;position:relative;transition:all .3s ease;width:50px}.toggle-switch.active{background:var(--theme-primary);border-color:var(--theme-primary)}.toggle-slider{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:18px}.toggle-switch.active .toggle-slider{transform:translateX(26px)}.settings-actions{border-top:1px solid var(--theme-border);display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:20px}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .3s ease}.action-btn.primary{background:linear-gradient(135deg,var(--theme-primary),var(--theme-tertiary));color:#fff;color:var(--theme-onPrimary,#fff)}.action-btn.primary:hover{box-shadow:0 4px 15px color-mix(in srgb,var(--theme-primary) 40%,#0000);transform:translateY(-2px)}.action-btn.secondary{background:color-mix(in srgb,var(--theme-surface) 35%,#0000);border:1px solid var(--theme-border);color:var(--theme-textSecondary)}.action-btn.secondary:hover{background:color-mix(in srgb,var(--theme-surface) 50%,#0000);border-color:var(--theme-primary)}@media (max-width:768px){.settings-card{max-height:90vh;width:95%}.settings-content,.settings-header{padding:15px}.theme-selector{gap:8px;grid-template-columns:repeat(3,minmax(100px,1fr))}.theme-option{padding:12px 8px}.settings-actions{flex-direction:column}.action-btn{width:100%}}@media (max-width:480px){.settings-card{margin:10px;width:98%}.theme-selector{grid-template-columns:repeat(2,1fr)}}.ma-portfolio-card{background:#0000;border:none;border-radius:var(--ma-radius-lg);margin-bottom:16px;overflow:hidden;padding:20px;position:relative}.ma-portfolio-card:after{background:linear-gradient(90deg,#0000,var(--ma-neon-violet),#0000);content:"";height:1px;left:10%;opacity:.5;position:absolute;right:10%;top:0}.ma-portfolio-card .ma-hud-corner{border-color:#b347ff4d;border-style:solid;height:16px;opacity:.5;position:absolute;width:16px;z-index:1}.ma-portfolio-card .ma-hud-corner.tl{border-width:1px 0 0 1px;left:8px;top:8px}.ma-portfolio-card .ma-hud-corner.tr{border-width:1px 1px 0 0;right:8px;top:8px}.ma-portfolio-card .ma-hud-corner.bl{border-width:0 0 1px 1px;bottom:8px;left:8px}.ma-portfolio-card .ma-hud-corner.br{border-width:0 1px 1px 0;bottom:8px;right:8px}.ma-portfolio-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;position:relative;z-index:2}.ma-portfolio-equity{flex:1 1}.ma-portfolio-pnl{text-align:right}.ma-portfolio-label{color:var(--ma-text-muted);font-size:11px;font-weight:500;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.ma-portfolio-value{color:var(--ma-text-bright);font-family:var(--ma-font-mono);font-size:38px;font-weight:800;text-shadow:0 0 25px #b347ff66}.ma-pnl-badge{align-items:center;border-radius:var(--ma-radius-sm);display:inline-flex;font-family:var(--ma-font-mono);font-size:14px;font-weight:700;gap:4px;padding:6px 12px;position:relative}.ma-pnl-badge.positive{background:#39ff141a;border:1px solid #39ff1440;color:var(--ma-signal-positive)}.ma-pnl-badge.negative{background:#ff3d5a1a;border:1px solid #ff3d5a40;color:var(--ma-signal-negative)}.ma-pnl-badge.neutral{background:#9a8bb814;border:1px solid #9a8bb833;color:var(--ma-text-secondary)}.ma-portfolio-chart{height:100px;margin:16px -20px -20px;padding:0 20px 20px;position:relative;z-index:2}.ma-portfolio-chart canvas{height:100%;position:relative;width:100%;z-index:1}.ma-pnl-stats-row{border-top:1px solid #b347ff26;display:flex;gap:8px;margin-top:16px;padding-top:16px;position:relative;z-index:2}.ma-pnl-stat{background:#05020a66;border:1px solid #b347ff1f;border-radius:var(--ma-radius-sm);flex:1 1;padding:10px 6px;position:relative;text-align:center;transition:all .2s ease}.ma-pnl-stat:hover{background:#b347ff0d;border-color:#b347ff4d}.ma-pnl-stat-label{color:var(--ma-text-muted);font-size:8px;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ma-pnl-stat-value{color:var(--ma-text-secondary);font-family:var(--ma-font-mono);font-size:12px;font-weight:700}.ma-pnl-stat-value.positive{color:var(--ma-signal-positive);text-shadow:0 0 8px #39ff1480}.ma-pnl-stat-value.negative{color:var(--ma-signal-negative);text-shadow:0 0 8px #ff3d5a80}.ma-pnl-stat-value.neutral{color:var(--ma-text-secondary)}.ma-positions-section{margin-bottom:20px}.ma-positions-section .ma-section-title{gap:8px;justify-content:flex-start}.ma-positions-title-btn{background:#0000;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.ma-positions-title-btn:active{transform:translateY(1px)}.ma-positions-title-left{align-items:center;display:inline-flex;gap:6px;min-width:0}.ma-positions-title-right{align-items:center;color:var(--ma-text-muted);display:inline-flex;gap:8px;margin-left:auto}.ma-positions-toggle-text{font-size:10px;letter-spacing:1px}.ma-positions-chevron{color:var(--ma-text-secondary);font-size:14px;line-height:1}.ma-positions-count{margin-left:8px}.ma-positions-count,.ma-positions-empty{color:var(--ma-text-muted);font-size:12px}.ma-positions-empty{padding:10px 0 0}.ma-positions-list{display:flex;flex-direction:column;gap:8px}.ma-position-item{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;text-align:left;transition:all .2s ease;width:100%}.ma-position-item:hover{background:#b347ff14;border-color:var(--ma-neon-violet);box-shadow:0 0 15px var(--ma-neon-bloom);transform:translateY(-1px)}.ma-position-item:active{transform:translateY(0)}.ma-position-left{align-items:center;display:flex;gap:12px}.ma-position-direction{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:42px}.ma-position-arrow{align-items:center;border-radius:var(--ma-radius-sm);display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.ma-position-direction.long .ma-position-arrow{background:linear-gradient(135deg,#39ff1433,#39ff1414);border:1px solid #39ff1480;box-shadow:0 0 12px #39ff1440,inset 0 1px 0 #ffffff1a;color:var(--ma-signal-positive);text-shadow:0 0 8px #39ff14cc}.ma-position-direction.short .ma-position-arrow{background:linear-gradient(135deg,#ff3b3033,#ff3b3014);border:1px solid #ff3b3080;box-shadow:0 0 12px #ff3b3040,inset 0 1px 0 #ffffff1a;color:var(--ma-signal-negative);text-shadow:0 0 8px #ff3b30cc}.ma-position-side-text{font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ma-position-direction.long .ma-position-side-text{color:var(--ma-signal-positive)}.ma-position-direction.short .ma-position-side-text{color:var(--ma-signal-negative)}.ma-position-item:hover .ma-position-direction.long .ma-position-arrow{box-shadow:0 0 18px #39ff1466,inset 0 1px 0 #ffffff26;transform:translateY(-1px)}.ma-position-item:hover .ma-position-direction.short .ma-position-arrow{box-shadow:0 0 18px #ff3b3066,inset 0 1px 0 #ffffff26;transform:translateY(-1px)}.ma-position-pair{color:var(--ma-text-primary);font-size:14px;font-weight:600;letter-spacing:.3px}.ma-position-info{display:flex;flex-direction:column;gap:2px}.ma-position-size{color:var(--ma-text-secondary);font-size:11px}.ma-position-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.ma-position-pnl{font-size:14px;font-weight:700;letter-spacing:.3px}.ma-position-pnl-percent{border-radius:4px;font-size:11px;font-weight:600;padding:2px 6px}.ma-position-pnl.positive{color:var(--ma-signal-positive);text-shadow:0 0 8px #39ff1480}.ma-position-pnl.negative{color:var(--ma-signal-negative);text-shadow:0 0 8px #ff3d5a80}.ma-position-pnl-percent.positive{background:#39ff1426;color:var(--ma-signal-positive)}.ma-position-pnl-percent.negative{background:#ff3b3026;color:var(--ma-signal-negative)}.ma-web-login-page{display:flex;flex-direction:column;min-height:100vh}.ma-web-login-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px 16px}.ma-web-login-card{background:linear-gradient(135deg,#120a1ff2,#0a0612fa);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-lg);box-shadow:0 0 60px #b347ff26,inset 0 1px 0 #ffffff0d;max-width:400px;padding:40px 32px;text-align:center;width:100%}.ma-web-login-logo{filter:drop-shadow(0 0 20px rgba(179,71,255,.4));height:80px;margin-bottom:24px;width:80px}.ma-web-login-title{color:var(--ma-text-bright);font-family:var(--ma-font-display);font-size:28px;font-weight:700;margin:0 0 12px;text-shadow:0 0 20px #b347ff4d}.ma-web-login-subtitle{color:var(--ma-text-secondary);font-size:14px;line-height:1.5;margin:0 0 32px}.ma-web-login-widget{align-items:center;display:flex;justify-content:center;margin-bottom:24px;min-height:50px}.ma-web-login-widget iframe{border-radius:8px!important}.ma-web-login-loading{color:var(--ma-text-secondary);font-size:14px}.ma-web-login-error,.ma-web-login-loading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 0}.ma-error-icon{font-size:32px}.ma-error-text{color:var(--ma-signal-negative);font-size:14px;text-align:center}.ma-web-login-retry{background:linear-gradient(135deg,var(--ma-neon-violet) 0,var(--ma-neon-magenta) 100%);border:none;border-radius:var(--ma-radius-sm);color:var(--ma-text-bright);cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:10px 24px;transition:all .2s ease}.ma-web-login-retry:hover{box-shadow:0 4px 20px #b347ff66;transform:translateY(-1px)}.ma-web-login-footer{border-top:1px solid var(--ma-glass-border);margin-top:24px;padding-top:24px}.ma-web-login-note{color:var(--ma-text-muted);font-size:13px;margin:0}.ma-web-login-link{color:var(--ma-neon-violet);font-weight:500;text-decoration:none;transition:color .2s ease}.ma-web-login-link:hover{color:var(--ma-neon-magenta);text-decoration:underline}@media (max-width:480px){.ma-web-login-card{padding:32px 20px}.ma-web-login-title{font-size:24px}.ma-web-login-logo{height:64px;width:64px}}.ma-home-page{padding-bottom:24px}.ma-home-page.no-scroll{min-height:auto;overflow:hidden}.ma-home-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#120a23f2,#0a0612fa);border-bottom:1px solid var(--ma-glass-border);display:flex;justify-content:space-between;margin:0 -16px 16px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ma-home-header:after{background:linear-gradient(90deg,#0000,var(--ma-neon-violet),#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.ma-home-logo{animation:ma-logo-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--ma-neon-bloom));height:72px;object-fit:contain;width:72px}@keyframes ma-logo-glow{0%,to{filter:drop-shadow(0 0 10px var(--ma-neon-bloom))}50%{filter:drop-shadow(0 0 20px var(--ma-neon-bloom))}}.ma-header-right{align-items:center;display:flex;gap:10px}.ma-wallet-pill{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 0 15px #0000004d;color:var(--ma-text-muted);display:flex;font-size:11px;font-weight:600;gap:6px;padding:8px 14px}.ma-wallet-dot{background:var(--ma-text-muted);border-radius:50%;height:8px;width:8px}.ma-wallet-dot.connected{animation:ma-pulse-dot 2s ease-in-out infinite;background:var(--ma-signal-positive);box-shadow:0 0 8px var(--ma-signal-positive-glow)}.ma-wallet-address{color:var(--ma-text-secondary);font-family:var(--ma-font-mono)}.ma-settings-btn{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);box-shadow:inset 0 1px 0 var(--ma-glass-inner);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ma-settings-btn:hover{border-color:var(--ma-neon-violet);box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 0 15px var(--ma-neon-rim)}.ma-settings-btn img{height:20px;opacity:.8;width:20px}.ma-settings-gear{color:var(--ma-text-secondary);height:18px;opacity:.9;width:18px}.ma-featured-list{display:flex;flex-direction:column;gap:10px}.ma-featured-skeleton{color:var(--ma-text-muted);font-size:13px}.ma-featured-card,.ma-featured-skeleton{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);padding:12px 14px}.ma-featured-card{box-shadow:inset 0 1px 0 var(--ma-glass-inner);cursor:pointer;text-align:left;width:100%}.ma-featured-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.ma-featured-name{color:var(--ma-text-primary);font-size:14px;font-weight:700}.ma-featured-tier{color:var(--ma-text-secondary);font-size:11px;font-weight:800;letter-spacing:.04em;opacity:.9}.ma-featured-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ma-featured-meta .pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:var(--ma-text-secondary);font-size:11px;font-weight:700;padding:5px 8px}.ma-nr-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#120a23f2,#0a0612fa);border-bottom:1px solid var(--ma-glass-border);display:flex;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ma-nr-header:after{background:linear-gradient(90deg,#0000,var(--ma-neon-violet),#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.ma-nr-header-left{align-items:center;display:flex;gap:12px}.ma-nr-header-logo{animation:ma-logo-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--ma-neon-bloom));height:72px;object-fit:contain;width:72px}.ma-nr-header-title{color:var(--ma-text-primary);font-size:18px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px var(--ma-neon-bloom);text-transform:uppercase}.ma-nr-content{display:flex;justify-content:center;padding:16px}.ma-nr-card{max-width:420px;padding:50px 20px;text-align:center;width:100%}.ma-nr-welcome-logo{animation:ma-welcome-pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 30px var(--ma-neon-bloom));height:auto;margin-bottom:24px;max-height:220px;object-fit:contain;width:110px}@keyframes ma-welcome-pulse{0%,to{filter:drop-shadow(0 0 20px var(--ma-neon-bloom)) brightness(1);transform:scale(1)}50%{filter:drop-shadow(0 0 40px var(--ma-neon-bloom)) brightness(1.15);transform:scale(1.03)}}.ma-nr-card h2{color:var(--ma-text-primary);font-size:24px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-shadow:0 0 20px var(--ma-neon-bloom);text-transform:uppercase}.ma-nr-card p{color:var(--ma-text-secondary);font-size:14px;line-height:1.7;margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:280px}.ma-nr-primary-btn{background:linear-gradient(135deg,#39ff1433,#39ff141a);border:1px solid #39ff1480;border-radius:var(--ma-radius-md);box-shadow:0 0 20px #39ff1480;color:var(--ma-signal-positive);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:1px;padding:16px 32px;text-shadow:0 0 10px #39ff1480;text-transform:uppercase;transition:all .3s ease}.ma-nr-primary-btn:hover{box-shadow:0 0 35px #39ff1480;transform:scale(1.03)}.ma-error-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:60vh;padding:40px 20px;text-align:center}.ma-error-icon{color:var(--ma-signal-negative);filter:drop-shadow(0 0 20px rgba(255,61,90,.5));height:48px;margin-bottom:20px;width:48px}.ma-error-container h2{color:var(--ma-text-primary);font-size:20px;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.ma-error-container p{color:var(--ma-text-secondary);font-size:14px;margin-bottom:24px}.ma-retry-btn{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);color:var(--ma-text-primary);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:1px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.ma-retry-btn:hover{border-color:var(--ma-neon-violet);box-shadow:0 0 20px var(--ma-neon-rim)}.ma-settings-page{overflow-x:visible;padding-bottom:30px}.ma-settings-page .ma-section{overflow:visible}.ma-settings-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#120a23f2,#0a0612fa);border-bottom:1px solid var(--ma-glass-border);display:flex;justify-content:space-between;margin:0 -16px 16px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.ma-settings-header:after{background:linear-gradient(90deg,#0000,var(--ma-neon-violet),#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.ma-settings-header-left{align-items:center;display:flex;gap:12px}.ma-settings-back{align-items:center;background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);box-shadow:inset 0 1px 0 var(--ma-glass-inner);color:var(--ma-text-primary);cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.ma-settings-back:hover{border-color:var(--ma-neon-violet);box-shadow:inset 0 1px 0 var(--ma-glass-inner),0 0 15px var(--ma-neon-rim)}.ma-settings-logo{animation:ma-logo-glow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px var(--ma-neon-bloom));height:72px;object-fit:contain;width:72px}.ma-settings-title{color:var(--ma-text-bright);font-size:18px;font-weight:700;letter-spacing:2px;text-shadow:0 0 20px #b347ff80;text-transform:uppercase}.ma-settings-header-right{align-items:center;display:flex;gap:10px}.ma-settings-header-spacer{height:36px;width:36px}.ma-settings-card{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-md);overflow:visible}.ma-settings-row{align-items:center;border-bottom:1px solid var(--ma-glass-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ma-settings-row .ma-settings-label{flex-shrink:1;min-width:0}.ma-settings-row .ma-settings-value,.ma-settings-row .ma-toggle-switch{flex-shrink:0}.ma-settings-row:last-child{border-bottom:none}.ma-settings-label{color:var(--ma-text-muted);font-size:var(--ma-fs-13)}.ma-settings-value{color:var(--ma-text-primary);font-family:var(--ma-font-mono);font-size:var(--ma-fs-13);font-weight:600}.ma-settings-value.tier{color:var(--ma-neon-violet)}.ma-settings-value.connected{color:var(--ma-signal-positive)}.ma-settings-value.disconnected{color:var(--ma-signal-negative)}.ma-settings-value.code{background:#b347ff1a;border-radius:4px;font-size:var(--ma-fs-11);padding:4px 8px}.ma-settings-toggle-row{align-items:center;border-bottom:1px solid var(--ma-glass-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ma-settings-toggle-row .ma-settings-label{flex-shrink:1;min-width:0}.ma-settings-toggle-row .ma-toggle-switch{flex-shrink:0}.ma-settings-toggle-row:last-child{border-bottom:none}.ma-copy-btn{background:linear-gradient(135deg,var(--ma-neon-violet),var(--ma-neon-magenta));border:none;border-radius:0 0 var(--ma-radius-md) var(--ma-radius-md);color:var(--ma-text-primary);cursor:pointer;display:block;font-size:var(--ma-fs-13);font-weight:600;padding:14px;transition:all .2s ease;width:100%}.ma-copy-btn:hover{opacity:.9}.ma-settings-link{align-items:center;background:#0000;border:none;border-bottom:1px solid var(--ma-glass-border);color:var(--ma-text-primary);cursor:pointer;display:flex;font-size:var(--ma-fs-13);justify-content:space-between;padding:14px 16px;text-align:left;transition:background .2s ease;width:100%}.ma-settings-link:last-child{border-bottom:none}.ma-settings-link:hover{background:#b347ff1a}.ma-arrow{color:var(--ma-neon-violet)}.ma-settings-mode-row{border-bottom:1px solid var(--ma-glass-border);padding:16px}.ma-settings-mode-info{margin-bottom:12px}.ma-settings-mode-info .ma-settings-label{display:block;margin-bottom:4px}.ma-settings-mode-desc{color:var(--ma-text-muted);font-size:var(--ma-fs-11)}.ma-settings-mode-toggle{background:#0000004d;border-radius:var(--ma-radius-md);display:flex;gap:8px;padding:4px}.ma-mode-option{background:#0000;border:none;border-radius:calc(var(--ma-radius-md) - 2px);color:var(--ma-text-secondary);cursor:pointer;flex:1 1;font-family:var(--ma-font-sans);font-size:var(--ma-fs-13);font-weight:600;padding:12px 16px;transition:all .2s ease}.ma-settings-textsize-toggle{grid-gap:8px;background:#0000004d;border-radius:var(--ma-radius-md);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:4px}.ma-textsize-option{background:#0000;border:none;border-radius:calc(var(--ma-radius-md) - 2px);color:var(--ma-text-secondary);cursor:pointer;font-family:var(--ma-font-sans);font-size:var(--ma-fs-13);font-weight:700;padding:10px 0;transition:all .2s ease}.ma-textsize-option:hover{background:#b347ff1a;color:var(--ma-text-primary)}.ma-textsize-option.active{background:linear-gradient(135deg,#b347ff40,#6a11cb40);box-shadow:0 0 12px #b347ff4d,inset 0 1px 0 #ffffff1a;color:var(--ma-text-primary)}.ma-mode-option:hover{background:#b347ff1a;color:var(--ma-text-primary)}.ma-mode-option.active{background:linear-gradient(135deg,#b347ff40,#6a11cb40);box-shadow:0 0 12px #b347ff4d,inset 0 1px 0 #ffffff1a;color:var(--ma-text-bright)}.ma-settings-mode-features{border-bottom:1px solid var(--ma-glass-border);padding:16px}.ma-mode-feature-list{background:#0003;border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-sm);padding:12px}.ma-mode-feature-title{color:var(--ma-neon-violet);font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.ma-mode-feature{border-left:2px solid #0000;color:var(--ma-text-secondary);font-size:12px;padding:4px 0 4px 8px}.ma-mode-feature:nth-child(odd){border-left-color:#b347ff4d}.ma-toggle-switch{-webkit-appearance:none;appearance:none;background:#6464644d;border:1px solid var(--ma-glass-border);border-radius:13px;cursor:pointer;flex-shrink:0;height:26px;min-width:48px;padding:0;position:relative;transition:all .2s ease;width:48px}.ma-toggle-switch:after{background:var(--ma-text-secondary);border-radius:50%;content:"";height:18px;left:3px;pointer-events:none;position:absolute;top:3px;transition:all .2s ease;width:18px}.ma-toggle-switch:hover{border-color:#b347ff80}.ma-toggle-switch.active{background:linear-gradient(135deg,var(--ma-neon-violet) 0,var(--ma-neon-magenta) 100%);border-color:var(--ma-neon-violet)}.ma-toggle-switch.active:after{background:var(--ma-text-bright);box-shadow:0 0 8px #b347ff80;left:26px}.ma-settings-toast{align-items:center;animation:ma-toast-slide-up .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b347ff33,#6a11cb33);border:1px solid var(--ma-neon-violet);border-radius:var(--ma-radius-lg);bottom:30px;cursor:pointer;display:flex;gap:10px;left:16px;margin:0 auto;max-width:400px;padding:14px 16px;position:fixed;right:16px;z-index:100}.ma-settings-toast .ma-toast-icon{align-items:center;background:var(--ma-neon-violet);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.ma-settings-toast span:last-child{color:var(--ma-text-bright);flex:1 1;font-size:13px;font-weight:500}@keyframes ma-toast-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ma-maintenance-overlay{align-items:center;animation:ma-maintenance-fade-in .4s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#05020afa,#0f051efa 50%,#05020afa);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes ma-maintenance-fade-in{0%{opacity:0}to{opacity:1}}.ma-maintenance-content{align-items:center;display:flex;flex-direction:column;max-width:380px;padding:32px 24px;position:relative;text-align:center;width:90%}.ma-maintenance-bg{inset:-100px;overflow:hidden;pointer-events:none;position:absolute}.ma-maintenance-orb{animation:ma-orb-float 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.ma-maintenance-orb.orb-1{animation-delay:0s;background:radial-gradient(circle,#b347ff99 0,#0000 70%);height:200px;left:-50px;top:-50px;width:200px}.ma-maintenance-orb.orb-2{animation-delay:2s;background:radial-gradient(circle,#6432c880 0,#0000 70%);bottom:-30px;height:150px;right:-30px;width:150px}.ma-maintenance-orb.orb-3{animation-delay:4s;background:radial-gradient(circle,#d4af374d 0,#0000 70%);height:120px;left:50%;top:50%;transform:translate(-50%,-50%);width:120px}@keyframes ma-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}.ma-maintenance-logo-container{margin-bottom:24px;position:relative}.ma-maintenance-logo{animation:ma-maintenance-logo-pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(179,71,255,.5));height:100px;object-fit:contain;width:100px}.ma-maintenance-logo-glow{animation:ma-maintenance-glow-pulse 3s ease-in-out infinite;background:radial-gradient(circle,#b347ff4d 0,#0000 70%);border-radius:50%;inset:-20px;pointer-events:none;position:absolute}@keyframes ma-maintenance-logo-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(179,71,255,.5));transform:scale(1)}50%{filter:drop-shadow(0 0 30px rgba(179,71,255,.7));transform:scale(1.05)}}@keyframes ma-maintenance-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.ma-maintenance-icon{animation:ma-icon-rotate 4s linear infinite;color:#d4af37;color:var(--ma-gold-accent,#d4af37);height:48px;margin-bottom:20px;width:48px}.ma-maintenance-icon svg{height:100%;width:100%}@keyframes ma-icon-rotate{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.ma-maintenance-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:2px;margin:0 0 12px;text-shadow:0 0 20px #b347ff80;text-transform:uppercase}.ma-maintenance-subtitle{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 8px}.ma-maintenance-desc{color:#ffffff80;font-size:12px;line-height:1.4;margin:0 0 24px}.ma-maintenance-retry-info{align-items:center;background:#b347ff1a;border:1px solid #b347ff33;border-radius:20px;display:flex;gap:8px;margin-bottom:16px;padding:10px 20px}.ma-maintenance-retry-label{color:#fff9;font-size:12px}.ma-maintenance-retry-countdown{color:#b347ff;color:var(--ma-neon-violet,#b347ff);font-family:JetBrains Mono,monospace;font-family:var(--ma-font-mono,"JetBrains Mono",monospace);font-size:14px;font-weight:700}.ma-maintenance-retry-btn{align-items:center;background:linear-gradient(135deg,#b347ff,#8b2fd0);background:linear-gradient(135deg,var(--ma-neon-violet,#b347ff),#8b2fd0);border:none;border-radius:12px;box-shadow:0 4px 20px #b347ff4d,inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:1px;margin-bottom:24px;padding:14px 28px;text-transform:uppercase;transition:all .3s ease}.ma-maintenance-retry-btn:hover{box-shadow:0 6px 30px #b347ff66,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.ma-maintenance-retry-btn:active{transform:translateY(0)}.ma-retry-icon{animation:ma-retry-spin 2s linear infinite;animation-play-state:paused;height:18px;width:18px}.ma-maintenance-retry-btn:hover .ma-retry-icon{animation-play-state:running}@keyframes ma-retry-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ma-maintenance-status{align-items:center;background:#0000004d;border-radius:20px;display:flex;gap:8px;padding:8px 16px}.ma-maintenance-status-dot{animation:ma-status-pulse 1.5s ease-in-out infinite;background:#d4af37;background:var(--ma-gold-accent,#d4af37);border-radius:50%;height:8px;width:8px}@keyframes ma-status-pulse{0%,to{box-shadow:0 0 8px #d4af37;box-shadow:0 0 8px var(--ma-gold-accent,#d4af37);opacity:1}50%{box-shadow:0 0 4px #d4af37;box-shadow:0 0 4px var(--ma-gold-accent,#d4af37);opacity:.5}}.ma-maintenance-status-text{color:#ffffff80;font-family:JetBrains Mono,monospace;font-family:var(--ma-font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.miniapp-container.home-dev-miniapp{--font-primary:var(--ma-font-sans);--font-weight-primary:700;--theme-primary:var(--ma-neon-violet);--theme-secondary:var(--ma-neon-magenta);--theme-tertiary:color-mix(in srgb,var(--ma-neon-violet) 70%,var(--ma-neon-magenta));--theme-background:var(--ma-void-core);--theme-backgroundSecondary:var(--ma-void-mid);--theme-backgroundTertiary:var(--ma-void-surface);--theme-surface:var(--ma-glass-bg);--theme-surfaceHover:color-mix(in srgb,var(--ma-glass-bg) 88%,#ffffff14);--theme-textPrimary:var(--ma-text-primary);--theme-textSecondary:var(--ma-text-secondary);--theme-textTertiary:var(--ma-text-muted);--theme-textInverse:#050208;--theme-border:var(--ma-glass-border);--theme-borderHover:color-mix(in srgb,var(--ma-glass-border) 70%,var(--ma-neon-violet));--theme-borderActive:var(--ma-neon-violet);--theme-success:var(--ma-signal-positive);--theme-warning:color-mix(in srgb,var(--ma-neon-green) 30%,var(--ma-neon-magenta));--theme-error:var(--ma-signal-negative);--theme-info:var(--ma-neon-violet);--theme-buy:var(--ma-signal-positive);--theme-sell:var(--ma-signal-negative);--theme-neutral:var(--ma-text-muted);--theme-chartBackground:#0502088c;--theme-chartGrid:#b347ff2e;--theme-chartText:var(--ma-text-primary);--theme-candleUp:var(--ma-signal-positive);--theme-candleDown:var(--ma-signal-negative);--theme-wickUp:var(--ma-signal-positive);--theme-wickDown:var(--ma-signal-negative);--neon-cyan:var(--ma-neon-violet);--neon-purple:var(--ma-neon-violet);--neon-pink:var(--ma-neon-magenta);--neon-green:var(--ma-neon-green);--neon-orange:color-mix(in srgb,var(--ma-neon-magenta) 45%,var(--ma-neon-violet));--rarity-common:var(--ma-text-muted);--rarity-uncommon:var(--ma-neon-green);--rarity-rare:var(--ma-neon-violet);--rarity-epic:color-mix(in srgb,var(--ma-neon-violet) 60%,var(--ma-neon-magenta));--rarity-legendary:color-mix(in srgb,var(--ma-neon-green) 40%,var(--ma-neon-violet));--rarity-mythic:var(--ma-neon-magenta);--btn-bg:var(--ma-glass-bg);--btn-bg-hover:color-mix(in srgb,var(--ma-glass-bg) 82%,#ffffff1a);--btn-border:var(--ma-glass-border);--btn-border-hover:var(--ma-neon-violet);--btn-border-disabled:color-mix(in srgb,var(--ma-glass-border) 45%,#0000);--btn-text:var(--ma-text-primary);--btn-text-disabled:color-mix(in srgb,var(--ma-text-primary) 45%,#0000);--btn-glow:#b347ff40;--btn-glow-hover:#b347ff73;--btn-danger-border:var(--ma-neon-magenta);--btn-danger-glow:#ff47b338;--btn-danger-glow-hover:#ff47b366}html.ma-miniapp{background:var(--ma-void-core)!important}body.ma-miniapp{color:var(--ma-text-primary)!important}.miniapp-container.home-dev-miniapp .layout,.miniapp-container.home-dev-miniapp .main-content,.miniapp-container.home-dev-miniapp .page,.miniapp-container.home-dev-miniapp .page-container,body.ma-miniapp{background:#0000!important}.miniapp-container.home-dev-main .layout{margin:0 auto;max-width:480px}.miniapp-container.home-dev-main .nav-subtitle,.miniapp-container.home-dev-main .ticker-details,.miniapp-container.home-dev-main .top-nav{left:50%;right:auto;transform:translateX(-50%);width:min(480px,calc(100vw - 24px))}.miniapp-container.home-dev-main .main-content{padding:12px 16px 24px}@media (max-width:480px){.miniapp-container.home-dev-main .main-content{padding:12px 12px 24px}}.miniapp-container.home-dev-miniapp h1,.miniapp-container.home-dev-miniapp h2,.miniapp-container.home-dev-miniapp h3{letter-spacing:.04em}.miniapp-container.home-dev-miniapp [class*=card],.miniapp-container.home-dev-miniapp [class*=modal],.miniapp-container.home-dev-miniapp [class*=panel]{border-color:color-mix(in srgb,var(--ma-glass-border) 80%,#0000)}.home-dev-splash{padding-bottom:28px}.home-dev-splash__hero{padding:18px 16px}.home-dev-splash__kicker{color:var(--ma-text-secondary);font-size:11px;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.home-dev-splash__title{color:var(--ma-text-bright);font-size:22px;line-height:1.15;margin:0 0 10px;text-shadow:0 0 20px var(--ma-neon-bloom)}.home-dev-splash__subtitle{color:color-mix(in srgb,var(--ma-text-secondary) 92%,#fff);font-size:14px;line-height:1.45;margin:0}.home-dev-splash__ctaPrimary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:14px}.home-dev-splash__ctaSecondary{display:flex;margin-top:10px}.home-dev-splash__ctaLink{padding-left:12px;padding-right:12px}.home-dev-splash__ctaIcon{filter:invert(1) brightness(1.2) drop-shadow(0 0 10px rgba(179,71,255,.18));height:18px;object-fit:contain;opacity:.95;width:18px}.home-dev-splash__cta{flex-direction:row;gap:10px;justify-content:center;width:100%}.home-dev-splash__ctaPrimaryBtn{min-height:46px}.home-dev-splash__ctaSecondaryBtn{background:#0000;border-color:color-mix(in srgb,var(--ma-glass-border) 75%,var(--ma-neon-violet))}.home-dev-splash__ctaSecondaryBtn:hover{border-color:color-mix(in srgb,var(--ma-glass-border) 45%,var(--ma-neon-violet));box-shadow:0 0 0 1px #b347ff40,0 0 18px #b347ff2e}.home-dev-splash__trustChips{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.home-dev-splash__chip{align-items:center;background:#05020859;border:1px solid color-mix(in srgb,var(--ma-glass-border) 85%,#0000);border-radius:999px;color:var(--ma-text-primary);display:inline-flex;font-size:12px;font-weight:650;gap:8px;letter-spacing:.02em;min-width:0;padding:7px 10px}.home-dev-splash__chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-dev-splash__chip:nth-child(3){grid-column:1/-1}.home-dev-splash__chipIcon{filter:invert(1) brightness(1.2) drop-shadow(0 0 10px rgba(179,71,255,.2));height:14px;opacity:.95;width:14px}.home-dev-splash__docsLink{align-items:center;background:#0000;border:none;color:var(--ma-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;gap:8px;letter-spacing:.06em;margin-top:10px;padding:0;text-decoration:none;text-transform:uppercase}.home-dev-splash__docsLink:hover{color:var(--ma-text-bright);text-shadow:0 0 10px #b347ff40}.home-dev-splash__docsIcon{filter:invert(1) brightness(1.2) drop-shadow(0 0 10px rgba(179,71,255,.16));height:14px;opacity:.9;width:14px}.home-dev-splash__fine{color:var(--ma-text-muted);font-size:11px;margin-top:10px}.home-dev-splash .ma-section-title{gap:8px;justify-content:flex-start}.home-dev-splash .ma-section-title:before{content:"";display:none}.home-dev-splash__overviewGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:520px){.home-dev-splash__overviewGrid{grid-template-columns:repeat(3,1fr)}}.home-dev-splash__card{padding:14px}.home-dev-splash__overviewHeader{align-items:center;display:flex;gap:10px;margin-bottom:8px}.home-dev-splash__iconBadge{align-items:center;background:color-mix(in srgb,var(--ma-glass-bg) 90%,#ffffff14);border:1px solid color-mix(in srgb,var(--ma-glass-border) 85%,#0000);border-radius:10px;box-shadow:inset 0 1px 0 var(--ma-glass-inner);display:inline-flex;height:28px;justify-content:center;width:28px}.home-dev-splash__overviewIcon{display:block;filter:invert(1) brightness(1.2) drop-shadow(0 0 10px rgba(179,71,255,.22));height:16px;object-fit:contain;opacity:.9;width:16px}.home-dev-splash__cardTitle{color:var(--ma-text-primary);font-size:12px;font-weight:700;letter-spacing:1px;margin:0;text-transform:uppercase}.home-dev-splash__cardBody{color:color-mix(in srgb,var(--ma-text-secondary) 92%,#fff);font-size:13px;line-height:1.42}.home-dev-splash__muted{color:var(--ma-text-muted);font-size:12px;line-height:1.55;margin-top:10px}.home-dev-splash__steps{padding:14px 14px 10px}.home-dev-splash__timeline{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0;position:relative}.home-dev-splash__timeline:before{background:#b347ff2e;border-radius:2px;bottom:8px;content:"";left:12px;position:absolute;top:8px;width:2px}.home-dev-splash__timelineItem{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:24px 22px 1fr;min-width:0;position:relative}.home-dev-splash__timelineBadge{background:#05020859;border:1px solid color-mix(in srgb,var(--ma-glass-border) 85%,#0000);border-radius:999px;color:var(--ma-text-primary);font-size:11px;font-weight:800;height:24px;width:24px;z-index:1}.home-dev-splash__timelineBadge,.home-dev-splash__timelineIconWrap{align-items:center;box-shadow:inset 0 1px 0 var(--ma-glass-inner);display:inline-flex;justify-content:center}.home-dev-splash__timelineIconWrap{background:color-mix(in srgb,var(--ma-glass-bg) 88%,#ffffff14);border:1px solid color-mix(in srgb,var(--ma-glass-border) 85%,#0000);border-radius:8px;height:22px;width:22px}.home-dev-splash__timelineIcon{filter:invert(1) brightness(1.2) drop-shadow(0 0 10px rgba(179,71,255,.16));height:14px;opacity:.9;width:14px}.home-dev-splash__timelineText{min-width:0}.home-dev-splash__timelineTitle{color:var(--ma-text-primary);font-size:13px;font-weight:800;letter-spacing:.02em;line-height:1.2}.home-dev-splash__timelineBody{color:var(--ma-text-secondary);font-size:12px;line-height:1.45;margin-top:4px}.home-dev-splash__copy p{color:var(--ma-text-secondary);font-size:12px;line-height:1.6;margin:0}.home-dev-splash__copy p+p{margin-top:10px}.home-dev-splash__copy strong{color:var(--ma-text-primary)}.home-dev-splash__bullets{color:var(--ma-text-secondary);font-size:12px;line-height:1.6;margin:0;padding-left:18px}.home-dev-splash__bullets li+li{margin-top:8px}.home-dev-splash__bullets strong{color:var(--ma-text-primary)}.home-dev-splash__detailsList,.home-dev-splash__featureList{grid-gap:10px;display:grid;gap:10px}.home-dev-splash__detail{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-lg);box-shadow:inset 0 1px 0 var(--ma-glass-inner);padding:10px 12px}.home-dev-splash__detail summary{align-items:center;color:var(--ma-text-primary);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:1px;list-style:none;text-transform:uppercase}.home-dev-splash__detail summary::-webkit-details-marker{display:none}.home-dev-splash__detail summary:after{color:var(--ma-text-muted);content:"›";transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.home-dev-splash__detail[open] summary:after{color:var(--ma-neon-violet);transform:rotate(-90deg)}.home-dev-splash__detailSummary{align-items:center;display:inline-flex;gap:10px}.home-dev-splash__detailIcon{filter:drop-shadow(0 0 10px rgba(179,71,255,.2));height:16px;opacity:.9;width:16px}.home-dev-splash__feature{background:var(--ma-glass-bg);border:1px solid var(--ma-glass-border);border-radius:var(--ma-radius-lg);box-shadow:inset 0 1px 0 var(--ma-glass-inner);padding:10px 12px}.home-dev-splash__feature summary{align-items:center;color:var(--ma-text-primary);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:10px;justify-content:space-between;letter-spacing:1px;list-style:none;text-transform:uppercase}.home-dev-splash__feature summary::-webkit-details-marker{display:none}.home-dev-splash__feature summary:after{color:var(--ma-text-muted);content:"›";transform:rotate(90deg);transition:transform .16s ease,color .16s ease}.home-dev-splash__feature[open] summary:after{color:var(--ma-neon-violet);transform:rotate(-90deg)}.home-dev-splash__featureBody{color:var(--ma-text-secondary);font-size:12px;line-height:1.55;margin-top:10px}.home-dev-splash__stepList{color:var(--ma-text-secondary);font-size:12px;line-height:1.5;margin:0;padding-left:18px}.home-dev-splash__stepList li+li{margin-top:8px}.home-dev-splash__stepList strong{color:var(--ma-text-primary)}.home-dev-splash__bottomCta{grid-gap:10px;display:grid;gap:10px}
/*# sourceMappingURL=main.6eb9e454.css.map*/