:root{--bg:#080b12;--panel:#0f1318;--card:#151b24;--card-h:#1a2230;--line:#1c2636;--line-l:#253040;--txt:#e2e8f0;--mut:#6b7a90;--mut-l:#8b9ab0;--acc:#00d4aa;--acc-d:#00b894;--acc-bg:rgba(0,212,170,.08);--danger:#ff4d6a;--danger-bg:rgba(255,77,106,.08);--warn:#f5c542;--warn-bg:rgba(245,197,66,.08);--gold:#f0b90b;--r:8px;--r-sm:6px;--r-xs:4px;--tap:40px;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.4);--shadow-lg:0 8px 24px rgba(0,0,0,.5);--ease:cubic-bezier(.4,0,.2,1)}[data-theme=light]{--bg:#f0f2f5;--panel:#ffffff;--card:#f7f8fa;--card-h:#eef0f3;--line:#e2e5ea;--line-l:#d0d4db;--txt:#1a1d24;--mut:#6b7280;--mut-l:#4b5563;--acc:#00b894;--acc-d:#00997a;--acc-bg:rgba(0,184,148,.08);--danger:#e53e3e;--danger-bg:rgba(229,62,62,.08);--warn:#d69e2e;--warn-bg:rgba(214,158,46,.08);--gold:#d69e2e;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 12px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--txt);font-family:Inter,SF Pro Display,Segoe UI,system-ui,sans-serif;font-size:13px;line-height:1.4;height:100vh;display:flex;flex-direction:column;overflow:hidden}#root{display:flex;flex-direction:column;height:100vh}button{font:inherit;cursor:pointer}a{color:var(--acc);text-decoration:none;transition:color .15s var(--ease)}a:hover{color:var(--acc-d)}input,select,textarea{font:inherit}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-l);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--mut)}*{scrollbar-width:thin;scrollbar-color:var(--line-l) transparent}:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--r-xs)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-9999px;background:var(--acc);color:#04110c;padding:6px 12px;border-radius:var(--r-sm);z-index:99;font-weight:700}.skip:focus{left:8px;top:8px}.topbar{display:flex;justify-content:space-between;align-items:center;background:var(--panel);padding:0 10px;height:36px;border-bottom:1px solid var(--line);flex-shrink:0;gap:6px}.topbar-left{display:flex;align-items:center;gap:6px}.logo{font-size:16px;font-weight:900;letter-spacing:.3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s;background:none;border:0;color:var(--txt);padding:0}.logo:hover{opacity:.85}.platform-logo-button{display:flex;align-items:center;width:112px;height:30px;overflow:hidden}.platform-logo{width:112px;height:30px;object-fit:contain;object-position:left center}.logo span{background:linear-gradient(135deg,var(--acc),#00f0c0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo .v{font-size:8px;background:var(--card);color:var(--mut);padding:1px 5px;border-radius:20px;vertical-align:middle;font-weight:600;margin-left:3px}.sidebar-toggle{min-width:28px!important;min-height:28px!important;padding:0!important}.top-center{display:flex;align-items:center;gap:5px}.balance-box{background:var(--card);padding:2px 8px;border-radius:var(--r-xs);text-align:right;border:1px solid var(--line);transition:border-color .2s}.balance-box:hover{border-color:var(--line-l)}.balance-box small{display:block;color:var(--mut);font-size:8px;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.balance-box strong{color:var(--acc);font-size:12px;font-weight:800}.deposit-btn{background:linear-gradient(135deg,var(--gold),#e6a800);border:0;padding:4px 10px;border-radius:var(--r-xs);font-weight:800;cursor:pointer;color:#111;font-size:11px;transition:all .2s var(--ease);display:flex;align-items:center;gap:4px}.deposit-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #f0b90b59}.deposit-btn:active{transform:translateY(0)}.user{color:var(--mut-l);cursor:pointer;display:flex;align-items:center;gap:4px;transition:color .2s;font-size:11px;font-weight:500;background:none;border:0;padding:3px 6px;border-radius:var(--r-xs)}.user:hover{color:var(--txt);background:var(--card)}.iconbtn{background:var(--card);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);min-width:28px;min-height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease);font-size:12px}.iconbtn:hover{background:var(--card-h);border-color:var(--line-l)}.iconbtn.sm{min-width:24px!important;min-height:24px!important;padding:0!important}.notif-badge{position:absolute;top:-3px;right:-3px;background:var(--danger);color:#fff;font-size:8px;font-weight:800;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.shell{display:flex;flex:1;min-height:0}.side{width:140px;background:var(--panel);border-right:1px solid var(--line);padding:4px 3px;display:flex;flex-direction:column;gap:1px;flex-shrink:0;transition:width .2s var(--ease);overflow:hidden}.side.collapsed{width:40px;padding:4px 3px}.side.collapsed .side-spacer{flex:1}.side a,.side button{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-xs);color:var(--mut-l);text-decoration:none;background:transparent;border:1px solid transparent;cursor:pointer;font-size:11px;font-weight:500;text-align:left;transition:all .15s var(--ease);min-height:28px;white-space:nowrap}.side.collapsed .side a,.side.collapsed .side button{justify-content:center;padding:5px;min-width:32px}.side a:hover,.side button:hover{background:var(--card);color:var(--txt);border-color:var(--line)}.side a.on{background:var(--acc-bg);color:var(--acc);border:1px solid rgba(0,212,170,.2);font-weight:700}.side a.admin{border:1px dashed rgba(240,185,11,.2)}.side a.admin.on{background:var(--warn-bg);color:var(--warn);border-color:#f0b90b4d;font-weight:700}.side button:hover{color:var(--danger)}.side-spacer{flex:1}.content{flex:1;overflow-y:auto;padding:10px;min-width:0;scroll-behavior:smooth}.content:has(.trade-viewport){overflow:hidden;padding:0}.page h2{margin-bottom:8px;font-size:16px;font-weight:800;letter-spacing:-.3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 10px;min-height:32px;cursor:pointer;text-decoration:none;font-weight:600;transition:all .15s var(--ease);white-space:nowrap;font-size:12px}.btn:hover{background:var(--card-h);border-color:var(--line-l);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(0);box-shadow:none}.btn.primary{background:linear-gradient(135deg,var(--acc),var(--acc-d));color:#04110c;border:0;font-weight:800;box-shadow:0 2px 8px #00d4aa33}.btn.primary:hover{box-shadow:0 3px 14px #00d4aa59;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.field label{display:block;font-size:10px;color:var(--mut);margin:4px 0 2px;font-weight:500}.field input,.field select,.panel input,.panel select,.auth-card input{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:5px 8px;transition:all .15s var(--ease);font-size:11px}.field input:focus,.field select:focus,.panel input:focus{border-color:var(--acc);box-shadow:0 0 0 2px #00d4aa1a;outline:none}.field input::placeholder{color:var(--mut);opacity:.5}.ferr{color:var(--danger);font-size:10px;margin-top:2px;font-weight:500}textarea{background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-sm);padding:5px 8px;width:100%;font:inherit;transition:border-color .15s;font-size:12px}.cards{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kpi{background:linear-gradient(145deg,var(--panel),var(--card));border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;min-width:120px;flex:1;transition:all .15s var(--ease);position:relative;overflow:hidden}.kpi:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--acc),transparent);opacity:0;transition:opacity .3s}.kpi:hover:before{opacity:1}.kpi:hover{border-color:var(--line-l);transform:translateY(-1px);box-shadow:var(--shadow-md)}.kpi small{display:block;color:var(--mut);font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-bottom:1px}.kpi b{font-size:16px;font-weight:800}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px;margin-bottom:6px;transition:border-color .15s}.panel:hover{border-color:var(--line-l)}.panel h3{margin-bottom:6px;font-size:13px;font-weight:700}.panel label{font-size:10px;color:var(--mut);display:block;margin:4px 0 2px;font-weight:500}.emptybox{background:var(--panel);border:1px dashed var(--line-l);border-radius:var(--r-sm);padding:20px;text-align:center}.etitle{font-weight:800;margin-bottom:3px;font-size:13px}.mut{color:var(--mut);font-size:11px}.mut.small{font-size:9px}.badge{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2px 6px;font-size:9px;font-weight:600}.tabs{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}.tabs button{background:var(--card);border:1px solid var(--line);color:var(--mut-l);border-radius:var(--r-xs);padding:4px 10px;cursor:pointer;font-weight:600;font-size:11px;transition:all .15s var(--ease);min-height:28px}.tabs button:hover{background:var(--card-h);color:var(--txt);border-color:var(--line-l)}.tabs button.active{background:var(--acc);color:#04110c;border-color:var(--acc);font-weight:800;box-shadow:0 2px 6px #00d4aa33}.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.tblwrap table{min-width:500px;margin-top:0}table{width:100%;border-collapse:collapse;font-size:11px}th,td{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--mut);font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:700;background:var(--card);position:sticky;top:0;z-index:1}tr{transition:background .15s}tbody tr:hover{background:var(--card)}.win{color:var(--acc);font-weight:800}.loss{color:var(--danger);font-weight:800}table input,table select{background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:3px 5px;font-size:10px}.sw{display:flex;background:var(--card);border-radius:var(--r-xs);padding:2px;border:1px solid var(--line)}.sw button{flex:1;border:0;background:transparent;color:var(--mut);padding:3px;border-radius:var(--r-xs);cursor:pointer;font-weight:700;transition:all .15s var(--ease);font-size:11px}.sw button.active{background:var(--acc);color:#04110c}.search{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:5px 8px;transition:all .15s var(--ease);font-size:11px}.search:focus{border-color:var(--acc);box-shadow:0 0 0 2px #00d4aa1a;outline:none}.search::placeholder{color:var(--mut);opacity:.5}.cats{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:5px}.cats button{background:var(--card);border:1px solid var(--line);color:var(--mut-l);border-radius:20px;padding:2px 7px;font-size:9px;cursor:pointer;font-weight:600;transition:all .15s var(--ease);min-height:22px}.cats button:hover{border-color:var(--line-l);color:var(--txt)}.cats button.active{background:var(--acc);color:#04110c;border-color:var(--acc);font-weight:800}.frow{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:5px;align-items:center}.frow .search{flex:1;min-width:140px}.assets{width:200px;background:var(--panel);border-right:1px solid var(--line);padding:8px;overflow-y:auto;flex-shrink:0}.assets h3{font-size:12px;margin-bottom:5px;display:flex;justify-content:space-between;align-items:center}#payout-info{font-size:8px;color:var(--acc);background:var(--acc-bg);padding:1px 6px;border-radius:20px;font-weight:700}.asset{padding:5px 8px;border-radius:var(--r-xs);cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;background:var(--card);border:1px solid transparent;transition:all .15s var(--ease)}.asset:hover{background:var(--card-h);border-color:var(--line);transform:translate(2px)}.asset.active{border-color:var(--acc);background:#00d4aa0f;box-shadow:inset 3px 0 0 var(--acc)}.asset .n{font-weight:700;font-size:11px}.asset .p{font-size:9px;color:var(--mut)}.asset .pay{font-size:9px;background:var(--acc);color:#04110c;font-weight:800;padding:1px 6px;border-radius:20px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-left:4px}.dot.on{background:var(--acc);box-shadow:0 0 5px #00d4aa66}.dot.off{background:var(--danger);box-shadow:0 0 5px #ff4d6a4d}.fav{color:var(--gold);cursor:pointer;font-size:11px;transition:transform .15s}.fav:hover{transform:scale(1.2)}.alist{max-height:52vh;overflow-y:auto}.chart-area{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.chart-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;gap:6px;flex-wrap:wrap}.chart-header h2{font-size:14px;display:inline;font-weight:800}.price{font-size:14px;font-weight:800;margin-left:6px;font-variant-numeric:tabular-nums}.up{color:var(--acc)}.down{color:var(--danger)}.rsi{font-size:9px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:1px 6px;margin-left:4px;color:var(--mut-l);font-weight:600}.tools{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.tools .timeframes button{margin-left:0}.timeframes button{background:var(--card);color:var(--mut-l);border:1px solid var(--line);padding:3px 8px;border-radius:var(--r-xs);cursor:pointer;transition:all .15s var(--ease);font-weight:600;font-size:10px}.timeframes button:hover{border-color:var(--line-l);color:var(--txt)}.timeframes button.active{background:var(--acc);color:#04110c;border-color:var(--acc);font-weight:800}.canvas-wrap{margin:0 10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);height:320px;overflow:hidden}canvas{width:100%;height:100%;display:block}.chartpro{padding:0}.chartpro>div{width:100%}.mini{background:var(--line-l);color:var(--txt);border:0;border-radius:var(--r-xs);padding:3px 8px;font-size:10px;cursor:pointer;margin-top:3px;font-weight:600;transition:all .15s var(--ease)}.mini:hover{background:var(--mut);color:#fff}.positions{margin:6px 10px;overflow-y:auto;flex:1;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px}.positions h3{font-size:11px;margin:0 0 4px;color:var(--mut-l);font-weight:600}.open-list{display:flex;gap:5px;flex-wrap:wrap}.open-card{background:var(--card);border-radius:var(--r-xs);padding:5px 8px;min-width:160px;font-size:11px;border-left:3px solid var(--gold);transition:all .15s var(--ease)}.open-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.open-card.call{border-color:var(--acc)}.open-card.put{border-color:var(--danger)}.empty{color:var(--mut);font-size:11px}.ticket{width:220px;background:var(--panel);border-left:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;flex-shrink:0}.ticket h3{font-size:12px;font-weight:700}.ticket label{font-size:9px;color:var(--mut)}.amount-row{display:flex;gap:4px}.amount-row button{width:32px;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-xs);font-size:14px;cursor:pointer;transition:all .15s var(--ease);display:flex;align-items:center;justify-content:center}.amount-row button:hover{background:var(--card-h);border-color:var(--line-l)}.amount-row input{flex:1;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:5px;text-align:center;font-size:12px;font-weight:800}.amount-row input:focus{border-color:var(--acc);outline:none}.quick-amounts{display:flex;gap:3px}.quick-amounts button{flex:1;background:var(--card);border:1px solid var(--line);color:var(--mut-l);border-radius:var(--r-xs);padding:3px;cursor:pointer;font-weight:600;font-size:10px;transition:all .15s var(--ease)}.quick-amounts button:hover{background:var(--card-h);border-color:var(--line-l);color:var(--txt)}.ticket select{background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-xs);padding:5px}.payout-box{background:var(--card);border-radius:var(--r-xs);padding:6px;font-size:11px;display:flex;flex-direction:column;gap:3px;border:1px solid var(--line)}.payout-box div{display:flex;justify-content:space-between}.call,.put{border:0;border-radius:var(--r-xs);padding:8px;font-size:12px;font-weight:800;cursor:pointer;color:#04110c;transition:all .15s var(--ease)}.call{background:linear-gradient(135deg,var(--acc),#00e8b8);box-shadow:0 3px 12px #00d4aa40}.call:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00d4aa59}.put{background:linear-gradient(135deg,var(--danger),#ff6b84);color:#fff;box-shadow:0 3px 12px #ff4d6a40}.put:hover{transform:translateY(-1px);box-shadow:0 4px 18px #ff4d6a59}.call small,.put small{display:block;font-size:9px;opacity:.8}.disclaimer{font-size:9px;color:var(--mut);line-height:1.4}.check{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--mut)}.signals{background:var(--card);border-radius:var(--r-xs);padding:5px;font-size:10px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line)}.signals h4{font-size:10px;font-weight:700;color:var(--mut-l)}.sig{display:flex;justify-content:space-between;align-items:center;background:var(--bg);border-radius:var(--r-xs);padding:4px 6px;border:1px solid var(--line)}.sig .mini{margin-top:0}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:50;animation:fadeIn .2s var(--ease)}.modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:280px;max-width:360px;box-shadow:var(--shadow-lg);animation:modalIn .2s var(--ease)}.modal.wide{min-width:min(600px,94vw);max-height:88vh;overflow-y:auto}.modal h3{margin-bottom:4px;font-weight:800;font-size:14px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 50% 10%,rgba(0,212,170,.06),var(--bg));position:relative;isolation:isolate;overflow:hidden}.auth-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 48%,rgba(0,212,255,.12),transparent 34%),linear-gradient(90deg,#080b12fa,#080b12bd);z-index:-1}.auth-card{width:340px;max-width:92vw;background:#0f1318f0;border:1px solid rgba(0,212,170,.24);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-lg),0 0 40px #00d4aa14;animation:modalIn .3s var(--ease);z-index:2}.auth-logo-image{width:260px;height:74px;object-fit:cover;object-position:center;border-radius:8px;margin:0 auto 4px;filter:drop-shadow(0 0 12px rgba(0,212,255,.18))}.auth-character{position:absolute;left:calc(7% - 1cm);bottom:calc(-5% + 1cm);height:min(86vh,760px);width:auto;object-fit:contain;filter:drop-shadow(0 0 22px rgba(0,212,255,.22));z-index:1;pointer-events:none;animation:authFloat 5s ease-in-out infinite}@keyframes authFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.auth-card:has(+.auth-promo){margin-right:clamp(300px,32vw,430px);transform:translate(6cm)}.auth-promo{position:absolute;right:clamp(14vw,23vw,29vw);top:50%;transform:translateY(-50%);width:min(390px,31vw);text-align:center;color:#fff;animation:promoIn .7s .08s both ease-out;z-index:2;perspective:900px}.promo-brand{font-size:clamp(38px,4.5vw,60px);font-weight:950;letter-spacing:1px;background:linear-gradient(100deg,#1677ff,#23f1e1);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 24px rgba(0,212,255,.25)}.promo-visual{height:92px;position:absolute;inset:45px 0 auto;opacity:.86;pointer-events:none}.promo-bars{position:absolute;right:4%;bottom:0;height:54px;width:45%;display:flex;align-items:end;gap:4px;transform:skewY(-15deg);opacity:.52}.promo-bars,.promo-arrow{display:none}.promo-bars i{display:block;flex:1;background:linear-gradient(#13eee0,#0787db);border-radius:3px 3px 0 0;box-shadow:0 0 10px #00daff80}.promo-bars i:nth-child(1){height:25%}.promo-bars i:nth-child(2){height:42%}.promo-bars i:nth-child(3){height:32%}.promo-bars i:nth-child(4){height:58%}.promo-bars i:nth-child(5){height:48%}.promo-bars i:nth-child(6){height:78%}.promo-bars i:nth-child(7){height:100%}.promo-arrow{position:absolute;font-weight:900;line-height:1;color:#37f4f0;text-shadow:0 0 16px #00d4ff}.promo-arrow-up{font-size:100px;left:3%;top:-24px;transform:rotate(-8deg)}.promo-arrow-down{font-size:92px;right:0;top:14px;transform:rotate(3deg);color:#2879e8}.promo-coin{position:absolute;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#fff1a0,#e99f18);color:#915c08;font-weight:900;font-size:12px;box-shadow:0 0 12px #ffbe28a6;animation:coinFloat 3.2s ease-in-out infinite}.coin-a{left:12%;top:5px}.coin-b{right:22%;top:-4px;animation-delay:.7s}.coin-c{left:28%;bottom:-3px;animation-delay:1.3s}.promo-mini-coin{position:absolute;width:34px;height:34px;object-fit:contain;filter:saturate(1.35) brightness(1.08) drop-shadow(0 0 8px rgba(255,190,40,.55));animation:coinFloat 4.8s ease-in-out infinite;pointer-events:none}.mini-btc-a{left:9%;top:12px}.mini-eth-a{right:18%;top:2px;width:30px;height:30px;animation-delay:.8s}.mini-btc-b{left:26%;bottom:-6px;width:29px;height:29px;animation-delay:1.5s}.mini-eth-b{right:36%;bottom:-10px;width:27px;height:27px;animation-delay:2.2s}.screen-coin-field{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.screen-coin{position:absolute;width:clamp(18px,2vw,30px);height:clamp(18px,2vw,30px);object-fit:contain;opacity:.72;filter:none;animation:screenCoinDrift calc(8s + var(--coin-i) * .55s) ease-in-out infinite alternate;animation-delay:calc(var(--coin-i) * -.8s);pointer-events:none}@keyframes screenCoinDrift{0%{transform:translate3d(-15px,10px,0) rotate(-12deg)}50%{transform:translate3d(38px,-13px,0) rotate(16deg)}to{transform:translate3d(92px,9px,0) rotate(32deg)}}.auth-promo h1{position:relative;margin:72px 0 0;font-size:clamp(38px,4.3vw,68px);line-height:.9;letter-spacing:-2px;font-weight:950;text-shadow:0 5px 0 rgba(0,0,0,.2),0 0 22px rgba(255,255,255,.12)}.promo-btc-bg{position:absolute;z-index:0;left:34%;top:51%;width:calc(min(300px,24vw) + 24cm);aspect-ratio:1;object-fit:contain;transform:translate(-50%,-50%);opacity:.44;filter:saturate(1.45) brightness(1.12) contrast(1.08);mix-blend-mode:normal;pointer-events:none;transform-style:preserve-3d;animation:promoBtcSpin 20s linear infinite}.promo-eth-bg{position:absolute;z-index:0;left:78%;top:61%;width:clamp(180px,18vw,300px);aspect-ratio:1;object-fit:contain;transform:translate(calc(-50% + 2cm),calc(-50% + 1.5cm));opacity:.44;filter:saturate(1.55) brightness(1.12) contrast(1.08);mix-blend-mode:normal;pointer-events:none;transform-style:preserve-3d;animation:promoEthSpin 20s linear infinite reverse}@keyframes promoBtcSpin{0%{transform:translate(-50%,-50%) rotateY(0)}to{transform:translate(-50%,-50%) rotateY(360deg)}}.auth-promo>*:not(.promo-btc-bg){position:relative;z-index:1}.auth-promo h1,.auth-promo strong,.auth-promo p,.auth-promo .promo-cta{transform:translate(5cm,-3cm)}@keyframes promoEthSpin{0%{transform:translate(calc(-50% + 2cm),calc(-50% + 1.5cm)) rotateY(0)}to{transform:translate(calc(-50% + 2cm),calc(-50% + 1.5cm)) rotateY(360deg)}}.auth-promo h1 span{color:#fff}.auth-promo strong{display:block;margin-top:19px;font-size:clamp(20px,2.5vw,36px);line-height:1;color:#15eee6;text-shadow:0 0 18px rgba(0,212,255,.55);letter-spacing:-1px}.auth-promo p{margin:17px 0 16px;font-size:clamp(12px,1.1vw,16px);font-weight:800;color:#f6f8ff;text-transform:uppercase}.auth-promo p b{color:#18e8de}.promo-cta{display:inline-flex;align-items:center;justify-content:center;min-width:230px;padding:14px 24px;border-radius:999px;background:linear-gradient(100deg,#12d8e0,#47f4d4);color:#04111c;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 0 22px #00e1dc85,inset 0 1px #ffffffa6;transition:transform .2s,box-shadow .2s}.promo-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 32px #00e1dcc7,inset 0 1px #ffffffbf}@keyframes promoIn{0%{opacity:0;transform:translate(22px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes coinFloat{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-8px) rotate(8deg)}}.logo.big{font-size:24px;text-align:center;font-weight:900;cursor:default}.auth-card h2{text-align:center;font-size:18px;font-weight:800;margin-bottom:2px}.gmail{display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#111;border:0;border-radius:var(--r-sm);padding:8px;font-weight:700;cursor:pointer;transition:all .15s var(--ease);font-size:12px}.gmail:hover{transform:translateY(-1px);box-shadow:0 3px 10px #ffffff26}.or{text-align:center;color:var(--mut);font-size:10px;position:relative;margin:3px 0}.or:before,.or:after{content:"";position:absolute;top:50%;width:calc(50% - 22px);height:1px;background:var(--line)}.or:before{left:0}.or:after{right:0}.err{color:var(--danger);background:var(--danger-bg);border:1px solid rgba(255,77,106,.15);border-radius:var(--r-sm);padding:5px 8px;font-size:11px;font-weight:500}.ok{color:var(--acc);background:var(--acc-bg);border:1px solid rgba(0,212,170,.15);border-radius:var(--r-sm);padding:5px 8px;font-size:11px;font-weight:500}.bonus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#030810c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.bonus-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bonus-card{position:relative;width:min(360px,90vw);padding:26px 22px;text-align:center;background:linear-gradient(145deg,var(--panel),var(--card));border:1px solid rgba(0,212,170,.45);border-radius:18px;box-shadow:0 0 50px #00d4aa2e,var(--shadow-lg);animation:bonusIn .45s var(--ease)}.bonus-card h2{font-size:28px;margin:4px 0;color:var(--txt)}.bonus-card strong{display:block;color:var(--acc);font-size:23px;margin:8px 0}.bonus-card .btn{margin-top:14px;width:100%}.bonus-mark{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--acc);color:#04110c;font-size:34px;font-weight:900;box-shadow:0 0 24px #00d4aa73}@keyframes bonusIn{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}#toasts{position:fixed;bottom:10px;right:10px;display:flex;flex-direction:column;gap:4px;z-index:60}.toast{background:var(--card);border:1px solid var(--line);padding:6px 10px;border-radius:var(--r-sm);font-weight:700;animation:slideIn .25s var(--ease);box-shadow:var(--shadow-md);font-size:11px}.toast.win{border-color:var(--acc);color:var(--acc)}.toast.loss{border-color:var(--danger);color:var(--danger)}@keyframes slideIn{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.green{color:var(--acc)}.red{color:var(--danger)}.maint{background:var(--warn-bg);border:1px solid var(--warn);color:var(--warn);padding:5px 8px;font-size:11px;font-weight:600;border-radius:var(--r-sm);margin-bottom:4px}.pager{display:flex;gap:4px;align-items:center;margin:6px 0}.pager button{background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-xs);min-width:32px;min-height:32px;cursor:pointer;font-weight:700;transition:all .15s var(--ease)}.pager button:hover:not(:disabled){background:var(--card-h);border-color:var(--line-l)}.pager button:disabled{opacity:.35;cursor:not-allowed}.pager input{width:48px;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:4px;text-align:center;font-size:11px}.pager input:focus{border-color:var(--acc);outline:none}.faq{border-bottom:1px solid var(--line)}.faqq{width:100%;background:none;border:0;color:var(--txt);display:flex;justify-content:space-between;gap:6px;padding:8px 3px;cursor:pointer;font-weight:700;min-height:34px;transition:color .15s;font-size:12px}.faqq:hover{color:var(--acc)}.notif{display:flex;gap:6px;padding:6px 3px;border-bottom:1px solid var(--line);transition:background .15s}.notif:hover{background:var(--card)}.dot2{width:7px;height:7px;border-radius:50%;background:var(--mut);margin-top:3px;flex-shrink:0}.dot2.win{background:var(--acc)}.dot2.loss{background:var(--danger)}.mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px}.mgrid button{background:var(--card);border:1px solid var(--line);color:var(--mut-l);border-radius:var(--r-xs);padding:7px;cursor:pointer;display:flex;gap:4px;align-items:center;justify-content:center;transition:all .15s var(--ease);font-weight:600;font-size:11px}.mgrid button:hover{background:var(--card-h);border-color:var(--line-l);color:var(--txt)}.mgrid button.active{border-color:var(--acc);color:var(--acc);background:var(--acc-bg)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.trade-viewport{display:flex;width:100%;height:100%;overflow:hidden;background:var(--bg)}.trade-main{display:flex;flex:1;min-width:0;height:100%}.trade-chart-area{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.trade-toolbar{display:flex;justify-content:space-between;align-items:center;padding:3px 6px;background:var(--panel);border-bottom:1px solid var(--line);gap:4px;flex-wrap:nowrap;flex-shrink:0;min-height:30px}.trade-toolbar-left,.trade-toolbar-right{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.trade-chart-wrap{flex:1;min-height:0;position:relative}.trade-chart-canvas{width:100%;height:100%}.trade-positions-bar{flex-shrink:0;background:var(--panel);border-top:1px solid var(--line);padding:3px 6px}.trade-positions-scroll{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.tv-btn{background:var(--card);border:1px solid var(--acc);color:var(--acc);border-radius:var(--r-xs);padding:3px 7px;font-weight:800;cursor:pointer;font-size:10px;transition:all .12s var(--ease);min-height:24px;display:flex;align-items:center;gap:3px}.tv-btn:hover{background:var(--acc-bg)}.tv-switch{display:flex;background:var(--card);border-radius:var(--r-xs);padding:1px;border:1px solid var(--line)}.tv-switch button{border:0;background:transparent;color:var(--mut);padding:2px 7px;border-radius:var(--r-xs);cursor:pointer;font-weight:700;font-size:10px;transition:all .12s var(--ease);min-height:22px;display:flex;align-items:center;gap:3px}.tv-switch button.on{background:var(--acc);color:#04110c}.tv-asset{display:flex;align-items:center;gap:4px;font-size:11px}.tv-asset b{font-weight:800}.tv-asset span{font-variant-numeric:tabular-nums;font-weight:600;font-size:10px}.tv-rsi{font-size:9px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:2px 6px;color:var(--mut-l);font-weight:600;display:flex;align-items:center;gap:2px}.tv-tf{display:flex;gap:2px}.tv-tf button{background:var(--card);color:var(--mut-l);border:1px solid var(--line);padding:2px 6px;border-radius:var(--r-xs);cursor:pointer;font-size:9px;font-weight:600;transition:all .12s var(--ease);min-height:22px;display:flex;align-items:center;justify-content:center}.tv-tf button:hover{border-color:var(--line-l);color:var(--txt)}.tv-tf button.on{background:var(--acc);color:#04110c;border-color:var(--acc)}.tv-ema{font-size:9px;color:var(--mut-l);display:flex;align-items:center;gap:2px;cursor:pointer;padding:2px 6px;border-radius:var(--r-xs);transition:background .12s}.tv-ema:hover{background:var(--card)}.tv-ema input{width:10px;height:10px;accent-color:var(--acc)}.tv-pos{display:flex;align-items:center;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px;font-size:9px;white-space:nowrap;flex-shrink:0;transition:all .12s}.tv-pos:hover{border-color:var(--line-l)}.tv-pos.call{border-left:2px solid var(--acc)}.tv-pos.put{border-left:2px solid var(--danger)}.tv-pos b{font-weight:700;display:flex;align-items:center;gap:2px}.tv-pos span{display:flex;align-items:center;gap:2px}.tv-pos button{background:none;border:0;color:var(--mut);cursor:pointer;font-size:9px;padding:1px;border-radius:var(--r-xs);transition:all .12s}.tv-pos button:hover{color:var(--danger);background:var(--danger-bg)}.trade-ticket{width:180px;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;transition:width .2s var(--ease),opacity .15s;overflow:hidden}.trade-ticket.collapsed{width:30px}.trade-ticket.collapsed .ticket-expand{display:flex}.ticket-expand{display:none;width:100%;flex:1;background:var(--card);border:0;border-left:1px solid var(--line);color:var(--txt);cursor:pointer;align-items:center;justify-content:center;transition:all .12s}.ticket-expand:hover{background:var(--card-h);color:var(--acc)}.ticket-header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px;border-bottom:1px solid var(--line);flex-shrink:0;font-weight:700;font-size:11px;gap:3px}.ticket-header span{display:flex;align-items:center;gap:3px}.ticket-section{padding:4px 6px;border-bottom:1px solid var(--line)}.ticket-label{font-size:9px;color:var(--mut);font-weight:600;display:flex;align-items:center;gap:3px;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.tv-amount{display:flex;gap:2px}.tv-amount button{width:24px;background:var(--card);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;min-height:24px}.tv-amount button:hover{background:var(--card-h);border-color:var(--line-l)}.tv-amount input{flex:1;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:3px;text-align:center;font-size:12px;font-weight:800;width:0;min-width:0}.tv-amount input:focus{border-color:var(--acc);outline:none}.tv-quick{display:flex;gap:2px;margin-top:2px}.tv-quick button{flex:1;background:var(--card);border:1px solid var(--line);color:var(--mut-l);border-radius:var(--r-xs);padding:2px;cursor:pointer;font-size:9px;font-weight:600;transition:all .12s}.tv-quick button:hover{background:var(--card-h);color:var(--txt);border-color:var(--line-l)}.tv-exp{background:var(--bg);color:var(--txt);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 4px;font-size:10px;width:100%}.tv-exp:focus{border-color:var(--acc);outline:none}.tv-payout{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 6px;font-size:9px;display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 6px}.tv-payout span{color:var(--mut);display:flex;align-items:center;gap:2px}.tv-buy,.tv-sell{border:0;border-radius:var(--r-xs);padding:6px;font-size:11px;font-weight:800;cursor:pointer;width:calc(100% - 12px);margin:0 6px;transition:all .12s var(--ease);display:flex;align-items:center;justify-content:center;gap:4px}.tv-buy{background:linear-gradient(135deg,var(--acc),#00e8b8);color:#04110c;box-shadow:0 2px 8px #00d4aa40}.tv-buy:hover{box-shadow:0 3px 12px #00d4aa59;transform:translateY(-1px)}.tv-buy:active{transform:translateY(0)}.tv-buy:disabled{opacity:.4;cursor:not-allowed;transform:none}.tv-buy small{font-size:8px;opacity:.7}.tv-sell{background:linear-gradient(135deg,var(--danger),#ff6b84);color:#fff;box-shadow:0 2px 8px #ff4d6a40;margin-top:2px}.tv-sell:hover{box-shadow:0 3px 12px #ff4d6a59;transform:translateY(-1px)}.tv-sell:active{transform:translateY(0)}.tv-sell:disabled{opacity:.4;cursor:not-allowed;transform:none}.tv-sell small{font-size:8px;opacity:.7}.tv-confirm{font-size:9px;color:var(--mut);display:flex;align-items:center;gap:3px;cursor:pointer;padding:3px 6px;transition:color .12s}.tv-confirm:hover{color:var(--txt)}.tv-confirm input{width:10px;height:10px;accent-color:var(--acc)}.tv-signals{display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;padding:0 6px 4px}.signals-title{font-size:9px;color:var(--mut);font-weight:700;display:flex;align-items:center;gap:3px;padding:3px 0 1px;text-transform:uppercase;letter-spacing:.3px}.tv-sig{display:flex;justify-content:space-between;align-items:center;background:var(--bg);border-radius:var(--r-xs);padding:3px 5px;font-size:8px;border:1px solid var(--line);transition:border-color .12s}.tv-sig:hover{border-color:var(--line-l)}.tv-sig span{display:flex;align-items:center;gap:2px;font-weight:600}.tv-sig button{background:var(--acc);color:#04110c;border:0;border-radius:var(--r-xs);padding:2px 5px;font-size:7px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:2px;transition:all .12s}.tv-sig button:hover{background:var(--acc-d)}.maint-bar{position:absolute;top:0;left:0;right:0;background:var(--warn-bg);border-bottom:1px solid var(--warn);color:var(--warn);padding:3px 8px;font-size:10px;font-weight:600;z-index:20;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(260px,90vw);z-index:60;border-right:1px solid var(--line);box-shadow:var(--shadow-lg);animation:drawerIn .2s var(--ease);max-height:none;background:var(--panel)}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.drawer-head h3{margin:0;font-size:12px;font-weight:800}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;animation:fadeIn .12s var(--ease)}.drawer .alist{max-height:calc(100vh - 160px)}@keyframes drawerIn{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}@media (max-width:1100px){.content:has(.trade-viewport){overflow-y:auto}.trade-viewport{flex-direction:column;height:auto;min-height:100vh}.trade-main{flex-direction:column}.trade-chart-area{min-height:250px}.trade-chart-wrap{height:50vh;min-height:200px}.trade-ticket{width:100%;max-height:none;flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid var(--line);padding:6px;gap:4px}.trade-ticket.collapsed{width:100%;flex-direction:column;padding:0}.trade-ticket .ticket-header{width:100%;border-bottom:0;padding:0 0 3px}.trade-ticket .ticket-section{flex:1;min-width:120px;border-bottom:0;padding:2px 0}.trade-ticket .tv-buy,.trade-ticket .tv-sell{width:auto;flex:1;margin:0;min-width:80px}.trade-ticket .tv-payout{margin:0;flex:0 0 auto}.trade-ticket .tv-confirm{flex:0 0 auto;padding:2px 0}.trade-ticket .tv-signals{width:100%;flex-direction:row;flex-wrap:wrap;gap:3px;padding:3px 0 0}.trade-ticket .tv-sig{flex:0 0 auto}.trade-ticket .ticket-expand{display:none}.trade-positions-bar{overflow-x:auto}}@media (max-width:768px){.topbar{flex-wrap:wrap;gap:4px;height:auto;padding:4px 8px}.hide-sm,.side{display:none}.bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--panel);border-top:1px solid var(--line);padding:2px env(safe-area-inset-right) calc(2px + env(safe-area-inset-bottom)) env(safe-area-inset-left);z-index:40}.bottomnav a{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--tap);color:var(--mut);font-size:16px;transition:color .15s}.bottomnav a.active,.bottomnav a[aria-current=page]{color:var(--acc)}.content{padding-bottom:52px}.modal{min-width:0;width:94vw}.mgrid{grid-template-columns:1fr 1fr}.trade-toolbar{gap:3px;padding:2px 4px}.tv-asset b{font-size:10px}}@media (max-width:480px){.auth-wrap{align-items:flex-start;padding:34px 0 24px;overflow-y:auto}.auth-character{height:270px;left:calc(-18px - 1cm);bottom:calc(-34px + 1cm);opacity:.26;z-index:0}.auth-card{padding:14px}.auth-logo-image{width:230px;height:66px}.logo.big{font-size:20px}.kpi{min-width:0;flex:1 1 calc(50% - 3px)}.tv-switch{display:none}.trade-ticket{flex-direction:column}.trade-ticket .ticket-section{min-width:100%}}@media (max-width:1050px){.auth-promo{display:none}.auth-card:has(+.auth-promo){margin-right:0;transform:none}}.auth-top-login:has(+.auth-promo){margin-right:0;transform:none}.auth-top-login{position:absolute;top:0;left:0;width:100%;max-width:none;min-height:76px;flex-direction:row;align-items:center;gap:16px;padding:10px clamp(18px,4vw,64px);border:0;border-bottom:1px solid rgba(0,212,170,.28);border-radius:0;background:linear-gradient(180deg,#0b121bfc,#090d14f5);box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-top-brand{width:142px;height:42px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 10px rgba(0,212,255,.24));flex:0 0 auto}.auth-top-login h2{font-size:17px;white-space:nowrap;margin:0;color:var(--txt);letter-spacing:.2px}.auth-top-login .gmail{white-space:nowrap;padding:9px 13px;font-size:12px;border:1px solid #dfe5eb;border-radius:8px;box-shadow:0 3px 10px #0003}.auth-top-login .or{margin:0 1px;white-space:nowrap;font-size:11px;color:var(--mut-l)}.auth-top-login form{display:flex;align-items:flex-end;gap:10px;flex:0 1 min(660px,58vw);margin-left:auto;transform:none}.auth-top-login form .field{flex:1;min-width:170px}.auth-top-login form .field label{font-size:10px;color:var(--mut-l);margin-bottom:3px}.auth-top-login form .field input{padding:8px 10px;font-size:13px;background:#040a10d6;border-color:#00d4aa4d;border-radius:7px;min-height:38px}.auth-top-login form .field input:focus{border-color:var(--acc);box-shadow:0 0 0 3px #00d4aa24}.auth-top-login form .btn{align-self:flex-end;white-space:nowrap;padding:9px 18px;font-size:12px;min-height:38px;border-radius:7px;box-shadow:0 4px 14px #00d4aa33}.auth-top-login>p{margin:0;white-space:nowrap;font-size:10px;color:var(--mut-l)}.auth-top-login .err{position:absolute;top:100%;left:0;right:0;margin-top:5px;text-align:center}@media (max-width:1100px){.auth-top-login{gap:10px;padding-inline:18px}.auth-top-brand{width:120px}.auth-top-login form{flex-basis:min(560px,58vw)}.auth-top-login form .field{min-width:135px}}@media (max-width:700px){.auth-top-login{position:relative;top:auto;left:auto;transform:none!important;width:92vw;min-height:0;flex-direction:column;align-items:stretch;margin:18px 0 0!important;padding:16px}.auth-top-brand{width:170px;height:46px;align-self:center}.auth-top-login h2{text-align:center}.auth-top-login form{flex:1;margin-left:0;transform:none;flex-direction:column;align-items:stretch}.auth-top-login form .field{min-width:0}.auth-top-login .or{text-align:center}.auth-top-login>p{white-space:normal;text-align:center}}.auth-top-login form,.auth-top-login form input,.auth-top-login form .btn{position:relative;z-index:4;pointer-events:auto}.auth-top-login{z-index:10}.google-login-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;background:#fffffff7;color:#17202a;border:1px solid rgba(255,255,255,.8);border-radius:9px;box-shadow:0 5px 16px #0000003d,inset 0 1px #fffffff2;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.google-login-content{display:inline-flex;align-items:center;justify-content:center;gap:9px;line-height:1}.google-login-btn:hover:not(:disabled),.google-login-btn:focus-visible{transform:none;background:#fff;border-color:#b9c9d8;box-shadow:0 7px 20px #0000004d,0 0 0 3px #4285f42e;outline:none}.google-login-btn:active:not(:disabled){transform:none;box-shadow:0 3px 10px #0000003d}.google-login-btn:disabled{cursor:wait;opacity:.72}.auth-promo .promo-cta{position:relative;z-index:3;transform:translate(5cm,-3cm);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;pointer-events:auto}.auth-promo .promo-cta:hover,.auth-promo .promo-cta:focus-visible{transform:translate(5cm,-3cm);outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.auth-top-login>.google-login-btn{align-self:center;margin:0;transform:none}.auth-top-login>.google-login-btn:hover:not(:disabled),.auth-top-login>.google-login-btn:focus-visible,.auth-top-login>.google-login-btn:active:not(:disabled){transform:none}.auth-top-brand{mix-blend-mode:normal}.auth-top-login .auth-top-brand{width:190px;height:54px;max-width:42vw}@media (max-width:700px){.auth-top-login .auth-top-brand{width:210px;height:60px;max-width:76vw}}.auth-promo .promo-brand{font-size:clamp(36px,4vw,56px);white-space:nowrap;letter-spacing:0}.auth-promo .coin-a{top:calc(5px + 1cm)}.auth-promo .coin-b{top:calc(-4px + 1cm)}@media (min-width:1600px){.content{max-width:1400px;margin:0 auto;width:100%}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}.promo-actions{display:flex;align-items:center;justify-content:center;gap:10px;transform:translate(5cm,-3cm)}.promo-actions .promo-cta{transform:none}.promo-actions .promo-cta:hover,.promo-actions .promo-cta:focus-visible{transform:none}.google-promo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;background:#fffffff7;color:#17202a;border:1px solid rgba(255,255,255,.8);border-radius:999px;box-shadow:0 5px 16px #0000003d,inset 0 1px #fffffff2;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,border-color .18s ease}.google-promo-btn:hover:not(:disabled),.google-promo-btn:focus-visible{transform:none;background:#fff;border-color:#b9c9d8;box-shadow:0 7px 20px #0000004d,0 0 0 3px #4285f42e;outline:none}.google-promo-btn:active:not(:disabled){transform:none;box-shadow:0 3px 10px #0000003d}.google-promo-btn:disabled{cursor:wait;opacity:.72}.layout.plain{display:flex;gap:0}.bottomnav{display:none}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 120px);max-height:600px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0}.chat-header h3{font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.chat-status{font-size:9px;color:var(--acc);display:flex;align-items:center;gap:3px}.chat-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.chat-messages{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.chat-msg{max-width:80%;padding:6px 8px;border-radius:var(--r-sm);font-size:11px;line-height:1.4;animation:fadeIn .15s var(--ease)}.chat-msg.user{align-self:flex-end;background:var(--acc);color:#04110c;border-bottom-right-radius:2px}.chat-msg.admin{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:2px}.chat-msg .chat-time{font-size:8px;color:var(--mut);margin-top:2px;display:block}.chat-msg.admin .chat-time{color:var(--mut)}.chat-input{display:flex;gap:4px;padding:6px 8px;border-top:1px solid var(--line);background:var(--card)}.chat-input input{flex:1;background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:5px 8px;font-size:11px}.chat-input input:focus{border-color:var(--acc);outline:none}.chat-input button{background:var(--acc);color:#04110c;border:0;border-radius:var(--r-xs);padding:5px 10px;font-weight:700;font-size:11px;cursor:pointer;transition:all .12s}.chat-input button:hover{background:var(--acc-d)}.chat-badge{background:var(--danger);color:#fff;font-size:8px;font-weight:800;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;top:-4px;right:-4px}.alerts-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px;max-height:300px;overflow-y:auto}.alert-item{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--r-xs);background:var(--card);border:1px solid var(--line);margin-bottom:3px;font-size:10px;transition:border-color .12s}.alert-item:hover{border-color:var(--line-l)}.alert-item .alert-info{flex:1;display:flex;flex-direction:column;gap:1px}.alert-item .alert-asset{font-weight:700;font-size:11px}.alert-item .alert-cond{color:var(--mut);font-size:9px}.alert-item button{background:none;border:0;color:var(--mut);cursor:pointer;padding:2px;border-radius:var(--r-xs);transition:color .12s}.alert-item button:hover{color:var(--danger)}.alert-triggered{border-color:var(--acc)!important;background:var(--acc-bg)!important}.alert-add{display:flex;gap:3px;margin-top:4px}.alert-add select,.alert-add input{background:var(--bg);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:3px 5px;font-size:10px}.alert-add select:focus,.alert-add input:focus{border-color:var(--acc);outline:none}.kyc-upload{border:2px dashed var(--line-l);border-radius:var(--r-sm);padding:16px;text-align:center;cursor:pointer;transition:all .15s}.kyc-upload:hover,.kyc-upload.dragover{border-color:var(--acc);background:var(--acc-bg)}.kyc-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.kyc-thumb{width:60px;height:60px;border-radius:var(--r-xs);object-fit:cover;border:1px solid var(--line)}.kyc-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:9px;font-weight:700}.kyc-status.pending{background:var(--warn-bg);color:var(--warn);border:1px solid rgba(245,197,66,.2)}.kyc-status.approved{background:var(--acc-bg);color:var(--acc);border:1px solid rgba(0,212,170,.2)}.kyc-status.rejected{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(255,77,106,.2)}.affiliate-link{display:flex;gap:4px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xs);padding:4px 8px}.affiliate-link input{flex:1;background:transparent;border:0;color:var(--acc);font-size:11px;font-weight:700;font-family:monospace}.affiliate-link input:focus{outline:none}.affiliate-link button{background:var(--card);border:1px solid var(--line);color:var(--txt);border-radius:var(--r-xs);padding:3px 8px;font-size:10px;font-weight:600;cursor:pointer;transition:all .12s}.affiliate-link button:hover{background:var(--card-h);border-color:var(--line-l)}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.affiliate-stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xs);padding:6px;text-align:center}.affiliate-stat small{display:block;color:var(--mut);font-size:8px;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.affiliate-stat b{font-size:14px;font-weight:800;color:var(--acc)}.affiliate-list{margin-top:6px;max-height:200px;overflow-y:auto}.affiliate-user{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:var(--r-xs);background:var(--card);border:1px solid var(--line);margin-bottom:2px;font-size:10px}.theme-toggle{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--mut-l);cursor:pointer;padding:4px 8px;border-radius:var(--r-xs);transition:background .12s}.theme-toggle:hover{background:var(--card)}.theme-toggle input{width:14px;height:14px;accent-color:var(--acc)}
