:root{--bg:#080d14;--surface:#0d141e;--panel:#101923;--panel2:#131f29;--input:#0b131c;--line:#809cae29;--text:#edf4f7;--text2:#b7c5cf;--muted:#7e91a3;--dim:#5e7283;--accent:#64e2d4;--accent2:#64d8cb;--dark:#071412;--gold:#f2c96d;--danger:#f08b8b;--warning:#d4b07a;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05090e}body{min-width:300px;color:var(--text);-webkit-font-smoothing:antialiased;background:#05090e;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hidden{display:none!important}.positive{color:var(--accent)!important}.negative{color:var(--danger)!important}.mono{font-family:var(--mono)}#mobileApp{background:var(--bg);width:100%;max-width:480px;min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 50px #00000059}.logo{background:#10232a;border:1px solid #64e2d43d;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.logo svg{width:29px;height:29px}.eyebrow{color:var(--accent);font:600 9px/1.4 var(--mono);letter-spacing:1.7px}.login-screen{min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 20px max(14px,env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 24%,#328f872b,transparent 40%),linear-gradient(180deg,#0a111a 0%,var(--bg) 58%);flex-direction:column;display:flex}.login-identity{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:290px;margin-bottom:52px;padding:20px 0 26px;display:flex}.login-identity .logo{border-radius:17px;width:56px;height:56px;margin-bottom:20px;box-shadow:0 0 28px #64e2d412}.login-identity .logo svg{width:33px;height:33px}.login-title-wrap{flex-direction:column;align-items:center;display:flex}.login-identity h1{letter-spacing:3px;margin:0;font-size:35px;font-weight:700;line-height:1.22}.login-identity h1 span{display:block}.login-identity h1 .title-accent{color:var(--accent);letter-spacing:1px;text-shadow:0 0 24px #64e2d421;margin-top:3px;font-size:38px}.login-identity p{color:#7da69f;font:600 9px/1.4 var(--mono);letter-spacing:2.2px;order:-1;margin:0 0 12px}.auth-card{border:1px solid var(--line);background:#101923f7;border-radius:16px;flex:none;padding:18px;box-shadow:0 18px 50px #00000038}.auth-tabs{background:#0a1119;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:17px;padding:4px;display:grid}.auth-tab{color:#718696;background:0 0;border:0;border-radius:7px;height:36px;font-size:13px}.auth-tab.active{color:var(--accent);background:#1b3237;font-weight:600}.auth-field{margin-bottom:12px}.auth-field label{color:#9fb0bc;margin-bottom:6px;font-size:11px;display:block}.input,.select,.textarea{background:var(--input);color:#dce7ec;border:1px solid #293946;border-radius:9px;width:100%;font-size:16px;transition:border-color .18s,box-shadow .18s}.input{height:43px;padding:0 12px}.input::placeholder,.textarea::placeholder{color:#5f7282;font-size:13px}.input:focus,.select:focus,.textarea:focus{border-color:#64e2d4a6;outline:0;box-shadow:0 0 0 3px #64e2d40f}.fixed-input{color:#93a7b4;cursor:default;background:#0d161f}.input-wrap{position:relative}.input.has-action{padding-right:43px}.password-toggle{color:#708492;background:0 0;border:0;width:38px;height:38px;font-size:11px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-options{color:#6c8291;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;font-size:10px;display:flex}.remember{align-items:center;gap:5px;display:flex}.remember input{width:14px;height:14px;accent-color:var(--accent2);margin:0}.text-btn{color:#79bdb6;background:0 0;border:0;padding:0;font-size:11px}.btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;transition:background .18s,opacity .18s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.38}.btn-primary{background:var(--accent2);color:var(--dark)}.btn-secondary{color:#a9bac4;background:#151f2a;border-color:#2b3d49}.btn-block{width:100%;min-height:43px}.form-error{min-height:17px;color:var(--danger);margin:0 0 5px;font-size:10px;line-height:1.6}.captcha-row{align-items:center;gap:8px;display:flex}.captcha-row .input{flex:1}.captcha-image{background:#f5f5f5;border:1px solid #293946;border-radius:9px;width:120px;height:43px;padding:0;overflow:hidden}.captcha-image img{width:120px;height:40px;display:block}.password-match{min-height:15px;color:var(--accent2);margin:-5px 0 5px;font-size:10px}.password-state{color:#728696;min-height:20px;margin:-3px 0 5px;font-size:10px;line-height:1.7}.password-state.match{color:var(--accent2)}.password-state.mismatch{color:var(--danger)}.feedback-link{color:#647a8b;background:0 0;border:0;flex:none;align-self:center;min-height:36px;margin-top:12px;padding:0 15px;font-size:11px}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d141ef5;justify-content:space-between;align-items:center;gap:8px;height:57px;padding:0 12px;display:flex;position:sticky;top:0}.top-brand{align-items:center;gap:8px;min-width:0;display:flex}.top-brand .logo{border-radius:9px;width:31px;height:31px}.top-brand .logo svg{width:20px;height:20px}.top-brand strong{white-space:nowrap;font-size:14px}.top-user{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.user-id{text-overflow:ellipsis;white-space:nowrap;color:#879aa8;max-width:92px;font-size:10px;overflow:hidden}.password-change{color:#a9bbc6;white-space:nowrap;background:#151f2a;border:1px solid #2b3b47;border-radius:7px;min-height:32px;padding:0 8px;font-size:10px}.logout{color:#9babb7;background:#151f2a;border:1px solid #2b3b47;border-radius:7px;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.logout svg{width:15px;height:15px}.mobile-main{padding:12px 11px calc(24px + env(safe-area-inset-bottom))}.profit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.profit-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:13px 12px}.profit-label{color:#91a3af;margin-bottom:8px;font-size:10px;display:block}.profit-value{text-overflow:ellipsis;color:var(--accent);font:600 22px/1.2 var(--mono);letter-spacing:-.7px;white-space:nowrap;display:block;overflow:hidden}.profit-foot{color:#5f7484;margin-top:6px;font-size:9px;display:block}.period-strip{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:1.25fr 1fr 1fr;align-items:center;margin-top:9px;padding:11px 10px;display:grid}.period-item{border-left:1px solid var(--line);min-width:0;padding:0 8px}.period-item:first-child{border:0;padding-left:2px}.period-item span{color:#738897;white-space:nowrap;margin-bottom:5px;font-size:9px;display:block}.period-item strong{color:#d5e2e8;font:600 12px/1.3 var(--mono);white-space:nowrap;display:block;overflow:hidden}.period-item:first-child strong{letter-spacing:-.2px;font-size:11px}.period-item .bet-time{color:var(--accent);font-size:16px}.period-item .draw-time{font-size:16px}.period-item .closed{color:var(--warning);font:600 11px/1.3 Inter,PingFang SC,sans-serif}.mobile-panel{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:11px;padding:12px 10px}.panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-title{margin:0;font-size:15px}.panel-desc{color:#627787;margin:3px 0 0;font-size:9px}.data-btn{color:#9fd8d2;white-space:nowrap;background:#13232b;border:1px solid #2b414a;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:10px;display:inline-flex}.data-btn svg{width:12px;height:12px}.model-list{gap:4px;display:grid}.model-row{background:#111c25;border:1px solid #809cae12;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:33px;padding:5px 10px;display:flex}.model-row:nth-child(2n){background:#0c151d}.model-name{color:#d3dfe5;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex;overflow:hidden}.model-logo{object-fit:contain;flex:none;width:19px;height:19px}.model-rate{color:#7f95a3;white-space:nowrap;align-items:baseline;gap:5px;font-size:9px;display:flex}.model-rate strong{color:var(--accent);font:600 13px var(--mono)}.strategy-section{margin-top:15px}.strategy-actions{gap:6px;display:flex}.strategy-actions .btn{min-height:34px;padding:0 10px;font-size:11px}.strategy-list{gap:10px;display:grid}.strategy-card{background:var(--panel);border:1px solid #273843;border-radius:11px;padding:12px 11px}.strategy-card.active{border-color:#64d8cb5c}.strategy-card.paused{border-color:#d4b07a3d}.strategy-card.pending{border-color:#7f95a366}.strategy-card.expired{opacity:.65}.strategy-card.conflict{border-color:#f08b8b73}.strategy-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.strategy-name-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.strategy-name{flex:none;margin:0;font-size:13px}.inline-model{color:#a9c6d3;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;display:flex}.inline-model-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.inline-model-logo{object-fit:contain;flex:none;width:18px;height:18px}.inline-model.gold{color:var(--gold)}.status{white-space:nowrap;border-radius:10px;flex:none;padding:4px 7px;font-size:9px}.status.active{color:#6fe0d3;background:#12302f}.status.paused{color:var(--warning);background:#2a2520}.status.pending{color:#9bb0bf;background:#1a2430}.status.expired{color:#c7a0aa;background:#292227}.status.conflict{color:#f08b8b;background:#2a1c1c}.tiny-btn{color:#9aaebb;background:#18242e;border:1px solid #2b3b47;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:10px;display:inline-flex}.tiny-btn svg{flex:none;width:11px;height:11px}.tiny-btn:disabled{opacity:.4}.account-line{color:#aebec8;background:#0c141c;border-radius:7px;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 9px;font-size:10px;display:flex}.account-line span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-line .balance{font-family:var(--mono);white-space:nowrap}.config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 6px;display:grid}.config-item span{color:#8297a5;white-space:nowrap;margin-bottom:4px;font-size:11px;display:block}.config-item strong{color:#d2dfe5;font:500 12px var(--mono)}.config-item strong.text-value{font-family:inherit;font-size:11px}.mini-balls{gap:3px;display:flex}.mini-ball{width:23px;height:23px;color:var(--accent2);background:#15302f;border:1px solid #64d8cb73;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.performance{background:linear-gradient(135deg,#64d8cb14,#64d8cb06);border:1px solid #64d8cb2e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 11px;padding:11px 10px;display:flex}.performance .config-item{flex:0 auto;min-width:0}.performance .config-item span{color:#91a7b3;font-size:11px}.performance .config-item strong{white-space:nowrap;font-size:13px;font-weight:600;display:block}.performance .config-item:last-child{text-align:right;flex-shrink:0}.live-bet{background:#0c161e;border:1px solid #293d48;border-radius:8px;margin:0 0 11px;padding:10px 9px}.live-bet-head{border-bottom:1px solid var(--line);color:#8ea3b1;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;font-size:10px;display:flex}.live-bet-head span{white-space:nowrap}.live-bet-head strong{color:#d7e5ea;font:600 12px var(--mono);margin-left:4px}.live-bet-head .live-countdown strong{color:var(--accent);font-size:14px}.live-bet-table{gap:3px;display:grid}.live-bet-columns,.live-bet-row{grid-template-columns:32px 78px 48px 40px;justify-content:space-between;align-items:center;gap:4px;display:grid}.live-bet-columns{color:#8297a5;white-space:nowrap;padding:0 5px 3px;font-size:9px;line-height:1.4}.live-bet-row{background:#101b24;border-radius:6px;min-height:28px;padding:4px 5px}.live-bet-row:nth-child(2n){background:#0d1821}.live-bet .mini-ball{width:20px;height:20px;font-size:7px}.live-ai-numbers{text-overflow:ellipsis;color:#d9e6ea;min-width:0;font:500 11px/20px var(--mono);letter-spacing:0;white-space:nowrap;overflow:hidden}.live-base-bet{text-overflow:ellipsis;color:#d9e6ea;min-width:0;font:500 11px/20px var(--mono);white-space:nowrap;overflow:hidden}.live-bet-points{text-overflow:ellipsis;min-width:0;color:var(--gold);font:500 11px/20px var(--mono);white-space:nowrap;overflow:hidden}.live-bet-empty{color:#748897;text-align:center;background:#101b24;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:8px 5px;font-size:11px;display:flex}.strategy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:10px;display:flex}.risk-line{color:#6c8292;border-top:1px solid #5e728329;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;font-size:9px;display:flex}.risk-item{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.risk-item strong{font:600 11px var(--mono)}.risk-off{color:#5e7283;font:500 10px var(--mono)}.subscription-actions{flex:auto;align-items:center;gap:4px;display:flex}.expiry{color:#6c8292;font:500 10px/1.3 var(--mono);white-space:nowrap}.extend-btn{min-height:30px;color:var(--accent2);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:9px}.card-buttons{gap:5px;display:flex}.card-buttons .tiny-btn{min-height:32px;padding:0 8px}.empty-state{text-align:center;background:#0d161f;border:1px dashed #31515a;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:25px 15px;display:flex}.empty-icon{width:47px;height:47px;color:var(--accent);background:#12232b;border:1px solid #29424a;border-radius:14px;place-items:center;margin-bottom:13px;font-size:25px;display:grid}.empty-state h3{margin:0 0 8px;font-size:16px}.empty-state p{color:#748a9a;margin:0 0 17px;font-size:10px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block{background:linear-gradient(90deg,#152028 0%,#1e2e38 45%,#152028 90%) 0 0/200% 100%;border-radius:6px;animation:1.35s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-label{width:72%;height:10px;margin-bottom:10px}.skeleton-profit-value{width:88%;height:26px;margin-bottom:8px}.skeleton-foot{width:60%;height:8px}.skeleton-title{width:120px;height:14px;margin-bottom:6px}.skeleton-desc{width:90px;height:9px}.skeleton-btn{border-radius:7px;width:72px;height:32px}.skeleton-row{background:#111c25!important;border-color:#0000!important}.skeleton-model-name{width:55%;height:12px}.skeleton-model-rate{width:48px;height:14px}.strategy-card.skeleton-card{pointer-events:none;border-color:#24313c}.skeleton-strategy-title{width:58%;height:14px;margin-bottom:0}.skeleton-tiny-btn{border-radius:7px;width:52px;height:34px;margin-left:auto}.skeleton-account-line{border-radius:7px;width:100%;height:32px;margin-bottom:10px}.skeleton-performance{gap:6px;margin-bottom:11px;padding:11px 8px;background:#0f181f!important;border:1px solid #0000!important;display:flex!important}.skeleton-metric{border-radius:6px;flex:1;height:36px}.skeleton-live-bet{border-radius:8px;width:100%;height:88px;margin-bottom:11px}.skeleton-config{display:contents}.skeleton-config-item{border-radius:6px;height:34px}.skeleton-balance-inline{vertical-align:middle;border-radius:4px;width:56px;height:11px;display:inline-block}.sheet-layer{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070cc7;justify-content:center;align-items:flex-end;padding:0;animation:.16s ease-out fade;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:480px;max-height:92dvh;padding:9px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);overscroll-behavior:contain;border-top:1px solid #38545e;border-radius:18px 18px 0 0;animation:.22s ease-out up;overflow:hidden auto;box-shadow:0 -20px 55px #0006}.sheet-handle{background:#3a4b58;border-radius:4px;width:40px;height:4px;margin:0 auto 12px}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.sheet-head h2{margin:0 0 4px;font-size:19px}.sheet-head p{color:#758a9a;margin:0;font-size:10px}.close-btn{color:#9aaebb;background:#192631;border:0;border-radius:8px;flex:none;width:34px;height:34px;font-size:20px}.sheet-field{margin-bottom:12px}.sheet-field>label,.field-label{color:#aebdc7;margin-bottom:6px;font-size:11px;display:block}.select{height:43px;padding:0 11px}.textarea{resize:vertical;min-height:130px;padding:11px;line-height:1.6}.textarea::placeholder{font-size:13px}.form-note{color:#637789;font-size:10px;line-height:1.6}.textarea-count{text-align:right;color:#536779;font:9px var(--mono);pointer-events:none;margin:-30px 10px 13px;position:relative}.drawer-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.full-field{grid-column:1/-1}.credential-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategy-model-options{gap:7px;display:grid}.model-option{cursor:pointer;background:#0c141d;border:1px solid #2b3b49;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:8px 10px;transition:border-color .16s,background .16s;display:flex;position:relative}.model-option input{opacity:0;pointer-events:none;position:absolute}.model-option:has(input:checked){background:#15302f;border-color:#64d8cb99}.model-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.model-option.optimal:has(input:checked){background:#2a2416;border-color:#f2c96da6}.model-option-logo{object-fit:contain;flex:none;width:25px;height:25px}.model-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.model-option-copy strong{color:#d8e4e9;font-size:12px}.model-option-copy small{color:#8297a5;font-size:10px;line-height:1.45}.model-option.optimal .model-option-copy strong{color:var(--gold)}.model-option-rate{color:#8297a5;white-space:nowrap;align-items:baseline;gap:4px;font-size:10px;display:flex}.model-option-rate strong{color:var(--accent);font:600 13px var(--mono)}.label-tip{color:#aebdc7;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.hint-wrap{display:inline-flex;position:relative}.info-btn{color:#748791;width:13px;height:13px;font:500 8px/1 var(--mono);background:0 0;border:1px solid #52636d;border-radius:50%;place-items:center;padding:0;display:grid}.info-btn.gold{color:#748791;border-color:#52636d}.field-tooltip{z-index:10;color:#c1d0d7;opacity:0;visibility:hidden;pointer-events:none;background:#1b2933;border:1px solid #3a4b55;border-radius:7px;width:210px;max-width:calc(100vw - 40px);padding:8px 10px;font-size:10px;line-height:1.6;transition:all .15s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 8px 22px #0000004d}:is(.sheet-field:has(#multiplier) .field-tooltip,.sheet-field:has(#stopLoss) .field-tooltip){left:auto;right:0}.hint-wrap.below .field-tooltip{top:calc(100% + 8px);bottom:auto;transform:translateY(-4px)}.hint-wrap.below.open .field-tooltip,.hint-wrap.below:hover .field-tooltip{transform:none}.hint-wrap.open .field-tooltip,.hint-wrap:hover .field-tooltip{opacity:1;visibility:visible;transform:none}.input-help{color:#657b8b;min-height:14px;margin-top:4px;font-size:9px;line-height:1.5}.input-help.is-error{color:var(--danger);font-weight:600}.field-rule,.field-error{border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.45;display:block}.field-rule{color:#f6d48a;background:#f2c96d24;border:1px solid #f2c96d80}.field-error{color:#ffd0d0;background:#f08b8b29;border:1px solid #f08b8b9e}.input.input-invalid{background:#1a1216;border-color:#f08b8be6;box-shadow:0 0 0 3px #f08b8b1f}.input.input-invalid:focus{border-color:#f08b8b;box-shadow:0 0 0 3px #f08b8b33}.ball-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ball-check{cursor:pointer}.ball-check input{opacity:0;pointer-events:none;position:absolute}.ball-check span{color:#7f94a3;background:#0c141d;border:1px solid #2b3b49;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:41px;font-size:12px;display:flex}.ball-check span:before{content:"";border:1px solid #506573;border-radius:50%;width:13px;height:13px}.ball-check input:checked+span{color:#72ded2;background:#15302f;border-color:#64d8cb99}.ball-check input:checked+span:before{border-color:var(--accent2);background:var(--accent2);box-shadow:inset 0 0 0 3px #15302f}.sheet-footer{border-top:1px solid var(--line);justify-content:center;align-items:center;margin-top:4px;padding-top:12px;display:flex}.sheet-footer .btn{width:min(100%,260px);min-height:43px}.compact-records .sheet-head{margin-bottom:11px}.compact-records .sheet-head h2{font-size:18px}.compact-records .sheet-head p{font-size:11px}.record-filter{align-items:center;gap:9px;margin-bottom:9px;display:flex}.record-filter .select{flex:1;height:36px;padding:0 10px;font-size:13px}.record-count{color:#8297a5;white-space:nowrap;font-size:11px}.custom-select{flex:1;min-width:0;position:relative}.custom-select-trigger{color:#cbd8df;text-align:left;background:#0b141d;border:1px solid #2a3d49;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:13px;display:flex}.custom-select-trigger svg{color:#718897;flex:none;width:12px;height:12px;transition:transform .16s}.custom-select.open .custom-select-trigger{border-color:#64d8cb80}.custom-select.open .custom-select-trigger svg{transform:rotate(180deg)}.custom-select-menu{z-index:40;background:#0c161f;border:1px solid #314752;border-radius:9px;max-height:174px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0000006b}.custom-option{color:#aebfc9;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:35px;padding:6px 9px;font-size:12px;display:flex}.custom-option:hover,.custom-option:focus-visible{color:#e1ecef;background:#14252e}.custom-option.selected{color:var(--accent2);background:#15302f}.custom-select-value{text-align:left;align-items:center;gap:8px;min-width:0;display:flex}.custom-select-value>span,.custom-option>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.custom-option-logo{object-fit:contain;flex:none;width:19px;height:19px}img[src$=logo_2\.png]{filter:brightness(0)invert();opacity:.95}.record-head,.record-row{grid-template-columns:82px 33px 44px minmax(0,1fr) 57px;align-items:center;gap:4px;display:grid}.record-head{color:#8a9eac;white-space:nowrap;padding:0 6px 6px;font-size:11px}.record-list{gap:5px;display:grid}.record-row{color:#c4d2d9;background:#101a23;border-radius:7px;min-height:48px;padding:6px;font-size:11px}.record-row:nth-child(2n){background:#0d161e}.record-period{color:#a5b5bf;font:10px/1.5 var(--mono);letter-spacing:-.2px;overflow-wrap:anywhere}.record-numbers{color:#cbd8de;font:11px/1.5 var(--mono);overflow-wrap:anywhere}.record-result{font-size:11px;font-weight:600;line-height:1.5}.model-record-head,.model-record-row{grid-template-columns:82px 32px 44px minmax(0,1fr) 48px;align-items:center;gap:4px;display:grid}.model-record-head{color:#8a9eac;white-space:nowrap;padding:0 6px 6px;font-size:11px}.model-record-row{color:#c4d2d9;background:#101a23;border-radius:7px;min-height:48px;padding:6px;font-size:11px}.model-record-row:nth-child(2n){background:#0d161e}.model-period{color:#a5b5bf;font:10px/1.5 var(--mono);letter-spacing:-.2px}.model-record-result{font-size:11px;font-weight:600}.record-head>span:nth-child(3),.record-head>span:nth-child(4),.record-row>span:nth-child(3),.record-row>span:nth-child(4),.model-record-head>span:nth-child(3),.model-record-head>span:nth-child(4),.model-record-row>span:nth-child(3),.model-record-row>span:nth-child(4){text-align:center}.no-records{color:#8297a5;text-align:center;padding:34px 15px;font-size:12px}.record-note{color:#748897;text-align:center;margin:10px 0 0;font-size:10px}.strategy-filters{gap:6px;margin:-2px 0 11px;display:flex}.filter-btn{color:#8ea2b0;white-space:nowrap;background:#101a23;border:1px solid #2b3b47;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:33px;padding:0 6px;font-size:11px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.filter-count{color:#9db1bd;min-width:17px;font:600 10px var(--mono);background:#1b2833;border-radius:6px;padding:1px 4px}.filter-btn.active{color:#7fe3d7;background:#15302f;border-color:#64d8cb8c}.filter-btn.active .filter-count{color:var(--accent);background:#64d8cb29}.filter-empty{color:#7b92a1;text-align:center;background:#0d161f;border:1px dashed #2c454e;border-radius:11px;padding:30px 14px;font-size:12px}.status-reason{color:var(--danger);white-space:nowrap;background:#f08b8b17;border:1px solid #f08b8b59;border-radius:7px;flex:none;padding:3px 6px;font-size:9px}.tiny-btn.danger{color:var(--danger);background:#f08b8b14;border-color:#f08b8b61}.tiny-btn.danger svg{width:13px;height:13px}.strategy-card{min-width:0;transition:border-color .3s,box-shadow .3s}.strategy-list{grid-template-columns:minmax(0,1fr)}.strategy-head,.strategy-foot,.account-line{min-width:0}.card-buttons{flex:none}.strategy-card.just-saved{border-color:#64e2d4d9;box-shadow:0 0 0 3px #64e2d41f}.credential-grid .sheet-field>label{align-items:center;height:22px;display:flex}.sheet-field>label.label-with-icon{align-items:center;gap:6px;display:flex}.eye-btn{color:#7d93a1;background:0 0;border:0;border-radius:5px;place-items:center;width:22px;height:22px;padding:0;display:grid}.eye-btn svg{width:15px;height:15px}.eye-btn.on{color:var(--accent)}.loading-layer{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03070cbd;justify-content:center;align-items:center;padding:28px;animation:.15s fade;display:flex;position:fixed;inset:0}.loading-box{background:#101a24;border:1px solid #2c404b;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:28px 34px;display:flex;box-shadow:0 20px 50px #0006}.spinner{border:3px solid #64e2d42e;border-top-color:var(--accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.loading-box p{color:#cfe0e6;letter-spacing:1px;white-space:nowrap;margin:0;font-size:13px}@keyframes spin{to{transform:rotate(360deg)}}.dialog-layer{z-index:350;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03070ccc;justify-content:center;align-items:center;padding:28px;animation:.16s fade;display:flex;position:fixed;inset:0}.dialog{background:var(--panel);text-align:center;border:1px solid #31444f;border-radius:16px;width:100%;max-width:330px;padding:22px 20px 18px;animation:.2s ease-out pop;box-shadow:0 22px 60px #00000073}.dialog h3{margin:0;font-size:16px;line-height:1.65}.dialog p{color:#8ea2b0;margin:10px 0 0;font-size:12px;line-height:1.7}.dialog-icon{width:40px;height:40px;color:var(--danger);background:#f08b8b1a;border:1px solid #f08b8b66;border-radius:50%;place-items:center;margin:0 auto 13px;font-size:20px;font-weight:600;display:grid}.extend-dialog{text-align:left}.extend-dialog h3{text-align:center}.extend-dialog form{margin-top:18px}.extend-dialog .dialog-note{color:#758a9a;text-align:left;margin:9px 0 16px;font-size:11px;line-height:1.6}.dialog-actions{gap:10px;margin-top:18px;display:flex}.dialog-actions .btn{flex:1;min-width:0}.btn-danger{color:#2a0f0f;background:#e07070}@keyframes pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.toast-wrap{top:calc(14px + env(safe-area-inset-top));z-index:500;pointer-events:none;width:calc(100% - 32px);max-width:420px;position:fixed;left:50%;transform:translate(-50%)}.toast{color:#82e5da;text-align:center;background:#15302f;border:1px solid #64d8cb80;border-radius:22px;padding:11px 16px;font-size:12px;animation:.18s fade;box-shadow:0 8px 24px #00000040}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@media (width<=350px){.mobile-main{padding-left:8px;padding-right:8px}.model-name{font-size:11px}.top-brand strong{font-size:12px}.password-change{padding:0 6px}.profit-value{font-size:19px}.period-item{padding:0 5px}.period-item:first-child strong{font-size:10px}.strategy-actions .btn{padding:0 8px}.record-head,.record-row{grid-template-columns:76px 30px 40px minmax(0,1fr) 50px;gap:2px}.record-head,.model-record-head{font-size:10px}.record-row,.record-period,.record-numbers,.record-result{font-size:11px}.record-period{font-size:10px}.model-record-head,.model-record-row{grid-template-columns:76px 28px 40px minmax(0,1fr) 44px;gap:2px}.sheet{padding-left:12px;padding-right:12px}.topbar,.top-user{gap:4px}.user-id{max-width:40px}.card-buttons{gap:4px}.card-buttons .tiny-btn{padding:0 6px;font-size:9px}.subscription-actions{gap:2px}.extend-btn{padding:0 2px;font-size:8px}.live-bet-columns,.live-bet-row{grid-template-columns:30px 76px 44px 38px;gap:2px}.performance{gap:6px;padding:10px 8px}.performance .config-item span{font-size:10px}.performance .config-item strong{font-size:12px}}@media (height<=700px){.login-screen{padding:16px 16px 10px}.login-identity{min-height:148px;padding:8px 0 16px}.login-identity .logo{border-radius:12px;width:40px;height:40px;margin-bottom:10px}.login-identity .logo svg{width:25px;height:25px}.login-identity p{letter-spacing:1.7px;margin-bottom:6px;font-size:8px}.login-identity h1{letter-spacing:2px;font-size:25px;line-height:1.15}.login-identity h1 .title-accent{margin-top:2px;font-size:27px}.auth-card{padding:13px}.auth-tabs{margin-bottom:12px}.auth-field{margin-bottom:9px}.input{height:41px}.feedback-link{min-height:32px;margin-top:5px}}@media (height<=600px){.login-screen{padding-top:10px}.login-identity{min-height:112px;padding:3px 0 10px}.login-identity .logo{border-radius:10px;width:32px;height:32px;margin-bottom:7px}.login-identity .logo svg{width:20px;height:20px}.login-identity p{margin-bottom:4px;font-size:7px}.login-identity h1{font-size:21px}.login-identity h1 .title-accent{font-size:23px}.auth-card{padding:11px}.auth-tabs{margin-bottom:9px}.auth-tab{height:32px}.auth-field{margin-bottom:7px}.auth-field label{margin-bottom:4px}.input{height:39px}.form-error{min-height:13px;margin-bottom:3px}.password-match{min-height:12px;margin-bottom:3px}.btn-block{min-height:39px}.feedback-link{min-height:29px;margin-top:2px}}@media (width>=481px){.sheet-layer{align-items:center;padding:20px}.sheet{border:1px solid #38545e;border-radius:18px;max-height:90dvh}}
