/* Readable type, acrylic surfaces, market states and the account drawer. */
body{font-size:16px;background-image:radial-gradient(ellipse at 48% -12%,rgba(194,155,67,.105),transparent 40%),linear-gradient(180deg,#090a0b,#0b0c0d 45%,#090a0b)}
.nav-links{font-size:14px}.hero-text{font-size:17px}.eyebrow{font-size:11px}.trust-line{font-size:11px}.button,.text-link{font-size:13px}.section-heading>p,.platform-copy>p,.about-section>p,.faq-intro>p{font-size:14px}.ticker-name{font-size:11px}.quote-note{font-size:12px}.feature-list b{font-size:12px}.feature-list small{font-size:11px}.faq-item summary{font-size:14px}.faq-answer{font-size:13px}.footer-main p,.footer-bottom{font-size:10px}
.hero-visual::before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(210,174,88,.14),transparent 67%);filter:blur(28px);animation:gold-pulse 6s ease-in-out infinite}.golden-core{box-shadow:inset 0 0 52px #d0aa5450,0 0 105px #d0aa5430;backdrop-filter:blur(7px)}.float-card,.glass-panel,.ticker-card{background:linear-gradient(145deg,rgba(30,31,31,.76),rgba(14,15,16,.62));backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.ticker-card::after{content:"";position:absolute;inset:-1px;background:linear-gradient(118deg,transparent 25%,rgba(244,216,153,.07) 48%,transparent 70%);transform:translateX(-125%);transition:transform .7s ease;pointer-events:none}.ticker-card:hover::after{transform:translateX(125%)}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.market-grid .ticker-card:nth-child(4n+2){transition-delay:70ms}.market-grid .ticker-card:nth-child(4n+3){transition-delay:130ms}.market-grid .ticker-card:nth-child(4n){transition-delay:190ms}
.quote-updated{font-size:9px;color:#8e8a7d;white-space:nowrap}.quote-state.is-unavailable{color:#bd8171}.quote-state.is-unavailable i{background:#bd8171;box-shadow:0 0 10px #bd8171}.ticker-card.quote-unavailable{border-color:#ffffff0d}.ticker-card.quote-stale{border-color:#bd9d5550}.ticker-card .change{font-size:11px}.ticker-card .chart-line polyline{fill:none;stroke:#d1b365;stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #d1b36555);transition:opacity .4s}.ticker-card .card-demo{font-size:8px}.chart-stroke{fill:none;stroke:#ddbd70;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px #d6b56680)}.chart-meta b{font-variant-numeric:tabular-nums}
.auth-actions{display:flex;align-items:center;gap:8px}.auth-actions button{cursor:pointer;font:600 12px var(--font);border-radius:4px;padding:10px 13px;transition:background .2s,border-color .2s,color .2s,transform .2s}.auth-actions button:hover{transform:translateY(-1px)}.auth-login{color:#d8c898;background:rgba(255,255,255,.025);border:1px solid rgba(218,184,107,.23)}.auth-register{color:#1a160d;background:linear-gradient(125deg,#f0d99f,#bb984b);border:1px solid #d8b968}.auth-welcome{color:#c2bbab;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.auth-backdrop{position:fixed;inset:0;z-index:30;background:rgba(2,3,4,.67);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;transition:opacity .35s ease}.auth-backdrop:not([hidden]){opacity:1}.auth-drawer{position:fixed;z-index:31;right:0;top:0;bottom:0;width:min(480px,100%);overflow-y:auto;padding:45px clamp(27px,6vw,58px);background:linear-gradient(145deg,rgba(30,30,29,.9),rgba(12,13,14,.94));border-left:1px solid rgba(222,190,111,.31);box-shadow:-30px 0 100px rgba(0,0,0,.48),inset 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);transform:translateX(105%);visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.2,1),visibility .42s}.auth-drawer.is-open{transform:translateX(0);visibility:visible}.drawer-close{position:absolute;right:25px;top:20px;width:38px;height:38px;border:1px solid #ffffff1b;border-radius:50%;background:#ffffff08;color:#ddd;font-size:25px;line-height:1;cursor:pointer;transition:color .2s,border .2s}.drawer-close:hover{color:var(--gold2);border-color:var(--line)}.drawer-brand{display:flex;align-items:center;gap:11px;font:800 13px var(--display);letter-spacing:.15em;margin:5px 0 70px}.drawer-brand b{color:var(--gold)}.drawer-brand .brand-mark{width:30px;height:30px;font-size:17px}.drawer-eyebrow{margin-bottom:16px}.auth-drawer h2{font-size:45px;margin:0 0 28px}.auth-switch{display:flex;gap:6px;border-bottom:1px solid #ffffff17;margin-bottom:25px}.auth-switch button{flex:1;padding:12px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#85857e;font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.auth-switch button.is-active{color:var(--gold2);border-color:var(--gold)}.auth-form{display:grid;gap:15px}.auth-form[hidden]{display:none}.auth-form label{display:grid;gap:7px;color:#b8b5aa;font-size:13px}.auth-form input{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:4px;outline:0;background:rgba(5,6,7,.4);color:#f2eee2;font:14px var(--font);transition:border-color .2s,box-shadow .2s}.auth-form input:focus{border-color:#d2b15e99;box-shadow:0 0 0 3px #d2b15e15}.auth-submit{justify-content:space-between;width:100%;border:0;cursor:pointer;margin-top:4px}.auth-submit:disabled{opacity:.65;cursor:wait}.form-message{min-height:18px;color:#aaa79b;font-size:12px;line-height:1.5}.form-message.is-error{color:#e29b8e}.form-message.is-success{color:#a6c9ac}.form-footnote{font-size:11px;color:#797971;margin:-4px 0 0}.drawer-open{overflow:hidden}
@keyframes gold-pulse{0%,100%{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}
@media(max-width:960px){.auth-actions{gap:5px}.auth-actions button{padding:9px 10px;font-size:11px}.nav-links{gap:15px}.quote-updated{font-size:8px}}
@media(max-width:720px){.auth-actions{position:absolute;right:70px;top:14px}.auth-actions .auth-register{display:none}.auth-actions button{padding:9px 12px}.auth-welcome{display:none}.hero-text{font-size:16px}.section-heading>p,.platform-copy>p,.about-section>p,.faq-intro>p{font-size:13px}.faq-item summary{font-size:13px}.faq-answer{font-size:12px}.quote-updated{align-self:flex-end}.market-toolbar{row-gap:8px}.drawer-brand{margin-bottom:52px}.auth-drawer{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.hero-visual::before,.golden-core{animation:none}}

/* Extra legibility and motion for live market cards. */
body{font-size:18px}
.nav-links{font-size:16px}
.hero-text{font-size:19px}
.eyebrow,.trust-line{font-size:13px}
.button,.text-link{font-size:15px}
.section-heading>p,.platform-copy>p,.about-section>p,.faq-intro>p{font-size:16px}
.ticker-symbol{font-size:16px}.ticker-name{font-size:12px}.ticker-card .change{font-size:13px}
.quote-note{font-size:14px}.faq-item summary{font-size:16px}.faq-answer{font-size:15px}
.chart-line{position:relative;display:grid;place-items:center;min-height:34px}
.quote-chart-empty{position:absolute;inset:0;display:grid;place-items:center;padding:0 4px;color:#827a66;text-align:center;font-size:8px;letter-spacing:.04em;line-height:1.35}
.quote-chart-empty[hidden]{display:none}
.ticker-card .chart-line polyline{stroke-dasharray:360;stroke-dashoffset:0;animation:quote-line-arrive .9s ease-out both}
.ticker-card.is-updating{animation:quote-refresh-glow .85s ease-out}
@keyframes quote-line-arrive{from{stroke-dashoffset:360;opacity:.35}to{stroke-dashoffset:0;opacity:1}}
@keyframes quote-refresh-glow{0%,100%{box-shadow:0 12px 35px #0003}35%{box-shadow:0 0 24px #d6b56630,0 12px 35px #0003}}
@media(max-width:960px){.hero-text{font-size:18px}.section-heading>p,.platform-copy>p,.about-section>p,.faq-intro>p{font-size:15px}}
@media(max-width:720px){body{font-size:16px}.hero-text{font-size:16px}.ticker-symbol{font-size:14px}.ticker-name{font-size:11px}.section-heading>p,.platform-copy>p,.about-section>p,.faq-intro>p{font-size:15px}.faq-item summary{font-size:15px}.faq-answer{font-size:14px}.quote-chart-empty{font-size:7px}}
@media(prefers-reduced-motion:reduce){.ticker-card.is-updating,.ticker-card .chart-line polyline{animation:none}}

/* Refined reading rhythm, live snapshot states, and a more legible footer. */
.hero-copy{max-width:570px}.hero-copy h1{max-width:680px;line-height:1.04}.hero-text{max-width:560px;font-size:19px;line-height:1.85}.trust-line{font-size:13px;line-height:1.65;max-width:440px}
.section-heading{gap:42px;align-items:flex-end}.section-heading>div{max-width:650px}.section-heading>p{max-width:410px;font-size:15px;line-height:1.8}
.market-toolbar{align-items:center}.quote-updated{font-size:12px}.demo-label{font-size:10px}.ticker-name{font-size:13px}.ticker-bottom strong{font-size:19px}.card-demo{font-size:9px;letter-spacing:.1em}
.platform-copy>p,.about-section>p,.faq-intro>p{font-size:16px;line-height:1.85}.feature-list b{font-size:14px}.feature-list small{font-size:13px;line-height:1.65}.faq-item summary{font-size:16px;line-height:1.6}.faq-answer{font-size:14px;line-height:1.85}
.footer-main{min-height:148px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.4fr) auto;gap:44px;padding-top:24px;padding-bottom:24px}.footer-main p{max-width:540px;font-size:14px;line-height:1.8;color:#a5a297}.footer-top{justify-self:end;font-size:14px;padding:11px 15px;border:1px solid var(--line);border-radius:4px;transition:color .2s,border-color .2s,transform .2s}.footer-top:hover{color:var(--gold2);border-color:var(--gold);transform:translateY(-2px)}.footer-bottom{padding:18px 0 22px;font-size:12px;line-height:1.6;gap:24px}.footer-bottom span:last-child{text-align:right;max-width:580px}
@media(max-width:960px){.footer-main{grid-template-columns:1fr auto;gap:18px 28px}.footer-main p{grid-column:1/-1;grid-row:2}.footer-top{grid-column:2;grid-row:1}.section-heading>p{max-width:360px}}
@media(max-width:720px){.hero-text{font-size:17px}.section-heading{gap:15px}.section-heading>p{font-size:15px}.ticker-name{font-size:12px}.ticker-bottom strong{font-size:16px}.market-toolbar{align-items:flex-start}.footer-main{min-height:0;grid-template-columns:1fr auto;gap:18px;padding:25px 0}.footer-main p{grid-column:1/-1;grid-row:2;font-size:14px}.footer-top{grid-column:2;grid-row:1;align-self:center}.footer-bottom{font-size:12px;gap:10px}.footer-bottom span:last-child{text-align:left}.faq-item summary{font-size:15px}.faq-answer{font-size:13px}}

.hero-actions .button-gold{min-width:178px;min-height:58px;justify-content:space-between;gap:30px;padding:12px 13px 12px 22px;border:1px solid rgba(255,239,196,.72);border-radius:5px;background:linear-gradient(120deg,#f2dfae 0%,#d6b566 52%,#b68d3d 100%);box-shadow:0 8px 28px rgba(189,151,66,.2),inset 0 1px rgba(255,255,255,.55);font-size:15px;font-weight:700;letter-spacing:.015em;transition:transform .25s,box-shadow .25s,filter .25s}
.hero-actions .button-gold:hover{transform:translateY(-3px);filter:brightness(1.08);box-shadow:0 13px 38px rgba(189,151,66,.34),0 0 25px rgba(214,181,102,.16),inset 0 1px rgba(255,255,255,.65)}
.hero-actions .button-gold:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}
.hero-actions .button-gold span{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(35,27,12,.25);border-radius:50%;background:rgba(45,34,13,.09);font-size:17px;transition:transform .25s,background .25s}
.hero-actions .button-gold:hover span{transform:translate(2px,-2px);background:rgba(45,34,13,.16)}
@media(max-width:720px){.hero-actions .button-gold{min-width:168px;min-height:54px;padding-left:19px}}
.auth-form .age-confirm{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;color:#c7c2b4;font-size:12px;line-height:1.55;cursor:pointer}
.auth-form .age-confirm input{appearance:auto;flex:0 0 16px;width:16px;height:16px;padding:0;margin:2px 0 0;accent-color:#d6b566;cursor:pointer}
.password-field{position:relative;display:block;width:100%}
.auth-form .password-field input{padding-right:50px}
.password-toggle{position:absolute;top:50%;right:7px;display:grid;width:36px;height:36px;place-items:center;padding:0;transform:translateY(-50%);border:0;border-radius:4px;background:transparent;color:#958d79;cursor:pointer;transition:color .2s,background .2s}
.password-toggle:hover,.password-toggle:focus-visible{color:var(--gold2);background:rgba(214,181,102,.08)}
.password-toggle:focus-visible{outline:1px solid var(--gold);outline-offset:1px}
.password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.password-toggle .eye-slash{opacity:0;transition:opacity .2s}
.password-toggle.is-visible .eye-slash{opacity:1}
.market-tab{font-size:13px}
.demo-label{font-size:13px}
@media(max-width:720px){.market-tab,.demo-label{font-size:12px}}
.glass-panel .panel-head{font-size:11px}
.glass-panel .chart-meta small{font-size:11px}
@media(max-width:720px){.glass-panel .panel-head,.glass-panel .chart-meta small{font-size:10px}}

/* Keep the password visibility control aligned inside the input on all drawer sizes. */
.auth-form .password-field{position:relative;display:block;width:100%;min-width:0;line-height:normal}
.auth-form .password-field input{display:block;width:100%;min-width:0;padding-right:54px}
.auth-form .password-toggle{appearance:none;-webkit-appearance:none;position:absolute;z-index:2;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid rgba(214,181,102,.2);border-radius:5px;background:rgba(18,18,17,.86);color:#d6b566;font-size:0;line-height:0;cursor:pointer;opacity:1;visibility:visible}
.auth-form .password-toggle:hover,.auth-form .password-toggle:focus-visible{border-color:rgba(214,181,102,.56);background:rgba(214,181,102,.13);color:#f0d99f}
.auth-form .password-toggle svg{display:block;visibility:visible;width:19px;height:19px;overflow:visible}

.profile-loading{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(5,6,7,.76);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}
.profile-loading.is-visible{opacity:1;visibility:visible}
.profile-loading-card{display:grid;justify-items:center;gap:12px;width:min(360px,100%);padding:38px 30px;border:1px solid rgba(214,181,102,.3);border-radius:12px;background:linear-gradient(145deg,rgba(32,31,27,.9),rgba(12,13,14,.92));box-shadow:0 25px 90px rgba(0,0,0,.5),0 0 45px rgba(214,181,102,.1);transform:translateY(12px) scale(.98);transition:transform .5s cubic-bezier(.2,.75,.2,1)}
.profile-loading.is-visible .profile-loading-card{transform:translateY(0) scale(1)}
.profile-loading-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(214,181,102,.56);border-radius:50%;color:#e5ca83;font:700 24px Georgia,serif;box-shadow:0 0 25px rgba(214,181,102,.18);animation:profile-mark-glow 1.6s ease-in-out infinite alternate}
.profile-loading-kicker{color:#cdb571;font-size:10px;letter-spacing:.24em}
.profile-loading-card strong{margin-top:5px;color:#f1eee5;font-size:21px;font-weight:500}
.profile-loading-card small{color:#9b978b;font-size:12px}
.profile-loading-track{display:block;width:150px;height:2px;margin:3px 0 2px;overflow:hidden;background:rgba(255,255,255,.1)}
.profile-loading-track i{display:block;width:45%;height:100%;background:linear-gradient(90deg,#9a7737,#f2d995,#9a7737);box-shadow:0 0 12px rgba(214,181,102,.75);animation:profile-loading-run 1.15s ease-in-out infinite}
@keyframes profile-loading-run{from{transform:translateX(-110%)}to{transform:translateX(235%)}}
@keyframes profile-mark-glow{from{box-shadow:0 0 12px rgba(214,181,102,.12)}to{box-shadow:0 0 30px rgba(214,181,102,.38)}}
@media(prefers-reduced-motion:reduce){.profile-loading-card,.profile-loading-mark,.profile-loading-track i{animation:none;transition:none}}

/* Cabinet entry is a page transition, then the account content fades in. */
.cabinet-body{min-height:100vh;overflow-x:hidden}
.cabinet-body.is-loading{height:100vh;overflow:hidden}
.cabinet-loading{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 44%,rgba(198,161,76,.09),transparent 38%),#090a0b;opacity:1;visibility:visible;transition:opacity .65s ease,visibility .65s ease}
.cabinet-loading.is-done{opacity:0;visibility:hidden;pointer-events:none}
.cabinet-loading-content{display:grid;justify-items:center;gap:13px;text-align:center;animation:cabinet-loading-appear .7s ease both}
.cabinet-loading-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(214,181,102,.54);border-radius:50%;color:#e5ca83;font:700 28px Georgia,serif;box-shadow:0 0 34px rgba(214,181,102,.22);animation:profile-mark-glow 1.6s ease-in-out infinite alternate}
.cabinet-loading-brand{margin-top:4px;color:#e9e5d9;font:700 12px var(--display);letter-spacing:.2em}
.cabinet-loading-brand b{color:#d6b566}
.cabinet-loading-content strong{margin-top:20px;color:#f1eee5;font-size:22px;font-weight:500}
.cabinet-loading-content small{color:#9b978b;font-size:13px}
.cabinet-loading-track{display:block;width:170px;height:2px;margin:5px 0 2px;overflow:hidden;background:rgba(255,255,255,.1)}
.cabinet-loading-track i{display:block;width:44%;height:100%;background:linear-gradient(90deg,#9a7737,#f2d995,#9a7737);box-shadow:0 0 12px rgba(214,181,102,.75);animation:profile-loading-run 1.15s ease-in-out infinite}
.cabinet-content{min-height:100vh;opacity:0;transition:opacity .75s ease}
.cabinet-content.is-ready{opacity:1}
.cabinet-header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:26px 32px;border-bottom:1px solid rgba(214,181,102,.14)}
.cabinet-user{color:#cfc8b7;font-size:14px}
.cabinet-welcome{width:min(1240px,calc(100% - 64px));margin:clamp(100px,18vh,190px) auto 0}
.cabinet-welcome h1{margin:18px 0;font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-.04em}
.cabinet-welcome h1 em{color:#d6b566;font-style:normal}
.cabinet-welcome p{color:#aaa79b;font-size:17px}
@keyframes cabinet-loading-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.cabinet-header{padding:20px}.cabinet-welcome{width:calc(100% - 40px)}.cabinet-welcome p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.cabinet-loading,.cabinet-content{transition:none}.cabinet-loading-content,.cabinet-loading-mark,.cabinet-loading-track i{animation:none}}

.profile-menu{position:relative}
.auth-actions .profile-menu-trigger{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 7px;border:1px solid rgba(218,184,107,.25);border-radius:7px;background:rgba(255,255,255,.035);color:#e8e2d2;font:600 13px var(--font)}
.profile-menu-trigger:hover,.profile-menu-trigger[aria-expanded="true"]{border-color:rgba(218,184,107,.58);background:rgba(214,181,102,.08)}
.profile-avatar{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(214,181,102,.5);border-radius:50%;background:linear-gradient(145deg,#3b3321,#171614);color:#ead18b;font:700 12px var(--display)}
.profile-menu-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-menu-trigger svg{width:12px;height:12px;fill:none;stroke:#c6b477;stroke-width:1.4;transition:transform .2s}
.profile-menu-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.profile-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:205px;padding:6px;border:1px solid rgba(218,184,107,.28);border-radius:8px;background:rgba(17,18,18,.96);box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 26px rgba(214,181,102,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:profile-dropdown-in .18s ease both}
.profile-menu-dropdown[hidden]{display:none}
.profile-menu-dropdown a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px;border-radius:5px;color:#e7e1d2;font-size:13px;transition:background .2s,color .2s}
.profile-menu-dropdown a:hover{background:rgba(214,181,102,.1);color:#efd99f}
.profile-menu-dropdown a span{color:#c8aa61}
@keyframes profile-dropdown-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.auth-actions .profile-menu-trigger{gap:7px;padding:6px}.profile-menu-name{max-width:86px}.profile-menu-dropdown{min-width:185px}}

.cabinet-content{display:flex;min-height:100vh;--cabinet-sidebar-width:264px;--cabinet-sidebar-collapsed:78px}
.cabinet-sidebar{position:fixed;inset:0 auto 0 0;z-index:5;display:flex;width:var(--cabinet-sidebar-width);flex-direction:column;padding:26px 15px 18px;border-right:1px solid rgba(214,181,102,.16);background:linear-gradient(165deg,rgba(20,20,19,.97),rgba(10,11,12,.98));box-shadow:14px 0 45px rgba(0,0,0,.18);transition:width .3s cubic-bezier(.2,.75,.2,1),padding .3s}
.cabinet-brand{display:flex;align-items:center;gap:12px;padding:0 10px 25px;color:#e9e4d7;font:700 12px var(--display);letter-spacing:.16em;white-space:nowrap}
.cabinet-brand b{color:#d6b566}
.cabinet-brand .brand-mark{width:34px;height:34px;font-size:18px;flex:0 0 auto}
.cabinet-sidebar-toggle{position:absolute;top:28px;right:-14px;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(214,181,102,.42);border-radius:50%;background:#171715;color:#e3ca86;cursor:pointer;transition:transform .3s,background .2s}
.cabinet-sidebar-toggle:hover{background:#29251b}
.cabinet-sidebar-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:round}
.cabinet-sidebar-toggle svg path:nth-child(2){fill:currentColor;stroke-width:.416667}
.cabinet-sidebar-caption{padding:15px 12px 8px;color:#817b6b;font-size:10px;letter-spacing:.16em}
.cabinet-sidebar-nav{display:grid;gap:5px}
.cabinet-nav-link{display:flex;min-height:46px;align-items:center;gap:13px;padding:0 13px;border:1px solid transparent;border-radius:6px;color:#aaa79b;font-size:13px;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}
.cabinet-nav-link:hover,.cabinet-nav-link.is-active{border-color:rgba(214,181,102,.16);background:linear-gradient(100deg,rgba(214,181,102,.12),rgba(214,181,102,.035));color:#eed997}
.cabinet-nav-link svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-sidebar-account{display:flex;align-items:center;gap:11px;margin-top:auto;padding:15px 7px 4px;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}
.cabinet-account-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:1px solid rgba(214,181,102,.45);border-radius:50%;background:#201d15;color:#e6ce8d;font-weight:700}
.cabinet-account-meta{display:grid;gap:4px;min-width:0;white-space:nowrap}
.cabinet-account-meta b{overflow:hidden;color:#ded8c9;font-size:12px;text-overflow:ellipsis}
.cabinet-account-meta small{color:#898579;font-size:10px}
.cabinet-main{width:calc(100% - var(--cabinet-sidebar-width));min-height:100vh;margin-left:var(--cabinet-sidebar-width);transform:translateY(10px);transition:width .3s cubic-bezier(.2,.75,.2,1),margin-left .3s cubic-bezier(.2,.75,.2,1),transform .75s cubic-bezier(.2,.75,.2,1)}
.cabinet-content.is-ready .cabinet-main{transform:translateY(0)}
.cabinet-header{display:flex;align-items:center;justify-content:space-between;max-width:none;margin:0;padding:25px clamp(24px,5vw,70px);border-bottom:1px solid rgba(214,181,102,.14)}
.cabinet-header .eyebrow{margin-bottom:5px}
.cabinet-home-link{display:flex;align-items:center;gap:9px;color:#c8b878;font-size:13px;transition:color .2s}
.cabinet-home-link:hover{color:#f0d99f}
.cabinet-main .cabinet-welcome{width:min(100%,1240px);margin:clamp(90px,17vh,180px) auto 0;padding:0 clamp(24px,5vw,70px)}
.cabinet-content.is-collapsed .cabinet-sidebar{width:var(--cabinet-sidebar-collapsed);padding-inline:10px}
.cabinet-content.is-collapsed .cabinet-main{width:calc(100% - var(--cabinet-sidebar-collapsed));margin-left:var(--cabinet-sidebar-collapsed)}
.cabinet-content.is-collapsed .cabinet-sidebar-label{display:none}
.cabinet-content.is-collapsed .cabinet-brand{padding-inline:11px}
.cabinet-content.is-collapsed .cabinet-sidebar-toggle svg{transform:rotate(180deg)}
.cabinet-content.is-collapsed .cabinet-nav-link{justify-content:center;padding-inline:0}
.cabinet-content.is-collapsed .cabinet-sidebar-account{justify-content:center;padding-inline:0}
@media(max-width:720px){.cabinet-content{--cabinet-sidebar-width:222px;--cabinet-sidebar-collapsed:64px}.cabinet-sidebar{padding:21px 11px 15px}.cabinet-brand{gap:8px;padding:0 5px 22px}.cabinet-header{padding:20px}.cabinet-main .cabinet-welcome{width:100%;margin-top:clamp(70px,14vh,130px);padding-inline:20px}.cabinet-content.is-collapsed .cabinet-sidebar{padding-inline:7px}.cabinet-content.is-collapsed .cabinet-brand{padding-inline:7px}}

.cabinet-sidebar-account{position:relative;display:block;overflow:visible}
.cabinet-account-trigger{display:flex;width:100%;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}
.cabinet-account-trigger:hover .cabinet-account-avatar,.cabinet-account-trigger[aria-expanded="true"] .cabinet-account-avatar{border-color:#ead18b;box-shadow:0 0 18px rgba(214,181,102,.2)}
.cabinet-account-chevron{width:13px;height:13px;flex:0 0 auto;margin-left:auto;fill:none;stroke:#a99a70;stroke-width:1.4;transition:transform .2s}
.cabinet-account-trigger[aria-expanded="true"] .cabinet-account-chevron{transform:rotate(180deg)}
.cabinet-account-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:12;display:grid;width:100%;min-width:210px;gap:4px;padding:7px;border:1px solid rgba(214,181,102,.27);border-radius:8px;background:rgba(17,18,18,.97);box-shadow:0 18px 42px rgba(0,0,0,.48),0 0 24px rgba(214,181,102,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:profile-dropdown-in .18s ease both}
.cabinet-account-menu[hidden]{display:none}
.cabinet-account-menu a,.cabinet-account-menu button{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 11px;border:0;border-radius:5px;background:transparent;color:#ded8c9;text-align:left;text-decoration:none;font:500 13px var(--font);cursor:pointer;transition:background .2s,color .2s}
.cabinet-account-menu a:hover,.cabinet-account-menu button:hover{background:rgba(214,181,102,.1);color:#efd99f}
.cabinet-account-menu a span,.cabinet-account-menu button span{color:#c8aa61}
.cabinet-account-menu button{color:#d3a89b}
.cabinet-account-menu button:hover{background:rgba(190,105,86,.1);color:#f0b6a5}
.cabinet-logout-message{padding:0 11px;color:#d6a291;font-size:11px;line-height:1.4}
.cabinet-logout-message:empty{display:none}
.cabinet-content.is-collapsed .cabinet-sidebar-account{padding-inline:0}
.cabinet-content.is-collapsed .cabinet-account-trigger{justify-content:center}
.cabinet-content.is-collapsed .cabinet-account-chevron{display:none}
.cabinet-content.is-collapsed .cabinet-account-menu{left:calc(100% + 12px);bottom:0}
@media(max-width:720px){.cabinet-account-menu{min-width:200px}.cabinet-content.is-collapsed .cabinet-account-menu{left:calc(100% + 9px)}}

.cabinet-profile{width:min(1120px,calc(100% - 64px));margin:44px auto 70px;scroll-margin-top:24px}
.cabinet-profile-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}
.cabinet-profile-heading .eyebrow{color:#c7ad6b}
.cabinet-profile-heading h1{margin:8px 0 0;color:#f0ecdf;font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.025em}
.cabinet-profile-heading p{margin:0 0 5px;color:#aaa79b;font-size:13px}
.cabinet-profile-heading time{color:#d7c99e}
.cabinet-profile-tabs{display:flex;gap:8px;margin-bottom:15px;border-bottom:1px solid rgba(231,203,132,.14)}
.cabinet-profile-tabs button{position:relative;padding:13px 16px;border:0;background:transparent;color:#918e83;font:500 13px var(--font);cursor:pointer;transition:color .2s}
.cabinet-profile-tabs button::after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:linear-gradient(90deg,#a8843d,#ead28a);content:"";opacity:0;transform:scaleX(.6);transition:opacity .2s,transform .2s}
.cabinet-profile-tabs button:hover,.cabinet-profile-tabs button.is-active{color:#ead596}
.cabinet-profile-tabs button.is-active::after{opacity:1;transform:scaleX(1)}
.cabinet-profile-tabs button:focus-visible,.cabinet-form-actions a:focus-visible,.cabinet-form-actions button:focus-visible{outline:2px solid #d6b566;outline-offset:3px}
.cabinet-profile-panel{padding:clamp(20px,3vw,34px);border:1px solid rgba(231,203,132,.16);border-radius:12px;background:linear-gradient(130deg,rgba(255,255,255,.06),rgba(255,255,255,.018) 68%,rgba(214,181,102,.035));box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}
.cabinet-profile-panel[hidden]{display:none}
.cabinet-profile-panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}
.cabinet-profile-panel-heading .eyebrow{margin-bottom:6px;color:#bca564}
.cabinet-profile-panel-heading h2{margin:0;color:#eee9dc;font-size:21px;font-weight:500}
.cabinet-profile-panel-heading p{margin:0;color:#959287;font-size:12px}
.cabinet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}
.cabinet-form-field{display:grid;align-content:start;gap:8px;color:#c8c3b6;font-size:12px}
.cabinet-form-field input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:6px;outline:0;background:rgba(4,5,6,.28);color:#eee9dc;font:13px var(--font);transition:border-color .2s,box-shadow .2s,background .2s}
.cabinet-form-field input:focus{border-color:rgba(214,181,102,.58);background:rgba(4,5,6,.44);box-shadow:0 0 0 3px rgba(214,181,102,.08)}
.cabinet-form-field input[readonly]{border-color:rgba(255,255,255,.065);background:rgba(255,255,255,.025);color:#aaa79b;cursor:not-allowed}
.cabinet-form-field small{color:#8e897c;font-size:10px;line-height:1.45}
.cabinet-form-field .errorlist,.cabinet-form-errors{margin:0;padding-left:17px;color:#e3a194;font-size:11px;line-height:1.5}
.cabinet-form-divider{display:flex;align-items:center;gap:14px;margin:27px 0 20px;color:#d3c18e;font-size:12px}
.cabinet-form-divider::after{height:1px;flex:1;background:rgba(231,203,132,.14);content:""}
.cabinet-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:18px;border-top:1px solid rgba(255,255,255,.075)}
.cabinet-form-actions a,.cabinet-form-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 17px;border-radius:6px;font:600 12px var(--font);text-decoration:none;cursor:pointer;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s}
.cabinet-form-actions a:hover,.cabinet-form-actions button:hover{transform:translateY(-1px)}
.cabinet-cancel{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025);color:#c5c0b2}
.cabinet-cancel:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.06)}
.cabinet-update{border:1px solid rgba(237,211,142,.55);background:linear-gradient(120deg,#eddaa4,#c3a456);color:#1b170e;box-shadow:0 7px 20px rgba(189,151,66,.14)}
.cabinet-update:hover{box-shadow:0 10px 26px rgba(189,151,66,.25)}
.cabinet-profile-notice{margin:0 0 18px;padding:11px 13px;border:1px solid rgba(141,190,146,.22);border-radius:6px;background:rgba(94,153,101,.08);color:#b8d6b9;font-size:12px}
.cabinet-profile-panel[data-profile-panel="verification"]{min-height:180px;align-content:center}
@media(max-width:720px){.cabinet-profile{width:calc(100% - 32px);margin:28px auto 45px}.cabinet-profile-heading{align-items:flex-start;flex-direction:column;gap:10px}.cabinet-profile-tabs{gap:0}.cabinet-profile-tabs button{flex:1;padding:13px 8px;font-size:11px}.cabinet-profile-panel{padding:18px}.cabinet-profile-panel-heading{align-items:flex-start;flex-direction:column;gap:7px}.cabinet-form-grid{grid-template-columns:1fr;gap:15px}.cabinet-form-actions{justify-content:stretch}.cabinet-form-actions a,.cabinet-form-actions button{flex:1;padding:0 10px}}

.cabinet-profile-layout{display:grid;width:calc(100% - 52px);grid-template-columns:minmax(245px, .32fr) minmax(0,1fr);align-items:start;gap:24px;margin:40px auto 45px;scroll-margin-top:20px}
.cabinet-main:not(.is-profile-view) .cabinet-profile-layout{display:none}
.cabinet-home-overview{position:relative;display:none;width:calc(100% - 52px);max-width:none;margin:52px 0 0 26px;padding-bottom:50px}
.cabinet-main[data-cabinet-section="dashboard"] .cabinet-home-overview{display:block}
.cabinet-billing-view{display:none;width:calc(100% - 52px);max-width:1240px;margin:40px 26px 45px;scroll-margin-top:24px}
.cabinet-main.is-billing-view .cabinet-billing-view{display:block}
.cabinet-billing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}
.cabinet-billing-heading h1{margin:7px 0;color:#eee9dc;font-size:27px;font-weight:600}
.cabinet-billing-heading p{margin:0;color:#aaa493;font-size:14px;line-height:1.6}
.cabinet-deposit-form{display:grid;min-width:290px;gap:8px;padding:16px;border:1px solid rgba(214,181,102,.2);border-radius:10px;background:linear-gradient(145deg,rgba(214,181,102,.08),rgba(20,21,22,.45))}
.cabinet-deposit-form>label{color:#d7c99f;font-size:12px}
.cabinet-deposit-form>div{display:flex;gap:8px}
.cabinet-deposit-form input{width:130px;min-width:0;padding:10px;border:1px solid rgba(231,203,132,.2);border-radius:6px;background:#111313;color:#eee9dc;font:inherit}
.cabinet-deposit-form button{padding:0 15px;border:1px solid rgba(214,181,102,.4);border-radius:6px;background:rgba(214,181,102,.14);color:#e5ce91;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}
.cabinet-deposit-form button:hover{border-color:rgba(231,203,132,.7);background:rgba(214,181,102,.22)}
.cabinet-deposit-form small{max-width:330px;color:#918d82;font-size:10px;line-height:1.5}
.cabinet-billing-panel{overflow:hidden;border:1px solid rgba(214,181,102,.16);border-radius:12px;background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 18px 50px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px)}
.cabinet-billing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px;border-bottom:1px solid rgba(214,181,102,.12)}
.cabinet-billing-panel-heading h2{margin:0;color:#e9e2d0;font-size:16px;font-weight:600}
.cabinet-billing-panel-heading>span{color:#aaa493;font-size:11px}
.cabinet-billing-table-wrap{overflow-x:auto}
.cabinet-billing-table{width:100%;border-collapse:collapse;text-align:left}
.cabinet-billing-table th,.cabinet-billing-table td{padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.055);color:#c4c0b5;font-size:12px;white-space:nowrap}
.cabinet-billing-table th{color:#918d82;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.cabinet-billing-table tbody tr:last-child td{border-bottom:0}
.cabinet-billing-table td.is-deposit{color:#d6c17d}.cabinet-billing-table td.is-payout{color:#c79a89}
.cabinet-billing-status{display:inline-flex;padding:5px 9px;border:1px solid rgba(214,181,102,.16);border-radius:20px;background:rgba(214,181,102,.06);color:#c8b47b;font-size:10px}
.cabinet-billing-status.is-completed{border-color:rgba(133,174,129,.2);background:rgba(133,174,129,.07);color:#a9c8a4}
.cabinet-billing-status.is-failed,.cabinet-billing-status.is-cancelled{border-color:rgba(200,113,91,.2);background:rgba(200,113,91,.07);color:#d49c8b}
.cabinet-billing-empty{display:grid;justify-items:center;gap:8px;padding:54px 20px;text-align:center}
.cabinet-billing-empty>span{color:#d6b566;font-size:28px}.cabinet-billing-empty strong{color:#ded7c5;font-size:15px}.cabinet-billing-empty p{max-width:45ch;margin:0;color:#8d8980;font-size:12px;line-height:1.6}
.cabinet-billing-notice{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(214,181,102,.2);border-radius:7px;background:rgba(214,181,102,.07);color:#dfc982;font-size:12px;line-height:1.55}
.cabinet-dashboard-grid{display:grid;max-width:1240px;grid-template-columns:minmax(270px,.88fr) minmax(340px,1.12fr);align-items:stretch;gap:22px}
.cabinet-balance-column{display:grid;min-width:0;grid-template-rows:auto 1fr;gap:13px}
.cabinet-platform-launch{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:0 17px;border:1px solid rgba(214,181,102,.42);border-radius:8px;background:linear-gradient(110deg,rgba(214,181,102,.2),rgba(214,181,102,.11));box-shadow:inset 0 1px rgba(255,255,255,.04);color:#e5ce91;font-size:12px;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}
.cabinet-platform-launch:hover{border-color:rgba(231,203,132,.66);background:linear-gradient(110deg,rgba(214,181,102,.27),rgba(214,181,102,.16));box-shadow:0 5px 16px rgba(0,0,0,.18);color:#f0dda9}
.cabinet-platform-launch:focus-visible{outline:2px solid #f4e2b1;outline-offset:3px}
.cabinet-platform-launch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.cabinet-platform-launch:hover svg{transform:translateX(3px)}
.cabinet-home-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}
.cabinet-home-eyebrow{color:#d6b566;font-size:11px;font-weight:700;letter-spacing:.19em}
.cabinet-home-heading h1{margin:13px 0 8px;color:#f1eee5;font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.035em}
.cabinet-home-heading p{margin:0;color:#aaa69b;font-size:14px}
.cabinet-home-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(231,203,132,.3);border-radius:50%;background:linear-gradient(145deg,rgba(214,181,102,.19),rgba(255,255,255,.025));color:#ead59c;font-size:18px;font-weight:700}
.cabinet-balance-card{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:245px;flex-direction:column;justify-content:space-between;padding:27px 30px;border:1px solid rgba(231,203,132,.23);border-radius:18px;background:linear-gradient(125deg,rgba(35,35,32,.84),rgba(16,17,17,.8) 62%,rgba(31,27,19,.75));box-shadow:0 22px 65px rgba(0,0,0,.31),inset 0 1px rgba(255,255,255,.065);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-balance-card-top,.cabinet-balance-card-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px}
.cabinet-balance-icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(231,203,132,.2);border-radius:13px;background:rgba(214,181,102,.09);color:#e6c879}
.cabinet-balance-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cabinet-balance-currency{display:flex;align-items:center;gap:8px;color:#e7d5a6;font-size:11px;font-weight:700;letter-spacing:.1em}
.cabinet-balance-currency i,.cabinet-balance-indicator{width:7px;height:7px;border-radius:50%;background:#d6b566;box-shadow:0 0 12px rgba(214,181,102,.65)}
.cabinet-balance-label{position:relative;z-index:1;margin-top:17px;color:#b8b3a6;font-size:13px;letter-spacing:.02em}
.cabinet-balance-value{position:relative;z-index:1;margin:5px 0 19px;color:#f4eddb;font-size:clamp(38px,5vw,54px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-shadow:0 0 28px rgba(214,181,102,.12)}
.cabinet-balance-card-bottom{justify-content:flex-start;color:#a7a297;font-size:11px}
.cabinet-balance-indicator{flex:0 0 7px;width:6px;height:6px;opacity:.82}
.cabinet-balance-decoration{position:absolute;z-index:-1;right:-74px;bottom:-165px;width:330px;height:330px;border:1px solid rgba(214,181,102,.13);border-radius:50%;box-shadow:0 0 0 30px rgba(214,181,102,.025),0 0 0 64px rgba(214,181,102,.02),inset 0 0 70px rgba(214,181,102,.045)}
.cabinet-performance-panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:25px;border:1px solid rgba(231,203,132,.16);border-radius:18px;background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-performance-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.cabinet-performance-heading h2{margin:8px 0 0;color:#eee9dc;font-size:18px;font-weight:600}
.cabinet-today-badge{padding:7px 11px;border:1px solid rgba(214,181,102,.19);border-radius:999px;background:rgba(214,181,102,.07);color:#d9c486;font-size:11px}
.cabinet-performance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cabinet-performance-card{display:flex;min-height:128px;flex-direction:column;align-items:flex-start;justify-content:center;gap:11px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(7,8,9,.3)}
.cabinet-performance-card-label{display:flex;align-items:center;gap:8px;color:#b9b3a6;font-size:15px}
.cabinet-performance-icon{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;background:rgba(214,181,102,.1);color:#d6b566;font-size:15px;font-style:normal}
.cabinet-performance-icon.is-loss{background:rgba(200,113,91,.1);color:#cf8a75}
.cabinet-performance-card strong{color:#e8e4d9;font-size:27px;font-weight:600;letter-spacing:-.03em}
.cabinet-performance-card small{color:#88867f;font-size:13px;line-height:1.5}
.cabinet-performance-note{margin:15px 0 0;color:#8d8980;font-size:14px;line-height:1.6}
.cabinet-trade-history-panel{display:flex;min-width:0;min-height:220px;flex-direction:column;margin-top:24px;padding:22px;border:1px solid rgba(231,203,132,.16);border-radius:18px;background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-trade-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.cabinet-trade-history-heading h2{margin:8px 0 0;color:#eee9dc;font-size:17px;font-weight:600}
.cabinet-history-status{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(231,203,132,.15);border-radius:20px;background:rgba(214,181,102,.06);color:#aaa493;font-size:9px}
.cabinet-trade-history-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:9px;padding:19px 7px 4px;text-align:center}
.cabinet-trade-history-icon{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(214,181,102,.2);border-radius:12px;background:rgba(214,181,102,.07);color:#d6b566}
.cabinet-trade-history-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-trade-history-empty strong{color:#ded7c5;font-size:15px;font-weight:600}
.cabinet-trade-history-empty p{max-width:28ch;margin:0;color:#8d8980;font-size:13px;line-height:1.55}
.cabinet-balance-history{max-width:1240px;margin-top:24px;padding:25px 27px 17px;border:1px solid rgba(231,203,132,.16);border-radius:16px;background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-balance-history.is-highlighted{animation:cabinet-chart-highlight .9s ease-out}
@keyframes cabinet-chart-highlight{0%,100%{border-color:rgba(231,203,132,.16);box-shadow:0 18px 50px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.04)}45%{border-color:rgba(231,203,132,.62);box-shadow:0 0 32px rgba(214,181,102,.16),0 18px 50px rgba(0,0,0,.24)}}
.cabinet-history-header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.cabinet-history-header h2{margin:8px 0 0;color:#eee9dc;font-size:19px;font-weight:600}
.cabinet-history-filters{display:flex;align-items:center;gap:10px}
.cabinet-history-filters label{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(231,203,132,.17);border-radius:9px;background:rgba(7,8,9,.34);color:#aaa493;font-size:11px}
.cabinet-history-filters input{width:128px;border:0;outline:0;background:transparent;color:#e0d9c8;color-scheme:dark;font-family:inherit;font-size:11px;font-weight:500}
.cabinet-history-filters input::-webkit-calendar-picker-indicator{opacity:.72;filter:sepia(.4)}
.cabinet-chart-legend{display:flex;justify-content:flex-end;margin-top:22px;color:#c7c1b3;font-size:11px}
.cabinet-chart-legend span{display:flex;align-items:center;gap:8px}
.cabinet-chart-legend i{width:9px;height:9px;border-radius:50%;background:#d6b566;box-shadow:0 0 12px rgba(214,181,102,.55)}
.cabinet-chart-wrap{position:relative;min-height:230px;margin-top:7px}
.cabinet-chart-wrap canvas{display:block;width:100%;height:260px;touch-action:pan-y}
.cabinet-chart-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:#aaa493;font-size:13px;pointer-events:none}
.cabinet-chart-empty[hidden],.cabinet-chart-tooltip[hidden]{display:none}
.cabinet-chart-tooltip{position:absolute;z-index:2;padding:8px 10px;border:1px solid rgba(231,203,132,.22);border-radius:8px;background:rgba(16,17,17,.94);box-shadow:0 8px 24px rgba(0,0,0,.3);color:#efe6cf;font-size:11px;white-space:nowrap;pointer-events:none}
.cabinet-chart-caption{margin:5px 0 0;color:#8d8980;font-size:13px;line-height:1.6}
@media(max-width:1000px){.cabinet-dashboard-grid{grid-template-columns:1fr}.cabinet-balance-card{min-height:220px}}
@media(max-width:720px){.cabinet-home-overview{width:calc(100% - 32px);margin:32px 16px 0}.cabinet-balance-card{min-height:220px;padding:23px 21px}.cabinet-performance-panel{padding:19px}.cabinet-performance-cards{grid-template-columns:1fr}.cabinet-performance-card{min-height:110px}.cabinet-balance-history{padding:20px 17px 14px}.cabinet-history-header{align-items:flex-start;flex-direction:column;gap:15px}.cabinet-history-filters{width:100%}.cabinet-history-filters label{flex:1;min-width:0}.cabinet-history-filters input{width:100%;min-width:0}.cabinet-chart-wrap canvas{height:230px}}
@media(min-width:1850px) and (min-height:850px){body.is-static-dashboard{width:100%;height:100vh;overflow:hidden}.cabinet-content.is-ready .cabinet-main[data-cabinet-section="dashboard"]{height:100vh;min-height:0;overflow:hidden}.cabinet-main[data-cabinet-section="dashboard"] .cabinet-home-overview{display:grid;grid-template-columns:minmax(0,1240px) minmax(250px,1fr);grid-template-rows:auto auto;column-gap:24px;row-gap:0;align-content:start;margin-top:16px;padding-bottom:0}.cabinet-dashboard-grid{grid-column:1;grid-row:1;gap:22px}.cabinet-balance-column{gap:9px}.cabinet-platform-launch{min-height:40px;padding-inline:14px}.cabinet-balance-card{min-height:205px;padding:20px 23px}.cabinet-performance-panel{padding:18px}.cabinet-performance-heading{margin-bottom:12px}.cabinet-performance-heading h2{font-size:16px}.cabinet-performance-card{min-height:105px;padding:12px}.cabinet-performance-card strong{font-size:24px}.cabinet-performance-note{margin-top:10px;font-size:13px}.cabinet-trade-history-panel{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-height:0;margin-top:0;padding:18px}.cabinet-trade-history-heading h2{font-size:16px}.cabinet-trade-history-empty{gap:6px;padding-top:12px}.cabinet-trade-history-icon{width:33px;height:33px}.cabinet-trade-history-icon svg{width:17px;height:17px}.cabinet-trade-history-empty p{font-size:12px}.cabinet-balance-history{grid-column:1;grid-row:2;margin-top:14px;padding:15px 20px 10px}.cabinet-history-header h2{font-size:17px}.cabinet-chart-legend{margin-top:11px}.cabinet-chart-wrap{min-height:350px;margin-top:4px}.cabinet-chart-wrap canvas{height:350px}.cabinet-chart-caption{margin-top:2px;font-size:12px}}
.cabinet-quiet-header{position:sticky;top:0;z-index:4;width:100%;height:78px;border-bottom:1px solid rgba(214,181,102,.12);background:linear-gradient(180deg,rgba(30,31,30,.88),rgba(13,14,15,.82));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
.cabinet-profile-sidenav,.cabinet-profile-content{min-width:0;overflow:hidden;border:1px solid rgba(177,193,207,.17);border-radius:5px;background:linear-gradient(165deg,rgba(12,22,29,.84),rgba(2,5,8,.93) 58%);box-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}
.cabinet-profile-identity{display:grid;justify-items:center;gap:8px;padding:32px 18px 25px;text-align:center}
.cabinet-profile-identity strong{color:#e7e8ea;font-size:15px;font-weight:650}
.cabinet-profile-identity span{color:#b7bbc0;font-size:13px}
.cabinet-profile-identity small{color:#c6c9ce;font-size:12px}
.cabinet-profile-subnav{display:grid;padding:4px 0 14px}
.cabinet-profile-subnav-item{position:relative;display:flex;min-height:46px;align-items:center;gap:11px;padding:0 28px;border:0;background:transparent;color:#858f9a;text-align:left;font:13px var(--font);cursor:pointer;transition:background .2s,color .2s}
.cabinet-profile-subnav-item svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.cabinet-profile-subnav-item:hover,.cabinet-profile-subnav-item.is-active{background:rgba(16,85,130,.25);color:#d6e0e9}
.cabinet-profile-subnav-item.is-active::after{position:absolute;inset:0 0 0 auto;width:2px;background:#c5a85b;content:"";box-shadow:0 0 12px rgba(214,181,102,.5)}
.cabinet-profile-subnav-item.is-disabled{cursor:not-allowed;opacity:.52}
.cabinet-profile-subnav-item.is-disabled:hover{background:transparent;color:#858f9a}
.cabinet-profile-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.cabinet-profile-panel-heading{min-height:61px;align-items:center;margin:0;padding:17px 20px;border-bottom:1px solid rgba(177,193,207,.16)}
.cabinet-profile-panel-heading h1{margin:0;color:#e6e7e8;font-size:14px;font-weight:650}
.cabinet-profile-form{padding:19px 20px 17px}
.cabinet-profile-panel-heading p{display:none}
.cabinet-form-grid{column-gap:24px;row-gap:20px}
.cabinet-form-field{gap:9px;color:#d0d3d6;font-size:12px;font-weight:500}
.cabinet-form-field input{height:42px;border-color:rgba(79,117,148,.34);border-radius:4px;background:rgba(1,4,7,.4);font-size:12px}
.cabinet-form-field input[readonly]{border-color:rgba(79,117,148,.28);background:rgba(1,4,7,.28);color:#969ba0}
.cabinet-form-field input::placeholder{color:#777d82;opacity:1}
.cabinet-form-field small{font-size:10px}
.cabinet-form-divider{margin:24px -20px 19px;padding:0 20px 15px;border-bottom:1px solid rgba(79,117,148,.2);color:#d5d7d9;font-weight:650}
.cabinet-form-divider::after{display:none}
.cabinet-form-actions{margin:20px -20px 0;padding:18px 20px 0;border-top:1px solid rgba(79,117,148,.2)}
.cabinet-cancel{border-color:#1685c7!important;background:transparent!important;color:#39a7e8!important}
.cabinet-cancel:hover{background:rgba(22,133,199,.09)!important}
.cabinet-update{border-color:rgba(214,181,102,.44)!important;background:linear-gradient(120deg,#d9c17f,#b29045)!important;color:#17140d!important}
.cabinet-identity-panel{min-height:280px;padding:0 20px 24px}
.cabinet-identity-panel>p{padding:20px;color:#aeb2b6;font-size:13px}
.cabinet-profile-notice{margin:0 20px 14px}
@media(max-width:960px){.cabinet-profile-layout{width:calc(100% - 36px);grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);gap:16px}.cabinet-profile-subnav-item{padding-inline:17px}}
@media(max-width:720px){.cabinet-profile-layout{width:calc(100% - 28px);grid-template-columns:1fr;gap:13px;margin:16px auto 32px}.cabinet-profile-identity{padding:21px 14px 17px}.cabinet-profile-subnav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 8px}.cabinet-profile-subnav-item{min-height:42px;padding:0 12px;font-size:11px}.cabinet-profile-panel-heading{min-height:54px;padding-inline:15px}.cabinet-profile-form{padding:15px}.cabinet-form-grid{grid-template-columns:1fr;gap:14px}.cabinet-form-divider{margin-inline:-15px;padding-inline:15px}.cabinet-form-actions{margin-inline:-15px;padding-inline:15px}.cabinet-profile-notice{margin-inline:15px}}

/* Profile panels use the cabinet's graphite and luxury-gold palette. */
.cabinet-body{background:linear-gradient(180deg,#17150f 0,#100f0c 145px,#090a0b 360px,#070809 100%)}
.cabinet-body::before{top:-100px;right:24%;width:620px;height:290px;background:#8c6a26;filter:blur(120px);opacity:.16}
.cabinet-body::after{right:-110px;bottom:5%;width:300px;height:420px;background:#59441c;filter:blur(130px);opacity:.1}
.cabinet-profile-sidenav{border-color:rgba(231,203,132,.19);background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 15px 45px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-profile-content{border-color:rgba(231,203,132,.19);background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-profile-identity{background:linear-gradient(180deg,rgba(214,181,102,.09),transparent)}
.cabinet-profile-identity strong{color:#eee7d4}
.cabinet-profile-identity span{color:#bdb6a5}
.cabinet-profile-identity small{color:#d4c9ac}
.cabinet-profile-subnav-item{color:#9c988d}
.cabinet-profile-subnav-item:hover,.cabinet-profile-subnav-item.is-active{background:linear-gradient(100deg,rgba(214,181,102,.16),rgba(214,181,102,.045));color:#f0d99f}
.cabinet-profile-subnav-item.is-active::after{background:#e0bd68;box-shadow:0 0 12px rgba(224,189,104,.48)}
.cabinet-profile-panel-heading{border-bottom-color:rgba(214,181,102,.18);background:linear-gradient(90deg,rgba(214,181,102,.035),transparent)}
.cabinet-profile-panel-heading h1{color:#eee9dc}
.cabinet-profile-form{background:rgba(0,0,0,.12)}
.cabinet-form-field{color:#d5d0c4}
.cabinet-form-field input{border-color:rgba(214,181,102,.2);background:rgba(4,5,6,.48);color:#eee9dc}
.cabinet-form-field input:focus{border-color:rgba(224,189,104,.72);background:rgba(4,5,6,.62);box-shadow:0 0 0 3px rgba(214,181,102,.11)}
.cabinet-form-field input[readonly]{border-color:rgba(214,181,102,.13);background:rgba(255,255,255,.025);color:#aaa596}
.cabinet-form-field input::placeholder{color:#827d70}
.cabinet-form-divider{border-bottom-color:rgba(214,181,102,.18);color:#e3d8bb}
.cabinet-form-actions{border-top-color:rgba(214,181,102,.16)}
.cabinet-cancel{border-color:rgba(214,181,102,.34)!important;color:#d6c28d!important}
.cabinet-cancel:hover{background:rgba(214,181,102,.08)!important}
.cabinet-update{border-color:rgba(237,211,142,.62)!important;background:linear-gradient(120deg,#e7d392,#b9974b)!important;color:#1b170e!important;box-shadow:0 7px 22px rgba(189,151,66,.19)}
.cabinet-update:hover{box-shadow:0 10px 28px rgba(189,151,66,.3)}
.cabinet-profile-notice{border-color:rgba(141,190,146,.25);background:rgba(94,153,101,.08);color:#c4ddc5}
.cabinet-identity-panel{background:linear-gradient(180deg,rgba(19,19,17,.97),rgba(8,9,10,.99))}

/* Unified glass finish for the private cabinet. */
.cabinet-body{position:relative;background:radial-gradient(ellipse at 68% 12%,rgba(192,155,69,.11),transparent 34%),radial-gradient(ellipse at 90% 82%,rgba(118,91,37,.08),transparent 31%),linear-gradient(135deg,#090a0b 0%,#101111 48%,#0b0c0d 100%)}
.cabinet-body::before,.cabinet-body::after{position:fixed;z-index:0;width:340px;height:340px;border-radius:50%;content:"";pointer-events:none;filter:blur(100px);opacity:.16}
.cabinet-body::before{top:18%;right:8%;background:#b18a35}
.cabinet-body::after{right:34%;bottom:-180px;background:#725622;opacity:.11}
.cabinet-loading{z-index:20;background:radial-gradient(ellipse at 50% 45%,rgba(198,161,76,.13),transparent 40%),rgba(8,9,10,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.cabinet-content{position:relative;z-index:1}
.cabinet-sidebar{border-right:1px solid rgba(231,203,132,.19);background:linear-gradient(155deg,rgba(30,31,30,.72),rgba(13,14,15,.68));box-shadow:12px 0 50px rgba(0,0,0,.24),inset -1px 0 rgba(255,255,255,.035);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
.cabinet-brand{padding-bottom:29px}
.cabinet-brand .brand-mark{border-color:rgba(235,207,135,.48);background:linear-gradient(145deg,rgba(224,191,108,.15),rgba(255,255,255,.035));box-shadow:0 0 24px rgba(214,181,102,.13)}
.cabinet-sidebar-caption{color:#aa9a6b}
.cabinet-nav-link{position:relative;border-color:transparent;background:transparent}
.cabinet-nav-link::before{position:absolute;inset:9px auto 9px 0;width:2px;border-radius:2px;background:#e0c273;content:"";opacity:0;box-shadow:0 0 12px #d6b566;transition:opacity .2s}
.cabinet-nav-link:hover,.cabinet-nav-link.is-active{border-color:rgba(226,197,121,.13);background:linear-gradient(105deg,rgba(214,181,102,.15),rgba(255,255,255,.025));color:#f1dfac;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.cabinet-nav-link.is-active::before{opacity:1}
.cabinet-sidebar-account{border-top-color:rgba(231,203,132,.14)}
.cabinet-account-trigger{min-height:48px;padding:5px 6px;border:1px solid transparent;border-radius:7px;transition:background .2s,border-color .2s}
.cabinet-account-trigger:hover,.cabinet-account-trigger[aria-expanded="true"]{border-color:rgba(231,203,132,.17);background:rgba(255,255,255,.045)}
.cabinet-account-avatar{background:linear-gradient(145deg,rgba(214,181,102,.24),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.12)}
.cabinet-account-menu{border-color:rgba(231,203,132,.22);background:linear-gradient(145deg,rgba(38,38,35,.91),rgba(14,15,16,.92));box-shadow:0 22px 55px rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.06),0 0 28px rgba(214,181,102,.08);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%)}
.cabinet-account-menu a,.cabinet-account-menu button{border:1px solid transparent}
.cabinet-account-menu a:hover,.cabinet-account-menu button:hover{border-color:rgba(231,203,132,.1);background:rgba(214,181,102,.1)}
.cabinet-main{position:relative}
.cabinet-header{min-height:86px;border-bottom-color:rgba(231,203,132,.12);background:linear-gradient(90deg,rgba(255,255,255,.018),transparent 75%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.cabinet-header .eyebrow{color:#c5aa66}
.cabinet-user{color:#f0eadb;font-size:15px}
.cabinet-welcome{position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(37px,5vw,62px)!important;padding-bottom:clamp(38px,5vw,64px)!important;border:1px solid rgba(231,203,132,.18);border-radius:14px;background:linear-gradient(125deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 62%,rgba(214,181,102,.045));box-shadow:0 26px 75px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}
.cabinet-welcome::before{position:absolute;z-index:-1;top:-155px;right:-80px;width:330px;height:330px;border:1px solid rgba(231,203,132,.14);border-radius:50%;background:radial-gradient(circle,rgba(214,181,102,.13),rgba(214,181,102,.025) 48%,transparent 70%);box-shadow:0 0 70px rgba(214,181,102,.07);content:""}
.cabinet-welcome::after{position:absolute;z-index:-1;top:-90px;right:5%;width:200px;height:200px;border:1px solid rgba(255,255,255,.065);border-radius:50%;content:""}
.cabinet-welcome .eyebrow{color:#cfb46d;letter-spacing:.18em}
.cabinet-welcome h1{max-width:820px;color:#f3efe4;font-size:clamp(45px,6.5vw,74px);text-shadow:0 4px 30px rgba(0,0,0,.25)}
.cabinet-welcome h1 em{color:#e1c574;text-shadow:0 0 32px rgba(214,181,102,.2)}
.cabinet-welcome p{color:#b7b3a7}
.cabinet-content.is-collapsed .cabinet-sidebar{background:linear-gradient(155deg,rgba(30,31,30,.78),rgba(13,14,15,.74));backdrop-filter:blur(28px) saturate(145%)}
@media(max-width:720px){.cabinet-welcome{border-radius:10px}.cabinet-welcome h1{font-size:clamp(39px,9vw,58px)}}
@media(prefers-reduced-motion:reduce){.cabinet-body::before,.cabinet-body::after{filter:blur(70px)}}

.cabinet-brand{padding-bottom:24px;border-bottom:1px solid rgba(231,203,132,.17)}
.cabinet-sidebar-caption{margin-top:5px}
.cabinet-nav-link small{margin-left:auto;color:#8d887b;font-size:9px;letter-spacing:.02em}
.cabinet-sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:17px 4px 3px}
.cabinet-account-name{overflow:hidden;color:#e5dfd1;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.cabinet-logout-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(218,184,107,.18);border-radius:7px;background:rgba(255,255,255,.025);color:#b9aa80;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}
.cabinet-logout-button:hover{border-color:rgba(218,184,107,.52);background:rgba(214,181,102,.09);color:#efd99f;box-shadow:0 0 17px rgba(214,181,102,.09)}
.cabinet-logout-button:disabled{opacity:.55;cursor:wait}
.cabinet-logout-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-logout-message{grid-column:1/-1}
.cabinet-nav-link small{white-space:nowrap}
.cabinet-content.is-collapsed .cabinet-sidebar-nav{padding-top:12px}
.cabinet-content.is-collapsed .cabinet-brand{justify-content:center;padding:0 0 20px}
.cabinet-content.is-collapsed .cabinet-sidebar-account{grid-template-columns:1fr;justify-items:center;padding:13px 0 2px}
.cabinet-content.is-collapsed .cabinet-account-name{display:none}
.cabinet-content.is-collapsed .cabinet-logout-button{width:38px;height:38px}
.cabinet-service-section{scroll-margin-top:25px}
.cabinet-nav-link.is-pending{cursor:default;color:#77756d}
.cabinet-nav-link.is-pending:hover{border-color:transparent;background:transparent;color:#77756d;box-shadow:none}
.cabinet-nav-link.is-pending::before{display:none}
@media(max-width:960px){.cabinet-nav-link small{display:none}}
@media(max-width:720px){.cabinet-sidebar-account{gap:5px}.cabinet-logout-button{width:32px;height:32px}}

.cabinet-verification{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100%,1240px);margin:28px auto 70px;padding:25px clamp(22px,4vw,38px);border:1px solid rgba(231,203,132,.16);border-radius:12px;background:linear-gradient(125deg,rgba(255,255,255,.055),rgba(255,255,255,.018) 65%,rgba(214,181,102,.035));box-shadow:0 18px 55px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);scroll-margin-top:28px}
.cabinet-verification-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(214,181,102,.25);border-radius:10px;background:rgba(214,181,102,.075);color:#dfc477}
.cabinet-verification-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-verification-copy .eyebrow{margin-bottom:7px;color:#bda665}
.cabinet-verification-copy h2{margin:0 0 7px;color:#eee9dc;font-size:22px;font-weight:500}
.cabinet-verification-copy p{max-width:680px;margin:0;color:#aaa79b;font-size:13px;line-height:1.65}
.cabinet-verification-state{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(201,174,105,.18);border-radius:20px;background:rgba(214,181,102,.055);color:#c8b77e;font-size:11px;white-space:nowrap}
.cabinet-verification-state i{width:6px;height:6px;border-radius:50%;background:#b9a363;box-shadow:0 0 10px rgba(214,181,102,.55)}
@media(max-width:720px){.cabinet-verification{grid-template-columns:auto minmax(0,1fr);gap:14px;margin:24px auto 48px;padding:20px}.cabinet-verification-state{grid-column:2;justify-self:start}.cabinet-verification-copy h2{font-size:19px}.cabinet-verification-copy p{font-size:12px}}

@media(max-width:720px){.cabinet-billing-view{width:calc(100% - 28px);margin:24px 14px 36px}.cabinet-billing-heading{flex-direction:column}.cabinet-billing-heading h1{font-size:23px}.cabinet-deposit-form{width:100%;min-width:0}.cabinet-deposit-form input{flex:1}.cabinet-billing-table th,.cabinet-billing-table td{padding:12px 14px}}

.cabinet-billing-view{display:none;width:calc(100% - 52px);max-width:none;min-height:calc(100vh - 120px);flex-direction:column;margin:28px 26px 0;box-sizing:border-box}
.cabinet-main.is-billing-view .cabinet-billing-view{display:flex}
.cabinet-billing-heading{align-items:center;margin-bottom:22px;padding:0 2px}
.cabinet-billing-balance{display:grid;min-width:210px;gap:7px;padding:14px 18px;border:1px solid rgba(214,181,102,.17);border-radius:9px;background:linear-gradient(145deg,rgba(214,181,102,.08),rgba(20,21,22,.46))}
.cabinet-billing-balance span{color:#aaa493;font-size:11px}.cabinet-billing-balance strong{color:#e9d49a;font-size:24px;font-weight:600;letter-spacing:-.025em}
.cabinet-billing-workspace{display:grid;flex:1;min-height:560px;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:stretch;gap:20px}
.cabinet-billing-panel{display:flex;min-width:0;min-height:0;flex-direction:column}
.cabinet-billing-panel-heading{min-height:74px;box-sizing:border-box}
.cabinet-billing-panel-heading>div{display:grid;gap:5px}.cabinet-billing-panel-heading .cabinet-home-eyebrow{font-size:9px}
.cabinet-billing-table-wrap{flex:1}
.cabinet-billing-empty{flex:1;align-content:center}
.cabinet-deposit-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(22px,3vw,38px);border:1px solid rgba(214,181,102,.2);border-radius:12px;background:radial-gradient(ellipse at 90% 5%,rgba(214,181,102,.11),transparent 46%),linear-gradient(155deg,rgba(30,31,30,.76),rgba(13,14,15,.78));box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(24px)}
.cabinet-deposit-card-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:24px;border:1px solid rgba(214,181,102,.25);border-radius:12px;background:rgba(214,181,102,.09);color:#dfc982;font-size:24px}
.cabinet-deposit-card h2{margin:9px 0;color:#eee9dc;font-size:23px;font-weight:600}.cabinet-deposit-card>p{max-width:38ch;margin:0 0 25px;color:#aaa493;font-size:13px;line-height:1.7}
.cabinet-deposit-card .cabinet-deposit-form{width:100%;min-width:0;box-sizing:border-box;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.cabinet-deposit-card .cabinet-deposit-form input{flex:1;width:100%;min-height:44px;box-sizing:border-box}
.cabinet-deposit-card .cabinet-deposit-form button{min-height:44px;white-space:nowrap}
.cabinet-deposit-provider-note{display:flex;gap:10px;margin-top:22px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:rgba(4,5,5,.26)}
.cabinet-deposit-provider-note>span{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border:1px solid rgba(214,181,102,.3);border-radius:50%;color:#d6b566;font-size:11px}
.cabinet-deposit-provider-note p{margin:0;color:#99958b;font-size:11px;line-height:1.65}
@media(max-width:1000px){.cabinet-billing-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px}.cabinet-deposit-card{padding:22px}}
@media(max-width:720px){.cabinet-billing-view{width:calc(100% - 28px);min-height:calc(100vh - 98px);margin:20px 14px 24px}.cabinet-billing-heading{align-items:stretch;gap:15px}.cabinet-billing-balance{min-width:0}.cabinet-billing-workspace{grid-template-columns:1fr;min-height:0}.cabinet-billing-panel{min-height:360px}.cabinet-deposit-card{min-height:330px;padding:22px}.cabinet-deposit-card .cabinet-deposit-form>div{width:100%}.cabinet-billing-table th,.cabinet-billing-table td{padding:12px 14px}}

.cabinet-identity-panel{min-height:390px;padding-bottom:24px}
.cabinet-identity-panel>.cabinet-profile-panel-heading{margin-bottom:18px}
.cabinet-identity-panel>.cabinet-profile-notice{margin-inline:20px}
.cabinet-kyc-state{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 20px 22px;padding:21px;border:1px solid rgba(214,181,102,.18);border-radius:11px;background:linear-gradient(130deg,rgba(214,181,102,.075),rgba(17,19,20,.6));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.cabinet-kyc-state-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(214,181,102,.23);border-radius:12px;background:rgba(214,181,102,.08);color:#dbc375;font-size:19px}
.cabinet-kyc-state h2{margin:5px 0 6px;color:#eee9dc;font-size:18px;font-weight:600}
.cabinet-kyc-state p{max-width:720px;margin:0;color:#aaa493;font-size:12px;line-height:1.7}
.cabinet-kyc-state.is-approved{border-color:rgba(130,180,132,.26);background:linear-gradient(130deg,rgba(83,143,91,.09),rgba(17,19,20,.6))}.cabinet-kyc-state.is-approved .cabinet-kyc-state-icon{border-color:rgba(130,180,132,.3);color:#a9d0a8}
.cabinet-kyc-state.is-rejected{border-color:rgba(198,125,103,.26);background:linear-gradient(130deg,rgba(160,78,60,.09),rgba(17,19,20,.6))}.cabinet-kyc-state.is-rejected .cabinet-kyc-state-icon{border-color:rgba(198,125,103,.3);color:#d99c88}
.cabinet-kyc-pill{padding:7px 10px;border:1px solid rgba(214,181,102,.2);border-radius:20px;background:rgba(214,181,102,.06);color:#c9b678;font-size:10px;white-space:nowrap}
.cabinet-kyc-form{display:grid;gap:16px;margin:0 20px;padding:22px;border:1px solid rgba(214,181,102,.14);border-radius:11px;background:rgba(6,8,9,.26)}
.cabinet-kyc-form h2{margin:0;color:#e9e2d0;font-size:16px;font-weight:600}.cabinet-kyc-form>p{margin:-9px 0 0;color:#9e9a90;font-size:12px;line-height:1.65}
.cabinet-kyc-upload,.cabinet-kyc-field{display:grid;gap:8px;color:#d8d2c4;font-size:12px}
.cabinet-kyc-upload input[type=file],.cabinet-kyc-field input{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(214,181,102,.17);border-radius:7px;background:rgba(4,6,7,.62);color:#e6e1d6;font:inherit}
.cabinet-kyc-upload input[type=file]::file-selector-button{margin-right:12px;padding:8px 11px;border:1px solid rgba(214,181,102,.25);border-radius:5px;background:rgba(214,181,102,.09);color:#d9c17f;cursor:pointer}
.cabinet-kyc-upload small{color:#88867f;font-size:10px;line-height:1.55}.cabinet-kyc-error{color:#e5a18f;font-size:11px}
.cabinet-kyc-consent{display:flex;align-items:flex-start;gap:10px;color:#aaa493;font-size:11px;line-height:1.6}.cabinet-kyc-consent input{margin:3px 0 0;accent-color:#d6b566}
.cabinet-kyc-submit{display:flex;min-height:43px;align-items:center;justify-content:center;gap:12px;padding:0 17px;border:1px solid rgba(214,181,102,.35);border-radius:7px;background:linear-gradient(115deg,rgba(214,181,102,.18),rgba(214,181,102,.09));color:#e4ce91;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.cabinet-kyc-submit:hover{transform:translateY(-1px);border-color:rgba(231,203,132,.65);background:linear-gradient(115deg,rgba(214,181,102,.25),rgba(214,181,102,.14))}
@media(max-width:720px){.cabinet-kyc-state{grid-template-columns:40px minmax(0,1fr);gap:12px;margin-inline:14px;padding:16px}.cabinet-kyc-state-icon{width:38px;height:38px}.cabinet-kyc-pill{grid-column:2;justify-self:start}.cabinet-kyc-form{margin-inline:14px;padding:16px}.cabinet-identity-panel>.cabinet-profile-notice{margin-inline:14px}}

.cabinet-deposit-input-row{display:grid!important;grid-template-columns:105px minmax(0,1fr);gap:9px!important}
.cabinet-deposit-input-row select{min-width:0;padding:0 12px;border:1px solid rgba(231,203,132,.22);border-radius:7px;appearance:none;background:linear-gradient(45deg,transparent 50%,#c8b678 50%) calc(100% - 15px) 50%/5px 5px no-repeat,linear-gradient(135deg,#c8b678 50%,transparent 50%) calc(100% - 10px) 50%/5px 5px no-repeat,#111313;color:#e9e2d0;font:inherit;font-size:13px;cursor:pointer}
.cabinet-deposit-input-row select option{background:#111313;color:#e9e2d0}
.cabinet-deposit-input-row input{min-height:46px;box-sizing:border-box;font-variant-numeric:tabular-nums}
.cabinet-deposit-form .cabinet-deposit-conversion{margin:2px 0 0;color:#dfc982;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
.cabinet-deposit-form .cabinet-deposit-rate{margin:0;color:#8f8b80;font-size:10px;line-height:1.5}
.cabinet-deposit-form .cabinet-deposit-rate.is-stale{color:#c3a95f}.cabinet-deposit-form .cabinet-deposit-rate.is-unavailable{color:#d39883}
.cabinet-deposit-card .cabinet-deposit-form>button{width:100%;margin-top:4px}
.cabinet-deposit-card .cabinet-deposit-form>button:disabled{opacity:.45;cursor:not-allowed}
.cabinet-deposit-banks{width:100%;margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.07)}
.cabinet-deposit-banks strong{color:#c7beaa;font-size:11px;font-weight:600;letter-spacing:.025em}
.cabinet-deposit-banks p{margin:8px 0 0;color:#817e76;font-size:10px;line-height:1.8}
.cabinet-billing-row-source{display:block;margin-top:4px;color:#88867f;font-size:10px}
.cabinet-billing-complete-note{max-width:42ch;margin:0;color:#89867d;font-size:11px;line-height:1.55}
@media(max-width:720px){.cabinet-deposit-input-row{grid-template-columns:94px minmax(0,1fr)}.cabinet-deposit-banks{margin-top:16px}}

/* Billing: a compact finance workspace with scrolling kept inside its panels. */
body.is-static-billing{width:100%;height:100vh;overflow:hidden}
body.is-static-billing .cabinet-content{height:100vh;min-height:0;overflow:hidden}
body.is-static-billing .cabinet-main{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}
body.is-static-billing .cabinet-quiet-header{height:68px;min-height:68px;flex:0 0 68px}
body.is-static-billing .cabinet-billing-view{width:auto;min-height:0;flex:1;margin:0 26px;padding:20px 0 24px;overflow:hidden}
body.is-static-billing .cabinet-billing-heading{min-height:72px;flex:0 0 auto;gap:18px;margin-bottom:16px}
body.is-static-billing .cabinet-billing-heading h1{font-size:25px;letter-spacing:.01em}
body.is-static-billing .cabinet-billing-heading p{font-size:13px}
body.is-static-billing .cabinet-billing-balance{min-width:190px;padding:11px 16px}
body.is-static-billing .cabinet-billing-notice{flex:0 0 auto;margin-bottom:10px}
body.is-static-billing .cabinet-billing-workspace{min-height:0;overflow:hidden;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px}
body.is-static-billing .cabinet-billing-panel{overflow:hidden;border-color:rgba(214,181,102,.2);background:linear-gradient(145deg,rgba(28,29,28,.86),rgba(10,11,12,.88));box-shadow:0 16px 45px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.035)}
body.is-static-billing .cabinet-billing-panel-heading{min-height:70px;padding:15px 19px}
body.is-static-billing .cabinet-billing-table-wrap{min-height:0;overflow:hidden}
body.is-static-billing .cabinet-billing-empty{padding:20px;align-content:center}
body.is-static-billing .cabinet-deposit-card{justify-content:center;overflow:hidden;padding:clamp(20px,2.2vw,30px);border-color:rgba(214,181,102,.24);background:radial-gradient(ellipse at 100% 0,rgba(214,181,102,.13),transparent 43%),linear-gradient(155deg,rgba(30,31,30,.86),rgba(11,12,13,.93));box-shadow:0 16px 45px rgba(0,0,0,.24),inset 0 1px rgba(255,255,255,.055)}
body.is-static-billing .cabinet-deposit-card-icon{width:40px;height:40px;margin-bottom:17px;border-radius:11px}
body.is-static-billing .cabinet-deposit-card h2{margin:7px 0 8px;font-size:21px}
body.is-static-billing .cabinet-deposit-card>p{margin-bottom:19px;font-size:12px}
body.is-static-billing .cabinet-deposit-input-row{grid-template-columns:94px minmax(0,1fr);gap:10px!important}
body.is-static-billing .cabinet-deposit-input-row select,
body.is-static-billing .cabinet-deposit-input-row input{height:52px;border:1px solid rgba(214,181,102,.27);border-radius:8px;background-color:rgba(5,7,8,.76);color:#eee9dc;transition:border-color .2s,box-shadow .2s,background-color .2s}
body.is-static-billing .cabinet-deposit-input-row select{padding-inline:13px;font-size:13px}
body.is-static-billing .cabinet-deposit-input-row input{padding:0 14px;font-size:21px;font-weight:600;letter-spacing:.015em}
body.is-static-billing .cabinet-deposit-input-row select:focus,
body.is-static-billing .cabinet-deposit-input-row input:focus{outline:none;border-color:rgba(225,195,116,.76);background-color:rgba(8,10,11,.96);box-shadow:0 0 0 3px rgba(214,181,102,.1),0 0 20px rgba(214,181,102,.08)}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:7px;padding:0 18px;border:1px solid rgba(224,195,119,.52);border-radius:8px;background:linear-gradient(135deg,#d6b566,#b99649);box-shadow:0 8px 20px rgba(173,137,55,.17),inset 0 1px rgba(255,255,255,.25);color:#17150f;font-size:13px;font-weight:700;letter-spacing:.015em;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button:hover{transform:translateY(-1px);filter:brightness(1.07);box-shadow:0 11px 25px rgba(173,137,55,.25),inset 0 1px rgba(255,255,255,.32)}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button:active{transform:translateY(0)}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button:disabled{border-color:rgba(214,181,102,.15);background:#39362c;box-shadow:none;color:#9b927b;filter:none}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button:focus-visible{outline:2px solid #ead596;outline-offset:3px}
body.is-static-billing .cabinet-deposit-banks{margin-top:16px;padding-top:13px}
body.is-static-billing .cabinet-deposit-provider-note{margin-top:14px;padding:10px 12px}
body.is-static-billing :is(.cabinet-billing-table-wrap,.cabinet-deposit-card){scrollbar-color:rgba(214,181,102,.35) rgba(255,255,255,.025);scrollbar-width:thin}
@media(max-width:1000px){body.is-static-billing .cabinet-billing-workspace{grid-template-columns:minmax(0,1.2fr) minmax(270px,.9fr);gap:12px}body.is-static-billing .cabinet-billing-view{margin-inline:18px}}
@media(max-width:720px){body.is-static-billing .cabinet-quiet-header{height:58px;min-height:58px;flex-basis:58px}body.is-static-billing .cabinet-billing-view{margin-inline:12px;padding:13px 0 15px}body.is-static-billing .cabinet-billing-heading{min-height:0;align-items:stretch;gap:9px;margin-bottom:10px}body.is-static-billing .cabinet-billing-heading h1{margin-block:3px;font-size:21px}body.is-static-billing .cabinet-billing-heading p{font-size:11px}body.is-static-billing .cabinet-billing-balance{min-width:0;padding:8px 11px}body.is-static-billing .cabinet-billing-balance strong{font-size:19px}body.is-static-billing .cabinet-billing-workspace{grid-template-columns:1fr;gap:11px;overflow:hidden;padding:0}body.is-static-billing .cabinet-billing-panel{min-height:0}body.is-static-billing .cabinet-deposit-card{min-height:0;padding:19px}body.is-static-billing .cabinet-billing-panel-heading{min-height:58px;padding:12px 14px}body.is-static-billing .cabinet-billing-table th,body.is-static-billing .cabinet-billing-table td{padding:10px 11px}}

/* No nested scrollbars in Billing: compact panels and simple page controls. */
body.is-static-billing .cabinet-billing-workspace{overflow:hidden}
body.is-static-billing .cabinet-billing-table-wrap{overflow:hidden}
body.is-static-billing .cabinet-deposit-card{overflow:hidden;justify-content:center;padding:22px}
body.is-static-billing .cabinet-deposit-card-icon{display:none}
body.is-static-billing .cabinet-deposit-card>p{margin:0 0 12px;color:#8f8b80;font-size:11px;line-height:1.45}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form{gap:7px}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>label{font-size:11px}
body.is-static-billing .cabinet-deposit-input-row select,
body.is-static-billing .cabinet-deposit-input-row input{height:45px}
body.is-static-billing .cabinet-deposit-input-row input{font-size:18px}
body.is-static-billing .cabinet-deposit-card .cabinet-deposit-form>button{min-height:43px}
body.is-static-billing .cabinet-deposit-banks,
body.is-static-billing .cabinet-deposit-provider-note{display:none}
body.is-static-billing .cabinet-billing-table th,
body.is-static-billing .cabinet-billing-table td{padding:10px 14px;font-size:11px}
.cabinet-billing-pagination{display:flex;min-height:45px;align-items:center;justify-content:flex-end;gap:12px;padding:0 15px;border-top:1px solid rgba(255,255,255,.055)}
.cabinet-billing-pagination[hidden]{display:none}
.cabinet-billing-pagination span{min-width:38px;color:#a6a091;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}
.cabinet-billing-pagination button{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(214,181,102,.22);border-radius:7px;background:rgba(214,181,102,.07);color:#d8c27f;font:inherit;font-size:19px;line-height:1;cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.cabinet-billing-pagination button:hover:not(:disabled){border-color:rgba(225,195,116,.55);background:rgba(214,181,102,.15);color:#f0dda6}
.cabinet-billing-pagination button:disabled{opacity:.35;cursor:default}
@media(max-width:720px){body.is-static-billing .cabinet-billing-workspace{grid-template-columns:1fr;grid-template-rows:minmax(210px,.85fr) minmax(230px,1fr);overflow:hidden;gap:9px;padding:0}body.is-static-billing .cabinet-billing-panel{min-height:0}body.is-static-billing .cabinet-deposit-card{min-height:0;padding:16px}body.is-static-billing .cabinet-billing-table th,body.is-static-billing .cabinet-billing-table td{padding:7px 8px;font-size:9px}body.is-static-billing .cabinet-billing-panel-heading{min-height:48px;padding:9px 12px}.cabinet-billing-pagination{min-height:36px}}

body.is-static-billing .cabinet-billing-view{padding:18px 0 24px}
body.is-static-billing .cabinet-billing-heading{min-height:52px;margin:0 0 12px;padding:0;align-items:center}
body.is-static-billing .cabinet-billing-heading h1{margin:3px 0;font-size:23px}
body.is-static-billing .cabinet-billing-layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(350px,440px) minmax(235px,300px);align-content:center;justify-content:center;align-items:stretch;gap:20px}
.cabinet-wallet-card,.cabinet-wallet-history{min-width:0;overflow:hidden;border:1px solid rgba(214,181,102,.24);border-radius:18px;background:linear-gradient(150deg,rgba(36,37,35,.9),rgba(13,14,15,.92));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(25px) saturate(135%);-webkit-backdrop-filter:blur(25px) saturate(135%)}
.cabinet-wallet-head{display:flex;min-height:94px;align-items:center;gap:15px;padding:20px 23px;border-bottom:1px solid rgba(214,181,102,.15);background:linear-gradient(110deg,rgba(214,181,102,.08),transparent 78%)}
.cabinet-wallet-mark{display:grid;width:52px;height:52px;flex:0 0 52px;place-items:center;border:1px solid rgba(214,181,102,.28);border-radius:15px;background:rgba(214,181,102,.1);color:#e0c374;font-size:28px;font-weight:500}
.cabinet-wallet-balance{display:grid;flex:1;gap:2px}.cabinet-wallet-balance span{color:#aaa493;font-size:12px}.cabinet-wallet-balance strong{color:#f0e4c4;font-size:27px;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.cabinet-wallet-currency{padding:6px 9px;border:1px solid rgba(214,181,102,.18);border-radius:20px;background:rgba(214,181,102,.07);color:#cbb675;font-size:10px;letter-spacing:.08em}
.cabinet-wallet-body{padding:20px 23px 22px}.cabinet-wallet-body h2{margin:0 0 15px;color:#eee9dc;font-size:16px;font-weight:600}
.cabinet-wallet-body .cabinet-deposit-form{display:grid;width:100%;min-width:0;gap:10px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.cabinet-wallet-body .cabinet-deposit-form>label{color:#b9b09a;font-size:11px}
.cabinet-wallet-body .cabinet-deposit-input-row{grid-template-columns:92px minmax(0,1fr);gap:9px!important}
.cabinet-wallet-body .cabinet-deposit-input-row select,.cabinet-wallet-body .cabinet-deposit-input-row input{height:47px;border:1px solid rgba(214,181,102,.27);border-radius:8px;background-color:rgba(5,7,8,.78);color:#eee9dc;transition:border-color .2s,box-shadow .2s}
.cabinet-wallet-body .cabinet-deposit-input-row input{padding:0 13px;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}
.cabinet-wallet-body .cabinet-deposit-input-row select:focus,.cabinet-wallet-body .cabinet-deposit-input-row input:focus{outline:none;border-color:rgba(225,195,116,.72);box-shadow:0 0 0 3px rgba(214,181,102,.1)}
.cabinet-wallet-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cabinet-wallet-presets button{min-height:39px;padding:0 7px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.035);color:#d4cbaF;font:inherit;font-size:12px;font-weight:550;cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}
.cabinet-wallet-presets button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(214,181,102,.4);background:rgba(214,181,102,.09);color:#f0dda6}
.cabinet-wallet-presets button:disabled{opacity:.42;cursor:not-allowed}
.cabinet-wallet-body .cabinet-deposit-conversion{margin:0;color:#e0c374;font-size:14px}
.cabinet-wallet-limits{margin:0;color:#817e76;font-size:10px;letter-spacing:.015em}.cabinet-wallet-limits span{padding:0 4px;color:#c1a861}
.cabinet-wallet-body .cabinet-deposit-rate{min-height:14px;margin:0;color:#858177;font-size:9px;line-height:1.45}.cabinet-wallet-body .cabinet-deposit-rate.is-unavailable{color:#d39883}
.cabinet-wallet-body .cabinet-deposit-form>button{display:flex;width:100%;min-height:45px;align-items:center;justify-content:center;gap:9px;margin-top:2px;border:1px solid rgba(224,195,119,.48);border-radius:9px;background:linear-gradient(135deg,#d6b566,#b99649);box-shadow:0 8px 22px rgba(173,137,55,.16),inset 0 1px rgba(255,255,255,.22);color:#17150f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s}
.cabinet-wallet-body .cabinet-deposit-form>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 11px 27px rgba(173,137,55,.23)}
.cabinet-wallet-body .cabinet-deposit-form>button:disabled{opacity:.45;cursor:not-allowed}
.cabinet-wallet-history{display:flex;min-height:320px;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;background:radial-gradient(ellipse at 100% 0,rgba(214,181,102,.12),transparent 52%),linear-gradient(150deg,rgba(36,37,35,.9),rgba(13,14,15,.92))}
.cabinet-wallet-history>.cabinet-home-eyebrow{color:#bba45e;font-size:9px;letter-spacing:.14em}
.cabinet-wallet-history-icon{display:grid;width:46px;height:46px;place-items:center;margin:22px 0 14px;border:1px solid rgba(214,181,102,.23);border-radius:13px;background:rgba(214,181,102,.08);color:#ddc477;font-size:25px}
.cabinet-wallet-history h2{margin:0 0 8px;color:#eee9dc;font-size:19px;font-weight:600}
.cabinet-wallet-history p{max-width:26ch;margin:0 0 23px;color:#99958b;font-size:11px;line-height:1.6}
.cabinet-wallet-history-open{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:0 13px;border:1px solid rgba(214,181,102,.3);border-radius:8px;background:rgba(214,181,102,.08);color:#e0ca8e;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.cabinet-wallet-history-open:hover{transform:translateY(-1px);border-color:rgba(225,195,116,.58);background:rgba(214,181,102,.14)}
.cabinet-wallet-history-open span{font-size:16px;transition:transform .2s}.cabinet-wallet-history-open:hover span{transform:translateX(3px)}
.cabinet-wallet-modal[hidden]{display:none}
.cabinet-wallet-modal{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .18s ease}
.cabinet-wallet-modal.is-open{opacity:1}
.cabinet-wallet-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,3,4,.72);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);cursor:default}
.cabinet-wallet-modal-dialog{position:relative;z-index:1;display:flex;width:min(100%,600px);max-height:min(76vh,690px);min-height:260px;flex-direction:column;overflow:hidden;border:1px solid rgba(214,181,102,.28);border-radius:16px;background:linear-gradient(145deg,#222320,#101112 76%);box-shadow:0 35px 100px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.06);transform:translateY(12px) scale(.985);transition:transform .2s cubic-bezier(.2,.75,.2,1)}
.cabinet-wallet-modal.is-open .cabinet-wallet-modal-dialog{transform:translateY(0) scale(1)}
.cabinet-wallet-modal-dialog>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;border-bottom:1px solid rgba(214,181,102,.14);background:linear-gradient(110deg,rgba(214,181,102,.07),transparent)}
.cabinet-wallet-modal-dialog>header h2{margin:6px 0 0;color:#eee9dc;font-size:19px;font-weight:600}
.cabinet-wallet-modal-close{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.035);color:#c8c1b2;font:inherit;font-size:22px;line-height:1;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.cabinet-wallet-modal-close:hover{border-color:rgba(214,181,102,.42);background:rgba(214,181,102,.1);color:#e5d198}
.cabinet-wallet-transactions{overflow:auto;padding:7px 21px 16px;overscroll-behavior:contain;scrollbar-color:rgba(214,181,102,.3) rgba(255,255,255,.025);scrollbar-width:thin}
.cabinet-wallet-transaction{display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 2px;border-bottom:1px solid rgba(255,255,255,.065)}
.cabinet-wallet-transaction:last-child{border-bottom:0}
.cabinet-wallet-transaction-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(214,181,102,.2);border-radius:11px;background:rgba(214,181,102,.075);color:#d8c176;font-size:16px}
.cabinet-wallet-transaction-info{display:grid;min-width:0;gap:4px}.cabinet-wallet-transaction-info strong{overflow:hidden;color:#e8e2d3;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cabinet-wallet-transaction-info>span,.cabinet-wallet-transaction-info small{color:#87847b;font-size:10px}.cabinet-wallet-transaction-side{display:grid;justify-items:end;gap:6px}.cabinet-wallet-transaction-side>strong{color:#e4d39f;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.cabinet-wallet-transactions-empty{display:grid;flex:1;align-content:center;justify-items:center;gap:8px;padding:30px;text-align:center}.cabinet-wallet-transactions-empty>span{color:#d6b566;font-size:28px}.cabinet-wallet-transactions-empty strong{color:#e3dece;font-size:14px}.cabinet-wallet-transactions-empty p{max-width:34ch;margin:0;color:#8d8980;font-size:11px;line-height:1.6}
@media(max-width:900px){body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(310px,420px) minmax(215px,260px);gap:13px}.cabinet-wallet-history{padding:20px}}
@media(max-width:720px){body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;justify-content:stretch;gap:10px;overflow:hidden;padding:0 2px}.cabinet-wallet-head{min-height:72px;padding:13px 15px}.cabinet-wallet-mark{width:42px;height:42px;flex-basis:42px;font-size:23px}.cabinet-wallet-balance strong{font-size:23px}.cabinet-wallet-body{padding:15px}.cabinet-wallet-history{min-height:0;padding:16px}.cabinet-wallet-history-icon{display:none}.cabinet-wallet-history p{margin-bottom:12px}.cabinet-wallet-modal{padding:12px}.cabinet-wallet-modal-dialog{max-height:84vh}.cabinet-wallet-modal-dialog>header{padding:16px}.cabinet-wallet-transactions{padding-inline:13px}.cabinet-wallet-transaction{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:12px 0}.cabinet-wallet-transaction-icon{width:31px;height:31px}.cabinet-wallet-transaction-side>strong{font-size:10px}}

/* Identity verification uses the same distinct, layered gold surfaces as the wallet. */
.cabinet-identity-panel{min-height:0!important;overflow:hidden;padding:0 0 25px!important;border:1px solid rgba(214,181,102,.2)!important;border-radius:14px!important;background:linear-gradient(155deg,rgba(30,31,30,.8),rgba(11,12,13,.88))!important;box-shadow:0 20px 58px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.045)!important;backdrop-filter:blur(24px) saturate(135%)!important;-webkit-backdrop-filter:blur(24px) saturate(135%)!important}
.cabinet-identity-panel>.cabinet-profile-panel-heading{min-height:68px;margin:0 0 20px;padding:18px 24px;border-bottom:1px solid rgba(214,181,102,.16);background:linear-gradient(100deg,rgba(214,181,102,.075),transparent 75%)}
.cabinet-identity-panel>.cabinet-profile-panel-heading h1{color:#f0e6cb;font-size:17px;font-weight:600;letter-spacing:.01em}
.cabinet-identity-panel>.cabinet-profile-notice{margin:0 24px 15px}
.cabinet-identity-panel .cabinet-kyc-state{position:relative;grid-template-columns:52px minmax(0,1fr) auto;gap:17px;margin:0 24px 20px;padding:22px 23px;border:1px solid rgba(214,181,102,.25);border-radius:12px;background:radial-gradient(ellipse at 0 0,rgba(214,181,102,.12),transparent 58%),linear-gradient(140deg,rgba(214,181,102,.065),rgba(6,8,9,.5) 72%);box-shadow:inset 0 1px rgba(255,255,255,.045)}
.cabinet-identity-panel .cabinet-kyc-state-icon{width:48px;height:48px;border-color:rgba(214,181,102,.36);border-radius:14px;background:rgba(214,181,102,.1);color:#e1c77b;font-size:20px;box-shadow:0 0 28px rgba(214,181,102,.08)}
.cabinet-identity-panel .cabinet-kyc-state .cabinet-home-eyebrow{color:#c5aa60;font-size:9px;letter-spacing:.14em}
.cabinet-identity-panel .cabinet-kyc-state h2{margin:6px 0 7px;color:#f0e8d7;font-size:18px;font-weight:600}
.cabinet-identity-panel .cabinet-kyc-state p{color:#aaa596;font-size:12px;line-height:1.7}
.cabinet-identity-panel .cabinet-kyc-pill{padding:8px 12px;border-color:rgba(214,181,102,.27);background:rgba(214,181,102,.085);color:#dfc778;font-size:10px;font-weight:600}
.cabinet-identity-panel .cabinet-kyc-state.is-approved{border-color:rgba(130,180,132,.28);background:linear-gradient(120deg,rgba(83,143,91,.12),rgba(7,10,8,.48))}
.cabinet-identity-panel .cabinet-kyc-state.is-approved .cabinet-kyc-state-icon{border-color:rgba(130,180,132,.34);background:rgba(83,143,91,.12);color:#b4d5a8}
.cabinet-identity-panel .cabinet-kyc-state.is-rejected{border-color:rgba(198,125,103,.28);background:linear-gradient(120deg,rgba(160,78,60,.12),rgba(12,8,7,.48))}
.cabinet-identity-panel .cabinet-kyc-state.is-rejected .cabinet-kyc-state-icon{border-color:rgba(198,125,103,.34);background:rgba(160,78,60,.12);color:#e4a58e}
.cabinet-identity-panel .cabinet-kyc-form{gap:15px;margin:0 24px;padding:22px 23px;border-color:rgba(214,181,102,.17);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(4,5,6,.38));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.cabinet-identity-panel .cabinet-kyc-form h2{color:#e8d9b2;font-size:15px;font-weight:600}
.cabinet-identity-panel .cabinet-kyc-form>p{margin:-7px 0 1px;color:#99958b;font-size:11px;line-height:1.65}
.cabinet-identity-panel .cabinet-kyc-upload,.cabinet-identity-panel .cabinet-kyc-field{gap:8px;color:#d8d0bd;font-size:11px;font-weight:550}
.cabinet-identity-panel .cabinet-kyc-upload input[type=file],.cabinet-identity-panel .cabinet-kyc-field input{min-height:43px;padding:10px 12px;border-color:rgba(214,181,102,.22);border-radius:7px;background:rgba(4,6,7,.56);color:#e6e1d6;font-size:12px}
.cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button{padding:7px 10px;border:1px solid rgba(214,181,102,.3);border-radius:5px;background:rgba(214,181,102,.1);color:#dfc77f;font:inherit;cursor:pointer}
.cabinet-identity-panel .cabinet-kyc-upload small{color:#858177;font-size:10px;line-height:1.6}
.cabinet-identity-panel .cabinet-kyc-consent{color:#a8a394;font-size:10px;line-height:1.6}
.cabinet-identity-panel .cabinet-kyc-consent input{accent-color:#d6b566}
.cabinet-identity-panel .cabinet-kyc-error{color:#e2a08d;font-size:10px}
.cabinet-identity-panel .cabinet-kyc-submit{min-height:44px;border-color:rgba(224,195,119,.44);border-radius:8px;background:linear-gradient(120deg,rgba(214,181,102,.2),rgba(157,123,50,.13));color:#e9d69e;font-size:12px;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.cabinet-identity-panel .cabinet-kyc-submit:hover{border-color:rgba(231,203,132,.7);background:linear-gradient(120deg,rgba(214,181,102,.27),rgba(157,123,50,.18));box-shadow:0 10px 28px rgba(189,151,66,.14)}
@media(max-width:720px){.cabinet-identity-panel>.cabinet-profile-panel-heading{min-height:56px;margin-bottom:14px;padding:14px 16px}.cabinet-identity-panel>.cabinet-profile-notice{margin-inline:15px}.cabinet-identity-panel .cabinet-kyc-state{grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 15px 14px;padding:16px}.cabinet-identity-panel .cabinet-kyc-state-icon{width:40px;height:40px}.cabinet-identity-panel .cabinet-kyc-pill{grid-column:2;justify-self:start}.cabinet-identity-panel .cabinet-kyc-form{gap:13px;margin-inline:15px;padding:16px}}

/* Profile view follows the navy and green cabinet theme. */
body:has(.cabinet-main.is-profile-view){background:#050506}
body:has(.cabinet-main.is-profile-view)::before{top:8%;right:18%;width:560px;height:460px;background:#123c68;filter:blur(145px);opacity:.19}
body:has(.cabinet-main.is-profile-view)::after{right:38%;bottom:-190px;width:440px;height:360px;background:#0b3150;filter:blur(150px);opacity:.16}
.cabinet-profile-layout{gap:18px;max-width:1420px}
.cabinet-profile-sidenav,.cabinet-profile-content{border-color:rgba(107,155,193,.17)!important;border-radius:8px!important;background:linear-gradient(150deg,rgba(14,25,35,.92),rgba(7,12,18,.94))!important;box-shadow:0 18px 54px rgba(0,0,0,.3),0 0 34px rgba(18,67,106,.09),inset 0 1px rgba(255,255,255,.035)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}
.cabinet-profile-identity{background:linear-gradient(180deg,rgba(22,75,112,.16),transparent 100%)!important}
.cabinet-profile-identity strong,.cabinet-profile-identity span,.cabinet-profile-identity small{color:#e8eef2!important}
.cabinet-profile-identity span{color:#aab9c1!important}
.cabinet-profile-identity small{color:#718795!important}
.cabinet-profile-subnav-item{color:#9aaab4!important}
.cabinet-profile-subnav-item:hover,.cabinet-profile-subnav-item.is-active{background:linear-gradient(90deg,rgba(25,91,133,.22),rgba(15,52,78,.08))!important;color:#e8eef2!important}
.cabinet-profile-subnav-item.is-active::after{background:#10d48e!important;box-shadow:0 0 12px rgba(16,212,142,.35)!important}
.cabinet-profile-panel-heading{border-bottom-color:rgba(139,174,197,.13)!important;background:linear-gradient(90deg,rgba(18,61,91,.12),transparent 78%)!important}
.cabinet-profile-panel-heading h1{color:#e8eef2!important;font-size:18px!important;font-weight:600!important}
.cabinet-profile-form{background:rgba(3,8,13,.2)!important}
.cabinet-form-field{color:#aab9c1!important}
.cabinet-form-field input{border:1px solid rgba(125,160,184,.2)!important;border-radius:6px!important;background:rgba(5,13,20,.72)!important;color:#e8eef2!important}
.cabinet-form-field input:focus{border-color:rgba(16,212,142,.65)!important;box-shadow:0 0 0 3px rgba(16,212,142,.1)!important}
.cabinet-form-field input[readonly]{border-color:rgba(125,160,184,.13)!important;background:rgba(255,255,255,.025)!important;color:#8798a3!important}
.cabinet-form-field input::placeholder{color:#6b7e88!important}
.cabinet-form-divider{border-bottom-color:rgba(139,174,197,.14)!important;color:#dce5eb!important}
.cabinet-form-actions{border-top-color:rgba(139,174,197,.14)!important}
.cabinet-cancel{border-color:rgba(139,174,197,.22)!important;border-radius:6px!important;color:#c1ccd3!important}
.cabinet-cancel:hover{background:rgba(255,255,255,.045)!important}
.cabinet-update,.cabinet-update:hover{border:1px solid rgba(16,212,142,.45)!important;border-radius:6px!important;background:#10d48e!important;color:#06130e!important;box-shadow:0 0 20px rgba(16,212,142,.11)!important}
.cabinet-profile-notice{border-color:rgba(16,212,142,.2)!important;background:rgba(16,212,142,.06)!important;color:#b8e9d7!important}
.cabinet-identity-panel{border-color:rgba(107,155,193,.17)!important;background:linear-gradient(150deg,rgba(14,25,35,.92),rgba(7,12,18,.94))!important}
.cabinet-identity-panel>.cabinet-profile-panel-heading{border-bottom-color:rgba(139,174,197,.13)!important;background:linear-gradient(90deg,rgba(18,61,91,.12),transparent 78%)!important}
.cabinet-identity-panel>.cabinet-profile-panel-heading h1{color:#e8eef2!important}
.cabinet-identity-panel .cabinet-kyc-state{border-color:rgba(107,155,193,.18)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(18,48,69,.36),rgba(5,11,17,.52))!important}
.cabinet-identity-panel .cabinet-kyc-state-icon{border-color:rgba(16,212,142,.24)!important;background:rgba(16,212,142,.08)!important;color:#10d48e!important}
.cabinet-identity-panel .cabinet-kyc-state .cabinet-home-eyebrow{color:#7eabb9!important}
.cabinet-identity-panel .cabinet-kyc-state h2{color:#e8eef2!important}
.cabinet-identity-panel .cabinet-kyc-state p{color:#9aabb5!important}
.cabinet-identity-panel .cabinet-kyc-pill{border-color:rgba(16,212,142,.2)!important;background:rgba(16,212,142,.07)!important;color:#8ce2bd!important}
.cabinet-identity-panel .cabinet-kyc-form{border-color:rgba(107,155,193,.16)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(17,37,52,.44),rgba(4,10,15,.42))!important}
.cabinet-identity-panel .cabinet-kyc-form h2{color:#e8eef2!important}
@media(max-width:720px){.cabinet-profile-layout{width:calc(100% - 28px);gap:12px}.cabinet-profile-sidenav,.cabinet-profile-content{border-radius:7px!important}}

/* Dark profile surfaces and type scale. */
body:has(.cabinet-main.is-profile-view){color-scheme:dark;--red:#c98175;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif;--Surface-Base:#050506;--Surface-Raised-1:#0c1014;--Surface-Raised-2:#11171c;--Surface-Raised-3:#1a1f24;--Surface-Contrast:#fff;--Surface-Overlay:rgba(255,255,255,.07);--Border-Default:rgba(255,255,255,.07);--Foreground-Pure:#fff;--Foreground-Base:#f0edec;--Foreground-Muted:#b8b1ae;--Foreground-Subtle:#d4cfcd;--Focus-Ring:#00ff51;--panel2:#11171c;--line:rgba(255,255,255,.1);--gold:#00ff51;--gold2:#00ff51;--green:#00ff51;--accent:#10d48e;--text:#f0f4f6;--muted:#a6b1ba}
body:has(.cabinet-main.is-profile-view) .cabinet-quiet-header,body:has(.cabinet-main.is-profile-view) .cabinet-header{background:#050506!important;border-color:rgba(255,255,255,.1)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.cabinet-main.is-profile-view .cabinet-quiet-header{color:#f0edec}
.cabinet-profile-layout,.cabinet-profile-layout button,.cabinet-profile-layout input{font-family:var(--font)!important;-webkit-font-smoothing:antialiased}
.cabinet-profile-sidenav,.cabinet-profile-content{border-color:var(--Border-Default)!important;border-radius:8px!important;background:var(--Surface-Raised-1)!important;box-shadow:0 16px 44px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.025)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.cabinet-profile-identity{background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)!important}
.cabinet-profile-identity strong{font-family:var(--display)!important;font-weight:700!important;color:var(--Foreground-Base)!important}
.cabinet-profile-identity span{color:var(--Foreground-Muted)!important}
.cabinet-profile-identity small{color:#858d93!important}
.cabinet-profile-subnav-item{color:var(--Foreground-Muted)!important}
.cabinet-profile-subnav-item:hover,.cabinet-profile-subnav-item.is-active{background:var(--Surface-Raised-2)!important;color:var(--Foreground-Base)!important}
.cabinet-profile-subnav-item.is-active::after{background:var(--Focus-Ring)!important;box-shadow:0 0 10px rgba(0,255,81,.25)!important}
.cabinet-profile-panel-heading{border-bottom-color:var(--Border-Default)!important;background:var(--Surface-Raised-1)!important}
.cabinet-profile-panel-heading h1{font-family:var(--display)!important;color:var(--Foreground-Base)!important;font-size:20px!important;font-weight:600!important}
.cabinet-profile-form{background:var(--Surface-Raised-1)!important}
.cabinet-form-field{color:var(--Foreground-Muted)!important}
.cabinet-form-field input{border-color:var(--Border-Default)!important;border-radius:6px!important;background:var(--Surface-Base)!important;color:var(--Foreground-Base)!important}
.cabinet-form-field input:focus{border-color:rgba(0,255,81,.55)!important;box-shadow:0 0 0 2px rgba(0,255,81,.1)!important}
.cabinet-form-field input[readonly]{background:var(--Surface-Raised-2)!important;color:var(--Foreground-Muted)!important}
.cabinet-form-field input::placeholder{color:#777f85!important}
.cabinet-form-divider,.cabinet-form-actions{border-color:var(--Border-Default)!important}
.cabinet-form-divider{color:var(--Foreground-Subtle)!important}
.cabinet-cancel{border-color:var(--Border-Default)!important;color:var(--Foreground-Subtle)!important}
.cabinet-cancel:hover{background:var(--Surface-Raised-2)!important}
.cabinet-update,.cabinet-update:hover{border-color:var(--Focus-Ring)!important;background:var(--Focus-Ring)!important;color:#050506!important;box-shadow:none!important}
.cabinet-profile-notice{border-color:rgba(0,255,81,.18)!important;background:rgba(0,255,81,.045)!important;color:#b8f2c7!important}
.cabinet-identity-panel{border-color:var(--Border-Default)!important;background:var(--Surface-Raised-1)!important}
.cabinet-identity-panel>.cabinet-profile-panel-heading{border-bottom-color:var(--Border-Default)!important;background:var(--Surface-Raised-1)!important}
.cabinet-identity-panel>.cabinet-profile-panel-heading h1{font-family:var(--display)!important;color:var(--Foreground-Base)!important}
.cabinet-identity-panel .cabinet-kyc-state{border-color:var(--Border-Default)!important;border-radius:7px!important;background:var(--Surface-Raised-2)!important}
.cabinet-identity-panel .cabinet-kyc-state-icon{border-color:rgba(255,255,255,.1)!important;background:var(--Surface-Raised-3)!important;color:var(--Foreground-Base)!important}
.cabinet-identity-panel .cabinet-kyc-state .cabinet-home-eyebrow{color:var(--Foreground-Muted)!important}
.cabinet-identity-panel .cabinet-kyc-state h2,.cabinet-identity-panel .cabinet-kyc-form h2{font-family:var(--display)!important;color:var(--Foreground-Base)!important}
.cabinet-identity-panel .cabinet-kyc-state p{color:var(--Foreground-Muted)!important}
.cabinet-identity-panel .cabinet-kyc-pill{border-color:var(--Border-Default)!important;background:var(--Surface-Raised-3)!important;color:var(--Foreground-Subtle)!important}
.cabinet-identity-panel .cabinet-kyc-form{border-color:var(--Border-Default)!important;border-radius:7px!important;background:var(--Surface-Raised-2)!important}

/* Acrylic layers and crisp line icons for the wallet and identity areas. */
.cabinet-wallet-card,.cabinet-wallet-history{position:relative;isolation:isolate;transition:transform .35s cubic-bezier(.2,.75,.2,1),border-color .35s,box-shadow .35s}
.cabinet-wallet-card::before,.cabinet-wallet-history::before{position:absolute;z-index:0;inset:-1px;border-radius:inherit;background:linear-gradient(115deg,transparent 15%,rgba(255,238,193,.075) 46%,transparent 72%);content:"";transform:translateX(-115%);transition:transform .85s cubic-bezier(.2,.7,.2,1);pointer-events:none}
.cabinet-wallet-card>*,.cabinet-wallet-history>*{position:relative;z-index:1}
.cabinet-wallet-card:hover,.cabinet-wallet-history:hover{transform:translateY(-3px);border-color:rgba(231,203,132,.4);box-shadow:0 29px 75px rgba(0,0,0,.4),0 0 28px rgba(214,181,102,.055),inset 0 1px rgba(255,255,255,.07)}
.cabinet-wallet-card:hover::before,.cabinet-wallet-history:hover::before{transform:translateX(115%)}
.cabinet-wallet-mark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.cabinet-wallet-history-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-wallet-history-open>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.cabinet-wallet-history-open:hover>svg{transform:translateX(3px)}
.cabinet-wallet-body .cabinet-deposit-form>button>svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}

/* Billing refinement: compact financial controls, clear states, restrained gold. */
body.is-static-billing .cabinet-billing-heading h1{font-size:24px;letter-spacing:-.025em}
body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(360px,460px) minmax(240px,300px);gap:16px}
body.is-static-billing .cabinet-wallet-card,
body.is-static-billing .cabinet-wallet-history{border-color:rgba(210,187,125,.16);border-radius:12px;background:linear-gradient(145deg,rgba(26,29,30,.96),rgba(16,18,19,.98));box-shadow:0 10px 28px rgba(0,0,0,.16)}
body.is-static-billing .cabinet-wallet-head{min-height:86px;padding:17px 20px;border-bottom-color:rgba(255,255,255,.07)}
body.is-static-billing .cabinet-wallet-mark{border:1px solid rgba(208,181,111,.19);border-radius:10px;background:rgba(208,181,111,.07);color:#d9c486}
body.is-static-billing .cabinet-wallet-body{padding:19px 21px}
body.is-static-billing .cabinet-wallet-body>h2{margin-bottom:14px;color:#e6e1d4;font-size:15px;font-weight:600;letter-spacing:-.01em}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form{gap:9px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row{grid-template-columns:86px minmax(0,1fr);gap:8px!important}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select,
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{height:46px;border-color:rgba(214,204,174,.2);border-radius:7px;background:#101314}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select{font-size:12px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{font-size:18px;font-weight:550}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row :is(select,input):focus{border-color:rgba(217,196,134,.68);box-shadow:0 0 0 3px rgba(217,196,134,.08)}
body.is-static-billing .cabinet-wallet-presets{display:flex;gap:7px;margin:1px 0 2px}
body.is-static-billing .cabinet-wallet-presets button{min-height:30px;padding:0 12px;border:1px solid rgba(211,199,166,.15);border-radius:6px;background:rgba(255,255,255,.025);color:#c6c1b4;font:inherit;font-size:11px;transition:background .18s,border-color .18s,color .18s}
body.is-static-billing .cabinet-wallet-presets button:hover:not(:disabled){border-color:rgba(217,196,134,.42);background:rgba(217,196,134,.07);color:#eadba8}
body.is-static-billing .cabinet-wallet-presets button:disabled{opacity:.4}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-conversion{margin:3px 0 0;color:#e4d29a;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}
body.is-static-billing .cabinet-wallet-body .cabinet-wallet-limits{margin:0;color:#88877f;font-size:10px}
.cabinet-deposit-rate-row{display:flex;min-height:17px;align-items:center;justify-content:space-between;gap:10px}
.cabinet-deposit-rate-row .cabinet-deposit-rate{min-height:0;margin:0;font-size:10px;line-height:1.4}
.cabinet-deposit-rate-row .cabinet-deposit-rate.is-stale{color:#c5ae73}
.cabinet-deposit-rate-row .cabinet-deposit-rate.is-unavailable{color:#c58e7d}
#deposit-rate-retry{padding:2px 0;border:0;background:transparent;color:#d8c078;font:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
#deposit-rate-retry[hidden]{display:none}
#deposit-rate-retry:focus-visible{outline:1px solid #d8c078;outline-offset:3px}
.cabinet-deposit-fee{margin:0;color:#8c8a80;font-size:10px;line-height:1.45}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button{min-height:44px;margin-top:3px;border:1px solid rgba(220,201,145,.55);border-radius:7px;background:#cdb46d;box-shadow:none;color:#171711;font-size:12px;font-weight:650;transition:background .18s,transform .18s}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button:hover:not(:disabled){transform:translateY(-1px);background:#dcc783;box-shadow:0 5px 14px rgba(0,0,0,.18)}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button:disabled{opacity:.48}
body.is-static-billing .cabinet-wallet-history{padding:23px}
body.is-static-billing .cabinet-wallet-history h2{font-size:19px;letter-spacing:-.02em}
body.is-static-billing .cabinet-wallet-history p{font-size:12px;line-height:1.65}
body.is-static-billing .cabinet-wallet-history-open{min-height:39px;border-radius:7px;font-size:11px;transition:background .18s,border-color .18s}
@media(max-width:720px){body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1fr);gap:11px}body.is-static-billing .cabinet-wallet-body{padding:16px}body.is-static-billing .cabinet-wallet-history{padding:17px}body.is-static-billing .cabinet-wallet-head{min-height:74px;padding:13px 15px}body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row{grid-template-columns:80px minmax(0,1fr)}}
.cabinet-wallet-modal-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round}
.cabinet-wallet-transaction-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cabinet-wallet-transactions-empty>span svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}
.cabinet-wallet-transaction:has(.is-completed) .cabinet-wallet-transaction-icon{border-color:rgba(151,190,133,.28);background:rgba(111,159,100,.09);color:#b9d2a8}
.cabinet-identity-panel .cabinet-kyc-state-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.cabinet-identity-panel .cabinet-kyc-state{transition:transform .25s,border-color .25s,box-shadow .25s}
.cabinet-identity-panel .cabinet-kyc-state:hover{transform:translateY(-2px);border-color:rgba(231,203,132,.4);box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.05)}
.cabinet-identity-panel .cabinet-kyc-form{position:relative;overflow:hidden;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%);transition:border-color .25s,box-shadow .25s}
.cabinet-identity-panel .cabinet-kyc-form::before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,203,132,.48),transparent);content:""}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form:focus-within{border-color:rgba(0,255,81,.28)!important;box-shadow:0 0 22px rgba(0,255,81,.045),inset 0 1px rgba(255,255,255,.035)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload input[type=file],.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-field input{border-color:var(--Border-Default)!important;background:var(--Surface-Base)!important;color:var(--Foreground-Base)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button{border-color:var(--Border-Default)!important;background:var(--Surface-Raised-3)!important;color:var(--Foreground-Subtle)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button:hover{border-color:rgba(255,255,255,.18)!important;background:#242a30!important;color:var(--Foreground-Pure)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-submit{border-color:var(--Border-Default)!important;border-radius:6px!important;background:var(--Surface-Raised-3)!important;color:var(--Foreground-Base)!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-submit:hover{border-color:rgba(0,255,81,.35)!important;background:#20282b!important}
.cabinet-identity-panel .cabinet-kyc-form:focus-within{border-color:rgba(214,181,102,.34);box-shadow:0 0 28px rgba(214,181,102,.055),inset 0 1px rgba(255,255,255,.045)}
.cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button{transition:background .2s,border-color .2s,color .2s}
.cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button:hover{border-color:rgba(231,203,132,.55);background:rgba(214,181,102,.17);color:#f0d99f}
.cabinet-identity-panel .cabinet-kyc-submit{transition:transform .22s,border-color .22s,background .22s,box-shadow .22s}
.cabinet-identity-panel .cabinet-kyc-submit:hover{transform:translateY(-2px)}
.cabinet-wallet-card,.cabinet-wallet-history,.cabinet-identity-panel.is-active .cabinet-kyc-state,.cabinet-identity-panel.is-active .cabinet-kyc-form{animation:cabinet-acrylic-rise .55s cubic-bezier(.2,.75,.2,1) both}
.cabinet-wallet-history{animation-delay:.08s}
@keyframes cabinet-acrylic-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.cabinet-wallet-card,.cabinet-wallet-history,.cabinet-identity-panel.is-active .cabinet-kyc-state,.cabinet-identity-panel.is-active .cabinet-kyc-form{animation:none}.cabinet-wallet-card,.cabinet-wallet-history,.cabinet-wallet-card::before,.cabinet-wallet-history::before,.cabinet-identity-panel .cabinet-kyc-state,.cabinet-identity-panel .cabinet-kyc-form,.cabinet-identity-panel .cabinet-kyc-submit{transition:none}}

/* Keep verification content inside one shared profile card. */
.cabinet-main.is-profile-view .cabinet-profile-layout{color:#f0edec}
.cabinet-main.is-profile-view .cabinet-profile-identity span,.cabinet-main.is-profile-view .cabinet-profile-identity small,.cabinet-main.is-profile-view .cabinet-profile-subnav-item,.cabinet-main.is-profile-view .cabinet-form-field,.cabinet-main.is-profile-view .cabinet-form-field span,.cabinet-main.is-profile-view .cabinet-form-divider,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state h2,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state p,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state .cabinet-home-eyebrow,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form h2,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form>p,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-field,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-consent,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload small{color:#f0edec!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state{grid-template-columns:44px minmax(0,1fr) auto;margin:0 24px;padding:18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state:hover{transform:none;box-shadow:none!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state-icon{border-color:rgba(255,255,255,.1)!important;background:#1a1f24!important;color:#f0edec!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-pill{border-color:rgba(255,255,255,.1)!important;background:#1a1f24!important;color:#f0edec!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form{gap:14px;margin:0;padding:20px 24px 8px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form::before{display:none}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload input[type=file]::file-selector-button{color:#f0edec!important}
@media(max-width:720px){.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state{grid-template-columns:40px minmax(0,1fr);margin:0 15px;padding:15px 0}.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form{padding:17px 15px 4px}}
.cabinet-main.is-profile-view .cabinet-identity-panel>.cabinet-profile-panel-heading h1,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state h2,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form h2{color:#d4cfcd!important;font-weight:500!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state p,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state .cabinet-home-eyebrow,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-form>p,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-field,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-consent,.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-upload small{color:#a6b1ba!important;font-weight:400!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-pill{color:#b8b1ae!important;font-weight:500!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-state-icon{color:#b8b1ae!important}
.cabinet-main.is-profile-view .cabinet-identity-panel .cabinet-kyc-submit{color:#d4cfcd!important;font-weight:500!important}

/* Engraved fan and arc ornaments sit in open corners of the billing background. */
body.is-static-billing .cabinet-billing-view{position:relative;isolation:isolate}
.cabinet-balance-history#cabinet-balance-history{scroll-margin-top:22px}
body.is-static-billing .cabinet-billing-view::before,
body.is-static-billing .cabinet-billing-view::after{position:absolute;z-index:-1;width:min(25vw,285px);aspect-ratio:1;content:"";pointer-events:none;opacity:.5}
body.is-static-billing .cabinet-billing-view::before{top:-12px;left:-8px;background:repeating-conic-gradient(from 5deg at 0 0,transparent 0deg 8deg,rgba(219,190,119,.16) 8.25deg 8.6deg,transparent 8.9deg 12deg),repeating-radial-gradient(circle at 0 0,transparent 0 21px,rgba(219,190,119,.18) 21.5px 22px,transparent 22.5px 34px),radial-gradient(circle at 0 0,rgba(231,204,139,.32) 0 2px,transparent 2.5px);mask-image:radial-gradient(circle at 0 0,#000 0,rgba(0,0,0,.78) 28%,transparent 76%)}
body.is-static-billing .cabinet-billing-view::after{right:-8px;bottom:-12px;background:repeating-conic-gradient(from 185deg at 100% 100%,transparent 0deg 8deg,rgba(219,190,119,.16) 8.25deg 8.6deg,transparent 8.9deg 12deg),repeating-radial-gradient(circle at 100% 100%,transparent 0 21px,rgba(219,190,119,.18) 21.5px 22px,transparent 22.5px 34px),radial-gradient(circle at 100% 100%,rgba(231,204,139,.32) 0 2px,transparent 2.5px);mask-image:radial-gradient(circle at 100% 100%,#000 0,rgba(0,0,0,.78) 28%,transparent 76%)}
@media(max-width:720px){body.is-static-billing .cabinet-billing-view::before,body.is-static-billing .cabinet-billing-view::after{width:min(42vw,210px);opacity:.38}}

/* Billing workspace: clear hierarchy, comfortable controls, and transaction guidance. */
body.is-static-billing .cabinet-billing-view{width:min(calc(100% - 72px),1100px);margin:54px auto 64px}
body.is-static-billing .cabinet-billing-view::before,body.is-static-billing .cabinet-billing-view::after{display:none}
body.is-static-billing .cabinet-billing-heading{align-items:center;margin-bottom:30px}
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c8ad68;font-size:10px;letter-spacing:.17em}
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow i{width:3px;height:3px;border-radius:50%;background:#d9c27f}
body.is-static-billing .cabinet-billing-heading h1{margin:10px 0 7px;color:#f4f1e9;font-size:34px;font-weight:560;letter-spacing:-.045em}
body.is-static-billing .cabinet-billing-heading p{color:#92938e;font-size:14px;line-height:1.6}
.cabinet-billing-secure{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(180,193,157,.14);border-radius:999px;background:rgba(125,150,112,.06);color:#aab89d;font-size:11px}
.cabinet-billing-secure svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch;gap:20px}
body.is-static-billing .cabinet-wallet-card,body.is-static-billing .cabinet-wallet-history{overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:#141615;box-shadow:0 18px 50px rgba(0,0,0,.22)}
body.is-static-billing .cabinet-wallet-card::after{position:absolute;top:-95px;right:-65px;width:250px;height:250px;border:1px solid rgba(213,186,111,.09);border-radius:50%;box-shadow:0 0 0 24px rgba(213,186,111,.025),0 0 0 50px rgba(213,186,111,.018);content:"";pointer-events:none}
body.is-static-billing .cabinet-wallet-head{position:relative;z-index:1;min-height:122px;padding:25px 27px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(115deg,rgba(206,177,102,.085),transparent 68%)}
body.is-static-billing .cabinet-wallet-mark{width:48px;height:48px;flex-basis:48px;border:1px solid rgba(220,194,127,.18);border-radius:14px;background:rgba(214,181,102,.09);color:#e1c982}
body.is-static-billing .cabinet-wallet-balance span{margin-bottom:7px;color:#9c9d96;font-size:12px}
body.is-static-billing .cabinet-wallet-balance strong{font-size:30px;font-weight:560;letter-spacing:-.04em}
body.is-static-billing .cabinet-wallet-currency{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#bdb9aa;font-size:10px;letter-spacing:.08em}
body.is-static-billing .cabinet-wallet-body{padding:26px 28px 29px}
body.is-static-billing .cabinet-wallet-body>h2{margin-bottom:18px;color:#eeeae0;font-size:16px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form{gap:12px;padding:0;border:0;border-radius:0;background:none}
body.is-static-billing .cabinet-deposit-form>label{color:#aaa99f;font-size:11px;font-weight:550}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row{grid-template-columns:100px minmax(0,1fr);gap:10px!important}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select,body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{height:54px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#0e100f}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select{padding:0 14px;color:#dbd6c9;font-size:13px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{padding:0 16px;color:#f1eee7;font-size:22px;font-weight:550;letter-spacing:-.02em}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row :is(select,input):focus{border-color:rgba(219,194,127,.7);outline:0;box-shadow:0 0 0 4px rgba(219,194,127,.09)}
body.is-static-billing .cabinet-wallet-presets{gap:9px;margin:1px 0 4px}
body.is-static-billing .cabinet-wallet-presets button{min-width:68px;min-height:35px;border-color:rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:#d1ccbf;font-size:12px}
body.is-static-billing .cabinet-wallet-presets button:hover:not(:disabled){border-color:rgba(219,194,127,.5);background:rgba(219,194,127,.08);color:#f0dfa9}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-conversion{margin:5px 0 0;color:#e5d29a;font-size:14px}
body.is-static-billing .cabinet-wallet-body .cabinet-wallet-limits{margin-top:-7px;color:#85867f;font-size:11px}
.cabinet-deposit-rate-row .cabinet-deposit-rate{font-size:11px!important}
.cabinet-deposit-fee{padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:rgba(255,255,255,.025);font-size:11px;line-height:1.6}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button{min-height:50px;margin-top:4px;border:0;border-radius:10px;background:#d4bd78;color:#171813;font-size:13px;font-weight:650}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button:hover:not(:disabled){transform:translateY(-1px);background:#e2ce8f;box-shadow:0 9px 24px rgba(211,183,107,.16)}
body.is-static-billing .cabinet-wallet-history{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:27px 25px;background:radial-gradient(ellipse at 100% 0,rgba(208,180,104,.09),transparent 55%),#141615}
body.is-static-billing .cabinet-wallet-history>.cabinet-home-eyebrow{color:#c1a95f;font-size:9px;letter-spacing:.16em}
body.is-static-billing .cabinet-wallet-history-icon{display:grid;width:44px;height:44px;margin:27px 0 17px;place-items:center;border:1px solid rgba(211,185,112,.16);border-radius:13px;background:rgba(211,185,112,.07);color:#dfc879}
body.is-static-billing .cabinet-wallet-history h2{margin:0 0 9px;color:#eeeae0;font-size:20px;font-weight:550;letter-spacing:-.025em}
body.is-static-billing .cabinet-wallet-history p{margin:0;color:#979890;font-size:12px;line-height:1.7}
.cabinet-billing-steps{display:grid;width:100%;gap:16px;margin:24px 0 22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.075)}
.cabinet-billing-steps>span{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:11px;align-items:center}
.cabinet-billing-steps i{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(214,181,102,.2);border-radius:50%;color:#d7c47f;font-size:9px;font-style:normal}
.cabinet-billing-steps b{color:#dedbd1;font-size:11px;font-weight:550}
.cabinet-billing-steps small{margin-top:3px;color:#85877f;font-size:10px}
body.is-static-billing .cabinet-wallet-history-open{width:100%;min-height:44px;justify-content:space-between;margin-top:auto;padding:0 13px;border:1px solid rgba(214,181,102,.28);border-radius:9px;background:rgba(214,181,102,.07);color:#e2cd8d;font-size:11px}
body.is-static-billing .cabinet-wallet-history-open:hover{border-color:rgba(214,181,102,.5);background:rgba(214,181,102,.12)}

/* Warm graphite surfaces, soft gold edge light, and quiet engraved texture. */
body.is-static-billing .cabinet-wallet-card,
body.is-static-billing .cabinet-wallet-history{
  border-color:rgba(208,177,101,.2);
  background:
    radial-gradient(ellipse at 96% 2%,rgba(204,170,91,.075),transparent 43%),
    repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 1px,transparent 1px 8px),
    linear-gradient(145deg,#1c1d1b 0%,#141513 55%,#101110 100%);
  box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 0 1px rgba(211,183,111,.035),0 0 28px rgba(188,150,62,.055),inset 0 1px rgba(255,255,255,.045);
}
body.is-static-billing .cabinet-wallet-card::before,
body.is-static-billing .cabinet-wallet-history::before{display:block;inset:0;border:1px solid rgba(225,200,130,.08);border-radius:inherit;background:linear-gradient(120deg,rgba(255,240,197,.035),transparent 36% 68%,rgba(211,180,103,.025));opacity:.75;transform:none;transition:opacity .25s}
body.is-static-billing .cabinet-wallet-card:hover,
body.is-static-billing .cabinet-wallet-history:hover{transform:translateY(-2px);border-color:rgba(219,190,119,.34);box-shadow:0 26px 58px rgba(0,0,0,.48),0 0 0 1px rgba(211,183,111,.07),0 0 34px rgba(188,150,62,.09),inset 0 1px rgba(255,255,255,.06)}
body.is-static-billing .cabinet-wallet-card:hover::before,
body.is-static-billing .cabinet-wallet-history:hover::before{opacity:1;transform:none}
body.is-static-billing .cabinet-wallet-head{background:linear-gradient(110deg,rgba(198,166,89,.09),rgba(255,255,255,.015) 54%,transparent);border-bottom-color:rgba(222,195,124,.11)}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select,
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{background:linear-gradient(145deg,#111210,#0c0d0c);border-color:rgba(222,195,124,.17);box-shadow:inset 0 1px 4px rgba(0,0,0,.28)}
body.is-static-billing .cabinet-wallet-history{background:
  radial-gradient(ellipse at 100% 0,rgba(204,170,91,.1),transparent 48%),
  repeating-radial-gradient(circle at 100% 0,transparent 0 22px,rgba(219,190,119,.045) 22.5px 23px,transparent 23.5px 38px),
  linear-gradient(145deg,#1a1b19,#111210 76%)}
@media(prefers-reduced-motion:reduce){body.is-static-billing .cabinet-wallet-card,body.is-static-billing .cabinet-wallet-history,body.is-static-billing .cabinet-wallet-card::before,body.is-static-billing .cabinet-wallet-history::before{transition:none}}

/* Make the gold treatment visible in the card surfaces themselves. */
body.is-static-billing .cabinet-wallet-card{
  border-color:rgba(215,180,91,.3);
  background:
    radial-gradient(ellipse at 8% 0%,rgba(202,158,65,.19),transparent 48%),
    repeating-linear-gradient(135deg,rgba(230,195,113,.028) 0 1px,transparent 1px 9px),
    linear-gradient(135deg,#29251b 0%,#1d1b16 42%,#151512 100%);
  box-shadow:0 22px 52px rgba(0,0,0,.46),0 0 0 1px rgba(207,168,75,.08),0 0 34px rgba(193,145,43,.11),inset 0 1px rgba(255,239,191,.09);
}
body.is-static-billing .cabinet-wallet-card::before{border-color:rgba(235,207,141,.14);background:linear-gradient(115deg,rgba(250,222,154,.085),transparent 38% 70%,rgba(215,174,78,.055))}
body.is-static-billing .cabinet-wallet-card:hover{border-color:rgba(228,193,109,.44);box-shadow:0 28px 62px rgba(0,0,0,.5),0 0 0 1px rgba(207,168,75,.12),0 0 42px rgba(193,145,43,.16),inset 0 1px rgba(255,239,191,.11)}
body.is-static-billing .cabinet-wallet-head{background:linear-gradient(112deg,rgba(202,158,65,.16),rgba(202,158,65,.045) 47%,transparent 82%)}
body.is-static-billing .cabinet-wallet-history{
  border-color:rgba(204,172,96,.24);
  background:
    radial-gradient(ellipse at 100% 0%,rgba(195,151,58,.2),transparent 55%),
    repeating-radial-gradient(circle at 100% 0,transparent 0 21px,rgba(222,189,112,.075) 21.5px 22px,transparent 22.5px 37px),
    linear-gradient(145deg,#242117 0%,#191812 48%,#131310 100%);
  box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 0 1px rgba(211,183,111,.055),0 0 32px rgba(188,150,62,.09),inset 0 1px rgba(255,245,210,.06);
}
body.is-static-billing .cabinet-wallet-history::before{border-color:rgba(230,204,139,.12);background:linear-gradient(135deg,rgba(250,222,154,.06),transparent 48%,rgba(215,174,78,.04))}

/* Final billing surfaces override the older violet palette above. */
body.is-static-billing .cabinet-wallet-card{
  background:radial-gradient(ellipse at 8% 0%,rgba(202,158,65,.09),transparent 48%),repeating-linear-gradient(135deg,rgba(230,195,113,.012) 0 1px,transparent 1px 10px),linear-gradient(135deg,#20201c 0%,#191a18 48%,#141514 100%)!important;
  border-color:rgba(215,180,91,.24)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.42),0 0 0 1px rgba(207,168,75,.045),0 0 25px rgba(193,145,43,.065),inset 0 1px rgba(255,239,191,.055)!important;
}
body.is-static-billing .cabinet-wallet-history{
  background:radial-gradient(ellipse at 100% 0%,rgba(195,151,58,.1),transparent 55%),repeating-radial-gradient(circle at 100% 0,transparent 0 23px,rgba(222,189,112,.035) 23.5px 24px,transparent 24.5px 40px),linear-gradient(145deg,#1e1e1a 0%,#181917 50%,#131413 100%)!important;
  border-color:rgba(204,172,96,.21)!important;
  box-shadow:0 18px 44px rgba(0,0,0,.4),0 0 0 1px rgba(211,183,111,.04),0 0 24px rgba(188,150,62,.06),inset 0 1px rgba(255,245,210,.045)!important;
}
body.is-static-billing .cabinet-wallet-head{background:linear-gradient(112deg,rgba(202,158,65,.09),rgba(202,158,65,.025) 48%,transparent 84%)!important}
@media(max-width:900px){body.is-static-billing .cabinet-billing-view{width:calc(100% - 48px);margin-top:40px}body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1fr) minmax(245px,.75fr);gap:14px}}
@media(max-width:720px){body.is-static-billing .cabinet-billing-view{width:calc(100% - 30px);margin:27px auto 40px}.cabinet-billing-secure{display:none}body.is-static-billing .cabinet-billing-heading{margin-bottom:22px}body.is-static-billing .cabinet-billing-heading h1{font-size:29px}body.is-static-billing .cabinet-billing-heading p{max-width:36ch;font-size:12px}body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1fr);gap:12px}body.is-static-billing .cabinet-wallet-head{min-height:100px;padding:18px}body.is-static-billing .cabinet-wallet-body{padding:20px 18px 21px}body.is-static-billing .cabinet-wallet-history{min-height:0;padding:21px 18px}body.is-static-billing .cabinet-wallet-history-icon{margin:19px 0 12px}body.is-static-billing .cabinet-billing-steps{gap:12px;margin:17px 0}.cabinet-billing-steps>span{grid-template-columns:28px 1fr}body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row{grid-template-columns:84px minmax(0,1fr)}}

/* Trading chart uses the full cabinet workspace; Home keeps its own dashboard. */
.cabinet-trading-view{display:none}
.cabinet-main[data-cabinet-section="trading"]{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{display:block;height:78px;min-height:78px;flex:0 0 78px}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{display:flex;width:100%;height:auto;min-height:0;flex:1;margin:0;padding:0;overflow:hidden}
.cabinet-trading-chart{position:relative;width:100%;height:100%;min-height:0;flex:1;background:#11171c}
.cabinet-trading-chart>.chart-head{position:absolute;z-index:3;top:0;right:0;left:0;height:50px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 16px;border-bottom:1px solid rgba(255,255,255,.48);background:#111;color:#d6d6d6;font-family:var(--font),Arial,sans-serif}
.cabinet-trading-chart .symbol-title{display:flex;min-width:0;align-items:center;gap:14px;white-space:nowrap}
.cabinet-trading-chart .symbol-title>b{color:#fff;font-size:15px;font-weight:700}
.cabinet-trading-chart .ohlc{overflow:hidden;color:#858585;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.cabinet-trading-chart .ohlc i{margin-right:7px;color:#d6d6d6;font-style:normal;font-variant-numeric:tabular-nums}
.cabinet-trading-chart .tf{display:flex;flex:0 0 auto;gap:5px;padding:3px;border-radius:4px;background:transparent}
.cabinet-trading-chart .tf button{min-width:2.5em;height:2.3em;margin:0;padding:0 .65em;border:1px solid #353535;border-radius:3px;background:#080808;box-shadow:inset 0 -2px 0 #020202,0 1px 2px rgba(0,0,0,.55);color:#f2f2f2;font:700 10px/1 var(--font),Arial,sans-serif;text-align:center;text-transform:uppercase;cursor:pointer;user-select:none}
.cabinet-trading-chart .tf button:hover{border-color:#777;background:#171717;color:#fff}
.cabinet-trading-chart .tf button.active{border-color:#aaa;background:#202020;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 1px 3px rgba(0,0,0,.6);color:#fff}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-live-badge{position:relative;left:-45px;display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-left:auto;padding:0 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#0c1014;color:#94fda9;font:600 11px/1 "Mona Sans",var(--font),Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;user-select:none}
.cabinet-trading-live-badge>i{position:relative;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#03bf51;box-shadow:0 0 7px rgba(3,191,81,.8);animation:apex-live-pulse 1.5s ease-in-out infinite}
.cabinet-trading-live-badge>i::after{position:absolute;inset:-3px;border:1px solid rgba(3,191,81,.58);border-radius:50%;content:"";animation:apex-live-ring 1.5s ease-out infinite}
@keyframes apex-live-pulse{0%,100%{opacity:1;box-shadow:0 0 7px rgba(155,232,90,.75)}50%{opacity:.5;box-shadow:0 0 2px rgba(155,232,90,.35)}}
@keyframes apex-live-ring{0%{transform:scale(.65);opacity:.75}100%{transform:scale(1.8);opacity:0}}
@media(prefers-reduced-motion:reduce){.cabinet-trading-live-badge>i,.cabinet-trading-live-badge>i::after{animation:none}}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-deposit-button{display:inline-flex;min-height:38px;flex:0 0 auto;align-items:center;justify-content:center;margin-left:8px;padding:0 20px;border:0;border-radius:9px;background:#d5f365;color:#171b0c;font:700 14px/1 var(--font),Arial,sans-serif;text-decoration:none;transition:box-shadow .4s,transform .4s,background-color .4s}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-deposit-button:hover{background:#dcf77c;box-shadow:7px 5px 30px -12px #c3d900}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-deposit-button:active{transform:scale(.97);box-shadow:7px 5px 30px -10px #c3d900}
.cabinet-trading-chart .apex-chart-interval-source{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.cabinet-trading-chart .apex-chart-header-timer{min-width:40px;color:#bdb49d;font:600 11px ui-monospace,monospace;text-align:right;font-variant-numeric:tabular-nums}
.cabinet-trading-chart>#apex-price-chart{position:absolute;inset:50px 0 0;width:100%;height:calc(100% - 50px);background:#11171c}
.cabinet-trading-chart-loading{position:absolute;z-index:2;inset:50px 0 0;display:flex;align-items:center;justify-content:center;gap:11px;background:#000;color:#c8bd9c;font-size:12px;backdrop-filter:none;-webkit-backdrop-filter:none}
.cabinet-trading-chart-loading>span{width:15px;height:15px;border:1.5px solid rgba(214,181,102,.2);border-top-color:#d6b566;border-radius:50%;animation:cabinet-chart-spin .8s linear infinite}
.cabinet-trading-chart-loading.is-error{flex-direction:column;gap:12px;background:#000;color:#d0c8b6}
.cabinet-trading-chart-loading.is-error>span{display:none}
.cabinet-trading-chart-retry{padding:8px 14px;border:1px solid rgba(214,181,102,.32);border-radius:5px;background:rgba(214,181,102,.08);color:#e4d19d;font:500 12px var(--font);cursor:pointer}
body.is-static-trading{width:100%;height:100vh;overflow:hidden}
body.is-static-trading .cabinet-content.is-ready{height:100vh;min-height:0;overflow:hidden}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"]{height:100vh;min-height:0;overflow:hidden}
@keyframes cabinet-chart-spin{to{transform:rotate(360deg)}}
@media(max-width:720px){.cabinet-trading-chart-loading{font-size:11px}}
@media(max-width:760px){.cabinet-trading-chart>.chart-head{height:58px;gap:6px;padding:6px 8px}.cabinet-trading-chart>#apex-price-chart{top:58px;height:calc(100% - 58px)}.cabinet-trading-chart-loading{top:58px}.cabinet-trading-chart .symbol-title{display:grid;flex:1;gap:2px}.cabinet-trading-chart .symbol-title>b{font-size:13px}.cabinet-trading-chart .ohlc{max-width:calc(100vw - 230px);font-size:9px}.cabinet-trading-chart .ohlc i{margin-right:3px}.cabinet-trading-chart .tf{gap:0}.cabinet-trading-chart .tf button{padding:5px 5px;font-size:10px}}
@media(max-width:430px){.cabinet-trading-chart .ohlc{max-width:calc(100vw - 225px)}.cabinet-trading-chart .tf button{padding:5px 4px;font-size:9px}}

/* Compact account strip above the embedded trading chart. */
.cabinet-quiet-header .trade-terminal-strip{display:none}
.cabinet-trading-live-badge,.cabinet-trading-deposit-button{display:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{display:flex;height:50px;min-height:50px;flex:0 0 50px;align-items:center;overflow:hidden;padding:0 9px;border-bottom-color:rgba(213,190,127,.17);background:#101b22;backdrop-filter:none;-webkit-backdrop-filter:none}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{display:flex;width:100%;height:34px;align-items:stretch;gap:5px;overflow-x:auto;scrollbar-width:none}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip::-webkit-scrollbar{display:none}
.trade-terminal-metric{display:flex;min-width:max-content;align-items:center;gap:9px;padding:0 10px;border:1px solid rgba(205,190,155,.14);border-radius:3px;background:#0b1116;color:#e7e2d3;font:600 10px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap}
.trade-terminal-metric>span{color:#a9a79e;font-size:9px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}
.trade-terminal-metric>strong{color:#eee9dc;font-size:10px;font-weight:650}
.trade-terminal-pnl.is-positive,.trade-terminal-unrealized.is-positive{border-color:#68d581;background:#399c54;box-shadow:0 0 12px rgba(59,196,94,.2)}
.trade-terminal-pnl.is-positive>span,.trade-terminal-pnl.is-positive>strong,.trade-terminal-unrealized.is-positive>span,.trade-terminal-unrealized.is-positive>strong{color:#f4fff2}
.trade-terminal-pnl.is-negative,.trade-terminal-unrealized.is-negative{border-color:#df6b6b;background:#a73737;box-shadow:0 0 12px rgba(207,62,62,.19)}
.trade-terminal-pnl.is-negative>span,.trade-terminal-pnl.is-negative>strong,.trade-terminal-unrealized.is-negative>span,.trade-terminal-unrealized.is-negative>strong{color:#fff3f1}
.trade-terminal-pnl.is-neutral,.trade-terminal-unrealized.is-neutral{border-color:rgba(185,187,187,.2);background:#252a2d;box-shadow:none}
.trade-terminal-pnl.is-neutral>span,.trade-terminal-pnl.is-neutral>strong,.trade-terminal-unrealized.is-neutral>span,.trade-terminal-unrealized.is-neutral>strong{color:#d1d2d0}
.trade-terminal-metric>small{color:rgba(242,238,223,.61);font-size:8px;font-weight:450}
.trade-terminal-unrealized{background:#11171b}
@media(max-width:720px){.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{height:46px;min-height:46px;flex-basis:46px;padding-inline:6px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{height:32px;gap:4px}.trade-terminal-metric{gap:6px;padding-inline:8px}.trade-terminal-metric>small{display:none}}
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{border-bottom-color:rgba(214,181,102,.2);background:linear-gradient(165deg,rgba(30,31,30,.96),rgba(13,14,15,.98));box-shadow:0 5px 18px rgba(0,0,0,.24)}
.cabinet-order-ticket{position:absolute;top:11px;right:clamp(50px,4.6vw,72px);z-index:3;display:grid;width:220px;gap:7px;padding:8px;border:1px solid rgba(215,190,128,.24);border-radius:5px;background:rgba(12,14,16,.94);box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.cabinet-order-lot{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 8px;border:1px solid rgba(223,214,189,.16);border-radius:3px;background:#0a0d0f;color:#b9b6ad}
.cabinet-order-lot>span{font:650 9px var(--font);letter-spacing:.08em}
.cabinet-order-lot input{width:76px;height:24px;padding:0 4px;border:0;outline:0;background:transparent;color:#f0e9d7;text-align:right;font:600 12px var(--font);font-variant-numeric:tabular-nums}
.cabinet-order-lot input::-webkit-inner-spin-button,.cabinet-order-lot input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cabinet-order-lot input{-moz-appearance:textfield}
.cabinet-order-lot-stepper{display:grid;width:28px;flex:0 0 28px;grid-template-rows:1fr 1fr;align-self:stretch;border-left:1px solid rgba(223,214,189,.2)}
.cabinet-order-lot-stepper button{display:grid;min-width:26px;place-items:center;padding:0;border:0;background:rgba(214,181,102,.035);color:#d6c28d;font:600 13px/1 var(--font);cursor:pointer;transition:background .15s,color .15s}
.cabinet-order-lot-stepper button:hover{background:rgba(214,181,102,.1);color:#f0d58e}
.cabinet-order-lot input:focus-visible{color:#fff2c9}
.cabinet-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.cabinet-order-actions button{height:37px;border:1px solid transparent;border-radius:3px;color:#fff;font:750 11px var(--font);letter-spacing:.045em;cursor:pointer;transition:filter .16s,transform .16s,box-shadow .16s}
.cabinet-order-actions button:hover{filter:brightness(1.16);transform:translateY(-1px)}
.cabinet-order-actions button:active{transform:translateY(0)}
.cabinet-order-sell{background:linear-gradient(180deg,#e34545,#bb252d);box-shadow:inset 0 1px rgba(255,255,255,.2)}
.cabinet-order-buy{background:linear-gradient(180deg,#3768e9,#2844bb);box-shadow:inset 0 1px rgba(255,255,255,.2)}
.cabinet-order-feedback{position:absolute;top:calc(100% + 7px);right:0;width:min(300px,80vw);margin:0;padding:9px 11px;border:1px solid rgba(214,181,102,.23);border-radius:4px;background:#111315;color:#e2d8bc;font:11px/1.45 var(--font);box-shadow:0 9px 25px rgba(0,0,0,.35)}
.apex-trade-overlay{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.apex-last-price-line,.apex-position-line{position:absolute;left:0;right:75px;height:1px;transform:translateY(-50%);transition:top .62s cubic-bezier(.2,.7,.2,1),background-color .35s ease;pointer-events:none}.apex-last-price-line{height:0;border-top:1px dashed rgba(224,226,228,.62);filter:drop-shadow(0 0 3px rgba(255,255,255,.12))}.apex-position-line{height:2px;background:var(--position-color,#a7a59c);box-shadow:0 0 6px color-mix(in srgb,var(--position-color,#a7a59c) 35%,transparent)}.apex-position-label{position:absolute;right:3px;display:flex;height:22px;align-items:stretch;transform:translateY(-50%);transition:top .62s cubic-bezier(.2,.7,.2,1);pointer-events:auto;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.apex-position-pnl{display:flex;min-width:76px;align-items:center;justify-content:center;padding:0 7px;border:1px solid #e53d46;background:#d91f2b;color:#fff;font:700 11px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color .28s,color .28s}.apex-position-label.is-positive .apex-position-pnl{border-color:#1cbd50;background:#13bd4b;color:#06170b}.apex-position-label.is-negative .apex-position-pnl{border-color:#ee3342;background:#df1f2b;color:#fff}.apex-position-label.is-neutral .apex-position-pnl{border-color:#9b9da0;background:#777b7f;color:#fff}.apex-position-lots{display:flex;min-width:22px;align-items:center;justify-content:center;border:1px solid #169f43;background:#10c949;color:#07180b;font:700 11px/1 Arial,sans-serif;font-variant-numeric:tabular-nums}.apex-position-close{display:grid;width:22px;place-items:center;padding:0;border:1px solid #aeb0b2;background:#e4e5e6;color:#191b1c;font:500 18px/1 Arial,sans-serif;cursor:pointer;transition:background-color .15s,color .15s}.apex-position-close:hover{background:#fff;color:#c51d27}.apex-position-close:disabled{cursor:wait;opacity:.75}.apex-last-price-tag{position:absolute;right:2px;display:grid;min-width:68px;min-height:34px;align-content:center;justify-items:center;padding:3px 5px;transform:translateY(-50%);border:1px solid rgba(224,226,228,.35);background:rgba(17,19,21,.96);color:#f3f2ef;font:10px/1.15 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none;transition:top .62s cubic-bezier(.2,.7,.2,1);box-shadow:0 2px 8px rgba(0,0,0,.28)}.apex-last-price-tag strong{font-size:11px;font-weight:700}.apex-last-price-tag span{color:#b6b6b4;font-size:9px}
@media(max-width:720px){.apex-position-line,.apex-last-price-line{right:65px}.apex-position-label{right:2px}.apex-position-pnl{min-width:65px;padding-inline:5px}.apex-position-close{width:20px}.apex-last-price-tag{right:1px;min-width:59px;padding-inline:3px}}
@media(prefers-reduced-motion:reduce){.apex-position-line,.apex-position-label,.apex-last-price-tag{transition:none}}
.apex-position-label{transition:background-color .28s ease,color .28s ease;will-change:top}
.apex-position-marker{position:absolute;z-index:3;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid #f2d27c;border-radius:50%;background:#141414;box-shadow:0 0 0 3px rgba(214,181,102,.18),0 0 10px rgba(214,181,102,.42);pointer-events:none;will-change:left,top}
.apex-position-label{right:76px;z-index:4;display:flex;max-width:min(350px,calc(100% - 150px));height:24px;align-items:center;gap:0;overflow:hidden;padding:0;border:1px solid rgba(226,229,233,.25);border-radius:3px;background:rgba(15,18,21,.84);backdrop-filter:blur(8px);filter:none;box-shadow:0 2px 8px rgba(0,0,0,.18);white-space:nowrap;transition:none}
.apex-position-side,.apex-position-lots,.apex-position-pnl{display:flex;height:100%;align-items:center;padding:0 7px;border:0;background:transparent;color:#e7e8e9;font:600 10px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.apex-position-side{color:#e6c977;font-weight:700;letter-spacing:.035em}
.apex-position-lots{min-width:0;border-left:1px solid rgba(255,255,255,.1);color:#c8cbd0}
.apex-position-pnl{border-left:1px solid rgba(255,255,255,.1);color:#aeb4bc;font-weight:700}
.apex-position-label.is-positive .apex-position-pnl{background:transparent;color:#40d876}
.apex-position-label.is-negative .apex-position-pnl{background:transparent;color:#ff6868}
.apex-position-label.is-neutral .apex-position-pnl{background:transparent;color:#aeb4bc}
.apex-position-close{width:23px;height:100%;border:0;border-left:1px solid rgba(255,255,255,.14);background:transparent;color:#aeb4bc;font-size:15px}
.apex-position-close:hover{background:rgba(255,255,255,.08);color:#fff}
.apex-chart-price-tag{position:absolute;z-index:4;display:flex;min-width:63px;flex-direction:column;transform:translateY(-50%);border:1px solid #fff;border-radius:0;background:#fff;color:#111;font:600 10px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;will-change:left,top}
.apex-chart-price-value{display:grid;min-height:19px;place-items:center;padding:0 5px;color:#111}
.apex-chart-candle-tag{display:grid;min-width:100%;height:17px;place-items:center;padding:0 5px;border:0;border-top:1px solid #777;border-radius:0;background:#fff;color:#111;font:600 9px/1 Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap}
@media(max-width:720px){.apex-position-label{right:66px;max-width:calc(100% - 132px)}.apex-position-side,.apex-position-lots,.apex-position-pnl{padding-inline:4px;font-size:9px}.apex-position-close{width:19px}.apex-chart-price-tag{min-width:56px}.apex-chart-price-value{min-height:18px;padding-inline:3px}.apex-chart-candle-tag{height:16px;padding-inline:3px}}
@media(max-width:720px){.cabinet-order-ticket{top:17px;right:16px;width:176px;padding:6px;gap:5px}.cabinet-order-actions button{height:33px}}
.cabinet-order-ticket{width:236px;gap:6px}
.cabinet-order-symbol-label{margin:0 0 -3px;color:#a9a79e;font:650 8px var(--font);letter-spacing:.08em}
.cabinet-order-ticket>select{width:100%;height:29px;padding:0 8px;border:1px solid rgba(223,214,189,.16);border-radius:3px;background:#0a0d0f;color:#eee9dc;font:600 11px var(--font)}
.cabinet-order-ticket>#cabinet-order-symbol{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cabinet-instrument-search-trigger{display:flex;width:100%;height:31px;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(223,214,189,.2);border-radius:3px;background:#0a0d0f;color:#eee9dc;font:600 11px var(--font);text-align:left;cursor:pointer;transition:border-color .16s,background .16s}
.cabinet-instrument-search-trigger:hover,.cabinet-instrument-search-trigger[aria-expanded=true]{border-color:rgba(214,181,102,.58);background:#111416}
.cabinet-instrument-search-trigger>svg,.cabinet-instrument-search svg{width:14px;height:14px;fill:none;stroke:#c7b77f;stroke-width:1.7;flex:none}
.cabinet-instrument-search-trigger>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cabinet-instrument-search-trigger>span:last-child{color:#bcb8aa;font-size:15px}
.cabinet-instrument-picker[hidden]{display:none}
.cabinet-instrument-modal[hidden]{display:none}
.cabinet-instrument-modal{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(3,5,6,.7);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:instrument-modal-in .18s ease-out}
.cabinet-instrument-modal-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:default}
.cabinet-instrument-picker{position:relative;z-index:1;top:auto;left:auto;display:grid;width:min(540px,calc(100vw - 32px));height:min(620px,calc(100vh - 36px));max-height:calc(100vh - 36px);grid-template-rows:auto auto auto minmax(80px,1fr) auto auto;gap:12px;padding:18px;border:1px solid rgba(215,190,128,.3);border-radius:10px;background:linear-gradient(150deg,rgba(25,27,28,.98),rgba(10,12,13,.99));box-shadow:0 28px 90px rgba(0,0,0,.65),0 0 42px rgba(214,181,102,.08);color:#ece8dd;animation:instrument-panel-in .22s cubic-bezier(.2,.75,.25,1)}
.cabinet-order-ticket .cabinet-pair-select{position:relative;z-index:5;display:flex!important;visibility:visible!important;opacity:1!important;width:100%;min-height:35px;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(214,181,102,.5);border-radius:3px;background:linear-gradient(100deg,rgba(214,181,102,.18),rgba(214,181,102,.07));color:#f2e6c6;text-align:left;font:700 10px var(--font);cursor:pointer;transition:background .16s,border-color .16s}
.cabinet-order-ticket .cabinet-pair-select:hover,.cabinet-order-ticket .cabinet-pair-select[aria-expanded=true]{border-color:rgba(214,181,102,.72);background:rgba(214,181,102,.15)}
.cabinet-pair-select svg{width:14px;height:14px;fill:none;stroke:#c7b77f;stroke-width:1.7;flex:none}
.cabinet-pair-select span{flex:1}
.cabinet-pair-select strong{padding-left:7px;border-left:1px solid rgba(214,181,102,.2);color:#e2cc8b;font:700 10px var(--font)}
.cabinet-pair-select i{color:#a59a79;font-style:normal}
.cabinet-instrument-picker-head>div{display:grid;gap:4px}.cabinet-instrument-picker-head .cabinet-home-eyebrow{margin:0;color:#b59a58;font:650 9px var(--font);letter-spacing:.12em}.cabinet-instrument-picker-head strong{color:#f0eadb;font-size:17px}
.cabinet-instrument-picker-head button{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:rgba(255,255,255,.035);color:#c9c5bb;font-size:20px;cursor:pointer}
.cabinet-instrument-search{height:42px}
.cabinet-instrument-categories{gap:6px}.cabinet-instrument-categories button{padding:8px 12px;font-size:11px}
.cabinet-instrument-result{min-height:52px;padding-inline:9px}.cabinet-instrument-result-info strong{font-size:12px}.cabinet-instrument-result-info small{font-size:10px}.cabinet-instrument-result-meta{font-size:10px}
.cabinet-instrument-note{font-size:10px}
@keyframes instrument-modal-in{from{opacity:0}to{opacity:1}}@keyframes instrument-panel-in{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
.cabinet-main[data-cabinet-section="trading"] .cabinet-header-instrument-search{position:absolute;top:50%;right:10px;z-index:6;display:flex!important;visibility:visible!important;width:270px;height:34px;transform:translateY(-50%);align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(214,181,102,.36);border-radius:4px;background:#0b1013;color:#e8dfc5;cursor:text}
.cabinet-header-instrument-search:focus-within,.cabinet-header-instrument-search[aria-expanded=true]{border-color:rgba(214,181,102,.8);box-shadow:0 0 0 2px rgba(214,181,102,.09)}
.cabinet-header-instrument-search>svg{width:15px;height:15px;fill:none;stroke:#c7b77f;stroke-width:1.7;flex:none}
.cabinet-header-instrument-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee9dc;font:11px var(--font)}
.cabinet-header-instrument-search input::placeholder{color:#b2aa96;opacity:1}
.cabinet-header-instrument-search b{flex:none;padding-left:8px;border-left:1px solid rgba(214,181,102,.2);color:#e2cc8b;font:700 10px var(--font)}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{width:100%!important;min-width:0;flex:1}
.cabinet-instrument-picker-head{display:flex;align-items:center;justify-content:space-between;font:600 13px var(--font)}
.cabinet-instrument-picker-head button{width:24px;height:24px;border:0;background:transparent;color:#aaa79d;font-size:19px;cursor:pointer}
.cabinet-instrument-search{display:flex;height:34px;align-items:center;gap:8px;padding:0 9px;border:1px solid rgba(223,214,189,.15);border-radius:3px;background:#090b0c}
.cabinet-instrument-search:focus-within{border-color:rgba(214,181,102,.55)}
.cabinet-instrument-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f0ede5;font:11px var(--font)}
.cabinet-instrument-search input::placeholder{color:#77766f}
.cabinet-instrument-categories{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.cabinet-instrument-categories button{flex:none;padding:6px 8px;border:1px solid transparent;border-radius:3px;background:transparent;color:#a5a39a;font:10px var(--font);cursor:pointer}
.cabinet-instrument-categories button:hover,.cabinet-instrument-categories button.is-active{border-color:rgba(214,181,102,.23);background:rgba(214,181,102,.1);color:#e6d39d}
.cabinet-instrument-results{min-height:0;overflow:auto;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);scrollbar-color:rgba(214,181,102,.3) transparent;scrollbar-width:thin}
.cabinet-instrument-result{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:6px 5px;border:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;color:#e9e6de;text-align:left;cursor:pointer}
.cabinet-instrument-result:hover,.cabinet-instrument-result:focus-visible{outline:0;background:rgba(214,181,102,.08)}
.cabinet-instrument-result-info{display:grid;min-width:0;gap:3px}.cabinet-instrument-result-info strong{font:650 11px var(--font);letter-spacing:.025em}.cabinet-instrument-result-info small{overflow:hidden;color:#918f87;font:10px var(--font);text-overflow:ellipsis;white-space:nowrap}
.cabinet-instrument-result-meta{flex:none;color:#aaa18a;font:9px var(--font)}
.cabinet-instrument-more{min-height:29px;border:1px solid rgba(214,181,102,.2);border-radius:3px;background:rgba(214,181,102,.06);color:#d6c38f;font:10px var(--font);cursor:pointer}
.cabinet-instrument-more[hidden]{display:none}
.cabinet-instrument-note{min-height:12px;margin:0;color:#817f77;font:9px/1.4 var(--font)}
@media(max-width:720px){.cabinet-instrument-modal{padding:10px}.cabinet-instrument-picker{width:calc(100vw - 20px);height:min(600px,calc(100dvh - 20px));max-height:calc(100dvh - 20px);gap:10px;padding:14px}.cabinet-instrument-categories{gap:3px}.cabinet-instrument-categories button{padding:7px 8px;font-size:10px}}
.cabinet-order-feedback.is-error{border-color:rgba(220,96,87,.42);color:#efb0a7}
.cabinet-trade-history-empty[hidden]{display:none}
.cabinet-trade-history-list{display:grid;max-height:100%;overflow:auto}
.cabinet-closed-trade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07);font:10px var(--font)}
.cabinet-closed-trade strong{color:#e1ded3;font-weight:600}.cabinet-closed-trade b{font-variant-numeric:tabular-nums}.cabinet-closed-trade small{grid-column:1/-1;color:#95948c;font:9px var(--font)}
.cabinet-closed-trade.is-positive b{color:#55d67b}.cabinet-closed-trade.is-negative b{color:#f06464}.cabinet-closed-trade.is-neutral b{color:#b9b8b3}

/* Billing visual direction: restrained dark surfaces with a soft violet accent. */
body.is-static-billing .cabinet-billing-view{max-width:1050px;margin-top:48px}
body.is-static-billing .cabinet-billing-heading{margin-bottom:28px}
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow{color:#9c91da;letter-spacing:.11em}
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow i{background:#9c91da}
body.is-static-billing .cabinet-billing-heading h1{margin-top:8px;font-size:32px;font-weight:520;letter-spacing:-.04em}
body.is-static-billing .cabinet-billing-heading p{color:#858793;font-size:13px}
.cabinet-billing-secure{border-color:#252630;background:#17181f;color:#a1a2af}
.cabinet-billing-secure svg{color:#a99feb}
body.is-static-billing .cabinet-billing-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px}
body.is-static-billing .cabinet-wallet-card,body.is-static-billing .cabinet-wallet-history{border-color:#24252d;border-radius:14px;background:#111216;box-shadow:0 12px 32px rgba(0,0,0,.16)}
body.is-static-billing .cabinet-wallet-card::before,body.is-static-billing .cabinet-wallet-history::before{display:none}
body.is-static-billing .cabinet-wallet-card::after{top:auto;right:22px;bottom:18px;width:90px;height:90px;border:1px solid rgba(160,147,231,.1);box-shadow:0 0 0 14px rgba(160,147,231,.025),0 0 0 29px rgba(160,147,231,.018)}
body.is-static-billing .cabinet-wallet-card:hover,body.is-static-billing .cabinet-wallet-history:hover{transform:none;border-color:#30313b;box-shadow:0 12px 32px rgba(0,0,0,.2)}
body.is-static-billing .cabinet-wallet-head{min-height:115px;padding:22px 24px;border-bottom-color:#24252d;background:#14151a}
body.is-static-billing .cabinet-wallet-mark{width:42px;height:42px;flex-basis:42px;border:1px solid #34323f;border-radius:12px;background:#201e2b;color:#b7aaf5}
body.is-static-billing .cabinet-wallet-mark svg{width:23px;height:23px}
body.is-static-billing .cabinet-wallet-balance span{color:#92939e;font-size:11px}
body.is-static-billing .cabinet-wallet-balance strong{color:#f1f0f6;font-size:28px;font-weight:520;letter-spacing:-.035em}
body.is-static-billing .cabinet-wallet-currency{border-color:#2c2d35;color:#a5a6b0}
body.is-static-billing .cabinet-wallet-body{padding:23px 24px 25px}
body.is-static-billing .cabinet-wallet-body>h2{margin-bottom:16px;color:#e6e5eb;font-size:14px;font-weight:550}
body.is-static-billing .cabinet-deposit-form>label{color:#9b9ca7;font-size:11px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select,body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{height:50px;border-color:#2a2b34;border-radius:9px;background:#0c0d11}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row select{color:#d1d0d9}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row input{font-size:19px}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row :is(select,input):focus{border-color:#8175c4;box-shadow:0 0 0 3px rgba(148,132,219,.13)}
body.is-static-billing .cabinet-wallet-presets button{min-height:32px;border-color:#2a2b34;border-radius:7px;background:#17181e;color:#b8b8c2}
body.is-static-billing .cabinet-wallet-presets button:hover:not(:disabled){border-color:#655d8d;background:#211f2b;color:#d4cafa}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-conversion{color:#c2b5fa;font-size:13px}
body.is-static-billing .cabinet-wallet-body .cabinet-wallet-limits{color:#777984}
.cabinet-deposit-rate-row .cabinet-deposit-rate{color:#858692}
.cabinet-deposit-fee{border-color:#25262d;background:#15161b;color:#858692}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button{min-height:46px;border:1px solid #9d90e8;border-radius:9px;background:#9d90e8;color:#17151f;font-size:12px;font-weight:650}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button:hover:not(:disabled){transform:translateY(-1px);background:#b0a5f2;box-shadow:0 7px 20px rgba(145,127,221,.17)}
body.is-static-billing .cabinet-wallet-history{min-height:100%;padding:24px;background:#111216}
body.is-static-billing .cabinet-wallet-history>.cabinet-home-eyebrow{color:#9991ca;letter-spacing:.12em}
body.is-static-billing .cabinet-wallet-history-icon{width:40px;height:40px;margin:30px 0 17px;border-color:#34313f;border-radius:11px;background:#1b1a23;color:#b7aaf5}
body.is-static-billing .cabinet-wallet-history h2{font-size:18px;font-weight:520}
body.is-static-billing .cabinet-wallet-history p{max-width:30ch;color:#898a95;font-size:12px}
body.is-static-billing .cabinet-wallet-history-open{min-height:42px;border-color:#34313f;border-radius:8px;background:#1a1922;color:#c7bcfa}
body.is-static-billing .cabinet-wallet-history-open:hover{border-color:#5e567e;background:#211f2c}
body.is-static-billing .cabinet-billing-view::before,body.is-static-billing .cabinet-billing-view::after{display:none}
@media(max-width:720px){body.is-static-billing .cabinet-billing-view{margin-top:27px}body.is-static-billing .cabinet-billing-heading h1{font-size:29px}body.is-static-billing .cabinet-wallet-head{min-height:96px}body.is-static-billing .cabinet-wallet-body{padding:19px 17px 21px}body.is-static-billing .cabinet-wallet-history{padding:20px 18px}body.is-static-billing .cabinet-wallet-history-icon{margin:20px 0 13px}}

/* Restore Apex gold as the billing accent while keeping the quieter layout. */
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow{color:#c8ad68}
body.is-static-billing .cabinet-billing-heading .cabinet-home-eyebrow i{background:#c8ad68}
.cabinet-billing-secure{border-color:rgba(180,160,101,.16);background:rgba(156,127,48,.06);color:#aaa696}
.cabinet-billing-secure svg{color:#d1b565}
body.is-static-billing .cabinet-wallet-card::after{border-color:rgba(213,186,111,.1);box-shadow:0 0 0 14px rgba(213,186,111,.025),0 0 0 29px rgba(213,186,111,.018)}
body.is-static-billing .cabinet-wallet-mark{border-color:rgba(220,194,127,.18);background:rgba(214,181,102,.08);color:#dfc477}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-input-row :is(select,input):focus{border-color:rgba(217,196,134,.68);box-shadow:0 0 0 3px rgba(217,196,134,.09)}
body.is-static-billing .cabinet-wallet-presets button:hover:not(:disabled){border-color:rgba(217,196,134,.42);background:rgba(217,196,134,.07);color:#eadba8}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-conversion{color:#e4d29a}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button{border-color:rgba(220,201,145,.55);background:#cdb46d;color:#171711}
body.is-static-billing .cabinet-wallet-body .cabinet-deposit-form>button:hover:not(:disabled){background:#dcc783;box-shadow:0 7px 20px rgba(189,151,66,.15)}
body.is-static-billing .cabinet-wallet-history>.cabinet-home-eyebrow{color:#c1a95f}
body.is-static-billing .cabinet-wallet-history-icon{border-color:rgba(211,185,112,.16);background:rgba(211,185,112,.07);color:#dfc879}
body.is-static-billing .cabinet-wallet-history-open{border-color:rgba(214,181,102,.28);background:rgba(214,181,102,.07);color:#e2cd8d}
body.is-static-billing .cabinet-wallet-history-open:hover{border-color:rgba(214,181,102,.5);background:rgba(214,181,102,.12)}

/* Final overrides for the black trading account header. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{height:62px;min-height:62px;flex-basis:62px;border-bottom:1px solid rgba(255,255,255,.1);background:#090a0b;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{height:100%;align-items:stretch;gap:0}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric{position:relative;min-width:125px;justify-content:center;gap:3px;padding:0 16px;border:0;border-radius:0;background:transparent}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric::after{position:absolute;top:15px;right:0;bottom:15px;width:1px;background:rgba(255,255,255,.08);content:""}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>span{color:#818997;font-size:10px;font-weight:500;letter-spacing:.045em}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>strong{color:#f1f2f4;font-size:14px;font-weight:650;letter-spacing:.01em}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric.trade-terminal-pnl>strong{color:#e3bd43}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-positive>strong{color:#48d58a}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-negative>strong{color:#f06464}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-neutral>strong{color:#d7d9dc}
@media(max-width:720px){.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{height:54px;min-height:54px;flex-basis:54px;padding-inline:6px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{height:100%;gap:0}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric{min-width:108px;gap:2px;padding-inline:10px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>span{font-size:8px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>strong{font-size:12px}}
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{height:60px;min-height:60px;flex-basis:60px;justify-content:flex-start;padding:0 21px;background:#111;border-bottom:1px solid #262626}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{width:auto!important;min-width:0;flex:0 1 auto;gap:26px;overflow-x:auto}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric{display:grid;min-width:max-content;align-content:center;justify-content:start;gap:1px;padding:0;border:0;background:transparent}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric::after{display:none}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>span{color:#8a8a8a;font-size:11px;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>strong{color:#ececec;font-size:14px;line-height:1.3;font-weight:700;white-space:nowrap}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-positive>strong{color:#ffd400}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-negative>strong{color:#ff5a4f}
.cabinet-main[data-cabinet-section="trading"] .trade-terminal-pnl.is-neutral>strong{color:#ececec}
@media(max-width:900px){.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{height:60px;min-height:60px;flex-basis:60px;padding:0 12px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-strip{gap:16px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>span{font-size:9px}.cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>strong{font-size:12px}}

/* Right-side market watch and order dock, based on the supplied terminal layout. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:0;overflow:hidden}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{width:auto;min-width:0;min-height:0;flex:none}
.cabinet-market-sidebar{position:relative;z-index:4;display:flex;min-width:0;min-height:0;flex-direction:column;border-left:1px solid #262626;background:#111;color:#ececec;transition:width .2s ease,background .2s ease}
.cabinet-market-content{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden}
.cabinet-market-heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px 5px 16px}
.cabinet-market-heading h2{margin:0;color:#f5f5f5;font:700 16px/1.2 var(--font)}
.cabinet-market-heading select{width:142px;height:36px;padding:0 11px;border:1px solid #262626;border-radius:8px;outline:0;background:#1b1b1b;color:#eee;font:500 12px var(--font)}
.cabinet-market-heading select:focus,.cabinet-market-search:focus{border-color:#ffd400}
.cabinet-market-search{width:calc(100% - 26px);height:36px;margin:1px 13px 10px;padding:0 11px;border:1px solid #262626;border-radius:8px;outline:0;background:#1b1b1b;color:#ececec;font:12px var(--font)}
.cabinet-market-search::placeholder{color:#777}
.cabinet-market-watch-head,.cabinet-market-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) minmax(60px,1fr);gap:6px;align-items:center;padding:7px 14px}
.cabinet-market-watch-head{min-height:28px;border-bottom:1px solid #262626;color:#8a8a8a;font:10px var(--font);text-transform:uppercase}
.cabinet-market-watch-head span:not(:first-child){text-align:right}
.cabinet-market-watch{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:#777 #111;scrollbar-width:thin}
.cabinet-market-row{width:100%;min-height:51px;border:0;border-left:2px solid transparent;background:#111;color:#ececec;text-align:left;font:12px var(--font);cursor:pointer;transition:background .14s,border-color .14s}
.cabinet-market-row:hover{background:#1b1b1b}
.cabinet-market-row.is-active{border-left-color:#ffd400;background:#191919}
.cabinet-market-identity{display:grid;min-width:0;gap:3px}
.cabinet-market-identity b{overflow:hidden;color:#f2f2f2;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.cabinet-market-identity small{overflow:hidden;color:#ff5a4f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.cabinet-market-identity small.is-up{color:#ffd400}
.cabinet-market-identity small.is-unavailable{color:#7d7d7d}
.cabinet-market-bid,.cabinet-market-ask{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.cabinet-market-ask{color:#ffd400}
.cabinet-market-state{padding:16px;color:#898989;font:11px/1.5 var(--font);text-align:center}
.cabinet-market-collapse{position:absolute;z-index:6;top:50%;left:-15px;display:grid;width:30px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid #3a3a3a;border-radius:6px;background:#171717;color:#d5b650;box-shadow:0 2px 8px #0008;cursor:pointer}
.cabinet-market-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.cabinet-market-order{position:static;inset:auto;width:auto;gap:9px;margin:0;padding:12px 14px 14px;border:0;border-top:1px solid #262626;border-radius:0;background:#111;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.cabinet-market-order .cabinet-order-symbol-label{color:#8a8a8a;font:10px var(--font);letter-spacing:.04em;text-transform:uppercase}
.cabinet-market-selected{margin-top:-7px;color:#ececec;font:650 12px var(--font)}
.cabinet-market-order>#cabinet-order-symbol{display:none}
.cabinet-market-order .cabinet-order-lot{height:35px;border-color:#262626;border-radius:7px;background:#1b1b1b}
.cabinet-market-order .cabinet-order-lot>span{color:#8a8a8a}
.cabinet-market-order .cabinet-order-lot input{height:30px;font-size:12px}
.cabinet-market-order .cabinet-order-lot-stepper{border-left-color:#333}
.cabinet-market-order .cabinet-order-actions{gap:8px}
.cabinet-market-order .cabinet-order-actions button{height:42px;border-radius:8px;font-size:12px;font-weight:750;transition:filter .15s,transform .15s}
.cabinet-market-order .cabinet-order-sell{background:#f5f5f5;color:#111}
.cabinet-market-order .cabinet-order-buy{background:#ffd400;color:#111}
.cabinet-market-order .cabinet-order-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.cabinet-market-order .cabinet-order-feedback{margin:0;font-size:10px}
.cabinet-market-sidebar.is-collapsed{width:42px}
.cabinet-trading-view.is-market-collapsed{grid-template-columns:minmax(0,1fr) 42px!important}
.cabinet-market-sidebar.is-collapsed .cabinet-market-content{display:none}
.cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:5px;width:31px;height:38px;transform:translateY(-50%)}
.cabinet-market-sidebar.is-collapsed .cabinet-market-collapse svg{transform:rotate(180deg)}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{position:relative;grid-template-columns:minmax(0,1fr)}.cabinet-market-sidebar{position:absolute;top:0;right:0;bottom:0;width:min(342px,88vw);border-left:1px solid #333;box-shadow:-12px 0 30px #0006}.cabinet-market-sidebar.is-collapsed{width:42px}.cabinet-market-collapse{left:-15px}.cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:5px}}
.cabinet-market-order-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(88px,.8fr);gap:10px}
.cabinet-market-order-fields label{display:grid;min-width:0;gap:5px;color:#8a8a8a;font:10px var(--font);text-transform:uppercase}
.cabinet-market-order-fields input,.cabinet-market-leverage{display:flex;width:100%;height:34px;align-items:center;padding:0 10px;border:1px solid #262626;border-radius:7px;outline:0;background:#1b1b1b;color:#ececec;font:12px var(--font);font-variant-numeric:tabular-nums}
.cabinet-leverage-select{appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:pointer}
.cabinet-market-order-fields input:focus{border-color:#ffd400}
.cabinet-market-leverage{color:#cfcfcf}
.cabinet-market-size{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8a8a8a;font:11px var(--font)}
.cabinet-market-size b{color:#ececec;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}
.cabinet-market-sizing-note{margin-top:-5px;color:#777;font:9px/1.4 var(--font)}
.cabinet-market-selected{display:none}

/* Refined left navigation skin. Keep its outer gutter aligned with the main workspace. */
.cabinet-content{--cabinet-sidebar-width:304px;--cabinet-sidebar-collapsed:110px;--ob-out:cubic-bezier(.16,1,.3,1);--ob-out-soft:cubic-bezier(.25,1,.5,1)}
.cabinet-sidebar{inset:16px auto 16px 16px;z-index:100;width:272px;flex-basis:272px;box-sizing:border-box;overflow:hidden;padding:16px;border:1px solid rgba(255,255,255,.035);border-radius:16px;background:#11171c;box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#b8b1ae;font-family:"Mona Sans",var(--font),Arial,sans-serif;font-size:16px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'tnum' on,'lnum' on,'ss01' on,'ss03' on,'ss05' on,'ss06' on;-webkit-font-smoothing:antialiased;transition:width .3s,flex-basis .3s,padding .3s}
.cabinet-brand{width:100%;min-height:36px;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0;border:0;color:#f0edec;font-family:"Mona Sans",var(--font),Arial,sans-serif;letter-spacing:.04em;flex-shrink:0}
.cabinet-brand .cabinet-wordmark{display:block;width:156px;height:auto;max-width:100%;overflow:visible;flex:0 0 auto}
.cabinet-brand b{color:#94fda9}
.cabinet-brand .brand-mark{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#1a1f24;box-shadow:none;color:#fff}
.cabinet-sidebar-caption{padding:16px 8px 8px;color:#8d8987;font-family:"Mona Sans",var(--font),Arial,sans-serif;letter-spacing:.12em}
.cabinet-nav-link{min-height:42px;gap:12px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#b8b1ae;font-family:"Mona Sans",var(--font),Arial,sans-serif;transition:color .22s var(--ob-out-soft),background .22s var(--ob-out-soft),border-color .22s var(--ob-out-soft),transform .22s var(--ob-out)}
.cabinet-nav-link::before{inset:9px auto 9px 0;background:#03bf51;box-shadow:0 0 8px rgba(3,191,81,.42)}
.cabinet-nav-link:hover{border-color:rgba(255,255,255,.07);background:#1a1f24;color:#fff}
.cabinet-nav-link.is-active{border-color:rgba(255,255,255,.07);background:#0c1014;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.cabinet-nav-link.is-active::before{background:#03bf51}
.cabinet-nav-link svg{color:currentColor}
.cabinet-sidebar-toggle{top:22px;right:12px;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:transparent;color:#f1f3f3;transition:background-color 150ms cubic-bezier(.4,0,.2,1),transform .3s var(--ob-out)}
.cabinet-sidebar-toggle:hover{background:rgba(240,237,236,.08)}
.cabinet-sidebar-toggle:focus-visible{outline:2px solid #00ff51;outline-offset:2px}
.cabinet-content.is-collapsed .cabinet-sidebar-toggle{right:-31px}
.cabinet-sidebar-account{border-top-color:rgba(255,255,255,.07)}
.cabinet-account-trigger{border-radius:9px;color:#b8b1ae;transition:background .22s var(--ob-out-soft),border-color .22s var(--ob-out-soft)}
.cabinet-account-trigger:hover,.cabinet-account-trigger[aria-expanded="true"]{border-color:rgba(255,255,255,.07);background:rgba(255,255,255,.035)}
.cabinet-account-avatar{border-color:rgba(255,255,255,.12);background:#1a1f24;color:#f0edec}
.cabinet-account-meta b{color:#f0edec;font-family:"Mona Sans",var(--font),Arial,sans-serif}
.cabinet-account-meta small{color:#b8b1ae}
.cabinet-logout-button{border-color:rgba(255,255,255,.07);border-radius:9px;background:#0c1014;color:#b8b1ae}
.cabinet-logout-button:hover{border-color:rgba(255,255,255,.21);background:#1a1f24;color:#fff;box-shadow:none}
.cabinet-content.is-collapsed .cabinet-sidebar{width:calc(var(--cabinet-sidebar-collapsed) - 32px);flex-basis:calc(var(--cabinet-sidebar-collapsed) - 32px);padding-inline:10px;border-radius:16px}
.cabinet-content.is-collapsed .cabinet-brand{display:none}
@media(max-width:720px){.cabinet-content{--cabinet-sidebar-width:254px;--cabinet-sidebar-collapsed:96px}.cabinet-sidebar{width:222px;flex-basis:222px;padding:16px}.cabinet-content.is-collapsed .cabinet-sidebar{width:calc(var(--cabinet-sidebar-collapsed) - 32px);flex-basis:calc(var(--cabinet-sidebar-collapsed) - 32px);padding-inline:7px}}
.cabinet-sidebar-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-bottom:10px;flex:0 0 auto}
.cabinet-sidebar-top .cabinet-brand{width:auto;min-width:0;min-height:36px;flex:1 1 auto;margin:0;padding:0}
.cabinet-sidebar-toggle{position:relative;inset:auto;flex:0 0 25px;display:grid;place-items:center}
.cabinet-content.is-collapsed .cabinet-sidebar-top{justify-content:flex-end}
.cabinet-content.is-collapsed .cabinet-sidebar-toggle{position:relative;inset:auto;transform:none}
.cabinet-sidebar{--Surface-Base:#050506;--Surface-Raised-1:#0c1014;--Surface-Raised-2:#11171c;--Surface-Raised-3:#1a1f24;--Surface-Overlay:rgba(255,255,255,.07);--Border-Default:rgba(255,255,255,.07);--Foreground-Base:#f0edec;--Foreground-Muted:#b8b1ae;--Foreground-Subtle:#d4cfcd;--Success-12:#94fda9;--Focus-Ring:#00ff51}
.cabinet-sidebar-nav{display:block;min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.21) transparent}
.cabinet-content.is-collapsed .cabinet-sidebar-nav{padding-top:0}
.cabinet-sidebar-nav-list{display:grid;gap:4px;list-style:none;margin:0;padding:0}
.cabinet-sidebar .cabinet-nav-item{position:relative;display:flex;width:100%;min-width:0;align-items:center;box-sizing:border-box;margin:0 0 24px;padding:0;border-radius:4px;color:var(--Foreground-Muted);font-size:14px;line-height:1.5;font-family:"Mona Sans",var(--font),Arial,sans-serif;font-weight:400;list-style:none}
.cabinet-sidebar .cabinet-nav-link{display:flex;width:100%;min-width:0;min-height:22px;flex:1 1 auto;align-items:center;gap:10px;overflow:hidden;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;text-decoration:none;box-shadow:none}
.cabinet-sidebar .cabinet-nav-link:hover{border-color:transparent;background:rgba(255,255,255,.035);color:var(--Foreground-Base);box-shadow:none}
.cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link{border-color:transparent;background:transparent;color:#03bf51;box-shadow:none}
.cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link svg{color:#03bf51}
.cabinet-sidebar .cabinet-nav-link::before{display:none}
.cabinet-sidebar .cabinet-nav-separator{height:1px;margin:8px 0 12px;background:rgba(255,255,255,.1);list-style:none}
.cabinet-sidebar .cabinet-nav-link:focus-visible{outline:2px solid var(--Focus-Ring);outline-offset:2px}
.cabinet-sidebar .cabinet-nav-link.is-pending:hover{border-color:transparent;background:transparent;color:#77756d}
.cabinet-content.is-collapsed .cabinet-sidebar-nav-list{padding-top:12px}
.cabinet-sidebar-nav.sidebar_main_menu_wrapper{display:block;min-height:0;flex:1;overflow:hidden}
.cabinet-sidebar-nav .sidebar_outerWrapper{width:100%;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.21) transparent}
.cabinet-sidebar-nav .sidebar_main{display:flex;min-height:100%;flex-direction:column}
.cabinet-sidebar-nav .sidebar_menu{display:block;margin:0;padding:0;list-style:none}
.cabinet-sidebar-nav .sidebar_menu.bottom{margin-top:0;padding-top:0;border-top:0}
.cabinet-sidebar-cta{display:flex;min-height:42px;align-items:center;justify-content:center;gap:9px;margin:0 0 15px;padding:0 14px;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:#f0edec;color:#101315;font-size:14px;font-weight:650;text-decoration:none;transition:background .18s ease,transform .18s ease}
.cabinet-sidebar-cta span{display:block;margin:0;color:#000;font-family:MonaSansExpanded,"MonaSansExpanded Fallback",Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;text-transform:capitalize}
.cabinet-sidebar-cta:hover{transform:translateY(-1px);background:#fff}
.cabinet-sidebar-cta svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.cabinet-sidebar-account{grid-template-columns:34px minmax(0,1fr) 28px 28px;gap:7px;padding:14px 0 0;border-top-color:rgba(255,255,255,.1)}
.cabinet-sidebar-account .cabinet-account-avatar{width:34px;height:34px;border-color:rgba(255,255,255,.08);background:#0c1014;color:#d4cfcd;font-size:12px}
.cabinet-sidebar-account .cabinet-account-name{color:#d4cfcd;font-size:13px;font-weight:500}
.cabinet-sidebar-settings{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:8px;border-radius:8px;color:#f0edec;transition:all .3s ease-in-out;box-sizing:border-box}
.cabinet-sidebar-settings:hover{background:rgba(255,255,255,.07);color:#fff}
.cabinet-sidebar-settings svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-sidebar-account .cabinet-logout-button{width:36px;height:36px;padding:8px;border:0;border-radius:8px;background:transparent;color:#f0edec;box-sizing:border-box;transition:all .3s ease-in-out}
.cabinet-sidebar-account .cabinet-logout-button:hover{background:rgba(255,255,255,.07);color:#fff}
.cabinet-sidebar-account .cabinet-logout-button svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-content.is-collapsed .cabinet-sidebar-cta,.cabinet-content.is-collapsed .cabinet-sidebar-settings{display:none}
.cabinet-content.is-collapsed .cabinet-sidebar-account{grid-template-columns:1fr;justify-items:center}
.cabinet-sidebar-top{height:44px;min-height:44px;align-items:center;gap:8px;margin:0 0 10px;padding:0}
.cabinet-sidebar-top .cabinet-brand{display:flex;height:44px;min-height:44px;align-items:center;justify-content:flex-start;flex:1 1 auto;transform:none}
.cabinet-sidebar-top .cabinet-wordmark{width:156px;height:auto;max-height:44px;object-fit:contain;object-position:left center;vertical-align:middle}
.cabinet-sidebar-top .cabinet-sidebar-toggle{position:relative;top:auto;right:auto;inset:auto;align-self:center;transform:none}
.cabinet-sidebar-top .cabinet-sidebar-toggle{margin-right:0}
.cabinet-sidebar .cabinet-nav-item{min-width:0;overflow:hidden}
.cabinet-sidebar .cabinet-nav-link{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;transform:none}
.cabinet-sidebar .cabinet-sidebar-label{display:block;min-width:0;flex:1 1 auto;overflow:hidden;color:inherit;font-family:"Mona Sans",serif;font-size:14px;font-weight:400;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.cabinet-sidebar .cabinet-nav-link svg{flex:0 0 20px}
.cabinet-content.is-collapsed .cabinet-sidebar-top{height:44px;min-height:44px;justify-content:center}
.cabinet-content.is-collapsed .cabinet-sidebar-top .cabinet-sidebar-toggle{position:relative;top:auto;right:auto;inset:auto;transform:none}
.cabinet-content.is-collapsed .cabinet-sidebar-top .cabinet-sidebar-toggle{margin-right:0}
.cabinet-content.is-collapsed .cabinet-sidebar{background:#11171c;box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.cabinet-sidebar-nav.sidebar_main_menu_wrapper{width:100%;margin-left:0}
.cabinet-sidebar .cabinet-nav-link{flex:1 1 auto;min-width:0;overflow:hidden;color:#b8b1ae;font-family:"Mona Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;text-transform:initial;white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:'tnum' on,'lnum' on,'ss01' on,'ss03' on,'ss05' on,'ss06' on}
.cabinet-sidebar .cabinet-sidebar-label{flex:1 1 auto;min-width:0;overflow:hidden;color:#f0edec;font:400 14px/1.5 "Mona Sans",Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
.cabinet-sidebar .cabinet-nav-link:hover,.cabinet-sidebar .cabinet-nav-link:hover .cabinet-sidebar-label{color:#f0edec}
.cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link,.cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link .cabinet-sidebar-label{color:#00ff51}
.cabinet-sidebar .cabinet-nav-link svg[fill="currentColor"]{fill:currentColor;stroke:none;stroke-width:0}
.cabinet-content.is-collapsed .cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link{width:38px;min-height:38px;margin-inline:auto;border-radius:10px!important;background:radial-gradient(ellipse at center,rgba(0,255,81,.13),rgba(0,255,81,.055) 52%,transparent 82%)!important;box-shadow:inset 0 0 0 1px rgba(0,255,81,.12),0 0 20px rgba(0,255,81,.09)!important}
.cabinet-content.is-collapsed .cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link svg{transform:scale(1.04);filter:drop-shadow(0 0 5px rgba(0,255,81,.55))}
.cabinet-sidebar .cabinet-nav-link{transition:color .28s var(--ob-out-soft),background-color .36s var(--ob-out-soft),box-shadow .42s var(--ob-out-soft),border-color .32s var(--ob-out-soft),transform .36s var(--ob-out)}
.cabinet-sidebar .cabinet-nav-link svg{transition:color .3s var(--ob-out-soft),filter .38s var(--ob-out-soft),transform .36s var(--ob-out)}
.cabinet-content.is-collapsed .cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link{background:rgba(0,255,81,.045)!important;transition:width .36s var(--ob-out),min-height .36s var(--ob-out),background-color .36s var(--ob-out-soft),box-shadow .42s var(--ob-out-soft),border-radius .36s var(--ob-out)}
.cabinet-loading{background:radial-gradient(ellipse 50% 42% at 50% 44%,rgba(0,63,105,.34),rgba(0,35,62,.2) 38%,transparent 76%),radial-gradient(ellipse 75% 70% at 50% 50%,rgba(7,19,31,.6),transparent 72%),#050506!important}
.cabinet-loading-content{filter:drop-shadow(0 0 34px rgba(0,69,115,.12))}
.cabinet-loading-mark{position:relative;border-color:rgba(82,212,255,.32)!important;color:#fff!important;box-shadow:0 0 36px rgba(0,98,158,.28),inset 0 0 20px rgba(0,91,145,.12)!important;animation:none!important}
.cabinet-loading-mark::after{position:absolute;inset:-8px;border:2px solid transparent;border-top-color:#52d4ff;border-right-color:rgba(82,212,255,.24);border-radius:50%;content:"";filter:drop-shadow(0 0 6px rgba(82,212,255,.55));animation:cabinet-loading-spin 1.25s linear infinite}
.cabinet-loading-brand,.cabinet-loading-brand b,.cabinet-loading-content strong{color:#f0f5f8!important}
.cabinet-loading-content small{color:#aebdca!important}
.cabinet-loading-track{background:rgba(255,255,255,.12)!important}
.cabinet-loading-track i{background:linear-gradient(90deg,#163648,#52d4ff,#dff8ff,#52d4ff,#163648)!important;box-shadow:0 0 13px rgba(82,212,255,.66)!important}
@keyframes cabinet-loading-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.cabinet-loading-mark::after{animation:none;border-color:#52d4ff}}
.cabinet-main[data-cabinet-section="dashboard"] .cabinet-home-overview{animation:cabinet-section-reveal .42s var(--ob-out) both}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{animation:cabinet-chart-reveal .34s ease-out both}
.cabinet-main.is-billing-view .cabinet-billing-view{animation:cabinet-section-reveal .42s var(--ob-out) both}
.cabinet-main.is-profile-view .cabinet-profile-layout{animation:cabinet-section-reveal .42s var(--ob-out) both}
@keyframes cabinet-section-reveal{from{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes cabinet-chart-reveal{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.cabinet-main[data-cabinet-section="dashboard"] .cabinet-home-overview,.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view,.cabinet-main.is-billing-view .cabinet-billing-view,.cabinet-main.is-profile-view .cabinet-profile-layout{animation:none}}

/* Shared Apex surface palette for the trading market sidebar. */
:root{--Surface-Base:#050506;--Surface-Raised-1:#0c1014;--Surface-Raised-2:#11171c;--Surface-Raised-3:#1a1f24;--Surface-Contrast:#fff;--Surface-Overlay:rgba(255,255,255,.07);--Contrast-Alpha-7:rgba(255,255,255,.07);--Contrast-Alpha-10:rgba(255,255,255,.10);--Border-Default:rgba(255,255,255,.07);--Contrast-Alpha-31:rgba(255,255,255,.32);--Contrast-Alpha-37:rgba(255,255,255,.37);--Contrast-Alpha-21:rgba(255,255,255,.212);--Contrast-Alpha-3:rgba(255,255,255,.035);--Contrast-Alpha-45:rgba(255,255,255,.455);--Error-Text:#ff4343;--Border-Strong:#000;--Foreground-Pure:#fff;--Foreground-Base:#f0edec;--Foreground-Muted:#b8b1ae;--Foreground-Subtle:#d4cfcd;--Foreground-Contrast:#15100e;--Info-3:#112733;--Info-5:#163648;--Info-11:#52d4ff;--Success-1:#021402;--Success-3:#0d2d10;--Success-5:#22492a;--Success-9:#02bb4a;--Success-11:#03bf51;--Success-12:#94fda9;--Focus-Ring:#00ff51;--Violet-11:#cb8af4;--Button-Shadow:.5px 1.5px 1.5px rgba(0,0,0,.45)}
.cabinet-market-sidebar{box-sizing:border-box;overflow:hidden;margin:16px 16px 16px 0;border:1px solid rgba(255,255,255,.035);border-radius:16px;background:var(--Surface-Raised-2);color:var(--Foreground-Muted);box-shadow:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:width .2s ease,margin .2s ease,background .2s ease}
.cabinet-market-content{background:transparent;color:var(--Foreground-Muted)}
.cabinet-market-heading{padding:10px 12px 5px;}
.cabinet-market-heading h2{color:var(--Foreground-Base);font:600 16px/1.5 "Mona Sans",Arial,sans-serif}
.cabinet-market-heading select,.cabinet-market-search,.cabinet-market-order-fields input,.cabinet-market-leverage{border:1px solid var(--Border-Default);border-radius:8px;background:var(--Surface-Raised-1);color:var(--Foreground-Base);font-family:"Mona Sans",Arial,sans-serif}
.cabinet-market-heading select:focus,.cabinet-market-search:focus,.cabinet-market-order-fields input:focus{border-color:var(--Focus-Ring);box-shadow:0 0 0 1px rgba(0,255,81,.16)}
.cabinet-market-search{width:calc(100% - 24px);margin:1px 12px 10px}
.cabinet-market-search::placeholder{color:var(--Foreground-Muted)}
.cabinet-market-watch-head{border-bottom-color:var(--Border-Default);color:var(--Foreground-Muted)}
.cabinet-market-row{border-left-color:transparent;background:transparent;color:var(--Foreground-Base)}
.cabinet-market-row:hover{background:var(--Surface-Raised-3)}
.cabinet-market-row.is-active{border-left-color:var(--Success-9);background:var(--Surface-Raised-1)}
.cabinet-market-identity b{color:var(--Foreground-Base)}
.cabinet-market-identity small.is-up,.cabinet-market-ask{color:var(--Success-12)}
.cabinet-market-state{color:var(--Foreground-Muted)}
.cabinet-market-collapse{border:1px solid var(--Border-Default);border-radius:8px;background:var(--Surface-Raised-1);color:var(--Foreground-Base);box-shadow:var(--Button-Shadow)}
.cabinet-market-order{border-top-color:var(--Border-Default);background:var(--Surface-Raised-2);color:var(--Foreground-Muted)}
.cabinet-market-order-fields label,.cabinet-market-order .cabinet-order-symbol-label{color:var(--Foreground-Muted)}
.cabinet-market-order .cabinet-order-lot{border-color:var(--Border-Default);border-radius:8px;background:var(--Surface-Raised-1)}
.cabinet-market-order .cabinet-order-lot-stepper{border-left-color:var(--Border-Default)}
.cabinet-market-size{color:var(--Foreground-Muted)}
.cabinet-market-size b,.cabinet-market-selected{color:var(--Foreground-Base)}
.cabinet-market-sizing-note{color:var(--Foreground-Muted)}
.cabinet-market-order .cabinet-order-sell{border:1px solid var(--Border-Default);background:var(--Surface-Raised-3);color:var(--Foreground-Base)}
.cabinet-market-order .cabinet-order-buy{background:var(--Success-9);color:var(--Surface-Base)}
.cabinet-market-sidebar.is-collapsed{margin:0;background:var(--Surface-Raised-2)}
@media(max-width:760px){.cabinet-market-sidebar{margin:0;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:var(--Surface-Raised-2);box-shadow:0 14px 36px rgba(0,0,0,.4)}.cabinet-market-sidebar.is-collapsed{margin:0}}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{transition:height .28s cubic-bezier(.16,1,.3,1),padding .28s cubic-bezier(.16,1,.3,1),background .2s ease}
.cabinet-main[data-cabinet-section="trading"] .chart-head{transition:padding .28s cubic-bezier(.16,1,.3,1),gap .28s cubic-bezier(.16,1,.3,1)}
.cabinet-market-sidebar{transition:width .28s cubic-bezier(.16,1,.3,1),margin .28s cubic-bezier(.16,1,.3,1),background .2s ease}
.cabinet-market-content{opacity:1;transform:translateX(0);visibility:visible;transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility 0s}
.cabinet-market-sidebar.is-collapsed .cabinet-market-content{display:grid;opacity:0;transform:translateX(8px);visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .18s ease,visibility 0s linear .2s}
@media(prefers-reduced-motion:reduce){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view,.cabinet-market-sidebar,.cabinet-market-content{transition:none!important}}


/* Apex terminal surface finish for the trading page. */
body.is-static-trading{margin:0;color:#b8b1ae;font-size:16px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1,"ss01" 1,"ss03" 1,"ss05" 1,"ss06" 1;font-family:"Mona Sans",serif;font-weight:400;background:#050506}
body.is-static-trading::before,body.is-static-trading::after{display:none}
body.is-static-trading .cabinet-content,body.is-static-trading .cabinet-main[data-cabinet-section="trading"]{background:#050506}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{box-sizing:border-box;height:60px;min-height:60px;flex-basis:60px;margin:12px 16px 0;padding:0 16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0c1014;color:#b8b1ae;box-shadow:none}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric{color:#b8b1ae}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>span{color:#8e9295}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .trade-terminal-metric>strong{color:#f0edec}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{background:#050506}
body.is-static-trading .cabinet-trading-chart{box-sizing:border-box;margin:14px 12px 16px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#050506}
body.is-static-trading .cabinet-trading-chart>.chart-head{height:50px;padding:7px 16px;border-bottom:1px solid rgba(255,255,255,.07);border-radius:15px 15px 0 0;background:#0c1014;color:#b8b1ae}
body.is-static-trading .cabinet-trading-chart>#apex-price-chart{background:#050506}
body.is-static-trading .cabinet-market-sidebar{border-color:rgba(255,255,255,.07);border-radius:16px}
@media(max-width:760px){body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{margin:8px 8px 0;padding-inline:8px;border-radius:12px}body.is-static-trading .cabinet-trading-chart{margin:8px 8px 10px;border-radius:12px}body.is-static-trading .cabinet-trading-chart>.chart-head{border-radius:11px 11px 0 0}}

/* Keep the trading header focused on account status and live state. */
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-trading-deposit-button{display:none!important}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-trading-live-badge{position:static;left:auto;margin-left:auto}

/* Align the trade header and chart frame to the sidebars; keep the dock handle visible. */
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{margin-right:16px;margin-left:16px}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{min-height:0}
body.is-static-trading .cabinet-trading-chart{margin-bottom:16px}
body.is-static-trading .cabinet-market-sidebar{overflow:visible}
body.is-static-trading .cabinet-market-content{overflow:hidden;border-radius:inherit}
body.is-static-trading .cabinet-market-collapse{left:-15px;z-index:8}
body.is-static-trading .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:5px}

/* Reliable trading frame alignment and a fully visible market panel toggle. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{box-sizing:border-box;margin:12px 16px 0!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{margin-bottom:16px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{position:relative;overflow:hidden}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-collapse,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:5px;z-index:10;display:grid;visibility:visible;opacity:1;pointer-events:auto}

@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{margin:8px 8px 0!important}}

/* Prevent fixed 100% dimensions from overflowing their trading gutters. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{width:auto!important;min-width:0;align-self:stretch}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{height:auto!important;min-height:0;align-self:stretch}

/* Flat account header with a single divider above the chart controls. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart>.chart-head{border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}

/* Keep the market rail vertically anchored while collapsed. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-market-collapsed{grid-template-columns:minmax(0,1fr) 58px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed{width:42px;margin:16px 16px 16px 0!important}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-market-collapsed{grid-template-columns:minmax(0,1fr)!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed{width:42px;margin:0!important}}

/* Animated market search and refined category filter. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search{background-color:#11171c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23B8B1AE' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center;padding-left:36px;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search:focus{transform:translateY(-1px);border-color:#00ff51;background-color:#0c1014;box-shadow:0 0 0 3px rgba(0,255,81,.1),0 5px 16px rgba(0,0,0,.2)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search::placeholder{transition:color .2s ease,opacity .2s ease}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search:focus::placeholder{color:#777;opacity:.72}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select{appearance:none;padding-right:32px;border-color:rgba(255,255,255,.1);background-color:#11171c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23B8B1AE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;cursor:pointer}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select:hover{border-color:rgba(255,255,255,.24);background-color:#1a1f24}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select:focus{border-color:#00ff51;outline:0;box-shadow:0 0 0 3px rgba(0,255,81,.1)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select option{background:#11171c;color:#f0edec}
@media(prefers-reduced-motion:reduce){.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search::placeholder,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select{transition:none}}

/* Subtle midnight-blue page glow from the supplied reference. */
body.is-static-trading{background-color:#050506;background-image:radial-gradient(ellipse 72% 72% at 38% 43%,rgba(0,35,56,.34) 0%,rgba(0,23,39,.2) 42%,rgba(5,5,6,0) 78%),radial-gradient(ellipse 55% 48% at 77% 91%,rgba(0,27,46,.2) 0%,rgba(5,5,6,0) 74%),#050506}
body.is-static-trading .cabinet-content{background:radial-gradient(ellipse 72% 72% at 38% 43%,rgba(0,35,56,.34) 0%,rgba(0,23,39,.2) 42%,rgba(5,5,6,0) 78%),radial-gradient(ellipse 55% 48% at 77% 91%,rgba(0,27,46,.2) 0%,rgba(5,5,6,0) 74%),#050506}
body.is-static-trading .cabinet-main[data-cabinet-section="trading"],body.is-static-trading .cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{background:transparent}

/* Match the chart plot surface to the raised Apex terminal panels. */
body.is-static-trading .cabinet-trading-chart,body.is-static-trading .cabinet-trading-chart>#apex-price-chart,body.is-static-trading .cabinet-trading-chart-loading{background:#11171c}

/* Minimal, easy-to-hit timeframe controls. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf{gap:2px;padding:0;border:0;border-radius:0;background:transparent}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf button{min-width:40px;height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;box-shadow:none;color:#b8b1ae;font:500 11px/1 "Mona Sans",Arial,sans-serif;letter-spacing:0;text-transform:none;transition:background .16s ease,color .16s ease}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf button:hover{transform:none;border-color:transparent;background:rgba(255,255,255,.07);color:#f0edec}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf button.active{border-color:rgba(255,255,255,.12);background:#1a1f24;box-shadow:none;color:#f0edec}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf{gap:1px}.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart .tf button{min-width:35px;height:30px;padding-inline:6px;font-size:10px}}

/* Subtle navy corner lighting in the flat account header. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-quiet-header{background-color:transparent!important;background-image:radial-gradient(ellipse 36% 190% at 0% 50%,rgba(0,43,69,.28) 0%,rgba(0,28,48,.12) 48%,transparent 100%),radial-gradient(ellipse 36% 190% at 100% 50%,rgba(0,37,61,.24) 0%,rgba(0,25,43,.1) 48%,transparent 100%)!important}

/* Soft midnight-blue glow behind both navigation rails. */
.cabinet-content.is-ready .cabinet-sidebar{box-shadow:0 0 34px rgba(0,35,58,.16),12px 12px 44px rgba(0,20,38,.24),inset 0 1px rgba(255,255,255,.025)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{box-shadow:0 0 34px rgba(0,35,58,.16),-12px 12px 44px rgba(0,20,38,.24),inset 0 1px rgba(255,255,255,.025)}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{box-shadow:-10px 8px 36px rgba(0,24,43,.3),0 0 28px rgba(0,35,58,.14)}}

/* Add the page's midnight-blue glow beneath the transparent chart canvas. */
body.is-static-trading .cabinet-trading-chart,body.is-static-trading .cabinet-trading-chart>#apex-price-chart{background-color:#11171c;background-image:none}

/* Live account balance above the sidebar deposit action. */
.cabinet-sidebar-balance{display:grid;gap:5px;margin:0 0 12px;padding:12px 2px 13px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);font-variant-numeric:lining-nums tabular-nums}
.cabinet-sidebar-balance-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8e9295;font:500 10px/1.3 "Mona Sans",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.cabinet-sidebar-balance-label small{color:#687078;font:600 9px/1 "Mona Sans",Arial,sans-serif;letter-spacing:.08em}
.cabinet-sidebar-balance strong{overflow:hidden;color:#f0edec;font:600 21px/1.2 "Mona Sans",Arial,sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}
.cabinet-content.is-collapsed .cabinet-sidebar-balance{display:none}

/* Journal overview styled to match the Apex trading terminal. */
.journal-overview{width:calc(100% - 52px);margin:0 26px;padding:0 0 36px;color:#f0edec;font-family:"Mona Sans",Arial,sans-serif}
.journal-toolbar{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:18px;margin:0 -26px 18px;padding:0 26px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(5,5,6,.55)}
.journal-toolbar-title,.journal-toolbar-actions{display:flex;min-width:0;align-items:center;gap:10px}
.journal-toolbar-title h1{margin:0 5px 0 0;color:#f3f4f4;font-size:20px;font-weight:650;letter-spacing:-.035em}
.journal-refresh{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#aeb8c0;cursor:pointer;transition:color .18s,border-color .18s,background .18s}
.journal-refresh:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:#fff}.journal-refresh svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.journal-sync-hint{overflow:hidden;max-width:280px;padding:4px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#aaaeb2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.journal-toolbar-actions{gap:9px}.journal-select-wrap select,.journal-account-pill,.journal-add-account{min-height:32px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11171c;color:#dedfe0;font:500 11px "Mona Sans",Arial,sans-serif}.journal-select-wrap select{cursor:pointer;color-scheme:dark}.journal-account-pill{display:flex;align-items:center}.journal-add-account{display:flex;align-items:center;gap:8px;background:#fff;color:#111;text-decoration:none;font-size:12px;font-weight:650}.journal-add-account:hover{background:#e5e8e9}
.journal-balance-strip{display:flex;align-items:baseline;gap:11px;margin:0 0 12px;padding:0 1px;color:#aeb2b6;font-size:12px}.journal-balance-strip strong{color:#f4f5f5;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.journal-balance-strip small{color:#747c82;font-size:10px}
.journal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:92px 92px;gap:12px;margin-bottom:14px}.journal-metric-card,.journal-win-card{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#11171c;box-shadow:inset 0 1px rgba(255,255,255,.018)}.journal-metric-card{display:flex;flex-direction:column;justify-content:space-between}.journal-metric-card>span,.journal-card-label{display:flex;align-items:center;gap:7px;color:#a8c0ce;font-size:12px}.journal-metric-card i,.journal-trades-panel h2 span{color:#79868d;font-size:11px;font-style:normal}.journal-metric-card strong{overflow:hidden;color:#f2f3f4;font-size:20px;font-weight:650;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.journal-metric-card strong small{color:#8e999e;font-size:12px}.journal-metric-card strong.is-win{color:#f2f3f4}.journal-metric-card strong.is-loss{color:#ff6b6b}.journal-win-card{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column}.journal-gauge{position:relative;display:grid;width:132px;height:90px;align-self:center;place-items:center;margin-top:3px;border:10px solid #20272b;border-bottom:0;border-radius:100px 100px 0 0;color:#e5e8e9}.journal-gauge:before{position:absolute;inset:-10px -10px 0;border:10px solid transparent;border-top-color:#03bf51;border-left-color:#03bf51;border-radius:100px 100px 0 0;content:"";clip-path:inset(0 calc(100% - var(--win-rate)) 0 0);opacity:.8}.journal-gauge strong{margin-top:35px;font-size:14px}.journal-gauge-legend{display:flex;justify-content:space-around;margin-top:auto}.journal-gauge-legend span{min-width:18px;padding:2px 6px;border-radius:10px;text-align:center;font-size:9px;font-weight:700}.journal-gauge-legend .win{background:rgba(2,187,74,.18);color:#02bb4a}.journal-gauge-legend .flat{background:rgba(255,255,255,.09);color:#9ca3a7}.journal-gauge-legend .loss{background:rgba(255,67,67,.16);color:#ff5d5d}.journal-flame{color:#ff8b42;font-size:17px}
.journal-lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:12px;align-items:stretch}.journal-calendar-panel,.journal-trades-panel{min-width:0;min-height:420px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:#11171c}.journal-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.journal-panel-heading h2{margin:0;color:#eff1f2;font-size:15px;font-weight:650;letter-spacing:-.02em}.journal-calendar-controls{display:flex;align-items:center;gap:7px}.journal-calendar-controls button{width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#aeb6ba;font-size:18px;cursor:pointer}.journal-calendar-controls button:hover{background:rgba(255,255,255,.07);color:#fff}.journal-calendar-controls strong{min-width:116px;text-align:center;color:#bfc4c7;font-size:11px;font-weight:550}.journal-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 86px;gap:6px}.journal-weekday{padding:3px 0 5px;color:#adb1b4;text-align:center;font-size:10px}.journal-weekday.weekly{color:#969da1}.journal-day{position:relative;display:flex;min-height:76px;flex-direction:column;gap:7px;padding:8px 7px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(7,10,12,.22);color:#aeb2b5;font-size:10px}.journal-day.is-outside{opacity:.5}.journal-day.is-today{background:#252c30}.journal-day .day-pnl{font-size:10px;font-weight:600}.journal-day.has-profit .day-pnl{color:#02bb4a}.journal-day.has-loss .day-pnl{color:#ff6666}.journal-week-total{display:flex;min-height:76px;flex-direction:column;gap:6px;padding:9px;border-radius:7px;background:rgba(255,255,255,.055);color:#aab0b3;font-size:10px}.journal-week-total strong{font-size:14px}.journal-trade-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px}.journal-trade-tabs button{min-height:27px;border:0;border-radius:6px;background:transparent;color:#aeb5ba;font:500 11px "Mona Sans",Arial,sans-serif;cursor:pointer}.journal-trade-tabs button.is-active{background:#292f33;color:#fff}.journal-trade-list,.journal-open-list{display:grid;align-content:start;gap:1px;max-height:360px;overflow:auto}.journal-empty{display:grid;min-height:240px;place-items:center;margin:0;color:#9eb0b9;font-size:11px}.journal-empty[hidden],.journal-open-list[hidden]{display:none}.journal-trades-panel .cabinet-closed-trade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.06)}.journal-trades-panel .cabinet-closed-trade strong{overflow:hidden;color:#e8ebec;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.journal-trades-panel .cabinet-closed-trade b{color:#02bb4a;font-size:11px}.journal-trades-panel .cabinet-closed-trade.is-negative b{color:#ff6262}.journal-trades-panel .cabinet-closed-trade small{grid-column:1/-1;color:#818a90;font-size:9px}.journal-trade-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 5px;border-bottom:1px solid rgba(255,255,255,.06)}.journal-trade-row strong{color:#e8ebec;font-size:11px}.journal-trade-row b{color:#02bb4a;font-size:11px}.journal-trade-row.is-negative b{color:#ff6262}.journal-trade-row small{grid-column:1/-1;color:#818a90;font-size:9px}
.cabinet-main[data-cabinet-section="dashboard"] .cabinet-quiet-header{display:none}.cabinet-main[data-cabinet-section="dashboard"] .journal-overview{display:block}
.journal-overview.is-compact .journal-metrics{gap:7px}.journal-overview.is-compact .journal-metric-card,.journal-overview.is-compact .journal-win-card{padding:10px;border-radius:8px}.journal-overview.is-compact .journal-lower-grid{gap:8px}.journal-overview.is-compact .journal-calendar-panel,.journal-overview.is-compact .journal-trades-panel{padding:11px;border-radius:12px}
@media(max-width:1100px){.journal-toolbar{align-items:flex-start;flex-direction:column;padding-top:13px;padding-bottom:13px}.journal-toolbar-actions{flex-wrap:wrap}.journal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,90px)}.journal-win-card{grid-row:1 / span 2}.journal-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr)}}
@media(max-width:760px){.journal-overview{width:calc(100% - 28px);margin:0 14px}.journal-toolbar{margin-inline:-14px;padding-inline:14px}.journal-toolbar-title{flex-wrap:wrap}.journal-sync-hint{max-width:190px}.journal-toolbar-actions{width:100%}.journal-select-wrap select,.journal-account-pill,.journal-add-account{min-height:30px;padding-inline:8px;font-size:10px}.journal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.journal-win-card{min-height:194px;grid-row:auto}.journal-metric-card{min-height:88px}.journal-lower-grid{grid-template-columns:1fr}.journal-calendar-panel,.journal-trades-panel{min-height:0}.journal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.journal-weekday.weekly,.journal-week-total{display:none}.journal-day{min-height:58px;padding:6px 4px;font-size:9px}.journal-day .day-pnl{font-size:8px}}

/* Larger journal typography and card dimensions. */
.journal-toolbar{min-height:64px;margin-bottom:20px}.journal-toolbar-title h1{font-size:23px}.journal-sync-hint{font-size:12px;padding:5px 11px}.journal-select-wrap select,.journal-account-pill,.journal-add-account{min-height:36px;padding-inline:13px;font-size:12px}.journal-add-account{font-size:13px}.journal-balance-strip{gap:13px;margin-bottom:15px;font-size:14px}.journal-balance-strip strong{font-size:22px}.journal-balance-strip small{font-size:11px}
.journal-metrics{grid-template-rows:108px 108px;gap:14px;margin-bottom:17px}.journal-metric-card,.journal-win-card{padding:17px;border-radius:12px}.journal-metric-card>span,.journal-card-label{font-size:14px}.journal-metric-card i,.journal-trades-panel h2 span{font-size:12px}.journal-metric-card strong{font-size:23px}.journal-metric-card strong small{font-size:14px}.journal-gauge{width:150px;height:99px;border-width:11px}.journal-gauge:before{inset:-11px -11px 0;border-width:11px}.journal-gauge strong{margin-top:39px;font-size:16px}.journal-gauge-legend span{min-width:21px;padding:3px 7px;font-size:10px}.journal-flame{font-size:19px}
.journal-lower-grid{gap:14px}.journal-calendar-panel,.journal-trades-panel{min-height:500px;padding:20px}.journal-panel-heading{margin-bottom:16px}.journal-panel-heading h2{font-size:17px}.journal-calendar-controls button{width:31px;height:31px;font-size:20px}.journal-calendar-controls strong{min-width:132px;font-size:13px}.journal-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr)) 96px;gap:7px}.journal-weekday{padding:4px 0 7px;font-size:12px}.journal-day,.journal-week-total{min-height:88px;font-size:12px}.journal-day{gap:9px;padding:10px 9px}.journal-day .day-pnl{font-size:12px}.journal-week-total{gap:8px;padding:11px;font-size:11px}.journal-week-total strong{font-size:16px}.journal-trade-tabs button{min-height:32px;font-size:13px}.journal-trade-list,.journal-open-list{max-height:430px}.journal-trades-panel .cabinet-closed-trade,.journal-trade-row{padding:14px 7px}.journal-trades-panel .cabinet-closed-trade strong,.journal-trade-row strong{font-size:13px}.journal-trades-panel .cabinet-closed-trade b,.journal-trade-row b{font-size:13px}.journal-trades-panel .cabinet-closed-trade small,.journal-trade-row small{font-size:11px}.journal-empty{min-height:280px;font-size:13px}
@media(max-width:1100px){.journal-metrics{grid-template-rows:repeat(3,104px)}}
@media(max-width:760px){.journal-toolbar{min-height:0}.journal-toolbar-title h1{font-size:21px}.journal-balance-strip{font-size:12px}.journal-balance-strip strong{font-size:19px}.journal-metrics{grid-template-rows:none;gap:9px}.journal-metric-card,.journal-win-card{padding:12px}.journal-metric-card>span,.journal-card-label{font-size:12px}.journal-metric-card strong{font-size:19px}.journal-win-card{min-height:180px}.journal-gauge{width:128px;height:82px}.journal-gauge strong{margin-top:32px;font-size:14px}.journal-lower-grid{gap:10px}.journal-calendar-panel,.journal-trades-panel{padding:13px}.journal-panel-heading h2{font-size:15px}.journal-calendar-grid{gap:3px}.journal-day{min-height:62px;padding:6px 4px;font-size:10px}.journal-day .day-pnl{font-size:9px}.journal-trade-tabs button{min-height:30px;font-size:11px}.journal-empty{min-height:170px;font-size:11px}}

/* Keep the journal's lower panels aligned with the fixed left sidebar bottom. */
@media(min-width:761px){.cabinet-main[data-cabinet-section="dashboard"]{height:100svh;min-height:100svh;overflow:hidden}.cabinet-main[data-cabinet-section="dashboard"] .journal-overview{display:flex;width:calc(100% - 52px);height:calc(100svh - 32px);min-height:0;flex-direction:column;box-sizing:border-box;margin:16px 26px;padding:0}.cabinet-main[data-cabinet-section="dashboard"] .journal-toolbar{flex:0 0 auto}.cabinet-main[data-cabinet-section="dashboard"] .journal-balance-strip,.cabinet-main[data-cabinet-section="dashboard"] .journal-metrics{flex:0 0 auto}.cabinet-main[data-cabinet-section="dashboard"] .journal-lower-grid{flex:1 1 auto;min-height:0}.cabinet-main[data-cabinet-section="dashboard"] .journal-calendar-panel,.cabinet-main[data-cabinet-section="dashboard"] .journal-trades-panel{height:100%;min-height:0;box-sizing:border-box;overflow:auto}}
@media(max-width:760px){.cabinet-main[data-cabinet-section="dashboard"]{height:auto;min-height:100svh;overflow:visible}.cabinet-main[data-cabinet-section="dashboard"] .journal-overview{height:auto;min-height:calc(100svh - 32px);margin:16px 14px}}

/* Soft navy ambient glow behind the journal workspace. */
.cabinet-main[data-cabinet-section="dashboard"] .journal-overview{isolation:isolate}.cabinet-main[data-cabinet-section="dashboard"] .journal-overview::before{position:fixed;z-index:-1;inset:0 0 0 var(--cabinet-sidebar-width);background:radial-gradient(ellipse 72% 56% at 38% 8%,rgba(9,47,78,.28) 0%,rgba(7,28,49,.16) 44%,transparent 76%),radial-gradient(ellipse 45% 42% at 94% 78%,rgba(8,36,61,.18) 0%,transparent 72%);content:"";pointer-events:none}.cabinet-content.is-collapsed .cabinet-main[data-cabinet-section="dashboard"] .journal-overview::before{left:var(--cabinet-sidebar-collapsed)}

/* Shared navy ambient background across every cabinet section. */
.cabinet-body::before{position:fixed;z-index:0;inset:0;background:radial-gradient(ellipse 74% 56% at 36% 8%,rgba(9,47,78,.27) 0%,rgba(7,28,49,.15) 45%,transparent 78%),radial-gradient(ellipse 48% 44% at 96% 82%,rgba(8,36,61,.18) 0%,transparent 74%);content:"";pointer-events:none}.cabinet-main[data-cabinet-section="dashboard"] .journal-overview::before{display:none}

/* Match the exact trading-workspace background on every cabinet section. */
.cabinet-content{background:radial-gradient(ellipse 72% 72% at 38% 43%,rgba(0,35,56,.34) 0%,rgba(0,23,39,.2) 42%,rgba(5,5,6,0) 78%),radial-gradient(ellipse 55% 48% at 77% 91%,rgba(0,27,46,.2) 0%,rgba(5,5,6,0) 74%),#050506}.cabinet-body::before{display:none!important}

/* Billing workspace: compact title header, section navigation and order ledger. */
.cabinet-main.is-billing-view .cabinet-billing-view{width:calc(100% - 52px);max-width:none;margin:0 26px 40px;padding:0 0 32px;color:#f0edec;font-family:"Mona Sans",Arial,sans-serif}
.cabinet-main.is-billing-view .cabinet-billing-heading{min-height:60px;align-items:center;margin:0 -26px 0;padding:0 26px;border-bottom:1px solid rgba(255,255,255,.09)}.cabinet-main.is-billing-view .cabinet-billing-heading h1{margin:0;color:#f0edec;font-size:24px;font-weight:650;letter-spacing:-.035em}
.cabinet-billing-tabs{display:flex;min-height:64px;align-items:center;gap:24px;margin:0 -26px 22px;padding:0 26px;border-bottom:1px solid rgba(255,255,255,.09)}.cabinet-billing-tabs a{display:inline-flex;align-items:center;gap:8px;color:#c8d1d6;font-size:14px;text-decoration:none;transition:color .18s}.cabinet-billing-tabs a::after{content:"↓";color:#9aa4aa;font-size:15px}.cabinet-billing-tabs a:hover{color:#fff}
.cabinet-main.is-billing-view .cabinet-billing-notice{margin:0 0 16px;padding:11px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11171c;color:#d5dbde}.cabinet-main.is-billing-view .cabinet-billing-layout{grid-template-columns:minmax(0,780px);gap:0;margin-bottom:24px}.cabinet-main.is-billing-view .cabinet-wallet-history{display:none}.cabinet-main.is-billing-view .cabinet-wallet-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0c1014;box-shadow:none}.cabinet-main.is-billing-view .cabinet-wallet-head{min-height:82px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07);background:#11171c}.cabinet-main.is-billing-view .cabinet-wallet-body{padding:20px 22px 22px}.cabinet-main.is-billing-view .cabinet-wallet-body>h2{margin:0 0 16px;color:#f0edec;font-size:17px;font-weight:600}.cabinet-main.is-billing-view .cabinet-wallet-balance span{color:#b8b1ae}.cabinet-main.is-billing-view .cabinet-wallet-balance strong{color:#f0edec}
.cabinet-orders-section{margin:0 0 20px;padding-top:22px;border-top:1px solid rgba(255,255,255,.09);scroll-margin-top:20px}.cabinet-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 17px}.cabinet-orders-heading h2{margin:0;color:#f0edec;font-size:20px;font-weight:620;letter-spacing:-.025em}.cabinet-orders-heading label{display:flex;align-items:center;gap:8px;color:#9da6ab;font-size:11px}.cabinet-orders-heading select{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#11171c;color:#dce1e3;color-scheme:dark;font:500 12px "Mona Sans",Arial,sans-serif}.cabinet-orders-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#11171c}.cabinet-orders-table{width:100%;border-collapse:collapse;text-align:left}.cabinet-orders-table th{padding:14px 15px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09);background:#0c1014;color:#e1e5e7;font-size:12px;font-weight:600;white-space:nowrap}.cabinet-orders-table td{padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.055);color:#c2c8cb;font-size:12px;white-space:nowrap}.cabinet-orders-table tr:last-child td{border-bottom:0}.cabinet-orders-table a{color:#f0edec;text-decoration:underline;text-decoration-color:rgba(255,255,255,.32);text-underline-offset:3px}.cabinet-orders-table a:hover{color:#52d4ff}.cabinet-order-status{display:inline-flex;padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04);color:#bec6ca;font-size:10px}.cabinet-order-status.is-completed{border-color:rgba(2,187,74,.25);background:rgba(2,187,74,.08);color:#94fda9}.cabinet-order-status.is-pending,.cabinet-order-status.is-processing{border-color:rgba(82,212,255,.2);background:rgba(82,212,255,.06);color:#9ce5fa}.cabinet-order-status.is-failed,.cabinet-order-status.is-cancelled{border-color:rgba(255,67,67,.2);background:rgba(255,67,67,.06);color:#ff9696}.cabinet-orders-empty{height:170px;text-align:center!important;color:#aab6bc!important}.cabinet-orders-note{margin:10px 1px 0;color:#78848a;font-size:11px}
@media(max-width:760px){.cabinet-main.is-billing-view .cabinet-billing-view{width:calc(100% - 28px);margin:0 14px 30px}.cabinet-main.is-billing-view .cabinet-billing-heading{min-height:54px;margin-inline:-14px;padding-inline:14px}.cabinet-billing-tabs{min-height:55px;margin-inline:-14px;padding-inline:14px;gap:18px}.cabinet-billing-tabs a{font-size:12px}.cabinet-main.is-billing-view .cabinet-wallet-head,.cabinet-main.is-billing-view .cabinet-wallet-body{padding-inline:15px}.cabinet-orders-heading{align-items:flex-start;flex-direction:column}.cabinet-orders-table{min-width:780px}.cabinet-orders-table th,.cabinet-orders-table td{padding:11px 12px}}

.cabinet-main.is-billing-view .cabinet-billing-view{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.cabinet-main.is-billing-view .cabinet-billing-layout,.cabinet-main.is-billing-view .cabinet-orders-section{flex:0 0 auto}.cabinet-orders-table tr[hidden]{display:none}
body.is-static-billing .cabinet-quiet-header{display:none}

/* Billing deposit panel follows the payment-method card layout from the reference. */
.cabinet-main.is-billing-view .cabinet-billing-layout{width:min(100%,540px);grid-template-columns:minmax(0,1fr);justify-content:start;align-content:start;margin:0 0 28px}
.cabinet-main.is-billing-view .cabinet-wallet-card{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0c1014;box-shadow:0 12px 30px rgba(0,0,0,.16)}
.cabinet-main.is-billing-view .cabinet-wallet-card::before,.cabinet-main.is-billing-view .cabinet-wallet-card::after{display:none}
.cabinet-main.is-billing-view .cabinet-wallet-head{min-height:74px;gap:14px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07);background:#11171c}
.cabinet-main.is-billing-view .cabinet-wallet-mark{display:none}
.cabinet-main.is-billing-view .cabinet-wallet-balance{gap:2px}
.cabinet-main.is-billing-view .cabinet-wallet-balance span{color:#b8b1ae;font-size:12px}
.cabinet-main.is-billing-view .cabinet-wallet-balance strong{font-size:24px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
.cabinet-main.is-billing-view .cabinet-wallet-currency{padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0c1014;color:#b8b1ae;font-size:11px}
.cabinet-main.is-billing-view .cabinet-wallet-body{padding:18px 20px 0}
.cabinet-main.is-billing-view .cabinet-wallet-body>h2{margin:0 0 14px;color:#f0edec;font-size:16px;font-weight:600}
.cabinet-main.is-billing-view .cabinet-deposit-form{display:flex;min-width:0;flex-direction:column;gap:0;padding:0;border:0;background:transparent}
.cabinet-main.is-billing-view .cabinet-deposit-method-area{display:grid;gap:10px;padding:19px 18px 16px;border:1px dashed rgba(255,255,255,.14);border-radius:10px 10px 0 0;background:#0b0f12}
.cabinet-main.is-billing-view .cabinet-deposit-method-area>label{color:#b8b1ae;font-size:12px;font-weight:500}
.cabinet-main.is-billing-view .cabinet-deposit-input-row{display:grid;grid-template-columns:minmax(0,1fr) 102px;gap:8px}
.cabinet-main.is-billing-view .cabinet-deposit-input-row input,.cabinet-main.is-billing-view .cabinet-deposit-input-row select{width:100%;height:44px;min-width:0;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11171c;color:#f0edec;font:500 15px var(--apex-ui-font);font-variant-numeric:tabular-nums;color-scheme:dark}
.cabinet-main.is-billing-view .cabinet-deposit-input-row input:focus,.cabinet-main.is-billing-view .cabinet-deposit-input-row select:focus{border-color:rgba(255,255,255,.28);outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.04)}
.cabinet-main.is-billing-view .cabinet-deposit-form .cabinet-deposit-conversion{margin:0;color:#d4dadd;font-size:12px;font-weight:550}
.cabinet-main.is-billing-view .cabinet-deposit-form .cabinet-wallet-limits{margin:0;color:#7f898f;font-size:10px}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row{display:flex;align-items:center;gap:8px}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row .cabinet-deposit-rate{margin:0;color:#7f898f;font-size:10px}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row button{padding:3px 7px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#11171c;color:#d4dadd;font:inherit;font-size:10px;cursor:pointer}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer{display:flex;align-items:center;min-height:64px;padding:12px 18px;border:1px solid rgba(255,255,255,.09);border-top:0;border-radius:0 0 10px 10px;background:#0c1014}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button{display:inline-flex;width:auto;min-height:34px;align-items:center;justify-content:center;margin:0;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#1a1f24;box-shadow:0 2px 5px rgba(0,0,0,.28);color:#f0edec;font-size:12px;font-weight:550;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(255,255,255,.16);background:#252c32}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button:disabled{opacity:.48;cursor:not-allowed}
.cabinet-main.is-billing-view .cabinet-deposit-fee,.cabinet-main.is-billing-view .cabinet-wallet-presets{display:none}
@media(max-width:760px){.cabinet-main.is-billing-view .cabinet-billing-layout{width:100%}.cabinet-main.is-billing-view .cabinet-wallet-head{min-height:68px;padding:14px 16px}.cabinet-main.is-billing-view .cabinet-wallet-body{padding:16px 16px 0}.cabinet-main.is-billing-view .cabinet-deposit-method-area{padding:15px 13px 13px}.cabinet-main.is-billing-view .cabinet-deposit-form-footer{padding-inline:13px}}

/* Neutral payment-method card palette, matching the supplied reference. */
.cabinet-main.is-billing-view .cabinet-wallet-card{border-color:rgba(255,255,255,.09);border-radius:16px;background:#0c1014;box-shadow:none}
.cabinet-main.is-billing-view .cabinet-wallet-head{border-bottom-color:rgba(255,255,255,.07);background:#0c1014}
.cabinet-main.is-billing-view .cabinet-wallet-balance span{color:#b8b1ae}
.cabinet-main.is-billing-view .cabinet-wallet-balance strong{color:#f0edec}
.cabinet-main.is-billing-view .cabinet-wallet-currency{border-color:rgba(255,255,255,.1);background:#11171c;color:#b8b1ae}
.cabinet-main.is-billing-view .cabinet-deposit-method-area{border-color:rgba(255,255,255,.15);background:#0c1014}
.cabinet-main.is-billing-view .cabinet-deposit-method-area>label{color:#b8b1ae}
.cabinet-main.is-billing-view .cabinet-deposit-input-row input,.cabinet-main.is-billing-view .cabinet-deposit-input-row select{border-color:rgba(255,255,255,.1);background:#11171c;color:#f0edec}
.cabinet-main.is-billing-view .cabinet-deposit-input-row input:focus,.cabinet-main.is-billing-view .cabinet-deposit-input-row select:focus{border-color:rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(255,255,255,.04)}
.cabinet-main.is-billing-view .cabinet-deposit-form .cabinet-deposit-conversion{color:#d4dadd}
.cabinet-main.is-billing-view .cabinet-deposit-form .cabinet-wallet-limits,.cabinet-main.is-billing-view .cabinet-deposit-rate-row .cabinet-deposit-rate{color:#7f898f}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row .cabinet-deposit-rate.is-stale{color:#aab4ba}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row .cabinet-deposit-rate.is-unavailable{color:#c58f8f}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row button{border-color:rgba(255,255,255,.1);background:#11171c;color:#d4dadd}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer{border-color:rgba(255,255,255,.09);background:#0c1014}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button{border-color:rgba(255,255,255,.08);background:#1a1f24;color:#f0edec;box-shadow:0 .5px 1.5px rgba(0,0,0,.45)}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button:hover:not(:disabled){border-color:rgba(255,255,255,.16);background:#252c32}

/* Billing reference card: force the neutral graphite palette over legacy themes. */
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-card,
.cabinet-main.is-billing-view .cabinet-wallet-card{
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:16px!important;
  background:#0c1014!important;
  box-shadow:none!important;
  color:#b8b1ae!important;
}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-card::before,
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-card::after,
.cabinet-main.is-billing-view .cabinet-wallet-card::before,
.cabinet-main.is-billing-view .cabinet-wallet-card::after{display:none!important;content:none!important;background:none!important;box-shadow:none!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-card:hover,
.cabinet-main.is-billing-view .cabinet-wallet-card:hover{transform:none!important;border-color:rgba(255,255,255,.12)!important;background:#0c1014!important;box-shadow:none!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-head,
.cabinet-main.is-billing-view .cabinet-wallet-head{border-bottom:1px solid rgba(255,255,255,.07)!important;background:#0c1014!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-mark,
.cabinet-main.is-billing-view .cabinet-wallet-mark{border-color:rgba(255,255,255,.1)!important;background:#11171c!important;color:#b8b1ae!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-balance span,
.cabinet-main.is-billing-view .cabinet-wallet-balance span{color:#b8b1ae!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-balance strong,
.cabinet-main.is-billing-view .cabinet-wallet-balance strong{color:#f0edec!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-wallet-currency,
.cabinet-main.is-billing-view .cabinet-wallet-currency{border-color:rgba(255,255,255,.1)!important;background:#11171c!important;color:#b8b1ae!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-method-area,
.cabinet-main.is-billing-view .cabinet-deposit-method-area{border-color:rgba(255,255,255,.15)!important;background:#0c1014!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-method-area>label,
.cabinet-main.is-billing-view .cabinet-deposit-method-area>label{color:#b8b1ae!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-input-row input,
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-input-row select,
.cabinet-main.is-billing-view .cabinet-deposit-input-row input,
.cabinet-main.is-billing-view .cabinet-deposit-input-row select{border-color:rgba(255,255,255,.1)!important;background:#11171c!important;box-shadow:none!important;color:#f0edec!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-input-row input:focus,
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-input-row select:focus,
.cabinet-main.is-billing-view .cabinet-deposit-input-row input:focus,
.cabinet-main.is-billing-view .cabinet-deposit-input-row select:focus{border-color:rgba(255,255,255,.28)!important;outline:0!important;box-shadow:0 0 0 3px rgba(255,255,255,.04)!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-conversion,
.cabinet-main.is-billing-view .cabinet-deposit-conversion{color:#d4dadd!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-form-footer,
.cabinet-main.is-billing-view .cabinet-deposit-form-footer{border-color:rgba(255,255,255,.09)!important;background:#0c1014!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-form-footer>button,
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button{border-color:rgba(255,255,255,.08)!important;background:#1a1f24!important;box-shadow:0 .5px 1.5px rgba(0,0,0,.45)!important;color:#f0edec!important}
body.is-static-billing .cabinet-main.is-billing-view .cabinet-deposit-form-footer>button:hover:not(:disabled),
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button:hover:not(:disabled){border-color:rgba(255,255,255,.16)!important;background:#252c32!important;box-shadow:0 .5px 1.5px rgba(0,0,0,.45)!important}

/* One compact billing panel: the form fields sit directly on the card surface. */
.cabinet-main.is-billing-view .cabinet-wallet-card{overflow:hidden!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:#0c1014!important;box-shadow:none!important}
.cabinet-main.is-billing-view .cabinet-wallet-head{min-height:64px!important;padding:13px 18px!important;border:0!important;background:transparent!important}
.cabinet-main.is-billing-view .cabinet-wallet-body{padding:0 18px 0!important}
.cabinet-main.is-billing-view .cabinet-wallet-body>h2{display:none!important}
.cabinet-main.is-billing-view .cabinet-deposit-method-area{gap:10px!important;padding:10px 14px 14px!important;border:0!important;border-radius:0!important;background:transparent!important}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer{min-height:58px!important;padding:10px 18px!important;border:0!important;border-top:1px dashed rgba(255,255,255,.12)!important;border-radius:0!important;background:transparent!important}
.cabinet-main.is-billing-view .cabinet-deposit-form-footer>button{min-height:32px!important;border-radius:7px!important}
.cabinet-main.is-billing-view .cabinet-deposit-rate-row[hidden],.cabinet-main.is-billing-view .cabinet-wallet-limits[hidden]{display:none!important}
@media(max-width:760px){.cabinet-main.is-billing-view .cabinet-wallet-head{padding-inline:15px!important}.cabinet-main.is-billing-view .cabinet-wallet-body{padding-inline:15px!important}.cabinet-main.is-billing-view .cabinet-deposit-method-area{padding:14px 0 12px!important}.cabinet-main.is-billing-view .cabinet-deposit-form-footer{padding-inline:15px!important}}

/* Minimal billing order history with clear live status dots. */
.cabinet-main.is-billing-view .cabinet-orders-table-wrap{border-color:rgba(255,255,255,.08);border-radius:10px;background:#0c1014}
.cabinet-main.is-billing-view .cabinet-orders-table th{padding:12px 14px;border-right:0;background:#11171c;color:#9ca6ac;font-size:10px;font-weight:600;letter-spacing:.045em;text-transform:uppercase}
.cabinet-main.is-billing-view .cabinet-orders-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.055);color:#d4dadd;font-size:12px}
.cabinet-main.is-billing-view .cabinet-orders-table tbody tr:not([hidden]):hover{background:rgba(255,255,255,.025)}
.cabinet-main.is-billing-view .cabinet-orders-heading label{gap:9px;color:#8e999f;font-size:11px}
.cabinet-main.is-billing-view .cabinet-orders-heading select{min-width:146px;min-height:38px;appearance:none;-webkit-appearance:none;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background-color:#11171c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23B8B1AE' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;color:#f0edec;font:500 12px/1 "Mona Sans",Arial,sans-serif;cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}
.cabinet-main.is-billing-view .cabinet-orders-heading select:hover{border-color:rgba(255,255,255,.2);background-color:#151c21}
.cabinet-main.is-billing-view .cabinet-orders-heading select:focus{border-color:rgba(255,255,255,.3);outline:0;box-shadow:0 0 0 3px rgba(255,255,255,.045)}
.cabinet-main.is-billing-view .cabinet-orders-heading select option{background:#11171c;color:#f0edec}
.cabinet-main.is-billing-view .cabinet-status-select{position:relative;display:inline-flex;width:146px;flex:0 0 146px}
.cabinet-main.is-billing-view .cabinet-order-status-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.cabinet-main.is-billing-view .cabinet-status-select-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid rgba(255,255,255,.27);border-radius:8px;background:#11171c;color:#f0edec;font:500 12px "Mona Sans",Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}
.cabinet-main.is-billing-view .cabinet-status-select-trigger:hover,.cabinet-main.is-billing-view .cabinet-status-select-trigger[aria-expanded="true"]{border-color:rgba(255,255,255,.48);background:#151c21}
.cabinet-main.is-billing-view .cabinet-status-select-trigger:focus-visible{outline:2px solid rgba(82,212,255,.75);outline-offset:2px}
.cabinet-main.is-billing-view .cabinet-status-select-trigger svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#b8b1ae;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.cabinet-main.is-billing-view .cabinet-status-select-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.cabinet-main.is-billing-view .cabinet-status-select-menu{position:absolute;z-index:30;top:calc(100% - 1px);right:0;left:0;display:grid;padding:2px 0;border:1px solid #777f84;border-radius:0 0 3px 3px;background:#11171c;box-shadow:0 8px 20px rgba(0,0,0,.38)}
.cabinet-main.is-billing-view .cabinet-status-select-menu[hidden]{display:none!important}
.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"]{min-height:27px;padding:5px 11px;border:0;border-radius:0;background:transparent;color:#e3e8eb;font:500 11px/1.45 "Mona Sans",Arial,sans-serif;text-align:left;white-space:nowrap;cursor:pointer}
.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"]:hover,.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"]:focus-visible{outline:0;background:#287bbb;color:#fff}
.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"].is-selected{background:#17354a;color:#dff5ff}
.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"].is-selected:hover,.cabinet-main.is-billing-view .cabinet-status-select-menu [role="option"].is-selected:focus-visible{background:#287bbb;color:#fff}
.cabinet-main.is-billing-view .cabinet-currency-select{position:relative;display:block;width:100%;min-width:0;height:44px}
.cabinet-main.is-billing-view .cabinet-currency-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.cabinet-main.is-billing-view .cabinet-currency-trigger{display:flex;width:100%;height:44px;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#11171c;color:#f0edec;font:500 13px/1 "Mona Sans",Arial,sans-serif;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}
.cabinet-main.is-billing-view .cabinet-currency-trigger:hover,.cabinet-main.is-billing-view .cabinet-currency-trigger[aria-expanded="true"]{border-color:rgba(255,255,255,.28);background:#151c21}
.cabinet-main.is-billing-view .cabinet-currency-trigger:focus-visible{outline:2px solid rgba(82,212,255,.75);outline-offset:2px}
.cabinet-main.is-billing-view .cabinet-currency-trigger svg{width:13px;height:13px;flex:0 0 13px;fill:none;stroke:#b8b1ae;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s}
.cabinet-main.is-billing-view .cabinet-currency-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.cabinet-main.is-billing-view .cabinet-currency-menu{position:absolute;z-index:40;top:calc(100% - 1px);right:0;left:0;display:grid;padding:2px 0;border:1px solid #777f84;border-radius:0 0 3px 3px;background:#11171c;box-shadow:0 8px 20px rgba(0,0,0,.4)}
.cabinet-main.is-billing-view .cabinet-currency-menu[hidden]{display:none!important}
.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"]{min-height:29px;padding:6px 11px;border:0;border-radius:0;background:transparent;color:#e3e8eb;font:500 12px/1.4 "Mona Sans",Arial,sans-serif;text-align:left;cursor:pointer}
.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"]:hover,.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"]:focus-visible{outline:0;background:#287bbb;color:#fff}
.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"].is-selected{background:#17354a;color:#dff5ff}
.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"].is-selected:hover,.cabinet-main.is-billing-view .cabinet-currency-menu [role="option"].is-selected:focus-visible{background:#287bbb;color:#fff}

/* Fine grid dividers for the billing orders table. */
.cabinet-main.is-billing-view .cabinet-orders-table{border-collapse:separate;border-spacing:0}
.cabinet-main.is-billing-view .cabinet-orders-table th,.cabinet-main.is-billing-view .cabinet-orders-table td{border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.cabinet-main.is-billing-view .cabinet-orders-table th:last-child,.cabinet-main.is-billing-view .cabinet-orders-table td:last-child{border-right:0}
.cabinet-main.is-billing-view .cabinet-orders-table tbody tr:last-child td{border-bottom:0}

/* Sharper sidebar icons and a single active destination for billing pages. */
.cabinet-sidebar .cabinet-nav-link svg{display:block;width:20px;height:20px;flex:0 0 20px;overflow:visible;color:#d0d7db;filter:drop-shadow(0 0 1px rgba(255,255,255,.2));transition:color .18s ease,filter .18s ease,transform .18s ease}
.cabinet-sidebar .cabinet-nav-link:hover svg{color:#f0edec;filter:drop-shadow(0 0 3px rgba(240,237,236,.24));transform:scale(1.06)}
.cabinet-sidebar .cabinet-nav-item.active>.cabinet-nav-link svg{color:#00ff51;filter:drop-shadow(0 0 4px rgba(0,255,81,.42))}
.cabinet-sidebar .cabinet-nav-link svg[fill="currentColor"]{fill:currentColor;stroke:none;stroke-width:0}
.cabinet-main.is-billing-view .cabinet-order-status{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:#bec6ca;font-size:12px;font-weight:500}
.cabinet-main.is-billing-view .cabinet-order-status::before{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#7e8990;content:""}
.cabinet-main.is-billing-view .cabinet-order-status.is-completed{color:#94fda9}
.cabinet-main.is-billing-view .cabinet-order-status.is-completed::before{background:#03bf51;box-shadow:0 0 8px rgba(3,191,81,.38)}
.cabinet-main.is-billing-view .cabinet-order-status.is-pending{color:#8bdcff}
.cabinet-main.is-billing-view .cabinet-order-status.is-pending::before{background:#52d4ff;animation:billing-pending-pulse 1.25s ease-in-out infinite}
.cabinet-main.is-billing-view .cabinet-order-status.is-processing{color:#a9cfff}
.cabinet-main.is-billing-view .cabinet-order-status.is-processing::before{background:#74aaff;animation:billing-pending-pulse 1.5s ease-in-out infinite}
.cabinet-main.is-billing-view .cabinet-order-status.is-failed,.cabinet-main.is-billing-view .cabinet-order-status.is-cancelled{color:#ff9696}
.cabinet-main.is-billing-view .cabinet-order-status.is-failed::before,.cabinet-main.is-billing-view .cabinet-order-status.is-cancelled::before{background:#ff6262}
@keyframes billing-pending-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(82,212,255,.38)}50%{opacity:.58;box-shadow:0 0 0 5px rgba(82,212,255,0)}}
@media(prefers-reduced-motion:reduce){.cabinet-main.is-billing-view .cabinet-order-status.is-pending::before,.cabinet-main.is-billing-view .cabinet-order-status.is-processing::before{animation:none}}

/* Keep the billing page scrollbar on the far right edge of the workspace. */
.cabinet-main.is-billing-view .cabinet-billing-view{width:calc(100% - 26px);margin-right:0;padding-right:26px}
@media(max-width:760px){.cabinet-main.is-billing-view .cabinet-billing-view{width:calc(100% - 14px);margin-right:0;padding-right:14px}}

/* Minimal loading state: one blue spinner and a short label. */
.cabinet-loading-content{display:flex;align-items:center;justify-content:center;gap:12px;filter:none!important}
.cabinet-loading-spinner{display:block;width:22px;height:22px;flex:0 0 22px;border:2px solid rgba(0,255,81,.2);border-top-color:#00ff51;border-right-color:#00ff51;border-radius:50%;box-shadow:0 0 12px rgba(0,255,81,.24);animation:cabinet-loading-spin .8s linear infinite}
.cabinet-loading-content strong{margin:0!important;color:#f0edec!important;font-size:15px;font-weight:500;letter-spacing:.01em}
@media(prefers-reduced-motion:reduce){.cabinet-loading-spinner{animation:none}}

/* Trading chart loading indicator follows the green brand accent. */
.cabinet-trading-chart-loading{color:#fff}
.cabinet-trading-chart-loading>span{border-color:rgba(0,255,81,.2);border-top-color:#00ff51;box-shadow:0 0 10px rgba(0,255,81,.2)}
.cabinet-trading-chart-loading.is-error{color:#fff}

/* Resizable positions and trade history dock beneath the trading chart. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{grid-template-rows:minmax(170px,1fr) var(--cabinet-positions-height,220px)!important;overflow:hidden}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{grid-column:1;grid-row:1;min-height:0}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{grid-column:2;grid-row:1 / span 2;min-height:0}
.cabinet-positions-panel{position:relative;z-index:2;display:flex;min-width:0;min-height:0;grid-column:1;grid-row:2;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(145deg,rgba(17,23,28,.98),rgba(12,16,20,.98));box-shadow:0 -8px 28px rgba(0,22,38,.12)}
.cabinet-positions-resize{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;height:9px;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none}
.cabinet-positions-resize span{width:38px;height:3px;border-radius:3px;background:rgba(184,177,174,.36);transition:background .15s,width .15s}
.cabinet-positions-resize:hover span,.cabinet-positions-resize:focus-visible span{width:52px;background:#00ff51}
.cabinet-positions-resize:focus-visible{outline:0}
.cabinet-positions-heading{display:flex;min-height:43px;flex:0 0 43px;align-items:center;justify-content:space-between;padding:7px 12px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.cabinet-positions-tabs{display:flex;height:100%;align-items:stretch;gap:18px}
.cabinet-positions-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 2px;border:0;background:transparent;color:#a9b0b5;font:500 12px/1 "Mona Sans",Arial,sans-serif;cursor:pointer}
.cabinet-positions-tabs button::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}
.cabinet-positions-tabs button:hover,.cabinet-positions-tabs button.is-active{color:#f0edec}
.cabinet-positions-tabs button.is-active::after{background:#00ff51;box-shadow:0 0 8px rgba(0,255,81,.28)}
.cabinet-positions-tabs button span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:10px;background:rgba(255,255,255,.07);color:#c3c9cc;font-size:10px;font-variant-numeric:tabular-nums}
.cabinet-positions-collapse{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#11171c;color:#b8b1ae;cursor:pointer}
.cabinet-positions-collapse:hover{border-color:rgba(255,255,255,.18);color:#fff}
.cabinet-positions-collapse svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.cabinet-positions-table-wrap{position:relative;min-height:0;flex:1;overflow:auto;scrollbar-color:#37434a #0c1014;scrollbar-width:thin}
.cabinet-positions-table-wrap[hidden]{display:none!important}
.cabinet-positions-table{width:100%;border-collapse:collapse;color:#d7dcdf;font:11px/1.35 "Mona Sans",Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.cabinet-positions-table th,.cabinet-positions-table td{height:33px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.055);text-align:left}
.cabinet-positions-table th{position:sticky;top:0;z-index:1;background:#0c1014;color:#8f999f;font-size:9px;font-weight:500;letter-spacing:.035em;text-transform:uppercase}
.cabinet-positions-table td{color:#d8dddf}
.cabinet-positions-table td:first-child{color:#f0edec;font-weight:600}
.cabinet-positions-table .is-buy{color:#00ff51}
.cabinet-positions-table .is-sell{color:#ff6c72}
.cabinet-positions-table .is-positive{color:#00ff51}
.cabinet-positions-table .is-negative{color:#ff6c72}
.cabinet-position-close{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#11171c;color:#c7ced1;cursor:pointer;transition:border-color .15s,color .15s,background .15s}
.cabinet-position-close:hover{border-color:rgba(255,91,102,.48);background:rgba(255,67,67,.1);color:#ff6c72}
.cabinet-position-close:disabled{opacity:.45;cursor:wait}
.cabinet-position-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cabinet-positions-empty{margin:0;padding:19px 12px;color:#78848b;font:11px/1.4 "Mona Sans",Arial,sans-serif;text-align:center}
.cabinet-positions-panel.is-collapsed{min-height:0;grid-row:2!important}
.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(170px,1fr) 43px!important}
.cabinet-positions-panel.is-collapsed .cabinet-positions-resize,.cabinet-positions-panel.is-collapsed .cabinet-positions-table-wrap{display:none}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{transform:rotate(180deg)}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{grid-template-rows:minmax(190px,1fr) var(--cabinet-positions-height,200px)!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{grid-column:1;grid-row:1 / span 2}.cabinet-positions-panel{grid-column:1;grid-row:2;margin-right:42px}.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(190px,1fr) 43px!important}.cabinet-positions-table{min-width:660px}}
@media(prefers-reduced-motion:reduce){.cabinet-positions-collapse svg,.cabinet-positions-resize span{transition:none}}

/* Align the dock with the chart frame and leave only a centered handle when tucked away. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{margin:14px 12px 0 16px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view{transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1),grid-template-rows .28s cubic-bezier(.16,1,.3,1)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel{margin:0 12px 16px 16px;border-radius:0 0 14px 14px;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}
.cabinet-positions-table th,.cabinet-positions-table td{border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09)}
.cabinet-positions-table th:last-child,.cabinet-positions-table td:last-child{border-right:0}
.cabinet-positions-table tbody tr:last-child td{border-bottom:0}
.cabinet-positions-panel.is-collapsed{overflow:visible;border-color:transparent;background:transparent;box-shadow:none}
.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(170px,1fr) 30px!important}
.cabinet-positions-panel.is-collapsed .cabinet-positions-heading{position:static;min-height:0;height:0;flex:0 0 0;padding:0;border:0}
.cabinet-positions-panel.is-collapsed .cabinet-positions-tabs{display:none}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{position:absolute;z-index:5;bottom:0;left:50%;width:34px;height:25px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.14);border-bottom:0;border-radius:9px 9px 0 0;background:#11171c;color:#f0edec;box-shadow:0 -3px 14px rgba(0,0,0,.3)}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse:hover{border-color:rgba(0,255,81,.42);color:#00ff51}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{transform:rotate(180deg)}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{margin:8px 8px 0!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel{margin:0 50px 10px 8px;border-radius:0 0 12px 12px}.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(190px,1fr) 28px!important}.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{bottom:0}}
@media(prefers-reduced-motion:reduce){.cabinet-positions-panel{transition:none}}

/* Softer chart-to-dock spacing and rounded outer corners. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{margin-bottom:10px!important;border-radius:16px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart>.chart-head{border-radius:15px 15px 0 0!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel{margin-top:10px!important;border:1px solid rgba(255,255,255,.08);border-radius:14px!important}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{left:50%;width:32px;height:22px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:7px 7px 0 0;background:#11171c;color:#aeb8bd;box-shadow:0 -2px 8px rgba(0,0,0,.22)}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{width:13px;height:13px}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse:hover{border-color:rgba(255,255,255,.22);color:#f0edec}
.cabinet-positions-panel:not(.is-collapsed){background:#0c1014;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.cabinet-positions-heading{background:rgba(255,255,255,.015)}
.cabinet-positions-tabs{gap:14px}
.cabinet-positions-tabs button{font-size:11px}
.cabinet-positions-collapse{width:26px;height:26px;border-color:rgba(255,255,255,.07);background:transparent}
.cabinet-positions-collapse svg{width:14px;height:14px}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{margin-bottom:8px!important;border-radius:12px!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel{margin-top:8px!important;border-radius:12px!important}.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{left:50%}}

/* Fully tuck the dock away so the chart grows into the released space. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(170px,1fr) 0px!important}
.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(170px,1fr) 0px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-chart{transition:margin .28s cubic-bezier(.16,1,.3,1),border-radius .28s ease}
.cabinet-trading-view.is-positions-collapsed .cabinet-trading-chart{margin-bottom:0!important}
.cabinet-positions-panel.is-collapsed{height:0;min-height:0;margin:0!important;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{top:-24px;right:auto;bottom:auto;left:50%;width:30px;height:21px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#11171c;color:#adb7bc;box-shadow:0 2px 9px rgba(0,0,0,.28)}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse:hover{border-color:rgba(0,255,81,.38);background:#151c21;color:#00ff51}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{width:13px;height:13px;transform:none}
.cabinet-positions-collapse svg{width:17px;height:17px}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{width:16px;height:16px}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{transform:translateY(-1px)}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{top:-27px;width:34px;height:24px}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse svg{width:19px;height:19px;transform:translateY(-2px)}
.cabinet-positions-panel:not(.is-collapsed) .cabinet-positions-collapse::before{width:13px;height:2px;border-radius:1px;background:currentColor;content:""}
.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{top:-31px;height:29px}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(190px,1fr) 0px!important}.cabinet-trading-view.is-positions-collapsed{grid-template-rows:minmax(190px,1fr) 0px!important}.cabinet-positions-panel.is-collapsed{margin:0!important}.cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{top:-23px;left:50%}}
/* Client landing page: midnight navy glow with a vivid green accent. */
:root{--bg:#050709;--panel:#0c1014;--panel2:#11171c;--line:rgba(255,255,255,.1);--gold:#00ff51;--gold2:#00ff51;--green:#00ff51;--text:#f0f4f6;--muted:#a6b1ba}

/* Keep the positions dock consistent with the squared context-menu surfaces. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel{border:1px solid #30343a!important;border-radius:4px!important;background:#111315!important;box-shadow:none!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-heading{min-height:42px;flex-basis:42px;padding:0 10px;border-bottom:1px solid #34383e;background:#111315}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs{gap:0}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button{padding:0 12px;border-right:1px solid #30343a;color:#b5bbc2}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button:last-child{border-right:0}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button:hover,.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button.is-active{background:#25292e;color:#f1f3f5}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button.is-active::after{height:1px;background:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-tabs button span{min-width:17px;height:17px;border:1px solid #3a3e44;border-radius:3px;background:#1a1d21;color:#d5d9de}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-collapse,.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{border:1px solid #3a3e44;border-radius:3px;background:#111315;color:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-collapse:hover,.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel.is-collapsed .cabinet-positions-collapse:hover{border-color:#59616a;background:#25292e;color:#fff}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table-wrap{background:#111315}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table{border-collapse:collapse}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table th,.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table td{border-right:1px solid #30343a;border-bottom:1px solid #30343a}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table th{background:#0c0e10;color:#aeb5bd}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-table tbody tr:hover td{background:#1a1d21}
.cabinet-main[data-cabinet-section="trading"] .cabinet-position-close{width:24px;height:24px;border:1px solid #3a3e44;border-radius:3px;background:#111315;color:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-position-close:hover{border-color:#59616a;background:#25292e;color:#fff}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-resize span{height:2px;border-radius:0;background:#59616a}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-resize:hover span,.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-resize:focus-visible span{background:#aeb5bd}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel.is-collapsed{border:0!important;background:transparent!important;box-shadow:none!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-panel.is-collapsed .cabinet-positions-collapse{border-radius:3px;background:#111315;color:#c9cdd2}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-resizing-positions{transition:none!important;cursor:ns-resize;user-select:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-resizing-positions .cabinet-trading-chart,.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-resizing-positions .cabinet-positions-panel{transition:none!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-positions-resize{touch-action:none;cursor:ns-resize}
body{background:radial-gradient(ellipse at 78% 24%,rgba(12,45,82,.35),transparent 38%),radial-gradient(ellipse at 50% 72%,rgba(7,27,50,.22),transparent 52%),#050709;color:#e9eef2}
.ambient-one{background:#10385d;opacity:.2}.ambient-two{background:#00ff51;opacity:.055}
.topbar{background:rgba(5,8,12,.82);border-bottom-color:#ffffff12}
.brand b{color:#00ff51}.brand-mark{border-color:#00ff5166;color:#00ff51}
.nav-links a:hover,.text-link:hover,.footer-top:hover{color:#00ff51}
.live-dot,.demo-label i{background:#00ff51;box-shadow:0 0 11px #00ff51}
h1 em,h2 em{color:#00ff51}
.hero{position:relative}.hero-visual{isolation:isolate;overflow:hidden;border-radius:18px;background:radial-gradient(ellipse at 55% 54%,rgba(0,255,81,.1),transparent 31%),radial-gradient(ellipse at 50% 48%,rgba(16,67,114,.35),transparent 70%)}
.hero-visual::before{inset:4%;background:radial-gradient(ellipse,rgba(0,255,81,.12),rgba(12,54,98,.17) 42%,transparent 72%);filter:blur(32px);animation:none}
.hero-grid{position:absolute;inset:7% 3%;opacity:.24;background-image:linear-gradient(rgba(126,170,209,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(126,170,209,.18) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,#000 0%,transparent 74%)}
.hero-visual .orbit{border-color:rgba(133,180,219,.19)}.hero-visual .orbit-b{border-color:rgba(0,255,81,.14)}
.hero-green-glow{position:absolute;width:205px;height:205px;border-radius:50%;background:#00ff51;opacity:.12;filter:blur(70px)}
.hero-trader{position:relative;z-index:1;width:min(100%,410px);height:auto;max-height:440px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55))}
.hero-visual .float-card{z-index:2;border-color:#ffffff1c;background:rgba(9,17,24,.78);box-shadow:0 16px 50px #0009,0 0 24px rgba(11,54,93,.12)}
.hero-visual .mini-icon,.hero-visual .spark,.hero-visual .status-pill{color:#00ff51}.hero-visual .status-pill{border-color:#00ff5155}
.visual-caption,.visual-caption span{color:#8094a3}
.hero-actions .button-gold{color:#06110a;border-color:#00ff51;background:#00ff51;box-shadow:0 8px 30px rgba(0,255,81,.18)}
.hero-actions .button-gold:hover{box-shadow:0 12px 34px rgba(0,255,81,.27)}
.hero-actions .button-gold:focus-visible{outline-color:#00ff51}
.hero-actions .button-gold span{border-color:#06240e33;background:#06240e12}
.market-tab:hover,.market-tab.is-active{color:#00ff51;border-color:#ffffff19;background:rgba(0,255,81,.06)}
.market-tab span,.ticker-icon.gold-icon,.ticker-card:hover .ticker-name{color:#00ff51}
.ticker-card{background:linear-gradient(145deg,rgba(17,25,32,.96),rgba(9,13,18,.97));border-color:rgba(169,193,211,.11)}
.ticker-card:hover{border-color:#00ff5155;box-shadow:0 15px 40px #0007,0 0 25px rgba(0,255,81,.06)}
.ticker-card::after{background:linear-gradient(118deg,transparent 25%,rgba(0,255,81,.055) 48%,transparent 70%)}
.chart-line path,.chart-stroke{stroke:#00ff51}.chart-area{fill:rgba(0,255,81,.12)}
.platform-section{border-color:#ffffff12;background:linear-gradient(115deg,#0c1219,#09111a 55%,#0b141b)}
.glass-panel{background:linear-gradient(140deg,rgba(18,29,38,.94),rgba(9,15,21,.96));border-color:#9ab6ca24;box-shadow:0 25px 80px #0008,inset 0 1px #ffffff0b}
.panel-time,.feature-list>div>span,.feature-list i{color:#00ff51}
.about-stats strong{color:#00ff51}.faq-section{border-color:#ffffff12;background:radial-gradient(ellipse at 12% 50%,rgba(10,43,76,.32),transparent 50%)}
.faq-list{border-color:#ffffff20}.faq-item summary span{color:#00ff51}
.footer{background:#070b10;border-color:#ffffff12}.footer-bottom{border-color:#ffffff10}
@media(max-width:720px){.hero-visual{border-radius:14px}.hero-trader{width:min(92%,360px);max-height:370px}.hero-grid{background-size:34px 34px}.nav-links{background:#080d12;border-bottom-color:#ffffff18}.menu-toggle{border-color:#ffffff20}.menu-toggle i{background:#00ff51}}

/* Landing page actions: white surfaces with a restrained Apex green edge glow. */
.hero-actions .button-gold,
.auth-actions .auth-register,
.auth-form .auth-submit{
  min-height:48px;
  padding:0 22px;
  border:1px solid #00ff51;
  border-radius:11px;
  background:#f5f7f6;
  color:#07100b;
  font-weight:700;
  box-shadow:0 0 0 1px rgba(0,255,81,.12),0 0 22px rgba(0,255,81,.22),0 8px 24px rgba(0,0,0,.3);
  transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.hero-actions .button-gold:hover,
.auth-actions .auth-register:hover,
.auth-form .auth-submit:hover{
  border-color:#62ff91;
  background:#fff;
  color:#050b07;
  box-shadow:0 0 0 2px rgba(0,255,81,.12),0 0 30px rgba(0,255,81,.34),0 10px 26px rgba(0,0,0,.34);
  transform:translateY(-1px);
}
.hero-actions .button-gold:active,
.auth-actions .auth-register:active,
.auth-form .auth-submit:active{transform:translateY(0) scale(.985)}
.hero-actions .button-gold span,
.auth-form .auth-submit span{
  display:inline-grid;
  width:24px;
  height:24px;
  margin-left:8px;
  place-items:center;
  border:0;
  border-radius:7px;
  background:rgba(0,255,81,.12);
  color:#00c943;
  font-size:17px;
}
.auth-actions .auth-register::after{content:"↗";margin-left:10px;color:#00c943;font-size:16px}
.auth-actions .auth-login,
.profile-menu-trigger,
.menu-toggle,
.market-tab,
.auth-switch button,
.drawer-close,
.password-toggle{
  border:1px solid rgba(255,255,255,.1);
  border-radius:9px;
  background:rgba(12,16,20,.86);
  color:#e9eef2;
  transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.auth-actions .auth-login:hover,
.profile-menu-trigger:hover,
.menu-toggle:hover,
.market-tab:hover,
.auth-switch button:hover,
.drawer-close:hover,
.password-toggle:hover{border-color:rgba(0,255,81,.42);background:#111a19;color:#fff;box-shadow:0 0 14px rgba(0,255,81,.08)}
.market-tab.is-active,
.auth-switch button.is-active{border-color:rgba(0,255,81,.45);background:rgba(0,255,81,.09);color:#77ffa1;box-shadow:inset 0 0 14px rgba(0,255,81,.045)}
.market-tab{padding:9px 14px}
.market-tab span{color:#00ff51}
.auth-form .auth-submit{width:100%;justify-content:center}
.menu-toggle i{background:#00ff51}
@media(prefers-reduced-motion:reduce){.hero-actions .button-gold,.auth-actions .auth-register,.auth-form .auth-submit,.auth-actions .auth-login,.profile-menu-trigger,.menu-toggle,.market-tab,.auth-switch button,.drawer-close,.password-toggle{transition:none}}

/* Rebuild the public landing hero around the reference's two-tier campaign header. */
.promo-bar{position:relative;z-index:12;min-height:43px;border-bottom:1px solid rgba(0,255,81,.16);background:linear-gradient(90deg,#03150b,#06351a 52%,#03170d);color:#f2f7f3}
.promo-inner{min-height:43px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:12px}
.promo-categories{display:flex;height:43px;align-items:stretch;gap:5px}
.promo-categories a{display:flex;align-items:center;padding:0 12px;color:#eaf2ed;font-size:12px;font-weight:650}
.promo-categories a:first-child{background:rgba(255,255,255,.07);border-bottom:1px solid #00ff51}
.promo-new{margin-left:8px;padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#080e13;color:#d9e3de;font-size:10px}
.promo-inner>strong{font-size:12px;letter-spacing:.025em;text-align:center}
.promo-note{justify-self:end;padding:7px 13px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:rgba(255,255,255,.06);color:#d8e2dc;font-size:11px}
.promo-note b{margin-left:7px;color:#00ff51}
.topbar{position:relative;top:auto;height:auto;min-height:74px;padding:0;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(5,8,12,.82);backdrop-filter:blur(18px)}
.topbar-inner{min-height:74px;display:flex;align-items:center;gap:30px}
.topbar .brand{flex:0 0 auto;gap:7px;font:750 24px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.3px}
.brand-word{color:#fff}
.brand-tag{padding:4px 8px 5px;border-radius:6px;background:#00ff51;color:#041008;font-size:16px;letter-spacing:-.5px}
.topbar .brand-mark{display:none}
.nav-links{flex:1;justify-content:center;gap:clamp(14px,2vw,30px);color:#d1d2d4;font-size:14px}
.nav-links a:hover{color:#00ff51}
.auth-actions{display:flex;flex:0 0 auto;align-items:center;gap:17px;margin-left:auto}
.auth-actions .auth-login{padding:9px 2px;border:0;background:transparent;box-shadow:none;color:#d8dadd;font-size:14px}
.auth-actions .auth-login:hover{background:transparent;box-shadow:none;color:#00ff51}
.auth-actions .auth-register{min-height:44px;padding:0 17px;border-radius:11px;font-size:14px}
.hero{position:relative;min-height:555px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;padding-top:22px;padding-bottom:14px;overflow:visible}
.hero-copy{max-width:650px;padding:0 0 12px;z-index:3}
.hero .eyebrow{display:inline-flex;padding:8px 13px;border:1px solid rgba(0,255,81,.2);border-radius:22px;background:rgba(0,255,81,.09);font:600 12px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.015em;color:#00ff83}
.hero .live-dot{width:7px;height:7px;flex:0 0 7px}
.hero h1{max-width:690px;margin:23px 0 16px;font:700 clamp(44px,5vw,68px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.055em;color:#f3f1f2}
.hero h1 em{font-style:normal;color:#d6d9dc}
.hero-text{max-width:550px;margin:0;color:#b8c0c7;font-size:16px;line-height:1.65}
.hero-benefits{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}
.hero-benefits li{display:flex;align-items:center;gap:10px;color:#eff1f2;font-size:14px}
.hero-benefits li>span{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:linear-gradient(145deg,#151b20,#080b0e);color:#00ff51;font-size:18px;font-weight:800;text-shadow:0 0 10px rgba(0,255,81,.5)}
.hero-benefits li>b{font-weight:650}
.hero-benefits li>i{color:#a6afb6;font-style:normal}
.hero-actions{gap:26px;margin-top:30px}
.hero-actions .button-gold{min-height:55px;padding:0 20px;border-radius:12px;font-size:15px}
.hero-actions .button-gold span{width:auto;height:auto;margin-left:10px;background:none;color:#00d94c;font-size:21px;text-shadow:0 0 12px rgba(0,255,81,.5)}
.hero-actions .text-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.hero-visual{height:530px;min-width:0;margin:0;transform:none;isolation:isolate;overflow:visible;border-radius:0;background:radial-gradient(ellipse at 56% 53%,rgba(0,255,81,.21),transparent 33%),radial-gradient(ellipse at 51% 48%,rgba(17,91,151,.46),transparent 71%)}
.hero-visual::before{position:absolute;inset:5% -5% 0;background:radial-gradient(ellipse at center,rgba(0,255,81,.18),rgba(8,53,101,.24) 42%,transparent 72%);filter:blur(30px);content:"";animation:none}
.hero-grid{position:absolute;inset:5% -8% 3%;opacity:.34;background-image:linear-gradient(rgba(127,178,218,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(127,178,218,.2) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 0%,transparent 73%)}
.hero-visual .orbit{border-color:rgba(144,187,221,.15)}
.hero-visual .orbit-b{border-color:rgba(0,255,81,.14)}
.hero-green-glow{position:absolute;z-index:0;top:26%;left:27%;width:48%;height:48%;border-radius:50%;background:#00ff51;opacity:.24;filter:blur(78px)}
.hero-trader{position:absolute;z-index:1;right:4%;bottom:-8px;width:min(100%,560px);height:100%;max-height:550px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 42px rgba(0,0,0,.6))}
.hero-visual .float-card{z-index:2;border:1px solid rgba(255,255,255,.17);border-radius:15px;background:rgba(12,24,29,.76);box-shadow:0 14px 45px rgba(0,0,0,.34),0 0 28px rgba(0,255,81,.08)}
.hero-visual .float-top{top:31%;right:-1%}
.hero-visual .float-bottom{bottom:15%;left:0}
.hero-visual .mini-icon,.hero-visual .spark{color:#00ff51}
.hero-visual .status-pill{border-color:rgba(0,255,81,.45);border-radius:15px;color:#00ff7b}
.visual-caption{display:none}
.landing-proof{position:relative;z-index:2;padding:16px 0 42px}
.proof-caption{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 auto 18px;color:#d8dfe3;font-size:13px}
.proof-caption span{color:#00ff83;font-size:11px;letter-spacing:.08em}
.proof-caption b{font-size:14px;font-weight:600}
.proof-panel{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr)) minmax(240px,1.3fr);align-items:center;gap:14px;min-height:124px;padding:20px 28px;border:1px solid rgba(0,255,81,.42);border-radius:18px;background:radial-gradient(ellipse at 5% 50%,rgba(0,255,81,.1),transparent 37%),linear-gradient(110deg,rgba(13,22,20,.96),rgba(13,16,21,.98) 52%,rgba(15,16,20,.98));box-shadow:0 0 32px rgba(4,37,66,.22),inset 0 1px rgba(255,255,255,.045)}
.proof-panel>div:not(.proof-note){display:grid;justify-items:center;gap:3px}
.proof-panel strong{color:#00ff51;font:700 clamp(24px,3vw,40px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em}
.proof-panel span{color:#e5e9eb;font-size:12px;text-align:center}
.proof-note{padding-left:22px;border-left:1px solid rgba(255,255,255,.13);color:#cbd2d6;font-size:13px;text-align:center}
.proof-note i{padding:0 7px;color:#00ff51;font-style:normal}
.market-section{padding-top:48px}
.big-chart defs linearGradient stop{stop-color:#00ff51}
@media(max-width:900px){.promo-inner{grid-template-columns:1fr auto}.promo-inner>strong{display:none}.topbar-inner{gap:20px}.nav-links{gap:14px}.hero{min-height:500px;gap:8px}.hero-trader{right:0;width:110%}.hero h1{font-size:clamp(40px,6vw,56px)}.proof-panel{grid-template-columns:repeat(3,1fr)}.proof-note{grid-column:1/-1;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.1);border-left:0}}
@media(max-width:720px){.promo-bar{min-height:38px}.promo-inner{width:calc(100% - 26px);min-height:38px;gap:8px}.promo-categories{height:38px;gap:0}.promo-categories a{padding:0 8px;font-size:10px}.promo-note{padding:5px 9px;font-size:9px}.topbar{min-height:64px}.topbar-inner{width:calc(100% - 30px);min-height:64px;gap:12px}.topbar .brand{font-size:21px}.brand-tag{padding:4px 6px;font-size:14px}.menu-toggle{order:3;margin-left:auto;width:38px;height:38px;display:flex;border-radius:9px}.nav-links{display:none;position:absolute;top:100%;right:0;left:0;z-index:20;flex-direction:column;gap:0;padding:8px 20px 14px;border-bottom:1px solid rgba(255,255,255,.1);background:#080e13}.nav-links.is-open{display:flex}.nav-links a{padding:11px 0}.auth-actions{gap:7px}.auth-actions .auth-login{font-size:12px}.auth-actions .auth-register{min-height:38px;padding:0 10px;border-radius:9px;font-size:11px}.auth-actions .auth-register::after{margin-left:5px}.hero{min-height:0;grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:0}.hero-copy{padding:0}.hero .eyebrow{font-size:10px}.hero h1{margin-top:19px;font-size:clamp(39px,10vw,58px)}.hero-text{font-size:14px}.hero-benefits{gap:8px;margin-top:18px}.hero-benefits li{gap:8px;font-size:12px}.hero-benefits li>span{width:27px;height:27px;flex-basis:27px}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:23px}.hero-actions .button-gold{min-height:48px;padding:0 15px;font-size:13px}.hero-actions .text-link{font-size:12px}.hero-visual{height:min(105vw,460px);margin-top:4px}.hero-trader{right:2%;width:min(100%,470px);max-height:100%}.hero-visual .float-top{top:24%;right:-2%}.hero-visual .float-bottom{bottom:10%;left:-1%}.hero-visual .float-card{padding:9px 11px}.landing-proof{padding:5px 0 30px}.proof-caption{flex-wrap:wrap;gap:7px;margin-bottom:12px}.proof-panel{grid-template-columns:repeat(3,1fr);gap:8px;min-height:100px;padding:14px 9px;border-radius:14px}.proof-panel strong{font-size:24px}.proof-panel span{font-size:9px}.proof-note{font-size:10px}.market-section{padding-top:38px}}
@media(max-width:420px){.promo-note{display:none}.promo-inner{grid-template-columns:1fr}.promo-categories{justify-content:center}.auth-actions .auth-login{display:none}.hero h1{font-size:39px}.hero-visual{height:390px}.hero-visual .float-card{gap:7px;padding:8px}.hero-visual .float-card b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-visual::before{animation:none}}

/* Russian market hero: bright instrument glow and crisp frosted-glass cards. */
.topbar .auth-register::after{content:none}
.topbar .auth-register .button-arrow{width:18px;height:18px;margin-left:10px;color:#00c943}
.hero{min-height:585px}
.hero-visual{height:565px;background:radial-gradient(ellipse at 54% 51%,rgba(0,255,81,.32),transparent 37%),radial-gradient(ellipse at 49% 47%,rgba(20,107,180,.55),transparent 73%)}
.hero-visual::before{inset:0 -7%;background:radial-gradient(ellipse at 54% 53%,rgba(0,255,81,.34),rgba(14,82,148,.3) 40%,transparent 74%);filter:blur(34px)}
.hero-grid{inset:2% -7% 1%;opacity:.46;background-size:52px 52px;background-image:linear-gradient(rgba(142,191,226,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(142,191,226,.22) 1px,transparent 1px);mask-image:radial-gradient(ellipse at center,#000 0%,transparent 75%)}
.hero-green-glow{top:28%;left:27%;width:46%;height:45%;opacity:.48;filter:blur(72px)}
.hero-trader{right:3%;bottom:-12px;width:min(100%,580px);max-height:590px}
.hero-benefits li>span svg,.hero-actions .button-gold span svg,.hero-actions .text-link span svg,.topbar .auth-register .heroicon,.ticker-icon svg,.faq-chevron,.footer-top .heroicon{display:block;width:19px;height:19px}
.hero-benefits li>span svg{width:17px;height:17px}
.hero-actions .button-gold span{display:grid;width:26px;height:26px;margin-left:9px;place-items:center;border-radius:8px;background:rgba(0,255,81,.11)}
.hero-actions .button-gold span svg{width:17px;height:17px}
.hero-actions .text-link{display:inline-flex;align-items:center;gap:7px}
.hero-actions .text-link span svg{width:15px;height:15px;color:#00ff51}
.hero-visual .float-card{border:1px solid rgba(229,246,255,.24);background:linear-gradient(135deg,rgba(225,247,255,.18),rgba(148,207,220,.075) 52%,rgba(26,68,78,.42));backdrop-filter:blur(22px) saturate(1.55);-webkit-backdrop-filter:blur(22px) saturate(1.55);box-shadow:0 18px 45px rgba(0,0,0,.34),0 0 32px rgba(49,208,160,.15),inset 0 1px rgba(255,255,255,.2)}
.hero-visual .money-card{top:34%;right:-2%;min-width:220px;gap:13px;padding:13px 15px;border-radius:17px}
.money-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.23),rgba(73,180,170,.12));color:#b9f8ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.money-icon svg{width:28px;height:28px;filter:drop-shadow(0 2px 6px rgba(0,255,190,.24))}
.money-card>div{display:grid;gap:3px}
.money-card small{color:rgba(240,250,252,.79);font-size:9px;letter-spacing:.08em}
.money-card b{color:#fff;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.money-currency{align-self:flex-start;padding:4px 7px;border:1px solid rgba(0,255,81,.24);border-radius:7px;background:rgba(0,255,81,.1);color:#8dffb2;font-size:10px;font-weight:700}
.hero-visual .float-bottom{bottom:13%;left:-2%;border-color:rgba(255,255,255,.18)}
.hero-visual .float-bottom .mini-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:9px;background:rgba(255,255,255,.08)}
.hero-visual .float-bottom .mini-icon svg{width:20px;height:20px}
.hero-visual .float-bottom b{color:#f5f8f9}
.hero-visual .status-pill{padding:4px 7px;border-color:rgba(255,255,255,.18);color:#c8e7e3}
.ticker-icon svg{width:20px;height:20px}
.faq-item summary .faq-chevron{transition:transform .2s ease}
.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}
.faq-item summary span{display:grid;place-items:center}
.footer-top{display:inline-flex;align-items:center;gap:7px}
.footer-top .heroicon{width:16px;height:16px;color:#00ff51}
@media(max-width:900px){.hero{min-height:520px}.hero-visual{height:520px}.hero-trader{width:min(112%,580px)}.hero-visual .money-card{right:-1%}}
@media(max-width:720px){.hero{min-height:0}.hero-visual{height:min(110vw,490px)}.hero-trader{width:min(100%,500px);max-height:100%}.hero-visual .money-card{top:23%;right:-2%;min-width:190px;padding:10px 12px}.money-icon{width:35px;height:35px;flex-basis:35px}.money-icon svg{width:23px;height:23px}.money-card b{font-size:19px}}
@media(prefers-reduced-motion:reduce){.faq-item summary .faq-chevron{transition:none}}

/* Deep navy glass treatment for signup, auth forms and the hero payout callout. */
.topbar .auth-register,
.hero-actions .button-gold,
.auth-form .auth-submit{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(111,181,255,.42);
  background:linear-gradient(135deg,#163c65 0%,#102744 52%,#0b1b30 100%);
  color:#f2f8ff;
  box-shadow:0 8px 26px rgba(2,9,20,.38),0 0 22px rgba(38,122,210,.2),inset 0 1px rgba(255,255,255,.16);
}
.topbar .auth-register:hover,
.hero-actions .button-gold:hover,
.auth-form .auth-submit:hover{
  border-color:rgba(148,205,255,.72);
  background:linear-gradient(135deg,#1d4d7e 0%,#15375d 52%,#0e2744 100%);
  color:#fff;
  box-shadow:0 10px 30px rgba(2,9,20,.42),0 0 30px rgba(54,145,238,.34),inset 0 1px rgba(255,255,255,.2);
}
.topbar .auth-register .button-arrow{color:#b7dcff}
.hero-actions .button-gold span,.auth-form .auth-submit span{background:rgba(128,190,255,.12);color:#d7ebff}
.auth-drawer{
  border-left-color:rgba(125,181,237,.22);
  background:radial-gradient(ellipse at 75% 8%,rgba(31,91,151,.26),transparent 42%),linear-gradient(155deg,rgba(15,31,50,.97),rgba(7,14,24,.98) 58%,rgba(5,9,16,.99));
  box-shadow:-28px 0 90px rgba(0,0,0,.58),inset 1px 0 rgba(255,255,255,.07);
}
.auth-backdrop{background:rgba(1,5,12,.76)}
.drawer-brand{color:#edf5ff}
.drawer-brand b{color:#a8cfff}
.drawer-brand .brand-mark{border-color:rgba(126,183,242,.48);color:#c3e0ff}
.drawer-eyebrow{color:#a9c9ea}
.auth-drawer h2{color:#f4f8ff}
.auth-drawer h2 em{color:#8db9e8}
.auth-switch{border-color:rgba(207,228,255,.12)}
.auth-switch button{border-radius:8px 8px 0 0;color:#9bacc0}
.auth-switch button.is-active{border-color:rgba(108,174,238,.48);background:rgba(47,111,177,.17);color:#d7eaff;box-shadow:inset 0 0 18px rgba(58,133,204,.1)}
.auth-form label{color:#c1d0df}
.auth-form input{border-color:rgba(182,211,241,.16);border-radius:9px;background:rgba(3,9,17,.62);color:#f4f8ff}
.auth-form input:focus{border-color:rgba(113,180,245,.7);box-shadow:0 0 0 3px rgba(71,143,212,.16)}
.auth-form input::placeholder{color:#71849a}
.auth-form .password-toggle{border-color:rgba(182,211,241,.16);border-radius:8px;background:rgba(15,31,49,.92);color:#b8d5f2}
.auth-form .password-toggle:hover,.auth-form .password-toggle:focus-visible{border-color:rgba(132,193,250,.58);background:rgba(45,98,151,.34);color:#fff}
.auth-form .age-confirm input{accent-color:#66a9ec}
.drawer-close{border-color:rgba(182,211,241,.17);background:rgba(255,255,255,.045);color:#cfdeed}
.drawer-close:hover{border-color:rgba(132,193,250,.5);background:rgba(55,111,169,.2);color:#fff;box-shadow:0 0 18px rgba(55,132,204,.15)}
.payout-card{min-width:225px}
.payout-card>div{gap:5px}
.payout-card .money-icon{color:#d8ecff;background:linear-gradient(145deg,rgba(176,216,255,.2),rgba(73,130,190,.13))}
.payout-status{display:inline-flex;align-items:center;gap:6px;color:#c4d9ee;font-size:11px;font-weight:600;white-space:nowrap}
.payout-status svg{width:15px;height:15px;color:#82bcf5}
.money-card small{color:#c1d4e8}
.money-card b{font-size:25px;letter-spacing:-.035em}
@media(max-width:720px){.payout-card{min-width:190px}.payout-card .money-icon{width:35px;height:35px;flex-basis:35px}.payout-card b{font-size:20px}}
@media(prefers-reduced-motion:reduce){.topbar .auth-register,.hero-actions .button-gold,.auth-form .auth-submit{transition:none}}

/* Brand tokens supplied for the landing page campaign. */
:root{
  --navvy-blue-950:#132a3a;
  --navvy-blue-900:#1e445c;
  --navvy-blue-975:#08121a;
  --money-green:#00ff51;
  --green-500:#10d48e;
  --monasans:Monasans,Arial,sans-serif;
  --monasansexpanded:Monasansexpanded,Arial,sans-serif;
  --monasansdisplaysemiexpanded:MonasansDisplaySemiExpanded,Arial,sans-serif;
}
.topbar .auth-register,.hero-actions .button-gold{
  min-height:48px;
  padding:0 23px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:11px;
  background:#f5f7f8;
  color:#171717;
  font-family:var(--monasansdisplaysemiexpanded);
  font-size:16px;
  font-weight:600;
  line-height:1;
  box-shadow:0 8px 28px rgba(4,12,20,.35),0 0 24px rgba(16,212,142,.19);
  transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.topbar .auth-register:hover,.hero-actions .button-gold:hover{
  border-color:#fff;
  background:#fff;
  color:#171717;
  box-shadow:0 10px 32px rgba(4,12,20,.4),0 0 32px rgba(16,212,142,.32);
  transform:translateY(-1px);
}
.topbar .auth-register .button-arrow,.hero-actions .button-gold span{color:#10d48e}
.hero-actions .button-gold span{background:rgba(16,212,142,.12)}
.landing-proof{padding-top:9px;padding-bottom:48px}
.proof-panel{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) 1px minmax(0,1.45fr);
  align-items:center;
  gap:22px;
  min-height:140px;
  padding:20px 26px;
  border:1px solid rgba(16,212,142,.38);
  border-radius:20px;
  background:radial-gradient(ellipse at 0 50%,rgba(16,212,142,.1),transparent 35%),linear-gradient(112deg,rgba(17,28,25,.97),rgba(13,17,22,.98) 55%,rgba(13,15,20,.99));
  box-shadow:0 16px 50px rgba(0,0,0,.25),0 0 32px rgba(19,42,58,.28),inset 0 1px rgba(255,255,255,.07);
}
.proof-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:13px}
.proof-stat{display:grid;justify-items:center;gap:8px;text-align:center}
.proof-stat strong{color:var(--money-green);font:700 clamp(23px,2.8vw,38px)/1 var(--monasansexpanded);letter-spacing:-.045em;font-variant-numeric:tabular-nums}
.proof-stat span{color:#e8eef2;font:600 13px/1.35 var(--monasans);text-align:center}
.proof-divider{width:1px;height:76px;background:linear-gradient(transparent,rgba(213,223,229,.3),transparent)}
.proof-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.proof-award{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#e7ebee;text-align:center}
.proof-award .laurel{width:28px;height:52px;flex:0 0 28px;color:#d4dce1}
.proof-award span{display:grid;justify-items:center;gap:4px;min-width:0}
.proof-award small{color:#8edfbf;font:600 8px/1.2 var(--monasans);letter-spacing:.12em}
.proof-award b{font:600 12px/1.35 var(--monasans);text-wrap:balance}
.proof-award i{color:#91a1ab;font:400 10px/1.2 var(--monasans);font-style:normal}
@media(max-width:900px){.proof-panel{grid-template-columns:1fr;gap:14px}.proof-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(213,223,229,.3),transparent)}.proof-award .laurel{width:22px;height:42px;flex-basis:22px}}
@media(max-width:600px){.proof-panel{padding:18px 12px}.proof-metrics{gap:4px}.proof-stat strong{font-size:clamp(19px,6vw,28px)}.proof-stat span{font-size:10px}.proof-awards{gap:4px}.proof-award{gap:3px}.proof-award .laurel{width:15px;height:35px;flex-basis:15px}.proof-award small{font-size:6px}.proof-award b{font-size:9px}.proof-award i{font-size:8px}}

/* Corner light on the stats banner, with the supplied Mona Sans text settings. */
.proof-panel{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-color:rgba(16,212,142,.28);
  box-shadow:0 16px 50px rgba(0,0,0,.25),0 0 28px rgba(19,42,58,.3),inset 0 1px rgba(255,255,255,.08);
  font-family:var(--monasans),Arial,sans-serif;
  color:var(--white,#fff);
  font-size:16px;
  line-height:1.4;
  -webkit-font-smoothing:antialiased;
  font-feature-settings:'tnum' on,'lnum' on,'ss01' on,'ss03' on,'ss05' on,'ss06' on;
}
.proof-panel>*{position:relative;z-index:2}
.proof-panel::before,.proof-panel::after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}
.proof-panel::before{
  z-index:0;
  background:radial-gradient(ellipse at 0 0,rgba(16,212,142,.34),transparent 35%),radial-gradient(ellipse at 100% 100%,rgba(0,255,81,.24),transparent 35%),radial-gradient(ellipse at 100% 0,rgba(48,102,132,.18),transparent 32%),radial-gradient(ellipse at 0 100%,rgba(16,212,142,.16),transparent 32%);
  opacity:.85;
}
.proof-panel::after{
  z-index:1;
  inset:0;
  border:1px solid rgba(16,212,142,.42);
  box-shadow:0 0 12px rgba(16,212,142,.24),inset 0 0 14px rgba(16,212,142,.055);
  mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
}
.proof-stat span{font-family:var(--monasans),Arial,sans-serif;font-size:14px;line-height:1.4;color:#fff}
.proof-award small,.proof-award b,.proof-award i{font-family:var(--monasans),Arial,sans-serif}

/* White CTA with the vivid green halo from the supplied button reference. */
.topbar .auth-register,.hero-actions .button-gold{
  border-color:#fff;
  background:#fff;
  color:#111;
  box-shadow:0 0 0 1px rgba(16,212,142,.72),0 0 12px rgba(16,212,142,.78),0 0 30px rgba(16,212,142,.58),0 0 52px rgba(16,212,142,.3);
}
.topbar .auth-register:hover,.hero-actions .button-gold:hover{
  border-color:#fff;
  background:#fff;
  color:#111;
  box-shadow:0 0 0 1px rgba(16,212,142,.9),0 0 15px rgba(16,212,142,.95),0 0 38px rgba(16,212,142,.7),0 0 64px rgba(16,212,142,.4);
}
.topbar .auth-register .button-arrow,.hero-actions .button-gold span{color:#00bf65}
.topbar .auth-register{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
.topbar .auth-register .button-arrow{display:inline-block;flex:0 0 18px;width:18px;height:18px;margin:0;vertical-align:middle;align-self:center}
.topbar .auth-register::after{content:none!important;display:none!important}

/* Extend the hero glow behind a larger grid and let the acrylic header pick it up. */
.topbar{
  z-index:20;
  isolation:isolate;
  overflow:visible;
  border-bottom-color:rgba(190,220,245,.16);
  background:linear-gradient(180deg,rgba(5,12,20,.62),rgba(6,14,23,.48));
  -webkit-backdrop-filter:blur(24px) saturate(1.55);
  backdrop-filter:blur(24px) saturate(1.55);
  box-shadow:inset 0 1px rgba(255,255,255,.1),0 12px 36px rgba(2,9,18,.18);
}
.topbar::before{
  position:absolute;
  z-index:-1;
  inset:0;
  content:"";
  pointer-events:none;
  background:radial-gradient(ellipse at 66% 110%,rgba(16,212,142,.2),transparent 43%),radial-gradient(ellipse at 35% 100%,rgba(26,91,151,.3),transparent 60%),linear-gradient(180deg,rgba(20,39,57,.16),rgba(9,19,31,.2));
}
.topbar::after{
  position:absolute;
  right:0;
  bottom:-1px;
  left:0;
  height:1px;
  content:"";
  pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(88,168,218,.35) 24%,rgba(16,212,142,.32) 68%,transparent);
}
.hero-visual{isolation:isolate;overflow:visible}
.hero-visual::before{
  inset:-12% -16% -4%;
  background:radial-gradient(ellipse at 57% 50%,rgba(16,212,142,.42),transparent 40%),radial-gradient(ellipse at 38% 48%,rgba(19,75,134,.58),transparent 72%),radial-gradient(ellipse at 50% 0,rgba(19,65,104,.26),transparent 65%);
  filter:blur(38px);
}
.hero-grid{
  inset:-9% -17% -5%;
  opacity:.68;
  background-size:58px 58px;
  background-image:linear-gradient(rgba(152,201,238,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(152,201,238,.24) 1px,transparent 1px);
  mask-image:radial-gradient(ellipse at 52% 46%,#000 0%,rgba(0,0,0,.9) 48%,transparent 78%);
}
@media(max-width:720px){.topbar{background:linear-gradient(180deg,rgba(5,12,20,.72),rgba(6,14,23,.62))}.hero-grid{inset:-4% -8% -2%;background-size:46px 46px;opacity:.56}}

/* Fade the header's glass surface at both sides, keeping its contents crisp. */
.topbar{background:transparent;border-bottom-color:transparent;box-shadow:none}
.topbar::before{
  background:radial-gradient(ellipse at 66% 110%,rgba(16,212,142,.2),transparent 43%),radial-gradient(ellipse at 35% 100%,rgba(26,91,151,.3),transparent 60%),linear-gradient(180deg,rgba(20,39,57,.32),rgba(9,19,31,.4));
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 3%,#000 13%,#000 87%,rgba(0,0,0,.18) 97%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 3%,#000 13%,#000 87%,rgba(0,0,0,.18) 97%,transparent 100%);
}
.topbar::after{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(88,168,218,.04) 7%,rgba(88,168,218,.32) 27%,rgba(16,212,142,.3) 70%,rgba(16,212,142,.04) 94%,transparent 100%)}
@media(max-width:720px){.topbar{background:transparent}.topbar::before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}}

/* Fade both the acrylic blur and tint, not the crisp navigation content. */
.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}
.topbar::before{
  -webkit-backdrop-filter:blur(24px) saturate(1.55);
  backdrop-filter:blur(24px) saturate(1.55);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 3%,rgba(0,0,0,.2) 8%,rgba(0,0,0,.62) 15%,#000 24%,#000 76%,rgba(0,0,0,.62) 85%,rgba(0,0,0,.2) 92%,rgba(0,0,0,.04) 97%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.04) 3%,rgba(0,0,0,.2) 8%,rgba(0,0,0,.62) 15%,#000 24%,#000 76%,rgba(0,0,0,.62) 85%,rgba(0,0,0,.2) 92%,rgba(0,0,0,.04) 97%,transparent 100%);
}
.topbar::after{opacity:.82}
@media(max-width:720px){.topbar::before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 5%,rgba(0,0,0,.68) 16%,#000 28%,#000 72%,rgba(0,0,0,.68) 84%,rgba(0,0,0,.12) 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 5%,rgba(0,0,0,.68) 16%,#000 28%,#000 72%,rgba(0,0,0,.68) 84%,rgba(0,0,0,.12) 95%,transparent 100%)}}

/* Strengthen the edge fade and green halo; keep the nav and payout card legible. */
.topbar::before{
  background:radial-gradient(ellipse at 69% 115%,rgba(16,212,142,.3),transparent 46%),radial-gradient(ellipse at 35% 105%,rgba(26,91,151,.34),transparent 64%),linear-gradient(180deg,rgba(20,39,57,.3),rgba(9,19,31,.42));
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 4%,rgba(0,0,0,.32) 10%,rgba(0,0,0,.78) 18%,#000 29%,#000 71%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.08) 96%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 4%,rgba(0,0,0,.32) 10%,rgba(0,0,0,.78) 18%,#000 29%,#000 71%,rgba(0,0,0,.78) 82%,rgba(0,0,0,.32) 90%,rgba(0,0,0,.08) 96%,transparent 100%);
}
.hero-visual::before{
  background:radial-gradient(ellipse at 56% 52%,rgba(16,212,142,.56),transparent 43%),radial-gradient(ellipse at 38% 47%,rgba(19,75,134,.62),transparent 73%),radial-gradient(ellipse at 54% 3%,rgba(19,65,104,.33),transparent 66%);
  filter:blur(42px);
}
.hero-green-glow{top:23%;left:21%;width:60%;height:57%;opacity:.72;filter:blur(66px)}
.hero-visual .payout-card{right:-9%;}
@media(max-width:900px){.hero-visual .payout-card{right:-4%}}
@media(max-width:720px){
  .topbar::before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 5%,rgba(0,0,0,.78) 17%,#000 28%,#000 72%,rgba(0,0,0,.78) 83%,rgba(0,0,0,.18) 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 5%,rgba(0,0,0,.78) 17%,#000 28%,#000 72%,rgba(0,0,0,.78) 83%,rgba(0,0,0,.18) 95%,transparent 100%)}
  .hero-visual .payout-card{right:-2%}
}

/* Keep the promotion and main navigation together at the viewport top. */
:root{--promo-height:43px}
.promo-bar{
  position:sticky;
  top:0;
  z-index:32;
  isolation:isolate;
  background:transparent;
  border-bottom-color:rgba(16,212,142,.13);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:'tnum' on,'lnum' on,'ss01' on,'ss03' on,'ss05' on,'ss06' on;
}
.promo-bar::before{
  position:absolute;
  z-index:0;
  inset:0;
  content:"";
  pointer-events:none;
  background:radial-gradient(ellipse at 68% 120%,rgba(16,212,142,.21),transparent 45%),radial-gradient(ellipse at 31% 100%,rgba(32,95,150,.27),transparent 62%),linear-gradient(180deg,rgba(8,29,38,.88),rgba(5,22,31,.79));
  -webkit-backdrop-filter:blur(24px) saturate(1.5);
  backdrop-filter:blur(24px) saturate(1.5);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.72) 17%,#000 29%,#000 71%,rgba(0,0,0,.72) 83%,rgba(0,0,0,.15) 95%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 5%,rgba(0,0,0,.72) 17%,#000 29%,#000 71%,rgba(0,0,0,.72) 83%,rgba(0,0,0,.15) 95%,transparent 100%);
}
.promo-inner,.topbar-inner{
  position:relative;
  z-index:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-feature-settings:'tnum' on,'lnum' on,'ss01' on,'ss03' on,'ss05' on,'ss06' on;
}
.topbar{position:sticky;top:var(--promo-height);z-index:31}
@media(max-width:720px){:root{--promo-height:38px}.promo-bar::before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 4%,rgba(0,0,0,.76) 16%,#000 28%,#000 72%,rgba(0,0,0,.76) 84%,rgba(0,0,0,.12) 96%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.12) 4%,rgba(0,0,0,.76) 16%,#000 28%,#000 72%,rgba(0,0,0,.76) 84%,rgba(0,0,0,.12) 96%,transparent 100%)}}
.promo-bar{color:#f2fff8;border-bottom-color:rgba(16,212,142,.32)}
.promo-bar::before{background:radial-gradient(ellipse at 50% 120%,rgba(16,212,142,.38),transparent 48%),linear-gradient(180deg,rgba(8,70,43,.94),rgba(5,48,31,.9) 56%,rgba(3,31,23,.84));box-shadow:inset 0 1px rgba(164,255,205,.2),0 0 26px rgba(16,212,142,.12)}
.promo-categories a:first-child{background:rgba(16,212,142,.17);border-bottom-color:#10d48e}
.promo-new{border-color:rgba(16,212,142,.36);background:rgba(4,25,18,.7);color:#d8ffea}
.promo-note{border-color:rgba(133,238,181,.24);background:rgba(5,45,29,.45)}
.promo-note b{color:#6dffb5}

/* Matching green bolt icons for the three landing page benefits. */
.hero-benefits li>span{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  flex:0 0 32px;
  border:1px solid rgba(255,255,255,.1);
  border-radius:7px;
  background:linear-gradient(145deg,#171b20,#090c10);
  color:#00ff51;
  box-shadow:inset 0 1px rgba(255,255,255,.07),0 2px 8px rgba(0,0,0,.24);
}
.hero-benefits li>span svg{
  display:block;
  width:18px;
  height:18px;
  fill:currentColor;
  stroke:none;
  filter:drop-shadow(0 0 5px rgba(0,255,81,.62));
}

/* Clean FAQ controls and a fading acrylic footer. */
.faq-intro .eyebrow{color:#87caff;letter-spacing:.12em}
.faq-back-top{
  display:inline-flex;
  align-items:center;
  gap:9px;
  margin-top:12px;
  padding:10px 13px;
  border:1px solid rgba(146,199,234,.18);
  border-radius:10px;
  background:rgba(11,27,40,.54);
  color:#c4deef;
  font-size:13px;
  line-height:1;
  transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.faq-back-top svg{display:block;width:17px;height:17px;color:#70d9b1}
.faq-back-top:hover{border-color:rgba(16,212,142,.4);background:rgba(12,49,47,.6);color:#fff;box-shadow:0 0 20px rgba(16,212,142,.1)}
.footer{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-top:1px solid rgba(164,205,233,.12);
  background:transparent;
}
.footer::before{
  position:absolute;
  z-index:-1;
  inset:0;
  content:"";
  pointer-events:none;
  background:radial-gradient(ellipse at 50% -30%,rgba(19,82,125,.3),transparent 68%),radial-gradient(ellipse at 76% 0%,rgba(16,212,142,.09),transparent 48%),linear-gradient(180deg,rgba(9,23,34,.76),rgba(5,9,14,.86));
  -webkit-backdrop-filter:blur(22px) saturate(1.35);
  backdrop-filter:blur(22px) saturate(1.35);
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 5%,rgba(0,0,0,.72) 16%,#000 28%,#000 72%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.18) 95%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.18) 5%,rgba(0,0,0,.72) 16%,#000 28%,#000 72%,rgba(0,0,0,.72) 84%,rgba(0,0,0,.18) 95%,transparent 100%);
}
.footer-main,.footer-bottom{position:relative;z-index:1}
.footer-brand{display:inline-flex;width:152px;align-items:center;line-height:0}
.footer-brand svg{display:block;width:152px;height:36px;overflow:visible}
.footer-top{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(150,200,229,.15);border-radius:10px;background:rgba(11,24,35,.42);color:#c8d9e5;font-size:13px;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.footer-top svg{display:block;width:17px;height:17px;color:#75d9b2}
.footer-top:hover{transform:translateY(-1px);border-color:rgba(16,212,142,.36);background:rgba(11,43,42,.54);color:#fff;box-shadow:0 0 20px rgba(16,212,142,.1)}
@media(max-width:720px){.footer::before{-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 5%,rgba(0,0,0,.76) 18%,#000 30%,#000 70%,rgba(0,0,0,.76) 82%,rgba(0,0,0,.14) 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 5%,rgba(0,0,0,.76) 18%,#000 30%,#000 70%,rgba(0,0,0,.76) 82%,rgba(0,0,0,.14) 95%,transparent 100%)}.footer-main{display:flex;justify-content:space-between;gap:14px}.footer-brand,.footer-brand svg{width:132px}.footer-brand svg{height:auto}}

/* Keep both sticky header rows visible behind the auth overlay. */
.drawer-open .promo-bar{z-index:29}
.drawer-open .topbar{z-index:29}

/* Minimal dark auth drawer with a restrained green light on the right. */
.auth-drawer{
  isolation:isolate;
  overflow-x:hidden;
  border-left-color:rgba(255,255,255,.08);
  background:linear-gradient(145deg,#0d1217 0%,#090e13 62%,#080d11 100%);
  box-shadow:-24px 0 70px rgba(0,0,0,.46),inset 1px 0 rgba(255,255,255,.04);
}
.auth-drawer::before{
  position:absolute;
  z-index:-1;
  inset:0;
  content:"";
  pointer-events:none;
  background:radial-gradient(ellipse at 100% 42%,rgba(0,255,81,.12),transparent 40%),linear-gradient(180deg,rgba(11,28,22,.12),transparent 48%);
}
.auth-drawer>*:not(.drawer-close){position:relative}
.auth-drawer .drawer-close{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#bdc8c2}
.auth-drawer .drawer-close:hover{border-color:rgba(16,212,142,.35);background:rgba(16,212,142,.07);color:#eafff1}
.auth-drawer .drawer-brand{color:#eef5f0}
.auth-drawer .drawer-brand b{color:#00ff51}
.auth-drawer .drawer-brand .brand-mark{border-color:rgba(16,212,142,.35);color:#00ff51}
.auth-drawer .drawer-eyebrow{color:#79dca9}
.auth-drawer h2{color:#f0f4f1}
.auth-drawer h2 em{color:#80d9a5}
.auth-drawer .auth-switch{border-color:rgba(255,255,255,.09)}
.auth-drawer .auth-switch button{color:#89958e}
.auth-drawer .auth-switch button.is-active{border-color:#00ff51;background:rgba(0,255,81,.07);color:#dbffe8;box-shadow:none}
.auth-drawer .auth-form label{color:#bdc8c1}
.auth-drawer .auth-form input{
  border-color:rgba(255,255,255,.11);
  background:linear-gradient(90deg,#080d11 0%,#080d11 72%,rgba(0,255,81,.035) 100%);
  color:#f1f6f2;
  caret-color:#00ff51;
}
.auth-drawer .auth-form input:focus{
  border-color:rgba(255,255,255,.13);
  border-right-color:rgba(0,255,81,.62);
  background:linear-gradient(90deg,#080d11 0%,#080d11 66%,rgba(0,255,81,.09) 100%);
  box-shadow:inset -18px 0 24px rgba(0,255,81,.12);
}
.auth-drawer .auth-submit{
  border:1px solid rgba(0,255,81,.24);
  border-radius:9px;
  background:#00ff51;
  color:#06110a;
  box-shadow:0 0 22px rgba(0,255,81,.12);
}
.auth-drawer .auth-submit:hover{border-color:#74ff9d;background:#24ff68;color:#041008;box-shadow:0 0 25px rgba(0,255,81,.22)}
.auth-drawer .auth-submit span{background:rgba(4,30,14,.1);color:#06220e}
.auth-drawer .form-message.is-success{color:#8ef5ad}
.auth-drawer .auth-form input:focus-visible,.auth-drawer button:focus-visible{outline:2px solid rgba(0,255,81,.56);outline-offset:2px}

/* Clearer type, spacing, and the same wordmark used in the header. */
.auth-drawer{width:min(460px,100%);padding:clamp(28px,5vh,48px) clamp(24px,5vw,46px)}
.auth-drawer .drawer-brand{gap:5px;margin:0 0 36px;font-size:inherit;letter-spacing:normal}
.auth-drawer .drawer-brand .brand-word{color:#fff;font-size:27px;font-weight:700;letter-spacing:-1.2px;line-height:1}
.auth-drawer .drawer-brand .brand-tag{padding:4px 8px 5px;border-radius:6px;background:#00ff51;color:#041008;font-size:16px;font-weight:600;letter-spacing:-.5px;line-height:1}
.auth-drawer .drawer-eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.12em}
.auth-drawer h2{margin:0 0 24px;font-size:clamp(30px,4vw,35px);font-weight:600;line-height:1.18;letter-spacing:-.035em}
.auth-drawer h2 em{font-family:inherit;font-style:normal;font-weight:600}
.auth-drawer .auth-switch{gap:4px;margin-bottom:21px}
.auth-drawer .auth-switch button{min-height:43px;padding:10px 8px;border-radius:8px 8px 0 0;font-size:13px;font-weight:550}
.auth-drawer .auth-form{gap:14px}
.auth-drawer .auth-form label{gap:7px;font-size:13px;font-weight:500;line-height:1.4}
.auth-drawer .auth-form input:not([type="checkbox"]){min-height:48px;padding:0 14px;border-radius:9px;font-size:14px}
.auth-drawer .auth-form .password-field input{padding-right:52px}
.auth-drawer .auth-form .password-toggle{border-color:rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.035);color:#9aa9a0}
.auth-drawer .auth-form .password-toggle:hover,.auth-drawer .auth-form .password-toggle:focus-visible{border-color:rgba(0,255,81,.35);background:rgba(0,255,81,.06);color:#d7ffe3}
.auth-drawer .auth-form .age-confirm{align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}
.auth-drawer .auth-form .age-confirm input{accent-color:#00ff51}
.auth-drawer .auth-submit{position:relative;min-height:48px;justify-content:center;gap:10px;margin-top:1px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:600}
.auth-drawer .auth-submit span{position:absolute;right:13px}
.auth-drawer .form-message{min-height:0;font-size:12px}
.auth-drawer .form-footnote{margin:0;color:#8f9b94;font-size:12px;line-height:1.55}
@media(max-width:520px){.auth-drawer{padding:28px 22px}.auth-drawer .drawer-brand{margin-bottom:30px}.auth-drawer h2{font-size:30px}}

/* Make the login/register choice legible without a loud glow. */
.auth-drawer .drawer-eyebrow{color:#9bb8a5;font-weight:600;letter-spacing:.09em}
.auth-drawer .auth-switch{
  gap:4px;
  margin-bottom:22px;
  padding:4px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:11px;
  background:#080d11;
}
.auth-drawer .auth-switch button{
  min-width:0;
  min-height:40px;
  padding:9px 11px;
  border:1px solid transparent;
  border-radius:8px;
  color:#aebbb3;
  font-size:13px;
  font-weight:500;
  line-height:1.25;
  transition:background .18s ease,color .18s ease,border-color .18s ease;
}
.auth-drawer .auth-switch button:hover{color:#f0f6f2;background:rgba(255,255,255,.035)}
.auth-drawer .auth-switch button.is-active{
  border-color:rgba(0,255,81,.2);
  background:rgba(0,255,81,.075);
  color:#e4ffec;
  box-shadow:inset 0 0 0 1px rgba(0,255,81,.035);
}

.cabinet-positions-table .cabinet-position-close{display:grid;width:30px;height:30px;place-items:center;margin-inline:auto;border:1px solid rgba(196,211,221,.12);border-radius:9px;background:rgba(255,255,255,.035);color:#aebbc3;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}
.cabinet-positions-table .cabinet-position-close svg{width:15px;height:15px;stroke-width:1.8}
.cabinet-positions-table .cabinet-position-close:hover{transform:scale(1.06);border-color:rgba(255,101,112,.38);background:rgba(255,75,87,.1);color:#ff8790;box-shadow:0 0 12px rgba(255,75,87,.09)}
.cabinet-positions-table .cabinet-position-close:focus-visible{outline:2px solid rgba(0,255,81,.62);outline-offset:2px}
.cabinet-positions-table .cabinet-position-close:disabled{transform:none;box-shadow:none;opacity:.5}

.apex-protection-control{position:absolute;z-index:6;display:flex;min-height:26px;align-items:center;gap:5px;padding:2px 4px;transform:translateY(-50%);border:1px solid rgba(220,231,239,.15);border-radius:7px;background:rgba(8,13,17,.93);box-shadow:0 3px 12px rgba(0,0,0,.3);color:#dce4e8;font:600 10px/1 Inter,Arial,sans-serif;white-space:nowrap;pointer-events:auto;user-select:none}
.apex-protection-control[hidden],.apex-protection-control button[hidden]{display:none!important}
.apex-protection-handle{display:grid;width:28px;height:22px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:rgba(255,255,255,.055);color:#e8eef2;font:700 9px/1 Inter,Arial,sans-serif;cursor:ns-resize;touch-action:none}
.apex-protection-control.is-tp .apex-protection-handle{border-color:rgba(0,255,81,.3);color:#8bffad}
.apex-protection-control.is-sl .apex-protection-handle{border-color:rgba(255,91,102,.32);color:#ff9299}
.apex-protection-price{color:#dce4e8;font-variant-numeric:tabular-nums}
.apex-protection-result{color:#abb8bf;font-variant-numeric:tabular-nums}
.apex-protection-result.is-positive{color:#00ff51}.apex-protection-result.is-negative{color:#ff7882}
.apex-protection-confirm,.apex-protection-cancel{display:grid;width:21px;height:21px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:rgba(255,255,255,.06);color:#dce4e8;font:600 13px/1 Inter,Arial,sans-serif;cursor:pointer}
.apex-protection-confirm{border-color:rgba(0,255,81,.28);color:#00ff51}.apex-protection-cancel{color:#ff9299}
.apex-protection-confirm:hover{background:rgba(0,255,81,.12)}.apex-protection-cancel:hover{background:rgba(255,91,102,.12)}
.apex-protection-confirm:disabled,.apex-protection-cancel:disabled{opacity:.5;cursor:wait}

/* Compact trade tags matching the chart order labels in the reference. */
.apex-position-marker{border-color:#3474ff;background:#eef4ff;box-shadow:0 0 0 3px rgba(52,116,255,.18),0 0 9px rgba(52,116,255,.3)}
.apex-position-label{height:25px;max-width:min(380px,calc(100% - 150px));border:1px solid #3a73ff;border-radius:4px;background:#f7f9ff;box-shadow:0 1px 5px rgba(0,0,0,.28);color:#182238}
.apex-position-side,.apex-position-lots,.apex-position-pnl{height:23px;padding:0 7px;font:600 10px/1 Inter,Arial,sans-serif}
.apex-position-label .apex-position-side{background:#326cff;color:#fff;font-weight:700;letter-spacing:0}
.apex-position-label.is-sell .apex-position-side{background:#ef5665}
.apex-position-label .apex-position-lots{border-left:0;background:#326cff;color:#fff;font-weight:700}
.apex-position-label .apex-position-pnl{min-width:92px;border-left:1px solid #d9e0ef;background:#fff;color:#e64c58}
.apex-position-label.is-positive .apex-position-pnl{background:#fff;color:#15a967}
.apex-position-label.is-neutral .apex-position-pnl{background:#fff;color:#526174}
.apex-position-label .apex-position-close{width:25px;border-left:1px solid #d9e0ef;background:#fff;color:#326cff;font-size:16px}
.apex-position-label .apex-position-close:hover{background:#edf2ff;color:#154bd0}
.apex-protection-control{min-height:24px;gap:4px;padding:1px 3px;border:1px solid #d7deea;border-radius:4px;background:#f8faff;box-shadow:0 1px 5px rgba(0,0,0,.24);color:#334155;font:600 10px/1 Inter,Arial,sans-serif}
.apex-protection-handle{width:27px;height:20px;border:1px solid #d9e3ed;border-radius:3px;background:#fff;color:#2a9b91;font:700 9px/1 Inter,Arial,sans-serif}
.apex-protection-control.is-tp .apex-protection-handle{border-color:#b9e5dd;background:#effbf8;color:#168f83}
.apex-protection-control.is-sl .apex-protection-handle{border-color:#f0d9b5;background:#fff8ec;color:#c78326}
.apex-protection-price{color:#607084;font-size:9px}
.apex-protection-result{font-size:9px}
.apex-protection-confirm,.apex-protection-cancel{width:19px;height:19px;border:1px solid #d8dfeb;border-radius:3px;background:#fff;font-size:12px}
.apex-protection-confirm{border-color:#c5e7d3;color:#148b4d}.apex-protection-cancel{border-color:#f0c9cd;color:#da4b59}

/* Keep both protection tags in one compact row beside the position tag. */
.apex-position-label{border-color:#111;background:#f7f9ff;color:#111;border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,.4)}
.apex-position-label .apex-position-side,
.apex-position-label .apex-position-lots,
.apex-position-label .apex-position-pnl,
.apex-position-label .apex-position-close{border-color:#111}
.apex-position-label .apex-position-side{border-right:1px solid #111}
.apex-position-label .apex-position-lots{border-right:1px solid #111}
.apex-position-label .apex-position-pnl{border-left:0;border-right:1px solid #111}
.apex-position-label .apex-position-close{border-left:0}
.apex-protection-control{min-height:24px;gap:0;padding:1px 2px;border:1px solid #111;border-radius:3px;background:#f7f9ff;box-shadow:0 1px 4px rgba(0,0,0,.4);color:#15191f}
.apex-protection-control.is-tp{border-radius:3px 0 0 3px}
.apex-protection-control.is-sl{margin-left:-1px;border-radius:0 3px 3px 0}
.apex-protection-handle,.apex-protection-price,.apex-protection-result,.apex-protection-confirm,.apex-protection-cancel{border-color:#111;border-radius:0}
.apex-protection-handle{height:20px;background:#fff;color:#188f83}
.apex-protection-control.is-tp .apex-protection-handle{border-color:#111;background:#e9f7f4;color:#167f76}
.apex-protection-control.is-sl .apex-protection-handle{border-color:#111;background:#fff0f0;color:#c8434f}
.apex-protection-price,.apex-protection-result{padding:0 4px;color:#242a32}
.apex-protection-result.is-positive{color:#159653}.apex-protection-result.is-negative{color:#d43e4b}
.apex-protection-confirm,.apex-protection-cancel{width:19px;height:19px;background:#fff}
.apex-protection-confirm{color:#15874b}.apex-protection-cancel{color:#bd3846}

/* TradingView-like order tags: unplaced TP/SL stay with the entry label;
   placed levels follow their own horizontal price lines. */
.apex-protection-control{height:25px;min-height:25px;gap:0;padding:1px 3px;border:1px solid #111820;border-radius:3px;background:#f8fafc;color:#202731;font-size:10px;box-shadow:0 1px 3px rgba(0,0,0,.32)}
.apex-protection-control.is-pending{border-color:#111820;box-shadow:0 0 0 1px rgba(248,250,252,.28),0 2px 6px rgba(0,0,0,.38)}
.apex-protection-control.is-placed{z-index:7}
.apex-protection-control .apex-protection-handle{width:31px;height:21px;margin-right:3px;border:0;border-radius:2px;background:#26323d;color:#f7fafc;font-size:9px;letter-spacing:.03em;cursor:ns-resize}
.apex-protection-control.is-tp .apex-protection-handle{background:#167c66;color:#fff}
.apex-protection-control.is-sl .apex-protection-handle{background:#a9434b;color:#fff}
.apex-protection-control .apex-protection-price,.apex-protection-control .apex-protection-result{height:21px;display:flex;align-items:center;padding:0 5px;border-left:1px solid #111820;color:#26313b;font:600 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-protection-control .apex-protection-result.is-positive{color:#13824e}.apex-protection-control .apex-protection-result.is-negative{color:#bd3542}
.apex-protection-control .apex-protection-confirm,.apex-protection-control .apex-protection-cancel{height:21px;width:22px;margin-left:2px;border:0;border-left:1px solid #111820;background:transparent;color:#202731;font-size:13px}
.apex-protection-control .apex-protection-confirm:hover{background:#e8f5ed;color:#137a45}.apex-protection-control .apex-protection-cancel:hover{background:#fbeaec;color:#b82f3b}
@media(max-width:720px){.apex-protection-control{height:23px;min-height:23px}.apex-protection-control .apex-protection-price,.apex-protection-control .apex-protection-result{height:19px;padding-inline:3px;font-size:9px}.apex-protection-control .apex-protection-handle{height:19px;width:28px}}

.hero-visual .payout-card b{font-weight:650}

.hero-visual .money-icon .wallet-img{display:block;width:100%;height:100%;object-fit:contain}
.hero-visual .payout-card .money-icon{overflow:hidden}

.hero-visual .payout-card .money-icon{width:50px;height:50px;flex:0 0 50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.hero-visual .payout-card .money-icon .wallet-img{width:115%;height:115%;object-fit:contain}
@media(max-width:720px){.hero-visual .payout-card .money-icon{width:42px;height:42px;flex-basis:42px}}

.hero-visual .payout-card{min-width:0;gap:12px;padding:11px 14px;border:1px solid rgba(220,235,245,.12);border-radius:12px;background:rgba(9,15,20,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.22)}
.hero-visual .payout-card>div{gap:2px}
.hero-visual .payout-card small{color:#a8b5bf;font-size:9px;letter-spacing:.1em}
.hero-visual .payout-card b{font-size:22px;font-weight:650;letter-spacing:-.025em}
.hero-visual .payout-card .payout-status{color:#b8c4cc;font-size:11px;font-weight:500}
.hero-visual .payout-card .money-icon{width:44px;height:44px;flex-basis:44px}
.hero-visual .payout-card .money-icon .wallet-img{width:120%;height:120%}
@media(max-width:720px){.hero-visual .payout-card{gap:9px;padding:9px 11px}.hero-visual .payout-card b{font-size:19px}}

.hero-visual .payout-card{border:1px solid rgba(225,243,255,.22);background:linear-gradient(135deg,rgba(225,247,255,.2),rgba(145,205,220,.08) 48%,rgba(16,43,54,.38));backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 14px 34px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.045)}
.hero-visual .payout-card::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 38%);opacity:.7}
.hero-visual .payout-card>div,.hero-visual .payout-card>.money-icon{position:relative;z-index:1}
.hero-visual .payout-card small,.hero-visual .payout-card .payout-status{color:rgba(239,247,251,.78)}
.hero-visual .payout-card b{color:#fff;text-shadow:0 1px 10px rgba(255,255,255,.12)}

.hero-visual .payout-card{transform:translateX(-75px)}


/* Compact black TradingView-style position tag and automatic SL/TP markers. */
.apex-position-marker{width:8px;height:8px;border:1px solid #050607!important;border-radius:2px!important;background:#aeb6be!important;box-shadow:0 0 0 2px rgba(5,7,9,.8)!important}
.apex-position-label{height:25px;max-width:min(330px,calc(100% - 120px));overflow:hidden;border:1px solid #252a30;border-radius:3px;background:#0b0d10;color:#e8edf2;box-shadow:0 2px 7px rgba(0,0,0,.5);cursor:ns-resize;touch-action:none;user-select:none}
.apex-position-label.is-dragging{opacity:.52}
.apex-position-side,.apex-position-lots,.apex-position-pnl{height:23px;padding:0 7px;border:0;border-right:1px solid #000;background:#0b0d10;color:#d8dee5;font:600 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-position-label .apex-position-side{display:flex;align-items:center;background:#101419;color:#aeb8c2;font-size:9px;font-weight:700;letter-spacing:.035em}
.apex-position-label.is-buy .apex-position-side{color:#62d79a}
.apex-position-label.is-sell .apex-position-side{color:#f07c84}
.apex-position-label .apex-position-lots{display:flex;align-items:center;min-width:48px;color:#f0f3f6;font-weight:650}
.apex-position-label .apex-position-pnl{display:flex;align-items:center;justify-content:center;min-width:78px;border:0;border-right:1px solid #000;background:#0b0d10;color:#bbc4ce;font-weight:650}
.apex-position-label.is-positive .apex-position-pnl{color:#00ff51}
.apex-position-label.is-negative .apex-position-pnl{color:#ff626c}
.apex-position-label.is-neutral .apex-position-pnl{color:#bbc4ce}
.apex-position-label .apex-position-close{width:24px;height:23px;border:0;background:#0b0d10;color:#89939e;font:500 16px/1 Inter,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.apex-position-label .apex-position-close:hover{background:#191d22;color:#fff}
.apex-protection-control{height:24px;min-height:24px;gap:0;padding:1px 3px;border:1px solid #252a30;border-radius:3px;background:#0b0d10;color:#edf1f5;box-shadow:0 2px 8px rgba(0,0,0,.5);cursor:ns-resize;touch-action:none;user-select:none}
.apex-protection-control.is-tp{margin-left:0;border-radius:3px;border-left:2px solid #00c878}
.apex-protection-control.is-sl{margin-left:0;border-radius:3px;border-left:2px solid #ed5962}
.apex-protection-control .apex-protection-handle{display:grid;place-items:center;width:25px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:#101419;color:#b9c3ce;font:700 9px/1 Inter,Arial,sans-serif;letter-spacing:.04em}
.apex-protection-control.is-tp .apex-protection-handle{background:#101713;color:#00d887}
.apex-protection-control.is-sl .apex-protection-handle{background:#191113;color:#ff727a}
.apex-protection-control .apex-protection-price,.apex-protection-control .apex-protection-result{height:20px;display:flex;align-items:center;padding:0 6px;border-left:1px solid #000;color:#e1e6eb;font:600 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-protection-control .apex-protection-result.is-positive{color:#00ff51}
.apex-protection-control .apex-protection-result.is-negative{color:#ff626c}
.apex-protection-control.is-saving{opacity:.65}
@media(max-width:720px){.apex-position-label{max-width:calc(100% - 110px)}.apex-position-side,.apex-position-lots,.apex-position-pnl{padding-inline:5px;font-size:9px}.apex-protection-control .apex-protection-price,.apex-protection-control .apex-protection-result{padding-inline:4px;font-size:9px}}


/* Match the compact TradingView position tag from the supplied reference. */
.apex-position-label{height:22px;max-width:min(240px,calc(100% - 112px));gap:0;border:1px solid #000;border-radius:2px;background:#000;box-shadow:none;overflow:visible}
.apex-position-label .apex-position-side{display:block;flex:0 0 3px;width:3px;height:20px;padding:0;border:0;border-right:1px solid #000;background:#f4f5f6}
.apex-position-label .apex-position-pnl{height:20px;min-width:47px;justify-content:center;padding:0 5px;border:0;border-right:1px solid #000;border-radius:0;background:#00ff51;color:#000;font:700 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-position-label.is-negative .apex-position-pnl{background:#f12d3c;color:#000}
.apex-position-label.is-neutral .apex-position-pnl{background:#c5c9cd;color:#000}
.apex-position-label .apex-position-lots{display:flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 4px;border:1px solid #f12d3c;border-radius:0;background:#f4f5f6;color:#000;font:700 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-position-label.is-buy .apex-position-lots{background:#f4f5f6;color:#000}
.apex-position-label .apex-position-close{display:grid;place-items:center;width:19px;height:20px;padding:0;border:0;background:#f4f5f6;color:#111;font:500 16px/1 Arial,sans-serif}
.apex-position-label .apex-position-close:hover{background:#dfe2e5;color:#000}
.apex-position-label.is-dragging{opacity:.5;box-shadow:0 0 0 1px rgba(255,255,255,.45)}
.apex-position-label.is-positive .apex-position-pnl{border:1px solid #000!important;background:#00ff51!important;color:#000!important}
.apex-position-label.is-negative .apex-position-pnl{border:1px solid #000!important;background:#f12d3c!important;color:#000!important}
@media(max-width:720px){.apex-position-label{max-width:calc(100% - 105px)}.apex-position-label .apex-position-pnl{min-width:45px;padding-inline:3px}.apex-position-label .apex-position-lots{min-width:20px;padding-inline:3px}.apex-position-label .apex-position-close{width:18px}}

/* Keep TP/SL tags visually consistent with the compact position tag. */
.apex-trade-overlay .apex-protection-control{height:22px;min-height:22px;gap:0;padding:0;border:1px solid #000;border-radius:2px;background:#000;box-shadow:none;color:#000;font:700 10px/1 Inter,Arial,sans-serif;overflow:hidden}
.apex-trade-overlay .apex-protection-control .apex-protection-handle{display:grid;place-items:center;width:28px;height:20px;margin:0;padding:0;border:0;border-right:1px solid #000;border-radius:0;background:#00ff51;color:#000;font:700 9px/1 Inter,Arial,sans-serif;letter-spacing:.03em}
.apex-trade-overlay .apex-protection-control.is-sl .apex-protection-handle{background:#f12d3c;color:#000}
.apex-trade-overlay .apex-protection-control .apex-protection-price,.apex-trade-overlay .apex-protection-control .apex-protection-result{display:flex;height:20px;align-items:center;justify-content:center;padding:0 5px;border:0;border-right:1px solid #000;border-radius:0;background:#f4f5f6;color:#000;font:700 10px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}
.apex-trade-overlay .apex-protection-control .apex-protection-result.is-positive{background:#00ff51;color:#000}
.apex-trade-overlay .apex-protection-control .apex-protection-result.is-negative{background:#f12d3c;color:#000}
.apex-trade-overlay .apex-protection-control .apex-protection-result:not(.is-positive):not(.is-negative){background:#c5c9cd;color:#000}
.apex-trade-overlay .apex-protection-control.is-saving{opacity:.65}
@media(max-width:720px){.apex-trade-overlay .apex-protection-control .apex-protection-price,.apex-trade-overlay .apex-protection-control .apex-protection-result{padding-inline:3px;font-size:9px}.apex-trade-overlay .apex-protection-control .apex-protection-handle{width:25px}}

/* Compact TP/SL label: type, projected result, and a direct remove action. */
.apex-trade-overlay .apex-protection-control{cursor:ns-resize}
.apex-trade-overlay .apex-protection-control .apex-protection-result{min-width:48px;padding:0 6px;border-right:1px solid #000}
.apex-trade-overlay .apex-protection-control .apex-protection-remove{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;margin:0;padding:0;border:0;border-radius:0;background:#e8eaec;color:#111;font:500 17px/1 Inter,Arial,sans-serif;cursor:pointer}
.apex-trade-overlay .apex-protection-control .apex-protection-remove:hover{background:#fff}
.apex-trade-overlay .apex-protection-control .apex-protection-remove:focus-visible{outline:2px solid #111;outline-offset:-3px}
.apex-trade-overlay .apex-protection-control .apex-protection-remove:disabled{opacity:.55;cursor:wait}
@media(max-width:720px){.apex-trade-overlay .apex-protection-control .apex-protection-result{min-width:42px;padding-inline:4px;font-size:9px}.apex-trade-overlay .apex-protection-control .apex-protection-remove{width:19px;height:20px;flex-basis:19px}}

.apex-chart-context-menu,.apex-chart-context-submenu{position:fixed;z-index:10050;width:265px;padding:4px 0;border:1px solid #252a30;border-radius:6px;background:#0b0d10;color:#e6e9ed;box-shadow:0 12px 32px rgba(0,0,0,.58),0 2px 8px rgba(0,0,0,.35);font:500 13px/1.25 Inter,Arial,sans-serif}
.apex-chart-context-menu{max-height:calc(100vh - 12px);overflow:visible}
.apex-chart-context-item{position:relative}
.apex-chart-context-trigger,.apex-chart-context-action,.apex-chart-context-option{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border:0;border-radius:0;background:transparent;color:#e0e3e7;text-align:left;font:500 13px/1.25 Inter,Arial,sans-serif;cursor:pointer}
.apex-chart-context-trigger:hover,.apex-chart-context-trigger:focus-visible,.apex-chart-context-action:hover,.apex-chart-context-action:focus-visible,.apex-chart-context-option:hover,.apex-chart-context-option:focus-visible{outline:0;background:#202328;color:#fff}
.apex-chart-context-item.is-buy>.apex-chart-context-trigger:hover,.apex-chart-context-item.is-buy>.apex-chart-context-trigger:focus-visible{box-shadow:inset 2px 0 #00ff51}
.apex-chart-context-item.is-sell>.apex-chart-context-trigger:hover,.apex-chart-context-item.is-sell>.apex-chart-context-trigger:focus-visible{box-shadow:inset 2px 0 #f12d3c}
.apex-chart-context-arrow{display:grid;flex:0 0 32px;width:32px;height:34px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;color:#aeb4bc;font:400 21px/1 Arial,sans-serif;cursor:pointer}
.apex-chart-context-arrow:hover,.apex-chart-context-arrow:focus-visible{outline:0;background:#30343a;color:#fff}
.apex-chart-context-submenu{display:none;position:absolute;top:-5px;left:100%;width:215px;max-height:min(440px,calc(100vh - 12px));overflow:auto;padding:5px 0}
.apex-chart-context-menu.opens-left .apex-chart-context-submenu{right:100%;left:auto}
.apex-chart-context-menu.opens-up .apex-chart-context-submenu{top:auto;bottom:-5px}
.apex-chart-context-item.is-open>.apex-chart-context-submenu{display:block}
.apex-chart-context-lot-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 8px;color:#9da5af;font-size:11px}
.apex-chart-context-lot-label input{width:86px;height:28px;padding:0 8px;border:1px solid #30363d;border-radius:4px;outline:0;background:#11151a;color:#f1f3f5;font:600 12px/1 Inter,Arial,sans-serif;font-variant-numeric:tabular-nums}
.apex-chart-context-lot-label input:focus{border-color:#78818b;box-shadow:0 0 0 2px rgba(255,255,255,.07)}
.apex-chart-context-option{min-height:33px;padding-inline:12px;font-size:12px}
.apex-chart-context-option.is-current{margin:2px 5px 4px;width:calc(100% - 10px);min-height:34px;justify-content:center;border:1px solid #30363d;border-radius:4px;background:#171b20;font-weight:650}
.apex-chart-context-option.is-current:hover{background:#252a30}
.apex-chart-context-divider{height:1px;margin:4px 0;background:#252a30}
.apex-chart-context-action{min-height:39px;justify-content:flex-start}
.apex-chart-context-action kbd{margin-left:auto;color:#8d949d;font:400 11px/1 Inter,Arial,sans-serif}
.apex-chart-context-reset-icon{width:20px;color:#dce1e6;font:400 22px/1 Arial,sans-serif}
@media(max-width:600px){.apex-chart-context-menu{width:235px}.apex-chart-context-submenu{width:200px}}

/* Simple, compact chart context menu. */
.apex-chart-context-menu,.apex-chart-context-submenu{border:1px solid #30343a;border-radius:4px;background:#111315;color:#e6e9ed;box-shadow:none;font:500 13px/1.3 Inter,Arial,sans-serif}
.apex-chart-context-menu{padding:3px 0}
.apex-chart-context-submenu{top:-1px;z-index:1;padding:3px 0}
.apex-chart-context-submenu::before{content:"";position:absolute;top:0;bottom:0;left:-8px;width:8px;background:transparent}
.apex-chart-context-menu.opens-left .apex-chart-context-submenu::before{right:-8px;left:auto}
.apex-chart-context-menu.opens-up .apex-chart-context-submenu{bottom:-1px}
.apex-chart-context-trigger,.apex-chart-context-action,.apex-chart-context-option{min-height:34px;padding:0 11px;border-radius:0;background:transparent;color:#d5d9de;font:500 13px/1.3 Inter,Arial,sans-serif}
.apex-chart-context-trigger:hover,.apex-chart-context-trigger:focus-visible,.apex-chart-context-action:hover,.apex-chart-context-action:focus-visible,.apex-chart-context-option:hover,.apex-chart-context-option:focus-visible{outline:0;background:#25292e;color:#fff;box-shadow:none}
.apex-chart-context-item.is-buy>.apex-chart-context-trigger:hover,.apex-chart-context-item.is-buy>.apex-chart-context-trigger:focus-visible,.apex-chart-context-item.is-sell>.apex-chart-context-trigger:hover,.apex-chart-context-item.is-sell>.apex-chart-context-trigger:focus-visible{box-shadow:none}
.apex-chart-context-arrow{width:30px;height:32px;flex-basis:30px;border-radius:2px;background:transparent;color:#b9bec5;font-size:19px}
.apex-chart-context-arrow:hover,.apex-chart-context-arrow:focus-visible{outline:0;background:#30343a;color:#fff}
.apex-chart-context-lot-label{padding:7px 10px;color:#b5bbc2}
.apex-chart-context-lot-label input{border:1px solid #3a3e44;border-radius:3px;background:#0c0e10;color:#f1f3f5;box-shadow:none}
.apex-chart-context-lot-label input:focus{border-color:#747b84;box-shadow:none}
.apex-chart-context-option{min-height:32px;padding-inline:11px;font-size:12px}
.apex-chart-context-option.is-current{width:calc(100% - 8px);min-height:32px;margin:2px 4px;border:1px solid #3a3e44;border-radius:3px;background:#1a1d21;color:#edf0f3;font-weight:600}
.apex-chart-context-option.is-current:hover{background:#292d32}
.apex-chart-context-divider{height:1px;margin:4px 0;background:#34383e}
.apex-chart-context-action{min-height:36px}
.apex-chart-context-reset-icon{color:#c9cdd2}
.apex-chart-context-action kbd{color:#9299a1}
.apex-chart-context-trigger{position:relative;padding-right:44px;cursor:default}
.apex-chart-context-arrow{position:absolute;top:0;right:0;display:flex;width:44px;height:100%;align-items:center;justify-content:flex-end;padding:0 11px 2px 0;border:0;border-radius:0;background:transparent;color:#b9bec5;font:400 19px/1 Arial,sans-serif;pointer-events:none}
.apex-chart-context-trigger:hover .apex-chart-context-arrow,.apex-chart-context-trigger:focus-visible .apex-chart-context-arrow{background:transparent;color:#fff}

/* Square, divided market rail to match the chart context menu. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar{border:1px solid #30343a;border-radius:4px;background:#111315;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading{min-height:52px;padding:8px 10px;border-bottom:1px solid #30343a}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-heading select,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-order-fields input,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-leverage{border-color:#3a3e44;border-radius:3px;background-color:#0c0e10;box-shadow:none}
.cabinet-market-mode-label{display:block;margin-top:2px;color:#8c969e;font:500 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.09em}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-search{margin:8px 10px;width:calc(100% - 20px)}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-watch-head{padding-inline:10px;border-top:1px solid #30343a;border-bottom:1px solid #34383e;background:#111315}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-row{min-height:46px;padding-inline:10px;border-bottom:1px solid #292d32;border-left:0;border-radius:0;background:#111315}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-row:hover{background:#25292e}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-row.is-active{box-shadow:inset 2px 0 #858c94;background:#1a1d21}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-order{gap:8px;padding:10px;border-top:1px solid #3a3e44;border-radius:0;background:#111315}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-order .cabinet-order-lot{border:1px solid #3a3e44;border-radius:3px;background:#0c0e10}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-order .cabinet-order-actions button{height:38px;border:1px solid #3a3e44;border-radius:3px;background:#1a1d21;color:#e6e9ed;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-order .cabinet-order-actions button:hover{transform:none;background:#292d32}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-collapse,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:2px;border-color:#3a3e44;border-radius:3px;background:#111315;color:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-collapse:hover{border-color:#59616a;background:#1a1d21;color:#fff}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-market-collapse,.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{left:2px}}

/* Fully tuck the market rail away and leave only an edge-mounted reopen handle. */
.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-market-collapsed{grid-template-columns:minmax(0,1fr) 0px!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed{width:0!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-content{display:none!important}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{position:fixed;top:50%;right:0;left:auto!important;width:28px;height:52px;transform:translateY(-50%);border:1px solid #3a3e44;border-right:0;border-radius:3px 0 0 3px;background:#111315;color:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse svg{transform:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar:not(.is-collapsed){overflow:visible}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar:not(.is-collapsed) .cabinet-market-collapse{position:absolute;top:50%;right:auto;left:-14px;width:28px;height:48px;transform:translateY(-50%);border:1px solid #3a3e44;border-radius:3px;background:#111315;color:#c9cdd2;box-shadow:none}
.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar:not(.is-collapsed) .cabinet-market-content{overflow:hidden;border-radius:inherit}
@media(max-width:760px){.cabinet-main[data-cabinet-section="trading"] .cabinet-trading-view.is-market-collapsed{grid-template-columns:minmax(0,1fr)!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed{width:0!important}.cabinet-main[data-cabinet-section="trading"] .cabinet-market-sidebar.is-collapsed .cabinet-market-collapse{position:fixed;right:0;left:auto!important}}
.apex-trade-history-lines{position:absolute;z-index:2;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}
.apex-trade-history-link-outline,.apex-trade-history-link-stroke{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.apex-trade-history-link-outline{stroke:#050506;stroke-width:3.5;stroke-dasharray:5 5;opacity:.72}
.apex-trade-history-link-stroke{stroke:#f12d3c;stroke-width:1.25;stroke-dasharray:5 5;opacity:.58}
.apex-trade-history-link.is-positive .apex-trade-history-link-stroke{stroke:#3474ff}
.apex-chart-settings{position:relative;z-index:8;flex:0 0 auto}
.apex-chart-settings-button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#aeb4bc;cursor:pointer}
.apex-chart-settings-button:hover,.apex-chart-settings-button[aria-expanded="true"]{border-color:rgba(255,255,255,.1);background:#1a1f24;color:#f0edec}
.apex-chart-settings-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.apex-chart-settings-menu{position:absolute;top:calc(100% + 7px);right:0;width:205px;padding:7px;border:1px solid #30343a;border-radius:6px;background:#111315;color:#e6e9ed;box-shadow:0 8px 24px rgba(0,0,0,.42);font:500 12px/1.3 Inter,Arial,sans-serif}
.apex-chart-settings-menu[hidden]{display:none}
.apex-chart-settings-toggle{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 7px;cursor:pointer}
.apex-chart-settings-toggle input{position:absolute;width:1px;height:1px;opacity:0}
.apex-chart-settings-toggle i{position:relative;width:32px;height:18px;flex:0 0 32px;border:1px solid #454a51;border-radius:10px;background:#24282d;transition:background .16s,border-color .16s}
.apex-chart-settings-toggle i::after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#aeb4bc;content:"";transition:transform .16s,background .16s}
.apex-chart-settings-toggle input:checked+i{border-color:#00a93c;background:#087a31}
.apex-chart-settings-toggle input:checked+i::after{transform:translateX(14px);background:#fff}
.apex-chart-settings-toggle input:focus-visible+i{outline:2px solid #00ff51;outline-offset:2px}
.apex-position-label.is-pending .apex-position-side{display:flex;width:auto;min-width:max-content;flex:0 0 auto;align-items:center;justify-content:center;padding:0 7px;border-right:1px solid #050506;background:#4b91ff;color:#050506;font:700 9px/1 Inter,Arial,sans-serif;white-space:nowrap}
.apex-position-label.is-pending .apex-position-pnl{min-width:38px;background:#252a30;color:#e6e9ed}
.apex-position-label.is-pending .apex-position-lots{border-color:#050506;background:#f4f5f6}

/* Withdrawals */
.cabinet-payouts-view{display:none;box-sizing:border-box;width:calc(100% - 52px);min-height:calc(100vh - 88px);margin:0 26px;padding:0 0 34px;color:#f0edec;font-family:var(--apex-ui-font,"Inter",Arial,sans-serif)}
.cabinet-main.is-payouts-view .cabinet-payouts-view{display:block}
body.is-static-payouts{width:100%;height:100vh;overflow:hidden;background:#050506}
body.is-static-payouts .cabinet-content{height:100vh;min-height:0;overflow:hidden}
body.is-static-payouts .cabinet-main{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}
body.is-static-payouts .cabinet-quiet-header{display:none}
body.is-static-payouts .cabinet-main.is-payouts-view .cabinet-payouts-view{flex:1;overflow:auto;scrollbar-width:none}
body.is-static-payouts .cabinet-main.is-payouts-view .cabinet-payouts-view::-webkit-scrollbar{display:none}
.cabinet-payouts-heading{position:relative;display:flex;min-height:68px;align-items:center;margin:0 -26px 22px;padding:0 26px;border-bottom:0}
.cabinet-payouts-heading::after{position:absolute;right:0;bottom:-4px;left:0;border-bottom:1px solid rgba(255,255,255,.075);content:""}
.cabinet-payouts-heading>div{display:none}
.cabinet-payouts-heading p,.cabinet-payouts-eyebrow{display:none}
.cabinet-payouts-eyebrow{display:block;margin-bottom:8px;color:#9ca8b0;font-size:10px;font-weight:650;letter-spacing:.13em}
.cabinet-payouts-heading h1{margin:0;color:#f0edec;font-size:24px;font-weight:600;letter-spacing:-.035em;transform:translateY(30px)}
.cabinet-payouts-heading p{margin:7px 0 0;color:#9da7ad;font-size:13px}
.cabinet-payout-card,.cabinet-payout-gate,.cabinet-payout-history{box-sizing:border-box;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#11171c;box-shadow:inset 0 1px rgba(255,255,255,.018)}
.cabinet-payout-card{display:grid;grid-template-columns:minmax(210px,.78fr) minmax(300px,1fr);gap:28px;max-width:880px;padding:22px}
.cabinet-payout-balance{position:relative;display:flex;min-height:130px;flex-direction:column;justify-content:center;gap:10px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#0c1014;overflow:hidden}
.cabinet-payout-balance span{color:#aeb8be;font-size:12px}
.cabinet-payout-balance strong{color:#f0edec;font-size:30px;font-weight:620;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.cabinet-payout-balance strong small{color:#89949b;font-size:12px;font-weight:550;letter-spacing:.04em}
.cabinet-payout-balance i{position:absolute;right:-40px;bottom:-70px;width:150px;height:125px;border-radius:50%;background:rgba(20,76,111,.15);filter:blur(28px);pointer-events:none}
.cabinet-payout-form{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px}
.cabinet-payout-form>label{color:#c3cbd0;font-size:12px;font-weight:550}
.cabinet-payout-input-row{display:flex;height:48px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0c1014}
.cabinet-payout-input-row:focus-within{border-color:rgba(82,212,255,.5);box-shadow:0 0 0 3px rgba(82,212,255,.08)}
.cabinet-payout-input-row input{width:100%;height:100%;min-width:0;padding:0 13px;border:0;outline:0;background:transparent;color:#f0edec;font:550 16px "Inter",Arial,sans-serif;font-variant-numeric:tabular-nums}
.cabinet-payout-input-row input::placeholder{color:#5f6a71}
.cabinet-payout-input-row input::-webkit-inner-spin-button,.cabinet-payout-input-row input::-webkit-outer-spin-button{margin:0;appearance:none}
.cabinet-payout-input-row input[type=number]{appearance:textfield}
.cabinet-payout-input-row>span{padding:0 14px;color:#86929a;font-size:11px;font-weight:650}
.cabinet-payout-form>small{color:#849098;font-size:11px;line-height:1.5}
.cabinet-payout-form>button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;margin-top:3px;padding:0 15px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#e9edef;color:#11171c;font:600 13px "Inter",Arial,sans-serif;cursor:pointer}
.cabinet-payout-form>button svg,.cabinet-payout-gate>a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cabinet-payout-form>button:hover:not(:disabled){background:#fff}
.cabinet-payout-form>button:disabled{border-color:rgba(255,255,255,.06);background:#242a2f;color:#707a80;cursor:not-allowed}
.cabinet-payout-gate{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;max-width:880px;padding:20px 22px}
.cabinet-payout-gate-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0c1014;color:#aab7bf}
.cabinet-payout-gate-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.cabinet-payout-gate h2{margin:0 0 5px;color:#e8edef;font-size:14px;font-weight:600}
.cabinet-payout-gate p{margin:0;color:#99a4aa;font-size:12px;line-height:1.55}
.cabinet-payout-gate>a{display:inline-flex;align-items:center;gap:7px;color:#c6d3dc;font-size:12px;text-decoration:none;white-space:nowrap}
.cabinet-payout-gate>a:hover{color:#fff}
.cabinet-payout-history{max-width:1100px;margin-top:22px;overflow:hidden}
.cabinet-payout-history>header{display:flex;min-height:68px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.07)}
.cabinet-payout-history>header span{display:block;margin-bottom:4px;color:#7e8b93;font-size:9px;font-weight:650;letter-spacing:.14em}
.cabinet-payout-history h2{margin:0;color:#e6ebed;font-size:15px;font-weight:600}
.cabinet-payout-table-wrap{overflow-x:auto}
.cabinet-payout-table{width:100%;border-collapse:collapse;text-align:left}
.cabinet-payout-table th{padding:12px 16px;border-right:1px solid rgba(255,255,255,.045);border-bottom:1px solid rgba(255,255,255,.07);background:#0c1014;color:#9eabb2;font-size:10px;font-weight:600;white-space:nowrap}
.cabinet-payout-table td{padding:13px 16px;border-right:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.055);color:#c3cbd0;font-size:12px;white-space:nowrap}
.cabinet-payout-table th:last-child,.cabinet-payout-table td:last-child{border-right:0}
.cabinet-payout-table tbody tr:last-child td{border-bottom:0}
.cabinet-payout-empty{text-align:center;color:#89949a!important}
.cabinet-payout-status{display:inline-flex;align-items:center;gap:7px;color:#a9b4ba;font-size:11px}
.cabinet-payout-status::before{width:7px;height:7px;border-radius:50%;background:#75828a;content:""}
.cabinet-payout-status.is-pending::before,.cabinet-payout-status.is-processing::before{background:#52d4ff;box-shadow:0 0 8px rgba(82,212,255,.28)}
.cabinet-payout-status.is-completed::before{background:#02bb4a}
.cabinet-payout-status.is-failed::before,.cabinet-payout-status.is-cancelled::before{background:#ff4343}
.cabinet-payout-notice{max-width:880px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#11171c;color:#d7dfe3;font-size:12px}
.cabinet-payout-notice.error{border-color:rgba(255,67,67,.2);color:#ffaaaa}
.cabinet-payout-notice.success{border-color:rgba(2,187,74,.18);color:#a9e9bb}
@media(max-width:760px){.cabinet-payouts-view{width:calc(100% - 28px);margin-inline:14px}.cabinet-payouts-heading{min-height:78px;margin-inline:-14px;padding-inline:14px}.cabinet-payouts-heading h1{font-size:21px}.cabinet-payout-card{grid-template-columns:1fr;gap:14px;padding:15px}.cabinet-payout-balance{min-height:100px}.cabinet-payout-gate{grid-template-columns:40px minmax(0,1fr);padding:16px}.cabinet-payout-gate>a{grid-column:2;justify-self:start}.cabinet-payout-table{min-width:600px}}

/* Clearly label per-user chart simulation. */
.apex-chart-simulation-badge{display:inline-flex;align-items:center;margin-left:10px;padding:3px 7px;border:1px solid rgba(82,212,255,.28);border-radius:4px;background:rgba(17,39,51,.72);color:#9be7ff;font:600 9px/1.2 Inter,Arial,sans-serif;letter-spacing:.07em;white-space:nowrap}
.apex-chart-simulation-badge[hidden]{display:none}
@media(max-width:760px){.apex-chart-simulation-badge{margin-left:0;font-size:8px}.cabinet-trading-chart .symbol-title{grid-template-columns:auto 1fr;align-items:center}.cabinet-trading-chart .symbol-title .apex-chart-simulation-badge{grid-column:1/-1}}
