:root,[data-theme=light]{--yellow: #F0B90B;--gold: #FFD000;--light-gold: #F8D12F;--active-yellow: #D0980B;--focus-blue: #1EAEDB;--bg-page: #FFFFFF;--bg-card: #FFFFFF;--bg-input: #F5F5F5;--bg-section: #F5F5F5;--bg-modal: #FFFFFF;--bg-hover: #F0F0F0;--text-primary: #1E2026;--text-secondary: #32313A;--text-slate: #848E9C;--text-steel: #686A6C;--text-muted: #777E90;--text-dim: #848E9C;--border: #E6E8EA;--border-light: #E6E8EA;--green: #0ECB81;--red: #F6465D;--shadow-subtle: rgba(32, 32, 37, .05) 0px 3px 5px 0px;--shadow-medium: rgba(8, 8, 8, .05) 0px 3px 5px 5px;--shadow-pill: rgb(153, 153, 153) 0px 2px 10px -3px;--shadow-modal: rgba(0, 0, 0, .12) 0px 8px 24px;--overlay: rgba(0, 0, 0, .45);--trade-bg: #FFFFFF;--trade-bg-secondary: #F5F5F5;--trade-bg-tertiary: #F0F0F0;--trade-bg-hover: #E8E8E8;--trade-border: #E6E8EA;--trade-text: #1E2026;--trade-text-dim: #848E9C;--font-primary: "BinancePlex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Mono", "Droid Sans Mono", monospace}[data-theme=dark]{--bg-page: #0b0e11;--bg-card: #1e2329;--bg-input: #2b3139;--bg-section: #1e2329;--bg-modal: #1e2329;--bg-hover: #363c45;--text-primary: #eaecef;--text-secondary: #b7bdc6;--text-slate: #848E9C;--text-steel: #5e6673;--text-muted: #5e6673;--text-dim: #5e6673;--border: #2b3139;--border-light: #363c45;--shadow-subtle: rgba(0, 0, 0, .2) 0px 3px 5px 0px;--shadow-medium: rgba(0, 0, 0, .3) 0px 3px 5px 5px;--shadow-pill: rgba(0, 0, 0, .3) 0px 2px 10px -3px;--shadow-modal: rgba(0, 0, 0, .5) 0px 8px 24px;--overlay: rgba(0, 0, 0, .6);--trade-bg: #1e2329;--trade-bg-secondary: #2b3139;--trade-bg-tertiary: #0b0e11;--trade-bg-hover: #363c45;--trade-border: #2b3139;--trade-text: #eaecef;--trade-text-dim: #5e6673}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;width:100%}body{height:100%;height:100dvh;width:100%;font-family:var(--font-primary);font-size:16px;font-weight:500;line-height:1.5;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease}#root{height:100%;height:100dvh;width:100%}.app-shell{height:100vh;height:100dvh}@media(max-width:768px){html,body,#root{max-width:100%;overflow-x:hidden}}a{color:var(--yellow);text-decoration:none;transition:color .2s ease}a:hover{color:var(--active-yellow)}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:background .2s ease,color .2s ease}input,select{font-family:inherit;outline:none;transition:border-color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-slate)}.mono{font-family:var(--font-mono)}.price-up{color:var(--green)}.price-down{color:var(--red)}.tab-container{display:flex;border-bottom:1px solid var(--trade-border);background:var(--trade-bg-secondary)}.tab-item{padding:8px 16px;color:var(--text-slate);cursor:pointer;font-size:13px;font-weight:600;border-bottom:2px solid transparent;transition:color .2s ease;background:none}.tab-item:hover{color:var(--trade-text)}.tab-item.active{color:var(--yellow);border-bottom-color:var(--yellow)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;padding:8px 12px;color:var(--text-slate);font-weight:400;font-size:12px;border-bottom:1px solid var(--trade-border);white-space:nowrap}.table td{padding:6px 12px;font-size:12px;font-family:var(--font-mono);border-bottom:1px solid var(--trade-bg);white-space:nowrap}.table tr:hover{background:var(--trade-bg-hover)}.ann-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium);border-color:var(--text-slate)}@media(max-width:768px){table.rcard thead{display:none}table.rcard,table.rcard tbody,table.rcard tr,table.rcard td{display:block;width:100%}table.rcard{padding:10px}table.rcard tr{margin:0 0 8px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}table.rcard td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0!important;border:none!important;white-space:normal!important;text-align:right!important;font-size:12px;min-height:0}table.rcard td:before{content:attr(data-label);color:var(--text-slate);font-weight:600;font-size:11px;text-align:left;flex-shrink:0}table.rcard td:empty{display:none}table.rcard td[colspan]{display:block;text-align:center!important}table.rcard td[colspan]:before{display:none}table.rcard td.rcard-head{justify-content:flex-start;padding-bottom:8px!important;margin-bottom:4px;border-bottom:1px solid var(--border)!important;font-size:14px;font-weight:700}table.rcard td.rcard-head:before{display:none}table.rcard td.rcard-full{justify-content:stretch;padding-top:8px!important}table.rcard td.rcard-full:before{display:none}table.rcard td.rcard-full>button{width:100%}.pos-tabs{flex-wrap:wrap!important;row-gap:2px;padding:4px 6px!important}.pos-tabs>button{padding:7px 9px!important;font-size:12px!important}.pos-tabs>button:last-child{margin-left:0!important}}.btn{padding:6px 32px;border-radius:6px;font-size:16px;font-weight:600;letter-spacing:.16px;transition:background .2s ease}.btn-primary{background:var(--yellow);color:#1e2026}.btn-primary:hover{background:var(--focus-blue);color:#fff}.btn-primary:active{background:var(--active-yellow)}.btn-pill{border-radius:50px;background:var(--gold);color:#fff;border:1px solid var(--gold);box-shadow:var(--shadow-pill);padding:10px 24px}.btn-pill:hover{background:var(--focus-blue);color:#fff}.btn-buy{background:var(--green);color:#fff;border-radius:6px}.btn-sell{background:var(--red);color:#fff;border-radius:6px}.btn-sm{padding:4px 8px;font-size:12px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-subtle);transition:box-shadow .2s ease,background-color .2s ease}.card:hover{box-shadow:var(--shadow-medium)}.auth-container{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;background:var(--bg-page);padding:40px 16px;transition:background-color .2s ease}.auth-card{width:420px;background:var(--bg-card);border-radius:12px;padding:40px;border:1px solid var(--border);box-shadow:var(--shadow-subtle);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.auth-logo{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:8px}.auth-logo-icon{font-size:36px;color:var(--yellow);font-weight:700}.auth-logo-text{font-size:26px;font-weight:700;color:var(--text-primary)}.auth-title{text-align:center;margin-bottom:28px;color:var(--text-primary);font-size:24px;font-weight:700}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-label{font-size:14px;font-weight:600;color:var(--text-primary)}.auth-input{height:48px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:0 16px;color:var(--text-primary);font-size:16px;font-weight:500;outline:none;transition:border-color .2s ease,background-color .2s ease}.auth-input:focus{border-color:var(--yellow)}.auth-input::placeholder{color:var(--text-slate)}.auth-error{color:var(--red);font-size:14px;text-align:center;font-weight:500}.auth-btn{height:52px;background:var(--yellow);color:#1e2026;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px;letter-spacing:.16px;transition:background .2s ease}.auth-btn:hover{background:var(--active-yellow);color:#1e2026}a.auth-btn,a.auth-btn:hover{color:#1e2026}.auth-footer{margin-top:28px;text-align:center;font-size:14px;color:var(--text-slate);font-weight:500}.auth-link{color:var(--yellow);font-weight:600}.auth-link:hover{color:var(--active-yellow)}.auth-type-btn{flex:1;height:44px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-slate);font-size:14px;cursor:pointer;font-weight:600;transition:all .2s ease}.auth-type-btn.active{background:var(--yellow);border-color:var(--yellow);color:#1e2026;font-weight:700}.auth-type-btn.active.live{background:var(--green);border-color:var(--green);color:#fff}.auth-success-icon{text-align:center;font-size:52px;color:var(--green);margin-bottom:16px;font-weight:700}.auth-message{text-align:center;color:var(--text-slate);margin-bottom:12px;font-size:16px;font-weight:500}.auth-ref-code{text-align:center;color:var(--text-primary);margin-bottom:28px;font-size:14px;font-weight:500}.auth-split{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg-page)}.auth-brand{position:relative;flex:6 1 0%;max-width:none;background:#16181e;color:#eaecef;padding:56px 56px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden}.auth-brand:before{content:"";position:absolute;width:460px;height:460px;top:-150px;right:-160px;background:radial-gradient(circle,rgba(240,185,11,.16),transparent 68%);pointer-events:none}.auth-brand:after{content:"";position:absolute;width:360px;height:360px;bottom:-120px;left:-130px;background:radial-gradient(circle,rgba(30,174,219,.1),transparent 70%);pointer-events:none}.auth-brand>*{position:relative;z-index:1}.auth-brand-logo{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700;color:#fff;letter-spacing:.2px}.auth-brand-logo .ic{color:var(--yellow);font-size:28px;line-height:1}.auth-brand-headline{font-size:42px;font-weight:700;line-height:1.12;letter-spacing:-.6px;color:#fff;margin:0 0 18px}.auth-brand-headline .hl{color:var(--yellow)}.auth-brand-sub{font-size:16px;line-height:1.65;color:#aeb4bc;margin:0 0 36px;max-width:400px}.auth-brand-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.auth-brand-feature{display:flex;gap:14px;align-items:flex-start}.auth-brand-feature-ic{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f0b90b1f;color:var(--yellow)}.auth-brand-feature-t{display:block;font-size:15px;font-weight:600;color:#eaecef;margin-bottom:3px}.auth-brand-feature-d{display:block;font-size:13px;color:#848e9c;line-height:1.5}.auth-brand-bottom{display:flex;gap:36px;border-top:1px solid #2B3139;padding-top:24px}.auth-brand-stat-n{font-size:20px;font-weight:700;color:#fff}.auth-brand-stat-l{font-size:12px;color:#848e9c;margin-top:2px}.auth-pane{flex:4 1 0%;display:flex;align-items:center;justify-content:center;padding:40px 48px}.auth-pane .auth-card{width:100%;max-width:520px;border:none;box-shadow:none;padding:8px 4px;background:transparent}.auth-subtitle{text-align:center;margin:-16px 0 28px;color:var(--text-slate);font-size:14px;font-weight:500}@media(max-width:900px){.auth-split{flex-direction:column}.auth-brand{max-width:none;flex:none;padding:36px 28px 30px;gap:18px}.auth-brand-headline{font-size:30px;margin-bottom:10px}.auth-brand-sub{font-size:14px;margin-bottom:0}.auth-brand-features,.auth-brand-bottom{display:none}.auth-pane{padding:28px 16px 48px}.auth-pane .auth-card{max-width:440px;padding:8px 0}}.assets-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:1000px){.assets-content-grid{grid-template-columns:1fr}}.order-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:var(--trade-border);border-radius:2px;outline:none;cursor:pointer}.order-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--trade-text);border:2px solid var(--trade-text);cursor:grab;transform:rotate(45deg);margin-top:0}.order-slider::-moz-range-thumb{width:14px;height:14px;background:var(--trade-text);border:2px solid var(--trade-text);cursor:grab;transform:rotate(45deg);border-radius:0}.order-slider::-webkit-slider-runnable-track{height:3px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:var(--bg-modal);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-modal);transition:background-color .2s ease,border-color .2s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.modal-close-btn{background:none;border:none;color:var(--text-slate);font-size:18px;cursor:pointer}.modal-body{padding:20px}.modal-section{margin-bottom:20px;padding:12px;background:var(--bg-section);border-radius:8px;transition:background-color .2s ease}.modal-input-wrap{display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:0 12px;height:44px;transition:background-color .2s ease,border-color .2s ease}.modal-input-wrap:focus-within{border-color:var(--yellow)}.modal-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:16px;font-family:var(--font-mono);outline:none;height:100%}.modal-input::placeholder{color:var(--text-slate)}.modal-unit{color:var(--text-slate);font-size:13px;margin-left:8px;font-weight:600}.modal-label{display:block;font-size:13px;color:var(--text-primary);margin-bottom:6px;font-weight:600}.modal-field{margin-bottom:16px}.modal-notice{background:var(--bg-section);border-radius:8px;padding:12px;margin-bottom:16px;transition:background-color .2s ease}.modal-notice-title{font-size:12px;color:var(--yellow);margin-bottom:6px;font-weight:700}.modal-notice-text{font-size:12px;color:var(--text-slate);line-height:1.8;font-weight:500}.modal-submit-btn{width:100%;padding:12px 0;background:var(--yellow);color:#1e2026;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease}.modal-submit-btn:hover{background:var(--active-yellow)}.modal-submit-btn.danger{background:var(--red);color:#fff}.modal-submit-btn.danger:hover{background:#d93a4d}.modal-cancel-btn{flex:1;padding:12px 0;background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text-slate);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-quick-btn{flex:1;padding:8px 0;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-quick-btn:hover{border-color:var(--yellow)}.modal-mode-toggle{display:flex;gap:2px;background:var(--bg-input);border-radius:6px;padding:2px}.modal-mode-btn{padding:3px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-slate);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-mode-btn.active{background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-subtle)}.modal-tab{flex:1;padding:10px 0;background:none;border:none;color:var(--text-slate);font-size:14px;font-weight:600;cursor:pointer;position:relative}.modal-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.modal-tab:hover{color:var(--text-primary)}.modal-tab.active{color:var(--yellow)}.modal-tab.active:after{transform:scaleX(1)}.tab-underline{position:relative;transition:color .18s ease}.tab-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--yellow);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.tab-underline:hover:after,.tab-underline.active:after{transform:scaleX(1)}.tab-underline:hover{color:var(--yellow)}.modal-info-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--bg-section)}.modal-info-label{font-size:12px;color:var(--text-slate);font-weight:600}.modal-info-value{font-size:13px;color:var(--text-primary);font-family:var(--font-mono);font-weight:600}.modal-th{text-align:left;padding:8px;color:var(--text-slate);font-size:11px;font-weight:600;border-bottom:1px solid var(--border)}.modal-td{padding:6px 8px;font-size:12px;color:var(--text-primary);border-bottom:1px solid var(--bg-section)}.zebra tbody tr{transition:background .15s ease}.zebra tbody tr:nth-child(odd){background:#8080800b}.zebra tbody tr:hover{background:#8080801a}[data-theme=dark] .zebra tbody tr:nth-child(odd){background:#ffffff06}[data-theme=dark] .zebra tbody tr:hover{background:#ffffff0f}.zebra-list>*:nth-child(odd){background:#8080800b}[data-theme=dark] .zebra-list>*:nth-child(odd){background:#ffffff06}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}@keyframes floatGlowA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-36px,28px) scale(1.15)}}@keyframes floatGlowB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.12)}}@keyframes shimmerSweep{0%{transform:translate(-160%) skew(-18deg)}to{transform:translate(320%) skew(-18deg)}}::selection{background:#f0b90b47}.auth-brand:before{animation:floatGlowA 15s ease-in-out infinite}.auth-brand:after{animation:floatGlowB 18s ease-in-out infinite}.auth-brand .auth-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.auth-aurora{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(38% 48% at 28% 30%,rgba(240,185,11,.22),transparent 62%),radial-gradient(34% 44% at 76% 66%,rgba(30,174,219,.18),transparent 62%),radial-gradient(42% 40% at 62% 18%,rgba(246,70,93,.12),transparent 62%);filter:blur(24px);animation:auroraMove 20s ease-in-out infinite alternate}@keyframes auroraMove{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(3%,-2.5%) rotate(8deg) scale(1.12)}to{transform:translate(-2.5%,3%) rotate(-7deg) scale(1.06)}}.auth-grid{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 78%);animation:gridDrift 7s linear infinite}@keyframes gridDrift{0%{background-position:0 0}to{background-position:0 42px}}.auth-particles span{position:absolute;bottom:-12px;border-radius:50%;background:#f0b90bb3;box-shadow:0 0 8px #f0b90ba6;animation:floatUp linear infinite}@keyframes floatUp{0%{transform:translateY(0) scale(.6);opacity:0}12%{opacity:1}88%{opacity:.85}to{transform:translateY(-94vh) scale(1);opacity:0}}.auth-brand-logo .ic{animation:logoPulse 3.2s ease-in-out infinite}@keyframes logoPulse{0%,to{text-shadow:0 0 0 rgba(240,185,11,0)}50%{text-shadow:0 0 20px rgba(240,185,11,.75)}}.auth-brand-headline .hl{background:linear-gradient(90deg,#f0b90b,#ffe9a8,#f8d12f,#f0b90b);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:textShine 4.5s linear infinite}@keyframes textShine{to{background-position:220% center}}.auth-marquee{position:relative;z-index:1;overflow:hidden;margin-top:22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.auth-marquee-track{display:inline-flex;gap:10px;white-space:nowrap;animation:marquee 26s linear infinite}.auth-marquee-item{font-size:12px;font-weight:700;color:#b7bdc6;font-family:var(--font-mono);padding:5px 10px;border:1px solid #2B3139;border-radius:50px;background:#ffffff05}.auth-marquee-item .up{color:var(--green)}@keyframes marquee{to{transform:translate(-50%)}}.auth-btn:after{animation:shimmerSweep 3.4s ease-in-out 1.5s infinite}.auth-brand-logo{animation:fadeInUp .6s ease both}.auth-brand-headline{animation:fadeInUp .7s ease .06s both}.auth-brand-sub{animation:fadeInUp .7s ease .12s both}.auth-brand-feature{animation:fadeInUp .6s ease both}.auth-brand-feature:nth-child(1){animation-delay:.16s}.auth-brand-feature:nth-child(2){animation-delay:.24s}.auth-brand-feature:nth-child(3){animation-delay:.32s}.auth-brand-bottom{animation:fadeInUp .7s ease .38s both}.auth-pane .auth-card{animation:fadeInUp .6s ease .1s both}.auth-brand-feature-ic{transition:transform .2s ease,background .2s ease}.auth-brand-feature:hover .auth-brand-feature-ic{transform:translateY(-2px);background:#f0b90b33}.auth-input{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.auth-input:focus{box-shadow:0 0 0 3px #f0b90b29}.auth-btn{background:linear-gradient(135deg,#f0b90b,#f8d12f);position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .22s ease,filter .2s ease}.auth-btn:hover{background:linear-gradient(135deg,#f0b90b,#f8d12f);transform:translateY(-1px);box-shadow:0 10px 28px #f0b90b5c;filter:brightness(1.03)}.auth-btn:active{transform:translateY(0);box-shadow:0 4px 14px #f0b90b47}.auth-btn:after{content:"";position:absolute;top:0;left:0;width:36%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-160%) skew(-18deg);pointer-events:none}.auth-btn:hover:after{animation:shimmerSweep .95s ease}.auth-btn:disabled{transform:none;box-shadow:none;filter:none}.card,.admin-card{transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease}.card:hover,.admin-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.admin-btn,.modal-submit-btn,.modal-tab{transition:transform .15s ease,box-shadow .2s ease,background .18s ease,color .18s ease,opacity .18s ease}.admin-btn:hover:not(:disabled),.modal-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0000002e}.admin-btn:active:not(:disabled),.modal-submit-btn:active:not(:disabled){transform:translateY(0)}.admin-page{animation:fadeIn .35s ease both}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-slate);cursor:pointer;box-shadow:var(--shadow-subtle);transition:color .2s ease,border-color .2s ease,background .2s ease,transform .18s ease,box-shadow .22s ease}.theme-toggle:hover{color:var(--yellow);border-color:var(--yellow);box-shadow:0 6px 18px #f0b90b33;transform:translateY(-1px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle-ic{display:inline-flex;animation:themeIcoIn .32s ease}@keyframes themeIcoIn{0%{opacity:0;transform:rotate(-50deg) scale(.55)}to{opacity:1;transform:none}}.notif-badge{border:2px solid var(--bg-card);box-shadow:0 0 #f6465d80;animation:badgePulse 2s ease-in-out infinite;box-sizing:border-box}@keyframes badgePulse{0%,to{box-shadow:0 0 #f6465d73}50%{box-shadow:0 0 0 5px #f6465d00}}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.mtab{position:relative}.mtab:before{content:"";position:absolute;top:0;left:50%;width:40%;height:2px;border-radius:2px;background:var(--yellow);transform:translate(-50%) scaleX(0);transition:transform .22s ease}.mtab.active:before{transform:translate(-50%) scaleX(1)}.mtab:active{opacity:.7}.bell-swing{transform-origin:top center;animation:bellSwing 3s ease-in-out infinite}@keyframes bellSwing{0%,55%,to{transform:rotate(0)}62%{transform:rotate(12deg)}72%{transform:rotate(-9deg)}82%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}.page-enter{animation:pageFade .35s ease both}@keyframes pageFade{0%{opacity:0}to{opacity:1}}.market-row{animation:rowIn .5s ease both}@keyframes rowIn{0%{opacity:0}to{opacity:1}}.coin-ava{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#0b0e11;flex-shrink:0;box-shadow:0 2px 6px #0000002e}.mkt-trade-btn{transition:transform .15s ease,box-shadow .18s ease,filter .16s ease}.mkt-trade-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f0b90b4d;filter:brightness(1.05)}.fav-btn{transition:transform .14s ease}.fav-btn:hover{transform:scale(1.25)}.stat-card{transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease;animation:fadeInUp .45s ease both}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-medium);border-color:#f0b90b66}.assets-content-grid>section{transition:box-shadow .22s ease,border-color .2s ease;animation:fadeIn .5s ease both}.assets-content-grid>section:hover{box-shadow:var(--shadow-medium);border-color:#f0b90b4d}.assets-content-grid>section:nth-child(2){animation-delay:.05s}.assets-content-grid>section:nth-child(3){animation-delay:.1s}.assets-content-grid>section:nth-child(4){animation-delay:.15s}.order-long-btn,.order-short-btn{transition:transform .15s ease,box-shadow .2s ease,filter .16s ease}.order-long-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0ecb8166;filter:brightness(1.06)}.order-short-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f6465d66;filter:brightness(1.06)}.order-long-btn:active,.order-short-btn:active{transform:translateY(0)}.ob-row{cursor:pointer;transition:background .12s ease}.ob-row:hover{background:#f0b90b12!important}.nav-link{position:relative;transition:color .18s ease,background .18s ease}.nav-link:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--yellow);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link:hover{color:var(--yellow)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
