@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/797e433ab948586e-s.p.08e28id.o-okb.woff2) format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2) format("woff2")}*{box-sizing:border-box}:root{font-family:Geist,Arial,Helvetica,sans-serif;color:#f8fafc;background:#0a0f1c;font-synthesis:none;font-size:14px;color-scheme:dark;--green: #19c45b;--panel: #101827;--muted: #97a2b2;--border: #202938}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--green);outline-offset:3px}input{min-width:0;color:#fff;background:transparent;border:1px solid #374151;border-radius:11px;padding:10px 12px;outline:none}input::placeholder{color:#7e899a}input::-webkit-inner-spin-button{appearance:none}h1,h2,h3,h4,p{margin:0}h1{font-size:28px;letter-spacing:-.6px}h2{font-size:16px}small{font-weight:400;color:var(--muted);font-size:.85em}.mono{font-family:Geist Mono,Consolas,Courier New,monospace}.positive{color:var(--green)}.negative{color:#ff484f}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);display:inline-block;flex-shrink:0}.offline,.is-offline .dot{background:#667085}.primary{background:var(--green);color:#000;border:1px solid var(--green);border-radius:9px;font-weight:700;padding:10px 19px}.outline{border:1px solid #00e683;color:#00ed80;border-radius:5px;padding:10px 13px;font-weight:700;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#9ca3af}.trading-page{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.navbar{height:70px;flex-shrink:0;display:flex;align-items:center;gap:20px;background:var(--panel);border-bottom:1px solid var(--border);padding:12px 16px}.brand{font-weight:900;font-size:23px;letter-spacing:-1.1px;white-space:nowrap}.brand span{color:var(--green)}.brand-group{display:flex;align-items:center;gap:9px}.account-badge{color:#00de6c;border:1px solid #00bb62;border-radius:22px;padding:4px 10px;font-size:11px;line-height:1}.primary-links{height:30px;border-left:1px solid var(--border);padding-left:24px;display:flex;align-items:center;gap:26px}.primary-links button{color:#9ca6b4;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px;white-space:nowrap}.primary-links svg{width:17px;height:17px}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:12px;background:#142324;border:1px solid #124333;border-radius:5px;padding:5px 12px}.login-button{background:#12212a;border-radius:10px;padding:10px 18px;font-weight:700}.withdraw-button{background:#35262a;color:#ff4747;border:1px solid #543033;padding:11px 13px;border-radius:5px;font-weight:700}.menu-button{display:grid;place-items:center;border:1px solid #374151;border-radius:10px;width:40px;height:40px;color:#9ca3af}.user-balance{text-align:right;display:flex;flex-direction:column;color:#9ca3af;font-size:13px}.user-balance strong{color:var(--green);font-size:16px}.trading-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(295px,1fr) minmax(280px,1fr);min-height:0;flex:1}.market-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden}.market-header{height:70px;min-height:70px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:34px;padding:12px 25px}.market-header>div:not(.live-indicator):not(.market-selector){display:flex;flex-direction:column;gap:4px}.market-header>div>span:first-child{font-size:13px;color:#718096;letter-spacing:1px}.market-header strong{font-size:21px;white-space:nowrap;letter-spacing:-.5px}.live-indicator{display:flex;gap:9px;align-items:center;color:var(--green);font-size:16px;letter-spacing:1px;font-weight:700;margin-left:auto;white-space:nowrap}.is-offline{color:#718096;font-size:12px}.market-selector{background:#202b3a;border:1px solid #374151;border-radius:4px;display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:15px;white-space:nowrap}.market-selector>span:first-child{font-size:15px!important;letter-spacing:0!important;color:#94a3b8!important}.chart-wrap{flex:1;min-height:0;position:relative}.chart-canvas{position:absolute;inset:0}.market-status{position:absolute;top:15px;left:15px;color:#94a3b8;font-size:12px;padding:8px 12px;background:#101827e8;border:1px solid var(--border);border-radius:7px;z-index:1;pointer-events:none}.trade-panel{border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;padding:20px 17px 17px;min-height:0;overflow-y:auto}.trade-panel h2{margin-bottom:20px}.direction-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.direction-buttons button{height:51px;border-radius:11px;font-size:21px;font-weight:700}.buy{background:var(--green);color:#000}.sell{background:#f43f43;color:#fff}.trade-inputs{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trade-inputs label{font-size:13px;letter-spacing:.3px;color:#94a3b8;min-width:0}.currency-input{display:flex;align-items:center;border:1px solid #374151;border-radius:11px;margin-top:10px;height:52px;padding:0 12px;gap:8px}.currency-input.invalid{border-color:#fa304b}.currency-input:focus-within{border-color:#00d478}.currency-input span{font-size:17px;color:#94a3b8;font-weight:700}.currency-input input{width:100%;padding:0;border:0;border-radius:0;font-size:16px;outline:none}.limits{font-size:13px;color:#64748b;margin:6px 0 20px}.quick-amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.quick-amounts button{border:1px solid #374151;border-radius:11px;color:#d1d5db;white-space:nowrap;font-size:13px;height:36px;padding:0 5px}.quick-amounts .selected{background:var(--green);color:#000;border-color:var(--green)}.trade-summary{background:#202b3a;border-radius:12px;padding:20px 17px;margin-top:auto;font-size:15px}.trade-summary div{display:flex;justify-content:space-between;gap:10px}.trade-summary div+div{margin-top:13px}.trade-summary span{color:#94a3b8}.trade-summary .mono{font-weight:400}.quick-amounts+.trade-summary{margin-top:auto}.trade-warning{margin-top:13px;padding:13px 8px;border:1px solid #58212b;background:#2c1b29;color:#ff4855;font-size:13px;text-align:center;border-radius:5px}.chat-panel{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-tabs{display:flex;height:42px;flex-shrink:0;border-bottom:1px solid var(--border)}.chat-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:#6b7789;font-size:11px;font-weight:700;letter-spacing:1px;border-bottom:2px solid transparent}.chat-tabs svg{height:15px;width:15px}.chat-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.chat-heading{height:44px;flex-shrink:0;background:var(--panel);padding:10px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:10px}.chat-heading strong{display:flex;align-items:center;gap:9px;font-size:15px}.chat-heading>span{color:#64748b;font-size:13px;white-space:nowrap}.chat-messages{flex:1;min-height:0;overflow:auto;padding:0 12px 14px;scrollbar-width:thin;scrollbar-color:#1f2937 transparent}.chat-message{display:flex;align-items:flex-start;gap:9px;border:1px solid #124334;background:#0c2024;border-radius:12px;padding:8px 11px;color:#d1d5db;line-height:1.65;margin-top:7px;overflow-wrap:anywhere}.chat-message .dot{margin-top:6px;width:6px;height:6px}.chat-message strong{font-weight:400;color:#f8fafc}.chat-footer{border-top:1px solid var(--border);background:var(--panel);padding:11px}.login-chat{width:100%;text-align:center;color:#64748b;font-style:italic;font-size:13px;padding:3px}.chat-footer form{display:flex;gap:9px}.chat-footer input{border-radius:24px;background:#192231;flex:1;font-size:13px;border-color:#52252b}.send{border-radius:50%;background:var(--green);color:#06151b;width:36px;height:36px;display:grid;place-items:center}.tab-placeholder{padding:30px 20px;color:#94a3b8}.tab-placeholder p{margin-top:15px;font-size:13px}.overlay{position:fixed;inset:0;z-index:50;background:#050a1475;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:12px;overflow-y:auto}.modal{position:relative;width:440px;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--panel);border:1px solid #2a3341;border-radius:17px;padding:20px 18px;box-shadow:0 0 0 1px #ffffff04}.modal-close{position:absolute;right:15px;top:15px;color:#f8fafc;z-index:1}.modal-close svg{width:18px;height:18px}.auth-heading{text-align:center;padding:0 20px}.auth-heading h1{font-size:27px}.auth-heading p{font-size:15px;color:#9ca3af;margin-top:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);margin-top:24px;padding-bottom:8px;gap:18px}.auth-tabs button{height:36px;font-size:15px;font-weight:700;color:#9ca3af;border-bottom:2px solid transparent}.auth-tabs .active{color:var(--green);border-bottom-color:var(--green)}.auth-form{padding-top:35px;display:flex;flex-direction:column;gap:18px}.form-field{display:flex;flex-direction:column;gap:6px;font-size:13px;letter-spacing:.3px;color:#9ca3af}.form-field .field-title>span{color:#536174}.form-field input{height:35px;font-size:15px}.form-field input:autofill{background:#253249}.auth-submit{margin-top:8px;width:100%;height:51px;font-size:20px}.auth-footer{margin-top:36px;text-align:center;color:#9ca3af;font-size:15px}.text-button{padding:0;color:var(--green);font-weight:700;font-size:inherit}.form-error,.chat-error{color:#ff7784;font-size:13px;line-height:1.5}.chat-error{padding:5px 12px}.drawer-overlay{padding:0;justify-content:flex-end;align-items:stretch}.drawer-overlay .modal{border-radius:0;border:0;border-left:1px solid var(--border);max-height:100dvh;max-width:min(100%,300px);padding:0;display:flex;flex-direction:column}.drawer-overlay .modal-close{right:20px;top:28px;color:#9ca3af}.drawer-heading{padding:20px 22px 17px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--border);font-size:16px}.account-links{display:flex;flex-direction:column;padding:26px 0}.account-links a{display:flex;align-items:center;gap:15px;padding:15px 23px;color:#c6cdd6;font-size:15px;font-weight:600;border-left:2px solid transparent}.account-links svg{color:#778292;width:17px;height:17px}.account-links a.active{background:#132d30;color:var(--green);border-left-color:var(--green)}.account-links a.active svg{color:var(--green)}.account-links a:hover{background:#182332}.logout{display:flex;align-items:center;gap:12px;color:#ff4848;border-top:1px solid var(--border);margin-top:auto;padding:27px 35px;font-size:16px}.logout svg{width:17px;height:17px}.how-to{padding-left:22px;line-height:1.7;color:#a5b1c1;margin:25px 0}.how-to li{margin-bottom:10px}.toast{position:fixed;right:22px;top:26px;width:315px;max-width:calc(100% - 28px);z-index:70;display:flex;gap:13px;background:#0e1625;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 12px 35px #0003}.toast>svg{color:var(--green);flex-shrink:0}.toast h4{color:#9ca3af;font-size:11px;letter-spacing:.5px;margin-bottom:6px}.toast strong{font-size:15px}.toast p{font-size:14px;color:var(--green);margin-top:6px;line-height:1.4}.toast.error p{color:#ff6c79}.toast .icon-button{align-self:flex-start;margin-left:auto;padding:0}.toast .icon-button svg{width:13px;height:13px}.current-panel .eyebrow{font-size:13px;color:#94a3b8;letter-spacing:1px;margin-bottom:14px}.current-card{background:#0e1625;border:1px solid var(--border);border-radius:16px;padding:20px 17px}.current-card>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px;margin-bottom:19px}.current-card>div>span{color:#94a3b8}.current-card strong,.current-card b{white-space:nowrap}.current-card small{font-size:14px}.current-card .countdown{color:#ffc400}.current-card .return-row{border-top:1px solid var(--border);padding-top:15px;margin-bottom:0}.processing{margin-top:13px;background:linear-gradient(110deg,#1bc55c,#10a347);color:#000;border-radius:15px;text-align:center;padding:25px 30px 20px}.processing h3{font-size:20px;font-weight:900;margin-bottom:12px}.processing>strong{font-size:18px}.processing progress{display:block;margin-top:12px;width:100%;height:6px;border:0;appearance:none;border-radius:8px;background:#117b38}.processing progress::-webkit-progress-bar{background:#117b38;border-radius:8px}.processing progress::-webkit-progress-value{background:#c8ecd4;border-radius:8px}.processing progress::-moz-progress-bar{background:#c8ecd4;border-radius:8px}.live-caption{color:#64748b;text-align:center;margin-top:15px;font-size:13px}.account-layout{height:100dvh;display:flex;background:#0a0f1c}.account-sidebar{width:280px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--border);display:flex;flex-direction:column}.account-sidebar>header{height:65px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:20px}.account-sidebar .account-links{padding-top:13px}.back-link{margin-top:auto;display:flex;align-items:center;gap:12px;padding:20px 23px;color:#94a3b8;border-top:1px solid var(--border)}.account-workspace{flex:1;min-width:0;display:flex;flex-direction:column}.account-workspace>header{height:65px;background:var(--panel);border-bottom:1px solid var(--border);padding:23px 26px;color:#94a3b8;font-weight:600}.account-content{flex:1;overflow:auto}.api-error{background:#341923;color:#ffb1b7;font-size:13px;padding:10px 20px;display:flex;justify-content:space-between;gap:10px}.api-error button{color:#fff;text-decoration:underline}.app-loading{padding:25px;color:#94a3b8}@media(min-width:1600px){:root{font-size:18px}.navbar{height:96px;padding:16px 24px;gap:25px}.brand{font-size:30px}.account-badge{font-size:14px;padding:6px 13px}.primary-links{height:40px;padding-left:36px;gap:40px}.primary-links button{font-size:18px}.primary-links svg{width:22px;height:22px}.nav-actions{gap:18px;padding:6px 18px}.primary{padding:12px 24px}.outline{padding:13px 18px}.login-button{padding:13px 24px}.withdraw-button{padding:13px 18px}.menu-button{width:54px;height:54px}.user-balance{font-size:18px}.user-balance strong{font-size:21px}.market-header{height:96px;min-height:96px;padding:15px 36px;gap:48px}.market-header>div>span:first-child{font-size:18px}.market-header strong{font-size:28px}.live-indicator{font-size:23px}.dot{width:11px;height:11px}.market-selector{font-size:21px;padding:10px 18px}.market-selector>span:first-child{font-size:21px!important}.trade-panel{padding:27px 24px 24px}.trade-panel h2{font-size:21px;margin-bottom:28px}.direction-buttons{gap:14px;margin-bottom:34px}.direction-buttons button{height:70px;font-size:28px;border-radius:14px}.trade-inputs{gap:18px}.trade-inputs label{font-size:18px}.currency-input{height:72px;padding:0 17px;margin-top:14px;gap:10px;border-radius:15px}.currency-input span{font-size:23px}.currency-input input{font-size:21px}.limits{font-size:18px;margin:8px 0 28px}.quick-amounts{gap:7px}.quick-amounts button{height:49px;font-size:18px;border-radius:15px}.trade-summary{font-size:21px;padding:27px 24px;border-radius:16px}.trade-summary div+div{margin-top:17px}.trade-warning{font-size:18px;padding:17px 10px;margin-top:18px}.chat-tabs{height:57px}.chat-tabs button{font-size:14px;gap:10px}.chat-tabs svg{width:20px;height:20px}.chat-heading{height:60px;padding:13px 24px}.chat-heading strong{font-size:21px}.chat-heading>span{font-size:18px}.chat-messages{padding:0 17px 20px}.chat-message{padding:10px 15px;margin-top:9px;gap:12px;border-radius:16px;font-size:18px}.chat-message .dot{width:9px;height:9px;margin-top:9px}.chat-footer{padding:15px}.login-chat{font-size:18px}.chat-footer input{font-size:18px;padding:13px 18px}.send{width:49px;height:49px}.modal{width:604px;padding:27px 24px;border-radius:23px}.auth-heading h1{font-size:37px}.auth-heading p{font-size:21px;margin-top:17px}.modal-close{right:21px;top:21px}.modal-close svg{width:24px;height:24px}.auth-tabs{margin-top:32px;padding-bottom:12px;gap:24px}.auth-tabs button{height:50px;font-size:21px}.auth-form{padding-top:48px;gap:25px}.form-field{font-size:18px;gap:8px}.form-field input{height:48px;font-size:21px;padding:11px 16px;border-radius:15px}.auth-submit{height:70px;font-size:28px;margin-top:11px;border-radius:14px}.auth-footer{font-size:21px;margin-top:50px}.drawer-overlay .modal{max-width:min(100%,410px)}.drawer-heading{font-size:22px;padding:28px 30px 24px}.drawer-overlay .modal-close{top:37px;right:28px}.account-links{padding:36px 0}.account-links a{font-size:21px;padding:20px 30px;gap:20px}.account-links svg{width:23px;height:23px}.logout{font-size:21px;padding:36px 48px}.logout svg{width:23px;height:23px}.current-panel .eyebrow{font-size:18px;margin-bottom:19px}.current-card{padding:28px 24px;border-radius:21px}.current-card>div{font-size:21px;margin-bottom:26px}.current-card small{font-size:20px}.current-card .return-row{padding-top:20px}.processing{margin-top:18px;padding:34px 42px 28px;border-radius:21px}.processing h3{font-size:27px;margin-bottom:16px}.processing>strong{font-size:25px}.processing progress{height:9px;margin-top:17px}.live-caption{font-size:18px;margin-top:21px}.toast{width:434px;right:30px;top:36px;padding:22px;gap:18px}.toast h4{font-size:15px}.toast strong{font-size:21px}.toast p{font-size:19px}.account-sidebar{width:384px}.account-sidebar>header,.account-workspace>header{height:89px}.account-sidebar>header{padding:28px}.account-workspace>header{padding:32px 36px}.back-link{padding:28px 32px;font-size:21px}}@media(max-width:1150px){.navbar{gap:12px;padding:10px 12px}.primary-links{gap:14px;padding-left:15px}.primary-links button{font-size:11px;gap:5px}.brand{font-size:20px}.nav-actions{gap:7px;padding:5px 7px}.nav-actions .outline,.nav-actions .primary,.withdraw-button,.login-button{padding:10px;font-size:12px}.trading-grid{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(0,1fr) minmax(160px,.65fr)}.market-panel{grid-row:1/3}.trade-panel{border-bottom:1px solid var(--border);padding:17px}.direction-buttons{margin-bottom:18px}.trade-summary{margin-top:28px!important}.chat-panel{grid-column:2;border-left:1px solid var(--border)}.chat-heading{height:38px}.chat-messages{font-size:12px}.market-header{gap:20px;padding:12px 18px}.market-header strong{font-size:18px}.market-header .live-indicator{font-size:12px;gap:5px}.market-selector{font-size:12px;padding:6px}.market-selector>span:first-child{font-size:12px!important}.market-header>div>span:first-child{font-size:11px}.user-balance{font-size:11px}.user-balance strong{font-size:13px}}@media(max-width:760px){.trading-page{height:auto;min-height:100dvh;overflow:visible}.navbar{height:auto;min-height:67px;flex-wrap:wrap;padding:10px;gap:8px}.brand{font-size:20px}.brand-group{gap:6px}.account-badge{font-size:9px;padding:4px 7px}.primary-links{order:3;width:100%;border:0;padding:7px 0 0;justify-content:center;gap:30px;height:30px}.nav-actions{gap:5px;padding:4px;margin-left:auto}.nav-actions .outline{padding:8px;font-size:10px}.nav-actions .primary,.login-button{font-size:11px;padding:9px}.user-balance{display:none}.withdraw-button{font-size:10px;padding:8px}.menu-button{width:31px;height:31px}.menu-button svg{width:18px}.trading-grid{display:flex;flex-direction:column}.market-panel{height:52dvh;min-height:300px}.market-header{height:62px;min-height:62px;padding:10px 12px;gap:18px}.market-header strong{font-size:17px}.market-header>div>span:first-child{font-size:10px}.live-indicator{margin-left:auto}.market-selector{font-size:11px;padding:6px;gap:5px}.market-selector>span:first-child{font-size:11px!important}.trade-panel{min-height:410px;border-left:0;border-right:0;border-top:1px solid var(--border);padding:20px 16px}.trade-panel h2{margin-bottom:18px}.direction-buttons button{height:52px}.trade-summary{margin-top:24px!important}.chat-panel{height:360px;border:0;border-top:1px solid var(--border)}.chat-heading{height:44px}.chat-tabs{height:42px}.chat-message{font-size:14px}.current-panel{min-height:490px}.current-card>div{font-size:15px}.current-card small{font-size:12px}.processing{padding:22px}.processing h3{font-size:19px}.auth-form{padding-top:24px;gap:17px}.auth-heading h1{font-size:26px}.auth-heading p{font-size:14px}.auth-tabs{margin-top:21px}.auth-footer{margin-top:27px;font-size:14px}.modal{padding:23px 18px}.form-field input{height:42px}.auth-submit{height:49px}.drawer-overlay .modal{padding:0}.account-sidebar{width:175px}.account-sidebar .brand{font-size:18px}.account-sidebar>header{padding:14px}.account-links a{font-size:13px;padding:15px 14px;gap:10px}.account-sidebar .account-links svg{width:16px;height:16px}.back-link{font-size:12px;padding:20px 12px;gap:7px}.account-workspace>header{padding:23px 18px}.toast{top:12px;right:12px}.api-error{font-size:12px;padding:9px 12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.chat-panel{overflow:hidden}.generated-caption{flex-shrink:0;margin:0;padding:6px 12px;background:#192327;color:#d7bb79;font-size:10px;line-height:1.35;border-bottom:1px solid #263333}.chat-message p{min-width:0}.simulation-tag{color:#b3c8bf;font-size:.78em}.activity-check{white-space:nowrap}.chat-compose{position:relative}.chat-restriction-trigger{position:absolute;inset:0;z-index:1;cursor:not-allowed;border-radius:24px}.chat-compose.is-restricted input{opacity:.5}.chat-compose.is-restricted .send{opacity:.4}.chat-balance-notice{margin:0;padding:10px 12px;color:#ff454e;background:#431a25;font-size:11px;line-height:1.35;flex-shrink:0}.chat-footer{flex-shrink:0}.leaderboard-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#0a0f1c}.leaderboard-heading{padding:17px 12px 12px;flex-shrink:0}.leaderboard-heading h2{display:flex;align-items:center;gap:9px;letter-spacing:.6px;font-size:14px;font-weight:800}.leaderboard-heading h2 svg{color:#ffc400;width:18px;height:18px}.leaderboard-heading .generated-caption{background:transparent;border:0;padding:8px 0 0;font-size:10px}.ranking-periods{display:flex;gap:4px;margin-top:10px}.ranking-periods button{flex:1;white-space:nowrap;padding:6px 8px;border-radius:24px;background:#202b3a;color:#94a3b8;font-size:10px;font-weight:800}.ranking-periods button.selected{background:#1cc55e;color:#000}.ranking-list{flex:1;min-height:0;overflow-y:auto;padding:0 12px 12px;scrollbar-width:thin;scrollbar-color:#263242 transparent}.ranking-card{display:flex;align-items:center;gap:10px;min-height:58px;border-radius:12px;background:#0a111d;border:1px solid transparent;margin-bottom:6px;padding:10px 11px}.ranking-card.podium{border-color:#202b3a;background:#0d1524}.ranking-position{width:19px;flex-shrink:0;text-align:center;color:#6b7280;font-size:13px;font-weight:800}.ranking-position.rank-1,.ranking-position.rank-2,.ranking-position.rank-3{font-size:18px;font-family:"Segoe UI Emoji",sans-serif}.ranking-avatar{width:35px;height:35px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:800}.ranking-person{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ranking-person>div{display:flex;align-items:center;gap:6px;min-width:0}.ranking-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.ranking-flag{font-size:13px;line-height:1;width:19px;flex-shrink:0;text-align:center;overflow:hidden;border-radius:50%}.ranking-person>span{font-size:10px;color:#6b7280}.ranking-profit{color:#1cc55e;white-space:nowrap;font-weight:800;font-size:13px}.tournaments-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280;padding:20px}.tournaments-empty>svg{width:44px;height:44px;stroke-width:2;color:#374151;margin-bottom:17px}.tournaments-empty h3{font-size:15px;font-weight:700}.tournaments-empty p{font-size:13px;color:#536174;margin-top:8px}.sidebar-loading{color:#94a3b8;padding:15px}@media(min-width:1600px){.generated-caption{font-size:12px;padding:6px 18px}.chat-balance-notice{font-size:14px;padding:13px 18px}.leaderboard-heading{padding:20px 16px 14px}.leaderboard-heading h2{font-size:18px;gap:10px}.leaderboard-heading h2 svg{width:22px;height:22px}.leaderboard-heading .generated-caption{font-size:10px;padding-top:5px}.ranking-periods{gap:5px;margin-top:10px}.ranking-periods button{font-size:12px;padding:8px 10px}.ranking-list{padding:0 16px 16px}.ranking-card{min-height:72px;margin-bottom:8px;padding:12px 13px;gap:12px;border-radius:15px}.ranking-position{width:24px;font-size:16px}.ranking-position.rank-1,.ranking-position.rank-2,.ranking-position.rank-3{font-size:23px}.ranking-avatar{width:44px;height:44px;font-size:16px}.ranking-person{gap:4px}.ranking-person strong{font-size:16px}.ranking-person>span{font-size:12px}.ranking-person>div{gap:7px}.ranking-flag{font-size:18px;width:24px}.ranking-profit{font-size:16px}.tournaments-empty>svg{width:60px;height:60px;margin-bottom:23px}.tournaments-empty h3{font-size:21px}.tournaments-empty p{font-size:18px;margin-top:11px}}@media(max-width:760px){.leaderboard-heading{padding-top:15px}.ranking-list{padding-bottom:12px}.ranking-periods button{font-size:11px}.ranking-card{min-height:62px}.chat-balance-notice{font-size:12px}.generated-caption{font-size:10px}}.ranking-periods button{flex:0 0 auto}.ranking-periods{justify-content:space-between}.ranking-flag{display:block;height:14px;border-radius:50%;flex-shrink:0}.chat-balance-notice{font-size:12px}@media(min-width:1600px){.ranking-flag{height:18px}.chat-balance-notice{font-size:15px}}.demo-count-label{margin-left:5px;font-size:9px;color:#cbb078;font-weight:500}.chat-heading>span{display:flex;align-items:center;white-space:nowrap}.chat-message{font-size:12px;line-height:1.5;padding:7px 10px;margin-top:7px;gap:8px}.chat-message strong{font-weight:400}.generated-caption{padding:4px 12px;font-size:10px}.simulation-tag{font-size:.75em}@media(min-width:1600px){.chat-message{font-size:17px;line-height:1.55;padding:8px 13px;margin-top:8px;gap:10px;border-radius:15px}.chat-message .dot{width:8px;height:8px;margin-top:7px}.chat-messages{padding:0 17px 14px}.chat-heading{height:56px;padding:11px 24px}.chat-heading strong{font-size:20px}.chat-heading>span{font-size:17px}.demo-count-label{font-size:10px}.generated-caption{font-size:11px;padding:4px 17px}}@media(max-width:760px){.chat-message{font-size:13px;line-height:1.5}.chat-heading>span{font-size:12px}}.how-to-overlay .modal{--guide-unit: min(1px, .052083333vw);width:calc(752 * var(--guide-unit));height:calc(716 * var(--guide-unit));max-height:calc(100dvh - calc(48 * var(--guide-unit)));padding:calc(24 * var(--guide-unit));border-radius:calc(24 * var(--guide-unit));display:flex;flex-direction:column;overflow:hidden;border-color:#2b3240;background:#101827}.how-to-overlay .modal-close{top:calc(20 * var(--guide-unit));right:calc(20 * var(--guide-unit));color:#e5e7eb}.how-to-overlay .modal-close svg{width:calc(24 * var(--guide-unit));height:calc(24 * var(--guide-unit))}.how-to-heading{flex-shrink:0;text-align:center;padding:calc(4 * var(--guide-unit)) calc(35 * var(--guide-unit)) calc(48 * var(--guide-unit))}.how-to-heading h1{font-size:calc(36 * var(--guide-unit));line-height:calc(44 * var(--guide-unit));font-weight:750;letter-spacing:calc(-.8 * var(--guide-unit));white-space:nowrap}.how-to-heading p{color:#9ca3af;font-size:calc(21 * var(--guide-unit));line-height:calc(29 * var(--guide-unit));margin-top:calc(14 * var(--guide-unit));white-space:nowrap}.how-to-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:calc(12 * var(--guide-unit));scrollbar-width:thin;scrollbar-color:#202c3a transparent;outline-offset:calc(-2 * var(--guide-unit))}.how-to-scroll::-webkit-scrollbar{width:calc(9 * var(--guide-unit))}.how-to-scroll::-webkit-scrollbar-thumb{background:#202c3a;border-radius:calc(10 * var(--guide-unit))}.how-to-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(24 * var(--guide-unit))}.how-to-steps>li{display:flex;align-items:flex-start;gap:calc(24 * var(--guide-unit));padding:calc(24 * var(--guide-unit));background:#202b3a;border:calc(1 * var(--guide-unit)) solid #374151;border-radius:calc(21 * var(--guide-unit));min-height:calc(120 * var(--guide-unit))}.how-to-number{flex-shrink:0;width:calc(48 * var(--guide-unit));height:calc(48 * var(--guide-unit));display:grid;place-items:center;border:calc(1 * var(--guide-unit)) solid #19c45b;border-radius:50%;color:#19c45b;font-size:calc(22 * var(--guide-unit));line-height:1;font-weight:750}.how-to-copy{min-width:0}.how-to-copy h2{font-size:calc(21 * var(--guide-unit));line-height:calc(28 * var(--guide-unit));font-weight:750;letter-spacing:calc(-.4 * var(--guide-unit))}.how-to-copy p{margin-top:calc(8 * var(--guide-unit));font-size:calc(21 * var(--guide-unit));line-height:calc(34 * var(--guide-unit));color:#9ca3af}.how-to-copy .negative{color:#f43f43}@media(max-width:760px){.how-to-overlay{padding:12px}.how-to-overlay .modal{--guide-unit: 1px;width:100%;height:716px;max-height:calc(100dvh - 24px);padding:20px 16px 16px;border-radius:20px}.how-to-overlay .modal-close{top:12px;right:12px}.how-to-overlay .modal-close svg{width:20px;height:20px}.how-to-heading{padding:15px 10px 25px}.how-to-heading h1{font-size:24px;line-height:31px;white-space:normal;letter-spacing:-.5px}.how-to-heading p{font-size:14px;line-height:22px;margin-top:10px;white-space:normal}.how-to-scroll{padding-right:8px}.how-to-steps{gap:14px}.how-to-steps>li{padding:17px 14px;gap:14px;min-height:100px;border-radius:15px}.how-to-number{width:36px;height:36px;font-size:18px}.how-to-copy h2{font-size:16px;line-height:22px}.how-to-copy p{font-size:15px;line-height:24px;margin-top:6px}}@media(min-width:1200px){.trading-page{--dashboard-unit: min(1px, .052083333vw)}.trading-page .navbar,.trading-page .trading-grid{font-size:calc(18 * var(--dashboard-unit))}.trading-page .navbar{height:calc(96 * var(--dashboard-unit));padding:calc(16 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit));gap:calc(25 * var(--dashboard-unit))}.trading-page .navbar .brand{font-size:calc(30 * var(--dashboard-unit));letter-spacing:calc(-1.1 * var(--dashboard-unit))}.trading-page .navbar .brand-group{gap:calc(9 * var(--dashboard-unit))}.trading-page .navbar .account-badge{font-size:calc(14 * var(--dashboard-unit));padding:calc(6 * var(--dashboard-unit)) calc(13 * var(--dashboard-unit))}.trading-page .navbar .primary-links{height:calc(40 * var(--dashboard-unit));padding-left:calc(36 * var(--dashboard-unit));gap:calc(40 * var(--dashboard-unit))}.trading-page .navbar .primary-links button{font-size:calc(18 * var(--dashboard-unit));gap:calc(8 * var(--dashboard-unit))}.trading-page .navbar .primary-links svg{width:calc(22 * var(--dashboard-unit));height:calc(22 * var(--dashboard-unit))}.trading-page .navbar .nav-actions{gap:calc(18 * var(--dashboard-unit));padding:calc(6 * var(--dashboard-unit)) calc(18 * var(--dashboard-unit))}.trading-page .navbar .outline,.trading-page .navbar .withdraw-button{font-size:calc(18 * var(--dashboard-unit));padding:calc(13 * var(--dashboard-unit)) calc(18 * var(--dashboard-unit))}.trading-page .navbar .primary,.trading-page .navbar .login-button{font-size:calc(18 * var(--dashboard-unit));padding:calc(12 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit))}.trading-page .navbar .menu-button{width:calc(54 * var(--dashboard-unit));height:calc(54 * var(--dashboard-unit));border-radius:calc(10 * var(--dashboard-unit))}.trading-page .navbar .menu-button svg{width:calc(22 * var(--dashboard-unit));height:calc(22 * var(--dashboard-unit))}.trading-page .navbar .user-balance{font-size:calc(18 * var(--dashboard-unit))}.trading-page .navbar .user-balance strong{font-size:calc(21 * var(--dashboard-unit))}.trading-page .market-header{height:calc(96 * var(--dashboard-unit));min-height:calc(96 * var(--dashboard-unit));padding:calc(15 * var(--dashboard-unit)) calc(36 * var(--dashboard-unit));gap:calc(48 * var(--dashboard-unit))}.trading-page .market-header>div>span:first-child{font-size:calc(18 * var(--dashboard-unit))}.trading-page .market-header strong{font-size:calc(28 * var(--dashboard-unit))}.trading-page .live-indicator{font-size:calc(23 * var(--dashboard-unit));gap:calc(9 * var(--dashboard-unit))}.trading-page .market-selector{font-size:calc(21 * var(--dashboard-unit));padding:calc(10 * var(--dashboard-unit)) calc(18 * var(--dashboard-unit));gap:calc(9 * var(--dashboard-unit))}.trading-page .market-selector>span:first-child{font-size:calc(21 * var(--dashboard-unit))!important}.trading-page .trading-grid .dot{width:calc(11 * var(--dashboard-unit));height:calc(11 * var(--dashboard-unit))}.trading-page .trade-panel{padding:calc(27 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit))}.trading-page .trade-panel h2{font-size:calc(21 * var(--dashboard-unit));margin-bottom:calc(28 * var(--dashboard-unit))}.trading-page .direction-buttons{gap:calc(14 * var(--dashboard-unit));margin-bottom:calc(34 * var(--dashboard-unit))}.trading-page .direction-buttons button{height:calc(70 * var(--dashboard-unit));font-size:calc(28 * var(--dashboard-unit));border-radius:calc(14 * var(--dashboard-unit))}.trading-page .trade-inputs{gap:calc(18 * var(--dashboard-unit))}.trading-page .trade-inputs label{font-size:calc(18 * var(--dashboard-unit))}.trading-page .currency-input{height:calc(72 * var(--dashboard-unit));padding:0 calc(17 * var(--dashboard-unit));margin-top:calc(14 * var(--dashboard-unit));gap:calc(10 * var(--dashboard-unit));border-radius:calc(15 * var(--dashboard-unit))}.trading-page .currency-input span{font-size:calc(23 * var(--dashboard-unit))}.trading-page .currency-input input{font-size:calc(21 * var(--dashboard-unit))}.trading-page .limits{font-size:calc(18 * var(--dashboard-unit));margin:calc(8 * var(--dashboard-unit)) 0 calc(28 * var(--dashboard-unit))}.trading-page .quick-amounts{gap:calc(7 * var(--dashboard-unit))}.trading-page .quick-amounts button{height:calc(49 * var(--dashboard-unit));font-size:calc(18 * var(--dashboard-unit));border-radius:calc(15 * var(--dashboard-unit))}.trading-page .trade-summary{font-size:calc(21 * var(--dashboard-unit));padding:calc(27 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit));border-radius:calc(16 * var(--dashboard-unit))}.trading-page .trade-summary div+div{margin-top:calc(17 * var(--dashboard-unit))}.trading-page .trade-warning{font-size:calc(18 * var(--dashboard-unit));padding:calc(17 * var(--dashboard-unit)) calc(10 * var(--dashboard-unit));margin-top:calc(18 * var(--dashboard-unit))}.trading-page .chat-tabs{height:calc(57 * var(--dashboard-unit))}.trading-page .chat-tabs button{font-size:calc(14 * var(--dashboard-unit));gap:calc(10 * var(--dashboard-unit))}.trading-page .chat-tabs svg{width:calc(20 * var(--dashboard-unit));height:calc(20 * var(--dashboard-unit))}.trading-page .chat-heading{height:calc(60 * var(--dashboard-unit));padding:calc(13 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit))}.trading-page .chat-heading strong{font-size:calc(21 * var(--dashboard-unit));gap:calc(9 * var(--dashboard-unit))}.trading-page .chat-heading>span{font-size:calc(18 * var(--dashboard-unit))}.trading-page .chat-messages{padding:0 calc(17 * var(--dashboard-unit)) calc(14 * var(--dashboard-unit))}.trading-page .chat-message{font-size:calc(18 * var(--dashboard-unit));line-height:1.55;padding:calc(8 * var(--dashboard-unit)) calc(13 * var(--dashboard-unit));margin-top:calc(8 * var(--dashboard-unit));gap:calc(10 * var(--dashboard-unit));border-radius:calc(15 * var(--dashboard-unit))}.trading-page .chat-message .dot{width:calc(8 * var(--dashboard-unit));height:calc(8 * var(--dashboard-unit));margin-top:calc(7 * var(--dashboard-unit))}.trading-page .generated-caption{font-size:calc(11 * var(--dashboard-unit));padding:calc(4 * var(--dashboard-unit)) calc(17 * var(--dashboard-unit))}.trading-page .demo-count-label{font-size:calc(10 * var(--dashboard-unit));margin-left:calc(5 * var(--dashboard-unit))}.trading-page .chat-footer{padding:calc(15 * var(--dashboard-unit))}.trading-page .login-chat{font-size:calc(18 * var(--dashboard-unit))}.trading-page .chat-footer input{font-size:calc(18 * var(--dashboard-unit));padding:calc(13 * var(--dashboard-unit)) calc(18 * var(--dashboard-unit))}.trading-page .chat-footer .send{width:calc(49 * var(--dashboard-unit));height:calc(49 * var(--dashboard-unit))}.trading-page .chat-footer .send svg{width:calc(22 * var(--dashboard-unit));height:calc(22 * var(--dashboard-unit))}.trading-page .chat-balance-notice{font-size:calc(15 * var(--dashboard-unit));padding:calc(13 * var(--dashboard-unit)) calc(18 * var(--dashboard-unit))}.trading-page .leaderboard-heading{padding:calc(20 * var(--dashboard-unit)) calc(16 * var(--dashboard-unit)) calc(14 * var(--dashboard-unit))}.trading-page .leaderboard-heading h2{font-size:calc(18 * var(--dashboard-unit));gap:calc(10 * var(--dashboard-unit))}.trading-page .leaderboard-heading h2 svg{width:calc(22 * var(--dashboard-unit));height:calc(22 * var(--dashboard-unit))}.trading-page .leaderboard-heading .generated-caption{font-size:calc(10 * var(--dashboard-unit));padding:calc(5 * var(--dashboard-unit)) 0 0}.trading-page .ranking-periods{gap:calc(5 * var(--dashboard-unit));margin-top:calc(10 * var(--dashboard-unit))}.trading-page .ranking-periods button{font-size:calc(12 * var(--dashboard-unit));padding:calc(8 * var(--dashboard-unit)) calc(10 * var(--dashboard-unit))}.trading-page .ranking-list{padding:0 calc(16 * var(--dashboard-unit)) calc(16 * var(--dashboard-unit))}.trading-page .ranking-card{min-height:calc(72 * var(--dashboard-unit));padding:calc(12 * var(--dashboard-unit)) calc(13 * var(--dashboard-unit));gap:calc(12 * var(--dashboard-unit));margin-bottom:calc(8 * var(--dashboard-unit));border-radius:calc(15 * var(--dashboard-unit))}.trading-page .ranking-position{width:calc(24 * var(--dashboard-unit));font-size:calc(16 * var(--dashboard-unit))}.trading-page .ranking-avatar{width:calc(44 * var(--dashboard-unit));height:calc(44 * var(--dashboard-unit));font-size:calc(16 * var(--dashboard-unit))}.trading-page .ranking-person{gap:calc(4 * var(--dashboard-unit))}.trading-page .ranking-person strong,.trading-page .ranking-profit{font-size:calc(16 * var(--dashboard-unit))}.trading-page .ranking-person>span{font-size:calc(12 * var(--dashboard-unit))}.trading-page .ranking-person>div{gap:calc(7 * var(--dashboard-unit))}.trading-page .ranking-flag{width:calc(24 * var(--dashboard-unit));height:calc(18 * var(--dashboard-unit))}.trading-page .tournaments-empty>svg{width:calc(60 * var(--dashboard-unit));height:calc(60 * var(--dashboard-unit));margin-bottom:calc(23 * var(--dashboard-unit))}.trading-page .tournaments-empty h3{font-size:calc(21 * var(--dashboard-unit))}.trading-page .tournaments-empty p{font-size:calc(18 * var(--dashboard-unit));margin-top:calc(11 * var(--dashboard-unit))}.trading-page .current-panel .eyebrow{font-size:calc(18 * var(--dashboard-unit));margin-bottom:calc(19 * var(--dashboard-unit))}.trading-page .current-card{padding:calc(28 * var(--dashboard-unit)) calc(24 * var(--dashboard-unit));border-radius:calc(21 * var(--dashboard-unit))}.trading-page .current-card>div{font-size:calc(21 * var(--dashboard-unit));margin-bottom:calc(26 * var(--dashboard-unit))}.trading-page .current-card small{font-size:calc(20 * var(--dashboard-unit))}.trading-page .current-card .return-row{padding-top:calc(20 * var(--dashboard-unit))}.trading-page .processing{margin-top:calc(18 * var(--dashboard-unit));padding:calc(34 * var(--dashboard-unit)) calc(42 * var(--dashboard-unit)) calc(28 * var(--dashboard-unit));border-radius:calc(21 * var(--dashboard-unit))}.trading-page .processing h3{font-size:calc(27 * var(--dashboard-unit));margin-bottom:calc(16 * var(--dashboard-unit))}.trading-page .processing>strong{font-size:calc(25 * var(--dashboard-unit))}.trading-page .live-caption{font-size:calc(18 * var(--dashboard-unit));margin-top:calc(21 * var(--dashboard-unit))}}.account-layout{--account-unit: min(1px, .052083333vw)}.account-workspace{min-height:0}.account-workspace>header{flex-shrink:0}.account-content{min-height:0;scrollbar-width:thin;scrollbar-color:#202c3a transparent}.profile-page{width:calc(100% - 64 * var(--account-unit));margin:0 auto}.account-sidebar{width:calc(384 * var(--account-unit))}.account-sidebar>header{height:calc(88 * var(--account-unit));min-height:calc(88 * var(--account-unit));padding:calc(24 * var(--account-unit)) calc(30 * var(--account-unit))}.account-brand{font-size:calc(30 * var(--account-unit));letter-spacing:calc(-1.5 * var(--account-unit))}.account-sidebar .account-links{padding:calc(16 * var(--account-unit)) 0}.account-sidebar .account-links a{min-height:calc(64 * var(--account-unit));padding:calc(17 * var(--account-unit)) calc(32 * var(--account-unit));gap:calc(20 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(26 * var(--account-unit));font-weight:500}.account-sidebar .account-links svg{width:calc(24 * var(--account-unit));height:calc(24 * var(--account-unit))}.account-workspace>header{height:calc(88 * var(--account-unit));min-height:calc(88 * var(--account-unit));padding:calc(29 * var(--account-unit)) calc(36 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(29 * var(--account-unit))}.account-sidebar .back-link{padding:calc(22 * var(--account-unit)) calc(32 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(27 * var(--account-unit));gap:calc(12 * var(--account-unit))}.account-sidebar .back-link svg{width:calc(22 * var(--account-unit));height:calc(22 * var(--account-unit))}.profile-page{max-width:calc(1152 * var(--account-unit));padding:calc(48 * var(--account-unit)) 0 calc(44 * var(--account-unit))}.profile-page-heading{margin-bottom:calc(36 * var(--account-unit))}.profile-page-heading h1{font-size:calc(36 * var(--account-unit));line-height:calc(44 * var(--account-unit));letter-spacing:calc(-.6 * var(--account-unit));font-weight:750}.profile-page-heading p{font-size:calc(21 * var(--account-unit));line-height:calc(29 * var(--account-unit));margin-top:calc(8 * var(--account-unit));color:#9ca3af}.profile-card{padding:calc(36 * var(--account-unit));border-radius:calc(21 * var(--account-unit));background:#101827;border:calc(1 * var(--account-unit)) solid #202938}.profile-identity{display:flex;align-items:center;gap:calc(24 * var(--account-unit));min-height:calc(110 * var(--account-unit))}.profile-avatar{width:calc(96 * var(--account-unit));height:calc(96 * var(--account-unit));border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:#1cc55e;color:#000;font-size:calc(36 * var(--account-unit));font-weight:800}.profile-identity-copy{min-width:0}.profile-identity-copy h2{font-size:calc(30 * var(--account-unit));line-height:calc(38 * var(--account-unit));font-weight:750;overflow-wrap:anywhere}.profile-identity-copy p{font-size:calc(21 * var(--account-unit));line-height:calc(29 * var(--account-unit));color:#9ca3af}.profile-account-badge{display:inline-block;margin-top:calc(8 * var(--account-unit));padding:calc(5 * var(--account-unit)) calc(12 * var(--account-unit));color:#19c45b;background:#132d2b;border:calc(1 * var(--account-unit)) solid #17563b;border-radius:calc(24 * var(--account-unit));font-size:calc(14 * var(--account-unit));line-height:calc(19 * var(--account-unit));font-weight:750;letter-spacing:calc(.3 * var(--account-unit))}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:calc(1 * var(--account-unit)) solid #202938;margin:calc(36 * var(--account-unit)) 0 0;padding:calc(16 * var(--account-unit)) 0 calc(12 * var(--account-unit))}.profile-stats>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.profile-stats dd{order:1;margin:0;font-size:calc(28 * var(--account-unit));line-height:calc(36 * var(--account-unit));font-weight:800;overflow-wrap:anywhere}.profile-stats dt{order:2;font-size:calc(14 * var(--account-unit));line-height:calc(20 * var(--account-unit));color:#6b7280;margin-top:calc(8 * var(--account-unit))}.profile-liked{color:#ec4899}.profile-details{margin:calc(24 * var(--account-unit)) 0 0;display:flex;flex-direction:column;gap:calc(18 * var(--account-unit))}.profile-detail{display:grid;grid-template-columns:calc(24 * var(--account-unit)) minmax(0,1fr);column-gap:calc(16 * var(--account-unit));padding:calc(17 * var(--account-unit)) calc(20 * var(--account-unit));min-height:calc(92 * var(--account-unit));border:calc(1 * var(--account-unit)) solid #202938;border-radius:calc(16 * var(--account-unit));background:#0a0f1c;cursor:default}.profile-detail>svg{grid-column:1;grid-row:1 / 3;align-self:center;width:calc(24 * var(--account-unit));height:calc(24 * var(--account-unit));color:#6b7689}.profile-detail dt{grid-column:2;font-size:calc(18 * var(--account-unit));line-height:calc(25 * var(--account-unit));color:#6b7689}.profile-detail dd{grid-column:2;margin:0;font-size:calc(21 * var(--account-unit));line-height:calc(29 * var(--account-unit));font-weight:600;overflow-wrap:anywhere}.profile-error{display:flex;justify-content:space-between;gap:calc(16 * var(--account-unit));padding:calc(14 * var(--account-unit)) calc(18 * var(--account-unit));margin-bottom:calc(20 * var(--account-unit));border:calc(1 * var(--account-unit)) solid #58212b;background:#2c1b29;color:#ff7784;border-radius:calc(10 * var(--account-unit));font-size:calc(15 * var(--account-unit))}.profile-error button{font-size:calc(15 * var(--account-unit));text-decoration:underline}@media(min-width:761px)and (max-width:1100px){.account-layout{--account-unit: .78px}.account-sidebar{width:210px}.profile-page{width:calc(100% - 40px)}}@media(max-width:760px){.account-layout{--account-unit: 1px}.account-sidebar{width:64px}.account-sidebar>header{height:65px;min-height:65px;padding:12px;justify-content:center}.account-sidebar .account-brand{font-size:0}.account-brand>span:before{content:"M";font-size:24px}.account-sidebar .account-links{padding:12px 0}.account-sidebar .account-links a{font-size:0;min-height:56px;justify-content:center;padding:15px 0;gap:0}.account-sidebar .account-links svg{width:21px;height:21px}.account-sidebar .back-link{font-size:0;padding:20px 0;justify-content:center;gap:0}.account-sidebar .back-link svg{width:22px;height:22px}.account-workspace>header{height:65px;min-height:65px;padding:20px 18px;font-size:17px;line-height:25px}.profile-page{width:calc(100% - 24px);padding:26px 0}.profile-page-heading{margin-bottom:24px}.profile-page-heading h1{font-size:25px;line-height:33px}.profile-page-heading p{font-size:14px;line-height:22px;margin-top:6px}.profile-card{padding:18px;border-radius:16px}.profile-identity{gap:14px;min-height:82px}.profile-avatar{width:60px;height:60px;font-size:26px}.profile-identity-copy h2{font-size:22px;line-height:29px}.profile-identity-copy p{font-size:14px;line-height:22px}.profile-account-badge{font-size:9px;line-height:14px;padding:3px 7px;margin-top:5px;letter-spacing:0}.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px;margin-top:24px;padding:18px 0 0}.profile-stats dd{font-size:22px;line-height:28px}.profile-stats dt{font-size:11px;line-height:16px;margin-top:4px}.profile-details{margin-top:22px;gap:12px}.profile-detail{grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:14px 12px;min-height:76px;border-radius:12px}.profile-detail>svg{width:20px;height:20px}.profile-detail dt{font-size:13px;line-height:20px}.profile-detail dd{font-size:15px;line-height:24px}.profile-error{padding:12px;font-size:13px}}@media(min-width:761px){.account-sidebar .account-links a:first-child{min-height:calc(60 * var(--account-unit));padding:calc(15 * var(--account-unit)) calc(32 * var(--account-unit))}}.deposit-page{width:calc(100% - 64 * var(--account-unit));max-width:calc(1152 * var(--account-unit));margin:0 auto;padding:calc(48 * var(--account-unit)) 0}.deposit-heading h1{margin:0;font-size:calc(36 * var(--account-unit));line-height:calc(44 * var(--account-unit));font-weight:800;letter-spacing:-.025em}.deposit-heading p{margin:calc(10 * var(--account-unit)) 0 0;font-size:calc(21 * var(--account-unit));line-height:calc(30 * var(--account-unit));color:#9ca3af}.deposit-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:calc(104 * var(--account-unit));padding:calc(26 * var(--account-unit)) calc(30 * var(--account-unit));margin-top:calc(36 * var(--account-unit));background:#101827;border:1px solid #202938;border-radius:calc(21 * var(--account-unit));font-size:calc(21 * var(--account-unit));color:#9ca3af}.deposit-balance strong{font-size:calc(32 * var(--account-unit));font-weight:800;color:#18c45b;white-space:nowrap}.deposit-card{width:100%;max-width:calc(672 * var(--account-unit));padding:calc(36 * var(--account-unit));margin-top:calc(36 * var(--account-unit));border:1px solid #202938;border-radius:calc(21 * var(--account-unit));background:#101827}.deposit-form{padding-top:calc(44 * var(--account-unit))}.deposit-form label{display:block;font-size:calc(18 * var(--account-unit));font-weight:750;line-height:calc(25 * var(--account-unit));letter-spacing:.025em;color:#9ca3af}.deposit-form>input{display:block;width:100%;min-width:0;height:calc(60 * var(--account-unit));margin-top:calc(4 * var(--account-unit));padding:0 calc(24 * var(--account-unit));border:1px solid #303a4b;border-radius:calc(16 * var(--account-unit));background:#0c1220;color:#b5b7bd;font-size:calc(21 * var(--account-unit));font-weight:600}.deposit-form .deposit-amount-label{margin-top:calc(36 * var(--account-unit))}.deposit-amount-field{display:flex;align-items:center;gap:calc(14 * var(--account-unit));height:calc(72 * var(--account-unit));padding:0 calc(16 * var(--account-unit));margin-top:calc(4 * var(--account-unit));border:1px solid #374151;border-radius:calc(16 * var(--account-unit));background:#0a0f1c}.deposit-amount-field span{font-size:calc(21 * var(--account-unit));font-weight:700;color:#9ca3af}.deposit-amount-field input{width:100%;min-width:0;border:0;background:transparent;color:#f9fafb;font-size:calc(28 * var(--account-unit));outline:0}.deposit-amount-field:focus-within,.deposit-form>input:focus{outline:1px solid #18c45b}.deposit-limits{display:flex;justify-content:space-between;gap:8px;margin-top:calc(12 * var(--account-unit));font-size:calc(18 * var(--account-unit));line-height:calc(25 * var(--account-unit));color:#6b7280}.deposit-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--account-unit));margin-top:calc(28 * var(--account-unit))}.deposit-presets button{height:calc(50 * var(--account-unit));border:1px solid #374151;border-radius:calc(16 * var(--account-unit));color:#cbd0d9;font-size:calc(18 * var(--account-unit));font-weight:750}.deposit-presets button.selected{border-color:#18c45b;color:#18c45b}.deposit-submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(72 * var(--account-unit));padding:12px;margin-top:calc(30 * var(--account-unit));border-radius:calc(16 * var(--account-unit));background:#18c45b;color:#000;font-size:calc(24 * var(--account-unit));font-weight:800;text-align:center;text-decoration:none}.deposit-footnote{margin:calc(28 * var(--account-unit)) 0 0;text-align:center;color:#6b7280;font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit))}.deposit-result{min-height:calc(544 * var(--account-unit));padding-top:calc(84 * var(--account-unit));padding-bottom:calc(84 * var(--account-unit));text-align:center}.deposit-status-icon{display:flex;align-items:center;justify-content:center;width:calc(96 * var(--account-unit));height:calc(96 * var(--account-unit));margin:0 auto calc(28 * var(--account-unit));border-radius:50%;background:#112c2d;color:#18c45b}.deposit-spinner{display:block;width:calc(40 * var(--account-unit));height:calc(40 * var(--account-unit));border:calc(4 * var(--account-unit)) solid currentColor;border-right-color:transparent;border-radius:50%;animation:deposit-spin 1s linear infinite}@keyframes deposit-spin{to{transform:rotate(360deg)}}.deposit-result h2{margin:0;font-size:calc(28 * var(--account-unit));line-height:calc(36 * var(--account-unit));font-weight:800;letter-spacing:-.025em}.deposit-result>p{margin:calc(12 * var(--account-unit)) 0 0;font-size:calc(21 * var(--account-unit));line-height:calc(30 * var(--account-unit));color:#9ca3af}.deposit-result>small{display:block;font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));margin-top:calc(4 * var(--account-unit));color:#6b7280}.deposit-summary{padding:calc(24 * var(--account-unit));margin:calc(24 * var(--account-unit)) 0 0;background:#0a0f1c;border:1px solid #202938;border-radius:calc(16 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(30 * var(--account-unit))}.deposit-summary>div{display:flex;justify-content:space-between;gap:16px}.deposit-summary>div+div{margin-top:calc(12 * var(--account-unit))}.deposit-summary dt{color:#9ca3af}.deposit-summary dd{margin:0}.deposit-final{min-height:calc(458 * var(--account-unit))}.deposit-status-icon svg{width:calc(48 * var(--account-unit));height:calc(48 * var(--account-unit));stroke:currentColor;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.is-failed .deposit-status-icon{background:#2a1e2c;color:#f43f43}.is-failed .deposit-submit{background:#f43f43;color:#fff;margin-top:calc(24 * var(--account-unit));min-height:calc(66 * var(--account-unit))}.deposit-another{margin-top:20px;color:#18c45b;font-size:calc(17 * var(--account-unit))}.deposit-alert{max-width:calc(672 * var(--account-unit));margin-top:20px;padding:14px 18px;background:#301b28;border:1px solid #58212b;border-radius:12px;color:#ff8290;font-size:calc(16 * var(--account-unit));line-height:1.5}.deposit-alert button{display:block;margin-top:10px;text-decoration:underline}.deposit-loading{color:#9ca3af}@media(max-width:760px){.deposit-page{width:calc(100% - 24px);padding:26px 0}.deposit-heading h1{font-size:25px;line-height:33px}.deposit-heading p{font-size:14px;line-height:22px}.deposit-balance{margin-top:24px;min-height:86px;padding:18px;flex-wrap:wrap;font-size:15px;gap:8px}.deposit-balance strong{font-size:24px}.deposit-card{margin-top:24px;padding:22px 16px;border-radius:16px}.deposit-form label{font-size:13px;line-height:20px}.deposit-form>input{height:50px;padding:0 12px;font-size:16px}.deposit-form .deposit-amount-label{margin-top:24px}.deposit-amount-field{height:58px;gap:10px}.deposit-amount-field span{font-size:16px}.deposit-amount-field input{font-size:23px}.deposit-limits{font-size:11px;line-height:18px}.deposit-presets{gap:8px;margin-top:22px}.deposit-presets button{height:44px;font-size:12px;border-radius:10px}.deposit-submit{min-height:56px;font-size:17px;border-radius:12px;margin-top:24px}.deposit-footnote{font-size:12px;line-height:20px;margin-top:22px}.deposit-result{padding-top:42px;padding-bottom:42px;min-height:380px}.deposit-status-icon{width:76px;height:76px;margin-bottom:24px}.deposit-result h2{font-size:23px;line-height:31px}.deposit-result>p{font-size:15px;line-height:24px}.deposit-result>small{font-size:12px;line-height:20px}.deposit-summary{padding:16px;font-size:14px;line-height:22px}.deposit-summary>div{gap:8px}.deposit-result .deposit-review-note{font-size:12px}.deposit-alert{font-size:13px;padding:12px}}.deposit-refresh{display:block;width:100%;padding:calc(14 * var(--account-unit));margin-top:calc(22 * var(--account-unit));border:1px solid #18c45b;border-radius:calc(12 * var(--account-unit));color:#18c45b;font-size:calc(17 * var(--account-unit));font-weight:700}.deposit-refresh:disabled{opacity:.55;cursor:wait}.deposit-result .deposit-review-note{font-size:calc(15 * var(--account-unit));line-height:1.6;overflow-wrap:anywhere}@media(max-width:760px){.deposit-refresh{font-size:14px;padding:12px}.deposit-result .deposit-review-note{font-size:12px}}.withdraw-page .deposit-balance strong{color:#f9fafb}.withdraw-submit{background:#f43f43;color:#fff}.withdraw-form #withdraw-phone:disabled{opacity:1;color:#f9fafb;-webkit-text-fill-color:#f9fafb;background:#0a0f1c;cursor:default}.withdraw-form .deposit-amount-label{margin-top:calc(36 * var(--account-unit))}.withdraw-error{display:flex;align-items:center;gap:calc(14 * var(--account-unit));padding:calc(18 * var(--account-unit));margin:0 0 calc(36 * var(--account-unit));min-height:calc(68 * var(--account-unit));background:#2a1c2b;border:1px solid #68303a;border-radius:calc(16 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:1.5;color:#f43f43}.withdraw-error svg{width:calc(24 * var(--account-unit));height:calc(24 * var(--account-unit));flex-shrink:0;stroke:currentColor;stroke-width:2;stroke-linecap:round}.withdraw-limits{gap:calc(28 * var(--account-unit));justify-content:flex-start}.withdraw-limits span{width:50%}@media(max-width:760px){.withdraw-error{font-size:14px;padding:12px;margin-bottom:24px}.withdraw-limits{font-size:11px;gap:10px}.withdraw-form .deposit-amount-label{margin-top:24px}}.history-page{width:calc(100% - 64 * var(--account-unit));max-width:calc(1152 * var(--account-unit));margin:0 auto;padding:calc(48 * var(--account-unit)) 0}.history-tabs{display:inline-flex;gap:calc(6 * var(--account-unit));padding:calc(6 * var(--account-unit));margin-top:calc(36 * var(--account-unit));border:1px solid #202938;border-radius:calc(16 * var(--account-unit));background:#0a0f1c}.history-tabs button{padding:calc(14 * var(--account-unit)) calc(24 * var(--account-unit));min-height:calc(54 * var(--account-unit));border-radius:calc(12 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(26 * var(--account-unit));font-weight:650;color:#97a2b2;white-space:nowrap}.history-tabs button.selected{background:#18c45b;color:#000}.history-tabs button:focus-visible,.history-load-more:focus-visible{outline:2px solid #e2e8f0;outline-offset:3px}.history-card{margin-top:calc(36 * var(--account-unit));border:1px solid #202938;border-radius:calc(21 * var(--account-unit));background:#101827;overflow:hidden}.history-card:focus{outline:none}.history-card:focus-visible{outline:2px solid #18c45b;outline-offset:3px}.history-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#263344 transparent}.history-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.history-table th{height:calc(60 * var(--account-unit));padding:calc(18 * var(--account-unit)) calc(30 * var(--account-unit));font-size:calc(18 * var(--account-unit));line-height:calc(24 * var(--account-unit));font-weight:700;letter-spacing:.02em;color:#6b7689;border-bottom:1px solid #202938;white-space:nowrap}.history-table td{height:calc(79 * var(--account-unit));padding:calc(22 * var(--account-unit)) calc(30 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(32 * var(--account-unit));border-bottom:1px solid #202938;white-space:nowrap}.history-table tbody tr:last-child td{border-bottom:0}.history-table .history-date{font-size:calc(18 * var(--account-unit));color:#97a2b2}.history-table-trades th,.history-table-trades td{padding-left:calc(30 * var(--account-unit));padding-right:calc(10 * var(--account-unit))}.history-table-trades th:first-child{width:16%}.history-table-trades th:nth-child(2){width:16%}.history-table-trades th:nth-child(3){width:16%}.history-table-trades th:nth-child(4){width:16%}.history-table-trades th:nth-child(5){width:16%}.history-pair{font-weight:550}.history-amount,.history-payout{font-weight:750}.history-direction,.history-status,.history-outcome{font-size:calc(18 * var(--account-unit));font-weight:650}.history-direction.history-buy,.history-completed,.history-win,.history-payout{color:#18c45b}.history-direction.history-sell,.history-failed,.history-loss{color:#ff353e}.history-muted,.history-draw,.history-refunded{color:#97a2b2}.history-pending,.history-verifying{color:#fbbf24}.history-outcome{display:inline-flex;gap:calc(7 * var(--account-unit));align-items:center}.history-outcome svg{width:calc(19 * var(--account-unit));height:calc(19 * var(--account-unit));stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-table .history-placeholder{height:calc(224 * var(--account-unit));text-align:center;color:#6b7689;font-size:calc(21 * var(--account-unit))}.history-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(14 * var(--account-unit));min-height:calc(234 * var(--account-unit))}.history-empty-icon{width:calc(48 * var(--account-unit));height:calc(48 * var(--account-unit));stroke:#374151;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.history-error{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:100%;padding:14px 18px;margin-top:24px;border:1px solid #68303a;border-radius:12px;color:#ff8290;background:#2a1c2b;font-size:calc(16 * var(--account-unit))}.history-error button{text-decoration:underline}.history-load-more{display:block;margin:calc(24 * var(--account-unit)) auto 0;padding:calc(12 * var(--account-unit)) calc(24 * var(--account-unit));border:1px solid #374151;border-radius:12px;font-size:calc(17 * var(--account-unit));color:#97a2b2}.history-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.history-page{width:calc(100% - 24px);padding:26px 0}.history-page .deposit-heading h1{font-size:25px;line-height:33px}.history-page .deposit-heading p{font-size:14px;line-height:22px}.history-tabs{display:flex;gap:3px;padding:4px;margin-top:24px}.history-tabs button{flex:1;min-width:0;padding:10px 5px;min-height:42px;font-size:12px;line-height:20px;border-radius:9px}.history-card{margin-top:24px;border-radius:16px}.history-table{min-width:650px}.history-table-trades{min-width:850px}.history-table th{font-size:13px;padding:16px;height:50px}.history-table td{font-size:15px;padding:18px 16px;height:64px}.history-table .history-date{font-size:13px}.history-table-trades td,.history-table-trades th{padding-left:16px;padding-right:10px}.history-direction,.history-status,.history-outcome{font-size:13px}.history-table .history-placeholder{height:220px;font-size:15px}.history-empty{min-height:200px}.history-error{font-size:13px;padding:12px}.history-load-more{font-size:14px}}@media(min-width:761px){.history-table-trades th:not(:last-child){width:calc(16.666667% - 10 * var(--account-unit))}.history-table-trades th:last-child{width:auto}.history-table-deposits th:not(:last-child),.history-table-withdrawals th:not(:last-child){width:calc(25% - 15 * var(--account-unit))}}@media(max-width:760px){.history-table.history-table-placeholder{min-width:0}.history-table-placeholder th{font-size:10px;padding:12px 6px;white-space:normal;overflow-wrap:anywhere}.history-table-placeholder.history-table-trades th{padding:12px 4px}}@media(min-width:761px){.history-table-trades th:last-child{width:calc(16.666667% + 50 * var(--account-unit))}.history-table-deposits th:last-child,.history-table-withdrawals th:last-child{width:calc(25% + 45 * var(--account-unit))}}.affiliate-page{width:calc(100% - 64 * var(--account-unit));max-width:calc(1152 * var(--account-unit));margin:0 auto;padding:calc(48 * var(--account-unit)) 0 calc(44 * var(--account-unit))}.affiliate-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--account-unit));margin-top:calc(36 * var(--account-unit))}.affiliate-stat{display:flex;flex-direction:column;justify-content:center;min-height:calc(160 * var(--account-unit));padding:calc(24 * var(--account-unit));border:1px solid #252b38;border-radius:calc(24 * var(--account-unit));background:#101827}.affiliate-stat>div{display:flex;align-items:center;gap:calc(10 * var(--account-unit));color:#9ca3af;font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));white-space:nowrap}.affiliate-stat svg{width:calc(22 * var(--account-unit));height:calc(22 * var(--account-unit));flex-shrink:0}.affiliate-blue{color:#4296ff}.affiliate-green{color:#18c45b}.affiliate-yellow{color:#ffc400}.affiliate-purple{color:#c569fa}.affiliate-stat>strong{font-size:calc(24 * var(--account-unit));line-height:calc(32 * var(--account-unit));font-weight:750;margin-top:calc(4 * var(--account-unit))}.affiliate-card{padding:calc(54 * var(--account-unit)) calc(30 * var(--account-unit));margin-top:calc(32 * var(--account-unit));border:1px solid #252b38;border-radius:calc(24 * var(--account-unit));background:#101827}.affiliate-card h2{font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));font-weight:750;margin:0;letter-spacing:-.02em}.affiliate-card p{margin:calc(4 * var(--account-unit)) 0 0;color:#9ca3af;font-size:calc(18 * var(--account-unit));line-height:calc(25 * var(--account-unit))}.affiliate-link-row{display:flex;align-items:flex-start;gap:calc(12 * var(--account-unit));margin-top:calc(18 * var(--account-unit))}.affiliate-page input{min-width:0;height:calc(48 * var(--account-unit));padding:0 calc(15 * var(--account-unit));border:1px solid #374151;border-radius:calc(15 * var(--account-unit));background:#101827;color:#d1d5db;font-size:calc(21 * var(--account-unit));outline:none}.affiliate-page input::placeholder{color:#828a98;opacity:1}.affiliate-page input:focus{outline:calc(4 * var(--account-unit)) solid #aa3d19;outline-offset:calc(1 * var(--account-unit));box-shadow:0 0 0 calc(1 * var(--account-unit)) #f15e24}.affiliate-link-row input{flex:1;width:100%;font-family:Geist Mono,monospace}.affiliate-copy{display:flex;justify-content:center;align-items:center;gap:calc(16 * var(--account-unit));min-width:calc(144 * var(--account-unit));min-height:calc(58 * var(--account-unit));padding:calc(12 * var(--account-unit)) calc(22 * var(--account-unit));background:#18c45b;color:#000;border-radius:calc(15 * var(--account-unit));font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));font-weight:750}.affiliate-copy svg{width:calc(24 * var(--account-unit));height:calc(24 * var(--account-unit))}.affiliate-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12 * var(--account-unit));margin-top:calc(24 * var(--account-unit))}.affiliate-rates>div{display:flex;align-items:center;justify-content:center;flex-direction:column;background:#0a0f1c;min-height:calc(76 * var(--account-unit));border-radius:calc(16 * var(--account-unit));padding:calc(10 * var(--account-unit))}.affiliate-rates strong{color:#18c45b;font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));font-weight:750}.affiliate-rates span{color:#6b7689;font-size:calc(14 * var(--account-unit));line-height:calc(20 * var(--account-unit))}.affiliate-withdraw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.affiliate-withdraw-heading>svg{color:#ffc400;width:calc(28 * var(--account-unit));height:calc(28 * var(--account-unit))}.affiliate-withdraw-heading p{margin-top:0}.affiliate-withdraw-heading strong{color:#18c45b}.affiliate-withdraw-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:calc(12 * var(--account-unit));margin-top:calc(24 * var(--account-unit));align-items:center}.affiliate-withdraw-button{height:calc(48 * var(--account-unit));padding:0 calc(16 * var(--account-unit));border-radius:calc(15 * var(--account-unit));background:#fbbf24;color:#050505;font-size:calc(21 * var(--account-unit));font-weight:750}.affiliate-withdraw-button:disabled{background:#83540d;opacity:1;color:#050505}.affiliate-referrals h2>span{color:#6b7280;font-size:calc(18 * var(--account-unit));font-weight:400;margin-left:calc(8 * var(--account-unit))}.affiliate-empty{min-height:calc(250 * var(--account-unit));display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9ca3af;font-size:calc(21 * var(--account-unit))}.affiliate-empty>svg{width:calc(60 * var(--account-unit));height:calc(60 * var(--account-unit));color:#4b5563;stroke-width:2;margin-top:calc(32 * var(--account-unit))}.affiliate-empty p{font-size:calc(21 * var(--account-unit));line-height:calc(29 * var(--account-unit));margin-top:calc(24 * var(--account-unit))}.affiliate-empty>span{font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));color:#6b7280;margin-top:calc(6 * var(--account-unit))}.affiliate-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28 * var(--account-unit));margin-top:calc(24 * var(--account-unit))}.affiliate-step{display:flex;align-items:flex-start;gap:calc(18 * var(--account-unit))}.affiliate-step>span{flex-shrink:0;display:grid;place-items:center;width:calc(42 * var(--account-unit));height:calc(42 * var(--account-unit));border-radius:50%;background:#112e2d;color:#18c45b;font-size:calc(24 * var(--account-unit));font-weight:800}.affiliate-step h3{font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));margin:0;font-weight:650;letter-spacing:-.02em}.affiliate-step p{margin-top:calc(4 * var(--account-unit))}.affiliate-person{display:flex;align-items:center;gap:calc(16 * var(--account-unit));padding:calc(20 * var(--account-unit)) 0;border-bottom:1px solid #202938;font-size:calc(18 * var(--account-unit))}.affiliate-list{margin-top:calc(24 * var(--account-unit))}.affiliate-person-avatar{display:grid;place-items:center;width:calc(44 * var(--account-unit));height:calc(44 * var(--account-unit));border-radius:50%;background:#112e2d;color:#18c45b;font-weight:750}.affiliate-person>div{display:flex;flex-direction:column;gap:4px;min-width:0}.affiliate-person>div>span{font-size:calc(14 * var(--account-unit));color:#9ca3af}.affiliate-person>strong:last-child{margin-left:auto;color:#18c45b;white-space:nowrap}.affiliate-person strong{overflow-wrap:anywhere}.affiliate-message{margin:18px 0 0;padding:12px 16px;border:1px solid #62502b;border-radius:12px;color:#fbbf24;font-size:calc(16 * var(--account-unit));line-height:1.5;overflow-wrap:anywhere}.affiliate-message.is-error{border-color:#68303a;color:#ff8290;background:#2a1c2b}.affiliate-message.is-success{border-color:#164b36;color:#18c45b;background:#112c28}.affiliate-message button{margin-left:16px;text-decoration:underline}@media(max-width:1100px)and (min-width:761px){.affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-withdraw-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.affiliate-withdraw-button{grid-column:1/-1}.affiliate-how>div{grid-template-columns:1fr}}@media(max-width:760px){.affiliate-page{width:calc(100% - 24px);padding:26px 0}.affiliate-page .deposit-heading h1{font-size:25px;line-height:33px}.affiliate-page .deposit-heading p{font-size:14px;line-height:22px}.affiliate-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.affiliate-stat{min-height:110px;padding:14px;border-radius:16px}.affiliate-stat>div{font-size:11px;gap:6px;white-space:normal;line-height:18px}.affiliate-stat svg{width:16px;height:16px}.affiliate-stat>strong{font-size:20px;line-height:28px}.affiliate-card{padding:28px 16px;margin-top:24px;border-radius:16px}.affiliate-card h2{font-size:18px;line-height:25px}.affiliate-card p{font-size:13px;line-height:21px}.affiliate-page input{height:46px;font-size:14px;padding:0 11px;border-radius:12px}.affiliate-link-row{gap:10px;flex-wrap:wrap}.affiliate-copy{min-height:44px;min-width:100px;font-size:15px;padding:10px 14px;gap:10px}.affiliate-copy svg{width:18px;height:18px}.affiliate-rates{gap:7px}.affiliate-rates>div{min-height:68px;padding:8px 3px}.affiliate-rates strong{font-size:18px}.affiliate-rates span{font-size:9px;line-height:16px}.affiliate-withdraw-form{grid-template-columns:1fr;gap:12px}.affiliate-withdraw-button{height:46px;font-size:17px}.affiliate-empty{min-height:230px}.affiliate-empty>svg{width:52px;height:52px}.affiliate-empty p{font-size:18px;line-height:26px}.affiliate-empty>span{font-size:13px;line-height:22px}.affiliate-how>div{grid-template-columns:1fr;gap:22px}.affiliate-step{gap:14px}.affiliate-step>span{width:34px;height:34px;font-size:19px}.affiliate-step h3{font-size:17px;line-height:24px}.affiliate-message{font-size:13px}.affiliate-person{font-size:13px;gap:10px}.affiliate-person-avatar{width:32px;height:32px}.affiliate-person>div>span{font-size:10px}}.affiliate-step>div{min-width:0;flex:1}@media(min-width:761px){.affiliate-empty{min-height:calc(286 * var(--account-unit))}}.support-page{max-width:calc(1152 * var(--account-unit));width:calc(100% - 64 * var(--account-unit));margin:0 auto;padding:calc(48 * var(--account-unit)) 0 calc(44 * var(--account-unit))}.support-panel{margin-top:calc(32 * var(--account-unit));padding:calc(54 * var(--account-unit)) calc(30 * var(--account-unit));background:#101827;border:1px solid #252b38;border-radius:calc(24 * var(--account-unit))}.support-panel h2{font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));margin:0;font-weight:750;color:#f8fafc}.support-field{margin-top:calc(28 * var(--account-unit))}.support-field label{display:block;font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));font-weight:700;color:#9ca3af}.support-page input,.support-page textarea,.support-category>button{font:inherit;font-size:calc(21 * var(--account-unit));color:#f8fafc;border:1px solid #374151;outline:none}.support-page input{display:block;width:100%;height:calc(60 * var(--account-unit));padding:0 calc(18 * var(--account-unit));background:#0a0f1c;border-radius:calc(12 * var(--account-unit))}.support-page textarea{display:block;width:100%;height:calc(194 * var(--account-unit));min-height:calc(100 * var(--account-unit));padding:calc(15 * var(--account-unit));background:#101827;border-radius:calc(16 * var(--account-unit));resize:vertical;line-height:1.5}.support-page input::placeholder,.support-page textarea::placeholder{color:#6b7280;opacity:1}.support-page input:focus,.support-page textarea:focus{border-color:#18c45b;outline:1px solid #fbbf24}.support-category{position:relative;width:max-content;max-width:100%}.support-category>button{display:flex;align-items:center;gap:calc(12 * var(--account-unit));height:calc(48 * var(--account-unit));padding:0 calc(14 * var(--account-unit));background:#101827;border-radius:calc(16 * var(--account-unit));cursor:pointer}.support-category>button.placeholder{color:#89919e}.support-category svg{flex-shrink:0;color:#9ca3af}.support-options{position:absolute;top:0;left:calc(5 * var(--account-unit));z-index:10;min-width:calc(242 * var(--account-unit));padding:2px;background:#101827;border:1px solid #303846;border-radius:calc(16 * var(--account-unit));box-shadow:0 8px 20px #0002}.support-options button{display:block;width:100%;border:0;background:transparent;text-align:left;color:#f8fafc;font:inherit;font-size:calc(21 * var(--account-unit));padding:calc(9 * var(--account-unit)) calc(8 * var(--account-unit));border-radius:calc(14 * var(--account-unit));cursor:pointer;white-space:nowrap}.support-options button:hover,.support-options button:focus{background:#202b3a;outline:none}.support-count{margin-top:calc(8 * var(--account-unit));font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));text-align:right;color:#6b7689}.support-submit{margin-top:calc(26 * var(--account-unit));height:calc(58 * var(--account-unit));padding:0 calc(36 * var(--account-unit));border:0;border-radius:calc(14 * var(--account-unit));background:#18c45b;color:#000;font-size:calc(21 * var(--account-unit));font-weight:750;cursor:pointer}.support-page button:disabled{opacity:.6;cursor:wait}.support-page button:focus-visible{outline:2px solid #18c45b;outline-offset:3px}.support-error{color:#f43f43}.support-notice{color:#18c45b;margin-bottom:0}.support-error,.support-notice{font-size:calc(18 * var(--account-unit))}.support-empty{min-height:calc(250 * var(--account-unit));display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9ca3af;font-size:calc(21 * var(--account-unit));gap:calc(20 * var(--account-unit))}.support-empty svg{width:calc(60 * var(--account-unit));height:calc(60 * var(--account-unit));color:#4b5563}.support-empty p{margin:0}.support-ticket-list{margin-top:calc(26 * var(--account-unit));display:grid;gap:calc(16 * var(--account-unit))}.support-ticket{border:1px solid #252e3b;border-radius:calc(16 * var(--account-unit));overflow:hidden}.support-ticket-heading{width:100%;padding:calc(24 * var(--account-unit));border:0;background:transparent;display:flex;align-items:center;gap:calc(18 * var(--account-unit));text-align:left;color:#9ca3af;cursor:pointer}.support-ticket-heading>svg{flex-shrink:0}.support-ticket-title{flex:1;min-width:0;display:grid;gap:calc(6 * var(--account-unit))}.support-ticket-title strong{font-size:calc(21 * var(--account-unit));line-height:1.4;color:#f8fafc;overflow-wrap:anywhere}.support-ticket-title>span{font-size:calc(18 * var(--account-unit));color:#6b7689}.support-status{font-size:calc(14 * var(--account-unit));font-weight:700;padding:calc(4 * var(--account-unit)) calc(12 * var(--account-unit));border-radius:30px;background:#14263e;color:#4296ff;white-space:nowrap}.support-status.resolved,.support-status.closed{color:#18c45b;background:#12332b}.support-ticket-body{border-top:1px solid #252e3b;padding:calc(20 * var(--account-unit)) calc(24 * var(--account-unit))}.support-ticket-body h3{font-size:calc(18 * var(--account-unit));color:#9ca3af;margin:0 0 calc(8 * var(--account-unit))}.support-ticket-body p{font-size:calc(21 * var(--account-unit));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#d1d5db}.support-more,.support-empty button{margin-top:20px;background:transparent;border:1px solid #374151;border-radius:10px;padding:10px 20px;color:#18c45b;cursor:pointer}@media(max-width:760px){.support-page{width:calc(100% - 24px);padding:26px 0}.support-page .deposit-heading h1{font-size:28px}.support-page .deposit-heading p{font-size:16px;line-height:1.5}.support-panel{padding:24px 16px;margin-top:24px;border-radius:18px}.support-panel h2{font-size:19px;line-height:26px}.support-field{margin-top:24px}.support-field label{font-size:14px;line-height:24px}.support-page input,.support-page textarea,.support-category>button,.support-options button{font-size:16px}.support-page input{height:48px;padding:0 12px}.support-page textarea{height:180px;padding:12px}.support-category>button{height:44px;padding:0 12px}.support-options{min-width:225px}.support-options button{padding:10px}.support-count{font-size:14px;line-height:22px}.support-submit{height:48px;font-size:16px;padding:0 24px}.support-empty{min-height:220px;font-size:16px}.support-ticket-heading{padding:16px 12px;gap:8px;flex-wrap:wrap}.support-ticket-title strong{font-size:16px}.support-ticket-title>span{font-size:13px}.support-status{font-size:11px;padding:4px 8px}.support-ticket-body{padding:16px}.support-ticket-body h3{font-size:13px}.support-ticket-body p{font-size:16px}}.support-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:214px;transition:background .2s,box-shadow .2s}.support-submit[aria-busy=true]{opacity:1;background:#159b4c;color:#fff;cursor:wait}.support-submit-spinner{width:20px;height:20px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:support-spin .75s linear infinite}.support-page .support-notice{display:flex;align-items:flex-start;gap:16px;margin:24px 0 0;padding:20px 22px;border:1px solid #18c45b66;border-radius:14px;background:#18c45b12;color:#d1fae5;animation:support-confirm .25s ease-out}.support-notice strong{display:block;font-size:20px;line-height:1.4;color:#24d36b}.support-notice p{margin:6px 0 0;font-size:16px;line-height:1.5;color:#a6b9ae}.support-success-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#18c45b25;color:#24d36b}.support-success-icon svg{width:23px;height:23px}@keyframes support-spin{to{transform:rotate(360deg)}}@keyframes support-confirm{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.support-page .support-notice{padding:16px;gap:12px}.support-notice strong{font-size:17px}.support-notice p{font-size:14px}}@media(prefers-reduced-motion:reduce){.support-submit-spinner,.support-page .support-notice{animation:none}}.bonus-page{max-width:calc(1152 * var(--account-unit));width:calc(100% - 64 * var(--account-unit));margin:0 auto;padding:calc(48 * var(--account-unit)) 0 calc(44 * var(--account-unit))}.bonus-page h2{margin:0;font-size:calc(21 * var(--account-unit));line-height:calc(28 * var(--account-unit));font-weight:750}.bonus-redeem,.bonus-offer{background:#101827;border:1px solid #252b38;border-radius:calc(24 * var(--account-unit))}.bonus-redeem{margin-top:calc(32 * var(--account-unit));padding:calc(54 * var(--account-unit)) calc(30 * var(--account-unit))}.bonus-redeem>p,.bonus-offer p{font-size:calc(18 * var(--account-unit));line-height:calc(26 * var(--account-unit));color:#9ca3af;margin:calc(4 * var(--account-unit)) 0 0}.bonus-redeem form{display:flex;align-items:flex-start;gap:calc(14 * var(--account-unit));margin-top:calc(18 * var(--account-unit))}.bonus-redeem input{flex:1;min-width:0;height:calc(48 * var(--account-unit));border:1px solid #374151;border-radius:calc(16 * var(--account-unit));background:#101827;color:#f8fafc;font-family:monospace;font-size:calc(21 * var(--account-unit));letter-spacing:calc(2 * var(--account-unit));padding:0 calc(14 * var(--account-unit));outline:none}.bonus-redeem input::placeholder{color:#4b5563;opacity:1}.bonus-redeem input:focus{outline:calc(4 * var(--account-unit)) solid #b43d17;outline-offset:0}.bonus-redeem button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:calc(120 * var(--account-unit));height:calc(58 * var(--account-unit));border:0;border-radius:calc(14 * var(--account-unit));background:#18c45b;color:#000;font-size:calc(21 * var(--account-unit));font-weight:750;padding:0 calc(24 * var(--account-unit));cursor:pointer}.bonus-redeem button:disabled{background:#17844b;cursor:default}.bonus-redeem button[aria-busy=true]{color:#fff;cursor:wait}.bonus-page .bonus-available{margin:calc(34 * var(--account-unit)) 0 calc(18 * var(--account-unit))}.bonus-offer{display:flex;align-items:center;gap:calc(24 * var(--account-unit));min-height:calc(198 * var(--account-unit));padding:calc(30 * var(--account-unit))}.bonus-star{display:grid;place-items:center;width:calc(72 * var(--account-unit));height:calc(72 * var(--account-unit));flex-shrink:0;border-radius:calc(22 * var(--account-unit));background:#241e3d;color:#c779ff}.bonus-star svg{width:calc(36 * var(--account-unit));height:calc(36 * var(--account-unit))}.bonus-offer-text{flex:1}.bonus-rate{display:grid;justify-items:end;gap:calc(8 * var(--account-unit));width:calc(120 * var(--account-unit));flex-shrink:0}.bonus-rate strong{font-size:calc(32 * var(--account-unit));font-weight:800;line-height:1.2;color:#18c45b}.bonus-rate span{text-align:right;font-size:calc(14 * var(--account-unit));line-height:1.4;color:#9ca3af}.bonus-welcome{display:flex;align-items:flex-start;gap:calc(20 * var(--account-unit));margin-top:calc(32 * var(--account-unit));padding:calc(48 * var(--account-unit)) calc(26 * var(--account-unit));border:1px solid #252b38;border-radius:calc(24 * var(--account-unit));background:#0c1e0d}.bonus-welcome>svg{width:calc(28 * var(--account-unit));height:calc(28 * var(--account-unit));color:#18c45b;flex-shrink:0}.bonus-welcome h2{color:#18c45b}.bonus-welcome p{margin:calc(4 * var(--account-unit)) 0 0;font-size:calc(18 * var(--account-unit));line-height:1.5;color:#d1d5db}.bonus-feedback{margin-top:22px;padding:18px 20px;border:1px solid;border-radius:12px;font-size:18px;line-height:1.5}.bonus-feedback.error{color:#f87171;border-color:#f43f4360;background:#f43f4312}.bonus-feedback.success{color:#24d36b;border-color:#18c45b60;background:#18c45b12}@media(max-width:760px){.bonus-page{width:calc(100% - 24px);padding:26px 0}.bonus-page .deposit-heading h1{font-size:28px}.bonus-page .deposit-heading p{font-size:16px;line-height:1.5}.bonus-page h2{font-size:19px;line-height:26px}.bonus-redeem{padding:26px 18px;margin-top:24px}.bonus-redeem>p,.bonus-offer p{font-size:15px;line-height:1.5}.bonus-redeem form{gap:10px;margin-top:18px;flex-wrap:wrap}.bonus-redeem input{flex-basis:100%;height:48px;font-size:17px;padding:0 12px}.bonus-redeem button{height:46px;font-size:17px;min-width:100px;padding:0 20px}.bonus-offer{padding:24px 18px;gap:14px;flex-wrap:wrap;min-height:180px}.bonus-star{width:52px;height:52px;border-radius:16px}.bonus-star svg{width:30px;height:30px}.bonus-offer-text{flex-basis:calc(100% - 66px)}.bonus-rate{width:100%;display:flex;align-items:center;justify-content:flex-end;gap:12px}.bonus-rate strong{font-size:28px}.bonus-rate span{font-size:13px;max-width:120px}.bonus-welcome{padding:26px 18px;gap:12px;margin-top:24px}.bonus-welcome>svg{width:24px;height:24px}.bonus-welcome p{font-size:15px}.bonus-feedback{font-size:16px}}.mobile-trading-nav{display:none}@media(max-width:760px){.trading-page{--phone-unit: min(1px, .242718447vw);height:100dvh;min-height:0;overflow:hidden}.trading-page .navbar{height:calc(56 * var(--phone-unit));min-height:calc(56 * var(--phone-unit));padding:calc(8 * var(--phone-unit)) calc(12 * var(--phone-unit));gap:calc(6 * var(--phone-unit));flex-wrap:nowrap}.trading-page .navbar .brand{font-size:calc(16 * var(--phone-unit));letter-spacing:calc(-.8 * var(--phone-unit))}.trading-page .brand-group{gap:calc(8 * var(--phone-unit));flex-shrink:0}.trading-page .account-badge{font-size:calc(8 * var(--phone-unit));padding:calc(4 * var(--phone-unit)) calc(8 * var(--phone-unit));border-width:1px}.trading-page .primary-links,.trading-page .user-balance,.trading-page .nav-actions .withdraw-button{display:none}.trading-page .nav-actions{gap:calc(6 * var(--phone-unit));padding:calc(4 * var(--phone-unit));border-radius:3px}.trading-page .nav-actions .outline,.trading-page .nav-actions .primary,.trading-page .nav-actions .login-button{font-size:calc(11 * var(--phone-unit));height:calc(32 * var(--phone-unit));display:flex;align-items:center;justify-content:center;padding:0 calc(12 * var(--phone-unit));border-radius:calc(5 * var(--phone-unit))}.trading-page .nav-actions .help-button{width:calc(24 * var(--phone-unit));padding:0;font-size:0;border-radius:2px}.trading-page .help-button:after{content:"?";font-size:calc(13 * var(--phone-unit))}.trading-page .nav-actions .menu-button{width:calc(32 * var(--phone-unit));height:calc(32 * var(--phone-unit));border-radius:5px}.trading-page .menu-button svg{width:calc(19 * var(--phone-unit));height:calc(19 * var(--phone-unit))}.trading-page .trading-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(calc(340 * var(--phone-unit)),1fr) auto;overflow-y:auto;padding-bottom:calc(36 * var(--phone-unit))}.trading-page .market-panel{height:auto;min-height:0;display:flex;flex-direction:column}.trading-page .market-header{height:calc(40 * var(--phone-unit));min-height:calc(40 * var(--phone-unit));padding:calc(7 * var(--phone-unit)) calc(12 * var(--phone-unit));gap:calc(12 * var(--phone-unit))}.trading-page .market-header>div>span:first-child{font-size:calc(7 * var(--phone-unit));line-height:1.3;letter-spacing:calc(.5 * var(--phone-unit))}.trading-page .market-header strong{font-size:calc(12 * var(--phone-unit));line-height:1.3;white-space:nowrap}.trading-page .market-header>div:first-child strong{color:#18c45b}.trading-page .live-indicator{font-size:calc(10 * var(--phone-unit));gap:calc(4 * var(--phone-unit));letter-spacing:calc(.5 * var(--phone-unit))}.trading-page .live-indicator .dot{width:calc(5 * var(--phone-unit));height:calc(5 * var(--phone-unit))}.trading-page .market-selector{padding:calc(3 * var(--phone-unit)) calc(6 * var(--phone-unit));font-size:calc(10 * var(--phone-unit));border-radius:3px}.trading-page .market-selector>span{display:none}.trading-page .chart-wrap{flex:1;min-height:0}.trading-page .market-status{font-size:12px;padding:12px}.trading-page .trade-panel{padding:calc(16 * var(--phone-unit));min-height:0;border:0;background:#101827;display:flex;flex-direction:column}.trading-page .trade-panel>h2:not(.eyebrow){display:none}.trading-page .direction-buttons{gap:calc(10 * var(--phone-unit));margin:0}.trading-page .direction-buttons button{height:calc(48 * var(--phone-unit));border-radius:calc(9 * var(--phone-unit));font-size:calc(18 * var(--phone-unit))}.trading-page .trade-inputs{gap:calc(12 * var(--phone-unit));margin-top:calc(22 * var(--phone-unit))}.trading-page .trade-inputs label{font-size:calc(11 * var(--phone-unit));line-height:calc(16 * var(--phone-unit));gap:calc(8 * var(--phone-unit))}.trading-page .currency-input{height:calc(48 * var(--phone-unit));padding:0 calc(10 * var(--phone-unit));border-radius:calc(9 * var(--phone-unit));gap:calc(4 * var(--phone-unit))}.trading-page .currency-input span,.trading-page .currency-input input{font-size:calc(17 * var(--phone-unit))}.trading-page .currency-input input{padding:0}.trading-page .limits{font-size:calc(11 * var(--phone-unit));line-height:calc(16 * var(--phone-unit));margin:calc(3 * var(--phone-unit)) 0 0}.trading-page .quick-amounts{gap:calc(5 * var(--phone-unit));margin-top:calc(16 * var(--phone-unit))}.trading-page .quick-amounts button{height:calc(32 * var(--phone-unit));padding:0 calc(5 * var(--phone-unit));border-radius:calc(8 * var(--phone-unit));font-size:calc(13 * var(--phone-unit));white-space:nowrap}.trading-page .trade-summary{margin-top:calc(24 * var(--phone-unit))!important;padding:calc(16 * var(--phone-unit));border-radius:calc(10 * var(--phone-unit));font-size:calc(13 * var(--phone-unit));gap:calc(10 * var(--phone-unit));min-height:calc(80 * var(--phone-unit))}.trading-page .trade-summary>div{font-size:inherit}.trading-page .trade-summary strong{font-size:calc(13 * var(--phone-unit))}.trading-page .trade-warning{margin:calc(12 * var(--phone-unit)) 0 0;padding:calc(10 * var(--phone-unit));font-size:calc(11 * var(--phone-unit));line-height:calc(16 * var(--phone-unit));border-radius:3px}.trading-page .mobile-trading-nav{display:grid;grid-template-columns:repeat(4,1fr);flex-shrink:0;height:calc(48 * var(--phone-unit) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#101827;border-top:1px solid #202938;z-index:5}.mobile-trading-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--phone-unit));color:#6b7689;border-top:2px solid transparent;margin-top:-1px;padding:calc(4 * var(--phone-unit))}.mobile-trading-nav button.active{color:#19c45b;border-top-color:#19c45b}.mobile-trading-nav svg{width:calc(16 * var(--phone-unit));height:calc(16 * var(--phone-unit))}.mobile-trading-nav span{font-size:calc(9 * var(--phone-unit));font-weight:600;letter-spacing:.4px}.trading-page[data-mobile-tab=trade] .chat-panel{display:none}.trading-page:not([data-mobile-tab=trade]) .market-panel,.trading-page:not([data-mobile-tab=trade]) .trade-panel{display:none}.trading-page:not([data-mobile-tab=trade]) .trading-grid{display:flex;padding:0;overflow:hidden}.trading-page .chat-panel{flex:1;width:100%;height:auto;min-height:0;border:0;overflow:hidden}.trading-page .chat-tabs{display:none}.trading-page .chat-heading{height:calc(40 * var(--phone-unit));min-height:calc(40 * var(--phone-unit));padding:0 calc(16 * var(--phone-unit))}.trading-page .chat-heading strong{font-size:calc(14 * var(--phone-unit));gap:calc(8 * var(--phone-unit))}.trading-page .chat-heading>span{font-size:calc(10 * var(--phone-unit))}.trading-page .chat-heading .dot{width:calc(7 * var(--phone-unit));height:calc(7 * var(--phone-unit))}.trading-page .generated-caption{font-size:calc(10 * var(--phone-unit));padding:calc(5 * var(--phone-unit)) calc(12 * var(--phone-unit))}.trading-page .demo-count-label{font-size:calc(9 * var(--phone-unit))}.trading-page .chat-messages{padding:0 calc(12 * var(--phone-unit)) calc(12 * var(--phone-unit));gap:calc(6 * var(--phone-unit))}.trading-page .chat-message{font-size:calc(12 * var(--phone-unit));line-height:1.6;padding:calc(6 * var(--phone-unit)) calc(9 * var(--phone-unit));border-radius:calc(10 * var(--phone-unit));gap:calc(7 * var(--phone-unit))}.trading-page .chat-message .dot{width:calc(5 * var(--phone-unit));height:calc(5 * var(--phone-unit));margin-top:calc(5 * var(--phone-unit))}.trading-page .simulation-tag{font-size:calc(10 * var(--phone-unit))}.trading-page .chat-footer{min-height:calc(36 * var(--phone-unit));padding:calc(8 * var(--phone-unit)) calc(12 * var(--phone-unit))}.trading-page .login-chat{font-size:calc(11 * var(--phone-unit))}.trading-page .chat-compose input{height:calc(38 * var(--phone-unit));font-size:calc(13 * var(--phone-unit))}.trading-page .chat-compose .send{width:calc(36 * var(--phone-unit));height:calc(36 * var(--phone-unit))}.trading-page .chat-error,.trading-page .chat-balance-notice{font-size:12px}.trading-page .leaderboard-heading{padding:calc(16 * var(--phone-unit)) calc(12 * var(--phone-unit)) calc(12 * var(--phone-unit))}.trading-page .leaderboard-heading h2{font-size:calc(14 * var(--phone-unit));gap:calc(8 * var(--phone-unit))}.trading-page .leaderboard-heading h2 svg{width:calc(17 * var(--phone-unit));height:calc(17 * var(--phone-unit))}.trading-page .ranking-periods{margin-top:calc(8 * var(--phone-unit));gap:calc(4 * var(--phone-unit));justify-content:flex-start}.trading-page .ranking-periods button{flex:0 1 auto;font-size:calc(10 * var(--phone-unit));padding:calc(5 * var(--phone-unit)) calc(8 * var(--phone-unit))}.trading-page .ranking-list{padding:0 calc(12 * var(--phone-unit)) calc(12 * var(--phone-unit))}.trading-page .ranking-card{min-height:calc(54 * var(--phone-unit));padding:calc(9 * var(--phone-unit));gap:calc(10 * var(--phone-unit));margin-bottom:calc(6 * var(--phone-unit));border-radius:calc(9 * var(--phone-unit))}.trading-page .ranking-position{width:calc(20 * var(--phone-unit));font-size:calc(12 * var(--phone-unit))}.trading-page .ranking-position.rank-1,.trading-page .ranking-position.rank-2,.trading-page .ranking-position.rank-3{font-size:calc(17 * var(--phone-unit))}.trading-page .ranking-avatar{width:calc(32 * var(--phone-unit));height:calc(32 * var(--phone-unit));font-size:calc(12 * var(--phone-unit))}.trading-page .ranking-person{gap:calc(3 * var(--phone-unit))}.trading-page .ranking-person strong,.trading-page .ranking-profit{font-size:calc(12 * var(--phone-unit))}.trading-page .ranking-person>span{font-size:calc(9 * var(--phone-unit))}.trading-page .ranking-flag{width:calc(16 * var(--phone-unit));height:calc(12 * var(--phone-unit));font-size:calc(12 * var(--phone-unit))}.trading-page .tournaments-empty>svg{width:calc(38 * var(--phone-unit));height:calc(38 * var(--phone-unit));margin-bottom:calc(16 * var(--phone-unit))}.trading-page .tournaments-empty h3{font-size:calc(14 * var(--phone-unit))}.trading-page .tournaments-empty p{font-size:calc(12 * var(--phone-unit));margin-top:calc(6 * var(--phone-unit))}.trading-page .auth-overlay{padding:16px}.trading-page .auth-overlay .modal{width:382px;padding:16px;border-radius:16px;max-height:calc(100dvh - 32px)}.trading-page .auth-heading{padding:0 10px}.trading-page .auth-heading h1{font-size:24px;letter-spacing:-.6px}.trading-page .auth-heading p{font-size:14px;line-height:1.5;margin-top:10px}.trading-page .auth-tabs{margin-top:20px;padding-bottom:8px;gap:16px}.trading-page .auth-tabs button{height:34px;font-size:14px}.trading-page .auth-form{padding-top:32px;gap:16px}.trading-page .form-field{font-size:12px;gap:5px}.trading-page .form-field input{height:32px;font-size:14px;padding:5px 10px;border-radius:8px;background:#253249}.trading-page .auth-submit{height:48px;font-size:18px;margin-top:8px;border-radius:9px}.trading-page .auth-footer{margin-top:32px;font-size:14px;line-height:20px}.trading-page .auth-overlay .modal-close{top:10px;right:10px}.trading-page .auth-overlay .modal-close svg{width:15px;height:15px}.trading-page .drawer-overlay .modal{width:280px;max-width:68%;height:100dvh;max-height:100dvh;border-radius:0;padding:0}.trading-page .drawer-heading{padding:18px 20px 16px;font-size:16px;gap:3px}.trading-page .drawer-heading b{font-size:14px}.trading-page .drawer-overlay .modal-close{top:24px;right:24px}.trading-page .drawer-overlay .modal-close svg{width:14px;height:14px}.trading-page .drawer-overlay .account-links{padding:28px 0}.trading-page .drawer-overlay .account-links a{font-size:14px;padding:14px 20px;gap:14px}.trading-page .drawer-overlay .account-links svg{width:15px;height:15px}.trading-page .drawer-overlay .logout{margin-top:auto;border-top:1px solid #202938;padding:24px 30px;font-size:14px;gap:14px}.trading-page .toast{top:auto;bottom:calc(64 * var(--phone-unit) + env(safe-area-inset-bottom));left:16px;right:16px;width:auto;max-width:360px;font-size:12px;padding:14px}.trading-page .toast h4{font-size:14px}.trading-page .toast strong,.trading-page .toast p{font-size:12px}.trading-page .current-panel{min-height:0;gap:12px}.trading-page .current-panel .eyebrow{font-size:14px;margin-bottom:4px}.trading-page .current-card>div{font-size:14px;padding:8px 0}.trading-page .processing{padding:16px}.trading-page .processing h3{font-size:16px}.trading-page .processing>strong{font-size:22px}}.trading-page{position:relative}.trading-page .toast{position:absolute;top:18px;bottom:auto;animation:trade-toast-in .28s cubic-bezier(.2,.8,.2,1) both;z-index:40}.trading-page .toast.toast-leaving{animation:trade-toast-out .3s ease-in both;pointer-events:none}.current-card .positive,.current-card .negative,.processing>strong{font-variant-numeric:tabular-nums}@keyframes trade-toast-in{0%{opacity:0;transform:translateY(-18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes trade-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@media(max-width:760px){.trading-page .toast{inset:16px 16px auto;max-width:none;width:auto;padding:14px;border-radius:12px;gap:12px;background:#0d1626;border:1px solid #202938;box-shadow:0 8px 24px #0003}.trading-page .toast>svg{width:24px;height:24px;flex-shrink:0;padding:4px;border-radius:50%;background:#18c45b20;color:#18c45b}.trading-page .toast h4{font-size:10px;letter-spacing:.8px;line-height:1.4;color:#8995a5;margin:0 0 4px}.trading-page .toast strong{font-size:13px;line-height:1.4}.trading-page .toast p{font-size:13px;line-height:1.5;margin:2px 0 0}.trading-page .toast.error>svg{color:#f43f43;background:#f43f4320}.trading-page .current-card{padding:10px 16px;border-radius:12px}.trading-page .current-card>div{font-size:13px;padding:8px 0}.trading-page .current-card strong,.trading-page .current-card b{font-size:14px}.trading-page .current-card small{font-size:13px}.trading-page .current-card .return-row{margin-top:6px;padding-top:12px}.trading-page .processing{padding:22px 24px;border-radius:12px}.trading-page .processing h3{font-size:18px}.trading-page .processing>strong{font-size:16px;margin-top:10px}.trading-page .processing progress{margin-top:12px;height:5px}.trading-page .current-panel .live-caption{font-size:11px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.trading-page .toast,.trading-page .toast.toast-leaving{animation-duration:.01ms}}@media(max-width:760px){.trading-page .current-card>div{margin-bottom:0;padding:6px 0}.trading-page .current-card .return-row{margin:4px 0 0;padding-top:10px}.trading-page .current-panel{overflow:visible}.trading-page .current-panel .processing{margin-top:0;flex-shrink:0}.trading-page .current-panel .processing h3{margin-bottom:10px}}.processing progress,.processing progress::-webkit-progress-value,.processing progress::-moz-progress-bar{transition:none;animation:none}.trading-page .toast{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .22s ease-out,opacity .22s ease-out}.trading-page .toast.toast-dragging{animation:none;transition:none;cursor:grabbing}.trading-page .toast.toast-moved,.trading-page .toast.toast-swiped{animation:none}.trading-page .toast.toast-swiped{transition:transform .25s ease-in,opacity .25s ease-in;pointer-events:none}@media(prefers-reduced-motion:reduce){.trading-page .toast{transition-duration:.01ms}}.account-phone-header,.account-phone-nav{display:none}@media(max-width:760px){.account-layout{--account-unit:1px;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#05080f}.account-layout>.account-sidebar{display:none}.account-layout .account-workspace{margin:0;width:100%;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column}.account-layout .account-workspace>header{height:56px;min-height:56px;padding:0;border-bottom:1px solid #202938;background:#101827;z-index:5}.account-desktop-title{display:none}.account-phone-header{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 16px;position:relative}.account-phone-header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #303a48;border-radius:8px;color:#9ca3af}.account-phone-header>button svg{width:21px;height:21px}.account-phone-header .account-phone-brand{position:absolute;left:50%;transform:translate(-50%);font-size:20px;letter-spacing:-1px}.account-phone-trading{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8}.account-phone-trading svg{width:14px;height:14px}.account-layout .account-content{flex:1;min-height:0;overflow-y:auto;background:#05080f;padding:0;overscroll-behavior-y:contain}.account-layout .account-content>.profile-page,.account-layout .account-content>.deposit-page,.account-layout .account-content>.history-page,.account-layout .account-content>.affiliate-page,.account-layout .account-content>.bonus-page,.account-layout .account-content>.support-page{width:100%;max-width:none;margin:0;padding:16px 16px 96px;background:#0a0f1c}.account-layout .profile-page-heading h1,.account-layout .deposit-heading h1{font-size:24px;line-height:32px;letter-spacing:-.4px}.account-layout .profile-page-heading p,.account-layout .deposit-heading p{font-size:14px;line-height:20px;margin-top:4px}.account-layout .profile-page-heading{margin-bottom:24px}.account-phone-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom));flex-shrink:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #202938;background:#101827;z-index:5}.account-phone-nav>a,.account-phone-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10px;color:#778292;padding:6px 0;min-width:0}.account-phone-nav svg{width:20px;height:20px}.account-phone-nav .active{color:#18c45b}.account-mobile-menu{padding:0;justify-content:flex-start;align-items:stretch;background:#02050be0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-mobile-menu .modal{width:256px;max-width:70%;height:100dvh;max-height:100dvh;border:0;border-right:1px solid #202938;border-radius:0;padding:0;display:flex;flex-direction:column;overflow-y:auto}.account-mobile-menu .modal>header{height:56px;min-height:56px;padding:14px 20px;border-bottom:1px solid #202938}.account-mobile-menu .brand{font-size:20px;letter-spacing:-1px}.account-mobile-menu .modal-close{top:18px;right:24px;color:#9ca3af}.account-mobile-menu .modal-close svg{width:17px;height:17px}.account-mobile-menu .account-links{padding:12px 0}.account-mobile-menu .account-links a{font-size:14px;padding:14px 20px;gap:16px;justify-content:flex-start}.account-mobile-menu .account-links svg{width:16px;height:16px}.account-mobile-menu .back-link{margin-top:auto;padding:20px;font-size:13px;gap:10px;justify-content:flex-start;border-top:1px solid #202938}.account-mobile-menu .back-link svg{width:15px;height:15px}.account-layout .profile-card{padding:24px;border-radius:16px}.account-layout .profile-identity{min-height:72px;gap:16px}.account-layout .profile-avatar{width:64px;height:64px;font-size:26px}.account-layout .profile-identity-copy h2{font-size:20px;line-height:26px}.account-layout .profile-identity-copy p{font-size:14px;line-height:20px}.account-layout .profile-account-badge{font-size:10px;line-height:14px;padding:2px 7px;margin-top:4px}.account-layout .profile-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:24px;padding-top:12px}.account-layout .profile-stats dd{font-size:18px;line-height:24px;white-space:nowrap}.account-layout .profile-stats dt{font-size:10px;line-height:16px;margin-top:2px}.account-layout .profile-details{margin-top:24px;gap:12px}.account-layout .profile-detail{min-height:60px;padding:12px;grid-template-columns:16px minmax(0,1fr);column-gap:12px;border-radius:12px}.account-layout .profile-detail svg{width:16px;height:16px}.account-layout .profile-detail dt{font-size:12px;line-height:16px}.account-layout .profile-detail dd{font-size:14px;line-height:18px}.account-layout .deposit-balance{min-height:70px;margin-top:24px;padding:18px 20px;font-size:14px;border-radius:14px;flex-wrap:nowrap;gap:8px}.account-layout .deposit-balance strong{font-size:20px;white-space:nowrap}.account-layout .deposit-card{width:100%;max-width:none;margin-top:24px;padding:24px;border-radius:16px}.account-layout .deposit-form label{font-size:12px;line-height:18px}.account-layout .deposit-form>input{height:40px;font-size:14px;padding:0 16px;border-radius:12px}.account-layout .deposit-form .deposit-amount-label{margin-top:24px}.account-layout .deposit-amount-field{height:48px;padding:0 12px;gap:8px;border-radius:12px}.account-layout .deposit-amount-field span{font-size:14px}.account-layout .deposit-amount-field input{font-size:20px}.account-layout .deposit-limits{margin-top:8px;font-size:12px;line-height:16px;gap:8px}.account-layout .deposit-presets{gap:8px;margin-top:20px}.account-layout .deposit-presets button{height:32px;font-size:12px;border-radius:10px}.account-layout .deposit-submit{height:48px;font-size:16px;margin-top:20px;border-radius:10px}.account-layout .deposit-footnote{font-size:12px;line-height:18px;margin-top:20px}.account-layout .withdraw-limits{gap:12px}.account-layout .withdraw-error{font-size:14px;padding:12px;margin-bottom:20px}.account-layout .history-tabs{display:inline-flex;gap:4px;margin-top:24px;padding:4px}.account-layout .history-tabs button{flex:0 1 auto;font-size:14px;min-height:36px;padding:6px 16px;line-height:24px;border-radius:8px}.account-layout .history-card{margin-top:24px;border-radius:14px;overflow:hidden}.account-layout .history-table,.account-layout .history-table-trades{min-width:0;width:100%;table-layout:fixed}.account-layout .history-table th,.account-layout .history-table td{width:auto!important;padding:14px 8px;height:auto;white-space:normal;overflow-wrap:anywhere}.account-layout .history-table th{font-size:12px;line-height:16px;letter-spacing:.4px}.account-layout .history-table td{font-size:14px;line-height:20px}.account-layout .history-table .history-date{font-size:12px;line-height:16px}.account-layout .history-direction,.account-layout .history-status,.account-layout .history-outcome{font-size:12px}.account-layout .history-table-trades th:first-child,.account-layout .history-table-trades td:first-child{width:18%!important;padding-left:18px}.account-layout .history-table-trades th:last-child,.account-layout .history-table-trades td:last-child{width:22%!important}.account-layout .history-table-trades td,.account-layout .history-table-trades th{padding-left:4px;padding-right:4px}.account-layout .history-outcome{gap:4px}.account-layout .history-outcome svg{width:13px;height:13px}.account-layout .history-table .history-placeholder{height:220px;font-size:15px}.account-layout .affiliate-stats{gap:10px;margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-layout .affiliate-stat{min-height:106px;padding:16px;border-radius:16px}.account-layout .affiliate-stat>div{font-size:12px;line-height:18px;gap:8px}.account-layout .affiliate-stat svg{width:14px;height:14px}.account-layout .affiliate-stat>strong{font-size:16px;line-height:22px;margin-top:2px}.account-layout .affiliate-card{padding:36px 20px;margin-top:20px;border-radius:16px}.account-layout .affiliate-card h2{font-size:14px;line-height:20px}.account-layout .affiliate-card p{font-size:12px;line-height:16px;margin-top:4px}.account-layout .affiliate-link-row{display:flex;flex-wrap:nowrap;gap:10px;margin-top:14px}.account-layout .affiliate-link-row input{width:0;min-width:0;height:32px;padding:0 10px;font-size:14px;border-radius:10px}.account-layout .affiliate-copy{min-width:48px;width:48px;min-height:40px;height:40px;padding:8px;font-size:0;gap:0;border-radius:9px}.account-layout .affiliate-copy svg{width:18px;height:18px}.account-layout .affiliate-rates{gap:8px;margin-top:16px}.account-layout .affiliate-rates>div{min-height:50px;padding:8px 4px;border-radius:10px}.account-layout .affiliate-rates strong{font-size:14px;line-height:18px}.account-layout .affiliate-rates span{font-size:10px;line-height:14px}.account-layout .affiliate-withdraw-form{display:flex;flex-direction:column;gap:10px;margin-top:18px}.account-layout .affiliate-withdraw-form input{height:32px;font-size:16px;padding:0 10px;border-radius:8px;width:100%}.account-layout .affiliate-withdraw-button{width:100%;height:32px;font-size:14px;border-radius:9px}.account-layout .affiliate-empty{min-height:210px;gap:12px}.account-layout .affiliate-empty svg{width:40px;height:40px}.account-layout .affiliate-empty p{font-size:14px}.account-layout .affiliate-empty span{font-size:12px}.account-layout .affiliate-how>div{display:flex;flex-direction:column;gap:20px;margin-top:24px}.account-layout .affiliate-step{gap:12px}.account-layout .affiliate-step>span{width:28px;height:28px;font-size:16px}.account-layout .affiliate-step h3{font-size:14px;line-height:20px}.account-layout .affiliate-step p{font-size:12px;line-height:16px}.account-layout .bonus-redeem{margin-top:24px;padding:36px 20px;border-radius:16px}.account-layout .bonus-page h2{font-size:14px;line-height:20px}.account-layout .bonus-redeem>p{font-size:12px;line-height:18px}.account-layout .bonus-redeem form{flex-wrap:nowrap;gap:10px;margin-top:14px}.account-layout .bonus-redeem input{flex-basis:auto;height:32px;font-size:15px;padding:0 10px;border-radius:10px}.account-layout .bonus-redeem button{min-width:80px;height:40px;font-size:14px;padding:0 16px;border-radius:10px}.account-layout .bonus-page .bonus-available{margin:24px 0 12px}.account-layout .bonus-offer{padding:30px 20px;min-height:130px;gap:16px;flex-wrap:nowrap;border-radius:16px}.account-layout .bonus-star{width:48px;height:48px;border-radius:14px}.account-layout .bonus-star svg{width:26px;height:26px}.account-layout .bonus-offer-text{flex-basis:auto}.account-layout .bonus-offer p{font-size:12px;line-height:16px}.account-layout .bonus-rate{display:grid;width:76px;gap:4px}.account-layout .bonus-rate strong{font-size:22px}.account-layout .bonus-rate span{font-size:10px;line-height:14px}.account-layout .bonus-welcome{padding:32px 18px;gap:14px;margin-top:24px;border-radius:16px}.account-layout .bonus-welcome>svg{width:18px;height:18px}.account-layout .bonus-welcome p{font-size:12px;line-height:16px}.account-layout .support-panel{margin-top:24px;padding:28px 20px}.account-layout .support-panel h2{font-size:18px}.account-layout .support-field{margin-top:24px}.account-layout .support-submit{min-width:0}}@media(max-width:760px){.account-phone-header .account-phone-brand,.account-mobile-menu .brand{color:#fff}.account-layout .deposit-submit{min-height:48px;padding:10px}.account-layout .history-table th{font-size:clamp(10px,2.91vw,12px);white-space:nowrap;letter-spacing:0}.account-layout .history-table-trades th:nth-child(2),.account-layout .history-table-trades td:nth-child(2){width:15%!important}.account-layout .history-table-trades th:nth-child(3),.account-layout .history-table-trades td:nth-child(3){width:12%!important}.account-layout .history-table-trades th:nth-child(4),.account-layout .history-table-trades td:nth-child(4),.account-layout .history-table-trades th:nth-child(5),.account-layout .history-table-trades td:nth-child(5){width:16%!important}.account-layout .history-table-trades th:last-child,.account-layout .history-table-trades td:last-child{width:23%!important}.account-layout .affiliate-withdraw-heading>svg{width:20px;height:20px}.account-layout .profile-stats>div:first-child dd{font-size:clamp(13px,3.65vw,16px);letter-spacing:-.3px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skeleton{display:block;position:relative;overflow:hidden;background:#202938;border-radius:8px;flex-shrink:0}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,#ffffff07,transparent);animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-card{display:grid;gap:20px;margin-top:32px;padding:36px;background:#101827;border:1px solid #252b38;border-radius:20px}.skeleton-title{width:45%;height:28px}.skeleton-line{height:16px;width:75%}.skeleton-line.short{width:40%}.skeleton-field{width:100%;height:60px}.skeleton-avatar{width:64px;height:64px;border-radius:50%}.skeleton-identity,.skeleton-row{display:flex;align-items:center;gap:20px}.skeleton-identity>div,.skeleton-row>div{display:grid;gap:12px;flex:1;min-width:0}.skeleton-identity .skeleton-title{width:55%}.skeleton-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid #202938}.skeleton-table-cell{width:85%;height:20px}.skeleton-row>.skeleton-line{width:16%}.skeleton-row+.skeleton-row{padding-top:16px;border-top:1px solid #202938}.skeleton-card.skeleton-rows{gap:16px}.support-ticket-skeleton{border:0;padding:24px 0 0;margin-top:0}.account-shell-skeleton>.account-sidebar{padding:36px}.account-shell-skeleton .account-workspace>header .skeleton-title{width:130px;height:22px}.account-shell-skeleton .account-content{background:#0a0f1c}.platform-loader{position:fixed;inset:0;display:grid;place-items:center;background:#060e19;z-index:100}.platform-loader-content{width:min(402px,calc(100vw - 48px));text-align:center}.platform-placeholder-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.platform-placeholder-pair span{height:60px;border-radius:12px;background:#202734}.platform-loading-track{height:3px;width:72%;margin:60px auto 28px;background:#202734;border-radius:4px;overflow:hidden;position:relative}.platform-loading-track:after{content:"";position:absolute;inset:0;width:40%;background:#344253;animation:platform-progress 1.6s ease-in-out infinite}.platform-loader p{font-size:18px;line-height:24px;font-weight:750;letter-spacing:1px;color:#344050}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes platform-progress{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media(max-width:760px){.account-layout .skeleton-card{padding:24px;gap:16px;margin-top:24px;border-radius:16px}.account-layout .skeleton-field{height:48px}.account-layout .skeleton-row{gap:12px}.account-layout .skeleton-row .skeleton-avatar{width:36px;height:36px}.account-layout .skeleton-stats{gap:10px}.account-layout .support-ticket-skeleton{padding:24px 0 0;border:0}.platform-loader-content{max-width:300px}.platform-placeholder-pair{gap:14px}.platform-placeholder-pair span{height:46px}.platform-loading-track{margin-top:44px;margin-bottom:24px}.platform-loader p{font-size:14px}}@media(prefers-reduced-motion:reduce){.skeleton:after,.platform-loading-track:after{animation:none}}.chart-loading-skeleton{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#0a0f1c;pointer-events:none}.chart-loading-content{width:310px;max-width:75%;text-align:center}.chart-loading-bars{display:flex;align-items:flex-end;justify-content:center;gap:6px;height:100px;width:100%}.chart-loading-bars span{display:block;flex:1;min-width:0;border-radius:8px;transform-origin:bottom;animation:chart-loading-pulse 1.6s ease-in-out infinite}.chart-loading-bars .up{background:#124c36}.chart-loading-bars .down{background:#532331}.chart-loading-caption{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:24px;font-size:18px;line-height:26px;letter-spacing:1px;color:#94a3b8;white-space:nowrap}.chart-loading-spinner{width:24px;height:24px;border:3px solid #18c45b30;border-top-color:#18c45b;border-left-color:#18c45b;border-radius:50%;animation:support-spin .8s linear infinite}.chart-loading-error{margin:12px 0 0;font-size:12px;line-height:18px;color:#6b7689}@keyframes chart-loading-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(max-width:760px){.chart-loading-content{width:240px;max-width:75%}.chart-loading-bars{height:76px;gap:5px}.chart-loading-bars span{border-radius:6px}.chart-loading-caption{font-size:13px;line-height:20px;letter-spacing:.7px;gap:10px;margin-top:20px}.chart-loading-spinner{width:20px;height:20px;border-width:2px}}@media(prefers-reduced-motion:reduce){.chart-loading-bars span,.chart-loading-spinner{animation:none}}.platform-loader-branded .platform-loader-content{width:min(560px,calc(100vw - 40px));max-width:none}.platform-loading-brand{display:flex;align-items:center;justify-content:center;gap:14px;white-space:nowrap;font-size:72px;font-weight:900;line-height:1;letter-spacing:-3px;animation:platform-brand-in .3s ease-out both}.platform-loading-brand>span{color:#19c45b}.platform-loading-brand>strong{font:inherit;color:#fff}.platform-loading-brand>i{width:16px;height:16px;border-radius:50%;background:#f58220;box-shadow:0 0 0 5px #f582202b;flex-shrink:0;animation:platform-dot-pulse 1.4s ease-in-out infinite}.platform-loader-branded .platform-loading-track{width:288px;max-width:75%;margin-top:64px;margin-bottom:28px}.platform-loader-branded .platform-loading-track:after{background:#18c45b;animation:platform-progress 1.8s ease-in-out infinite}@keyframes platform-dot-pulse{50%{box-shadow:0 0 0 8px #f5822015}}@keyframes platform-brand-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.platform-loading-brand{font-size:clamp(32px,9.5vw,48px);gap:10px;letter-spacing:-1.5px}.platform-loading-brand>i{width:10px;height:10px;box-shadow:0 0 0 4px #f582202b}.platform-loader-branded .platform-loading-track{margin-top:44px;width:230px}}@media(prefers-reduced-motion:reduce){.platform-loading-brand,.platform-loading-brand>i,.platform-loader-branded .platform-loading-track:after{animation:none}}.auth-overlay .form-field input:focus,.auth-overlay .form-field input:focus-visible{border-color:#f26a2b;outline:4px solid #a63b1b;outline-offset:0;box-shadow:none}.auth-overlay .referral-code-input{font-family:Geist Mono,monospace;letter-spacing:1.5px}@media(min-width:761px){.auth-overlay .modal{width:604px;max-width:calc(100vw - 32px);padding:27px 24px;border-radius:23px;max-height:calc(100dvh - 24px)}.auth-overlay .auth-heading h1{font-size:37px;line-height:45px}.auth-overlay .auth-heading p{font-size:21px;line-height:29px;margin-top:17px}.auth-overlay .auth-tabs{margin-top:32px;padding-bottom:12px;gap:24px}.auth-overlay .auth-tabs button{height:50px;font-size:21px}.auth-overlay .auth-form{padding-top:48px;gap:24px}.auth-overlay .form-field{font-size:18px;line-height:22px;gap:8px}.auth-overlay .form-field input{height:48px;font-size:21px;padding:11px 16px;border-radius:15px;background:#101827}.auth-overlay .auth-submit{height:70px;flex-shrink:0;font-size:28px;margin-top:12px;border-radius:15px}.auth-overlay .auth-footer{margin-top:48px;font-size:21px;line-height:29px}.auth-overlay .modal-close{top:21px;right:21px}.auth-overlay .modal-close svg{width:24px;height:24px}}@media(min-width:761px){.trading-page .auth-overlay{overflow:hidden;align-items:center}.trading-page .auth-overlay .modal{max-height:none;overflow:visible;flex-shrink:0}}@media(min-width:761px){.trading-page .auth-login .modal{width:604px;min-height:648px}.trading-page .auth-login .auth-heading p{line-height:24px}.trading-page .auth-login .form-field input{background:#253249}}.support-staff-reply{margin-top:20px;padding:16px;border-left:3px solid #18c45b;background:#18c45b0a;border-radius:0 8px 8px 0}.trading-page .primary-links button{padding:10px 18px;border-radius:14px;transition:color .16s ease,background-color .16s ease}.trading-page .primary-links .top-traders-link:hover,.trading-page .primary-links .top-traders-link:focus-visible{color:#ffc400;background:#ffc4001a}.trading-page .primary-links .tournaments-link:hover,.trading-page .primary-links .tournaments-link:focus-visible{color:#19c45b;background:#19c45b1a}@media(prefers-reduced-motion:reduce){.trading-page .primary-links button{transition:none}}.trading-page .live-indicator:not(.is-offline) .dot{animation:market-live-pulse 1.8s ease-out infinite}@keyframes market-live-pulse{0%{box-shadow:0 0 #19c45b70;opacity:1}70%{box-shadow:0 0 0 7px #19c45b00;opacity:.65}to{box-shadow:0 0 #19c45b00;opacity:1}}@media(prefers-reduced-motion:reduce){.trading-page .live-indicator:not(.is-offline) .dot{animation:none}}.engine-disclosure{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding:0;border:0;background:none;color:#8fa0b8;font-size:11px;line-height:1.5}.engine-disclosure strong{font-size:11px;font-weight:600;color:#24d36b}.engine-disclosure span{font-size:11px}@media(max-width:760px){.trading-page .engine-disclosure{margin:0 0 8px}.trading-page .engine-disclosure strong,.trading-page .engine-disclosure span{font-size:9px}}@media(max-width:760px){.trading-page .trading-grid{grid-template-rows:minmax(calc(260 * var(--phone-unit)),1fr) auto}}.history-engine{display:block;font-size:10px;color:#8fa0b8;margin-top:4px}.site-error-page{min-height:100dvh;display:grid;place-items:center;padding:24px;text-align:center}.site-error-page section{width:min(100%,520px);padding:36px 24px;background:var(--panel);border:1px solid var(--border);border-radius:20px}.site-error-page .brand{justify-content:center}.site-error-code{color:var(--green);font-size:clamp(28px,8vw,56px);font-weight:800;margin:32px 0 12px}.site-error-page h1{font-size:24px}.site-error-page p:not(.site-error-code){color:var(--muted);line-height:1.6}.site-error-page section>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.site-error-page section>div a,.site-error-page button{padding:12px 18px;border-radius:10px;background:var(--green);color:#031009;font:inherit;font-weight:700;border:0;text-decoration:none;cursor:pointer}
