/* Member site only. Central neutral dark surfaces; financial signal colors stay semantic. */
:root[data-member-shell][data-theme=dark]{--biton-color-ink:#f0f0f1;--biton-color-muted:#a1a1a6;--biton-color-faint:#8b8b92;--biton-color-line:#2b2b30;--biton-color-page:#090a0b;--biton-color-soft:#17181b;--biton-color-surface:#101113;--biton-color-header:#090a0b;--site-header-background:#090a0b;--site-header-foreground:#ededee;--site-header-border:#292a2e;--site-header-hover:#202125;background:#090a0b;color-scheme:dark}
:root[data-member-shell][data-theme=dark] body{background:#090a0b;color:#ededee}
:root[data-member-shell][data-theme=dark] body[data-auth-page]{--biton-color-ink:#f0f0f1;--biton-color-muted:#a1a1a6;--biton-color-faint:#8b8b92;--biton-color-line:#303035;--biton-color-page:#090a0b;--biton-color-soft:#17181b;--biton-color-surface:#101113;--line:#303035;--muted:#a1a1a6;--soft:#17181b;background:#090a0b;color:#f0f0f1}
:root[data-member-shell][data-theme=dark] .auth-main .auth-control{--auth-control-fill:#17181b;border-color:#37373c;background:#17181b}
:root[data-member-shell][data-theme=dark] .auth-main .auth-control:focus-within{--auth-control-fill:#1b1c20;border-color:#aaaaaf;box-shadow:0 0 0 2px #ffffff0a}
:root[data-member-shell][data-theme=dark] .auth-main .auth-control :is(input,select){color:#ededee!important;-webkit-text-fill-color:#ededee!important;caret-color:#ededee!important}
:root[data-member-shell][data-theme=dark] .auth-main :is(.auth-label,.auth-stage-title,.auth-form-column h1){color:#f0f0f1}
:root[data-member-shell][data-theme=dark] .auth-main :is(.auth-secondary,.auth-password-control>button,.auth-consent b,.auth-switch,.auth-side p,.register-birthday-fields label>span){color:#a7a7ad}
:root[data-member-shell][data-theme=dark] .auth-main :is(.auth-switch a,.auth-forgot){color:#e0e0e3}
:root[data-member-shell][data-theme=dark] .auth-main .account-summary{background:#17181b!important;border-color:#333439;color:#ededee!important}
:root[data-member-shell][data-theme=dark] .auth-main .account-summary strong{color:#ededee!important;-webkit-text-fill-color:#ededee!important}
:root[data-member-shell][data-theme=dark] .auth-main .account-summary small{color:#a7a7ad!important;-webkit-text-fill-color:#a7a7ad!important}
:root[data-member-shell][data-theme=dark] .auth-main .auth-consent>span{border-color:#6f7078;background:#17181b}
:root[data-member-shell][data-theme=dark] .auth-main .auth-consent input:checked+span{background:#ededee;border-color:#ededee;color:#141416}
:root[data-member-shell][data-theme=dark] .auth-main-register .signup-select :is(.ts-control,.ts-dropdown,.dropdown-input){background:#17181b;border-color:#37373c;color:#ededee}
:root[data-member-shell][data-theme=dark] .auth-main-register .signup-select .ts-dropdown :is(.active,.selected){background:#303137;color:#fff}
:root[data-member-shell][data-theme=dark] .public-info-main,:root[data-member-shell][data-theme=dark] .public-app-main{color:#ededee}
:root[data-member-shell][data-theme=dark] :is(.notice-browser,.notice-detail,.public-search,.support-summary article,.faq-section,.faq-list button){background:#101113;border-color:#2b2b30;color:#ededee}
:root[data-member-shell][data-theme=dark] :is(.notice-categories,.notice-list,.notice-list article,.notice-detail header,.faq-section h2,.faq-list article,.help-search,.help-topics,.help-articles details){border-color:#2b2b30}
:root[data-member-shell][data-theme=dark] :is(.notice-list article a,.public-search input,.notice-detail-body,.faq-list button){color:#dedee1}
:root[data-member-shell][data-theme=dark] :is(.public-info-heading p,.notice-category,.notice-list time,.notice-categories a,.help-topics button,.help-search,.help-articles summary small,.help-articles details p,.help-contact p,.notice-detail time,.notice-detail-back a,.faq-list p,.app-download-copy p,.app-download-features p){color:#a1a1a6}
:root[data-member-shell][data-theme=dark] :is(.notice-categories a.is-active,.notice-categories a:hover,.faq-list button:hover){background:#202125;color:#fff}
:root[data-member-shell][data-theme=dark] .help-topics button[aria-pressed=true]{color:#ededee;border-color:#ededee}
:root[data-member-shell][data-theme=dark] .site-language ul{background:#17181b;border-color:#333439;color:#ededee}
:root[data-member-shell][data-theme=dark] .site-language summary:hover,:root[data-member-shell][data-theme=dark] .site-language[open] summary{background:#202125}

/* One surface palette for every member route, including overlays rendered outside main. */
:root[data-member-shell][data-theme=dark]{--member-canvas:#090a0b;--member-panel:#141416;--member-raised:#1d1d20;--member-hover:#26262b;--member-line:#303035;--member-text:#f0f0f1;--member-muted:#a1a1a6;--text:var(--member-text);--muted:var(--member-muted);--line:var(--member-line);--bg:var(--member-canvas);--card:var(--member-panel)}
:root[data-member-shell][data-theme=dark].asset-workspace{--aa-bg:var(--member-panel);--aa-panel:var(--member-panel);--aa-soft:var(--member-raised);--aa-sidebar:#18181b;--aa-line:var(--member-line);--aa-ink:var(--member-text);--aa-muted:var(--member-muted);--aa-menu-text:var(--member-muted);--aa-menu-hover:var(--member-hover);--aa-menu-selected:#303035;--aa-menu-active:var(--member-text);--aa-menu-rule:#b7b7bd}
:root[data-member-shell][data-theme=dark] :is(.payment-page,.payment-dialog){--pp-bg:var(--member-panel);--pp-soft:var(--member-raised);--pp-line:var(--member-line);--pp-ink:var(--member-text);--pp-muted:var(--member-muted)}
:root[data-member-shell][data-theme=dark] .deposit-guide-dialog{--dg-bg:var(--member-panel);--dg-ink:var(--member-text);--dg-muted:var(--member-muted);--dg-line:var(--member-line)}
:root[data-member-shell][data-theme=dark] .deposit-guide-alert{background:var(--member-panel);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .coin-checkout{--coin-bg:var(--member-panel);--coin-muted:var(--member-muted);--coin-line:var(--member-line)}
:root[data-member-shell][data-theme=dark] .coin-filter button{background:var(--member-raised)!important;color:var(--member-text)!important;border-color:var(--member-line)!important}
:root[data-member-shell][data-theme=dark] .coin-filter button:hover{background:var(--member-hover)!important}
:root[data-member-shell][data-theme=dark] body[data-auth-page=pending]{--pending-bg:var(--member-canvas);--pending-ink:var(--member-text);--pending-muted:var(--member-muted);--pending-line:var(--member-line);--pending-soft:var(--member-raised)}
:root[data-member-shell][data-theme=dark] .member-notices{--notice-bg:var(--member-panel);--notice-text:var(--member-text);--notice-muted:var(--member-muted);--notice-line:var(--member-line);--notice-hover:var(--member-hover)}
:root[data-member-shell][data-theme=dark] #chat-widget-root :is(.member-chat-dialog,.member-chat-title,.support-thread-header,.support-thread,.support-message-scroll,.support-composer){background:var(--member-panel);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] #chat-widget-root :is(textarea,.chat-bubble){background:var(--member-raised);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] #chat-widget-root .chat-bubble-me{background:#303035;color:var(--member-text)}
:root[data-member-shell][data-theme=dark] :is(.support-chat,.support-thread,.support-message-scroll,.support-composer,.support-thread-header){background:var(--member-panel);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .support-chat :is(textarea,.chat-bubble,.support-contact-icon){background:var(--member-raised);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .support-chat .chat-bubble-me{background:#303035;color:var(--member-text)}
:root[data-member-shell][data-theme=dark] :is(.market-panel,.news-panel,.market-trend-card,.clarity-grid article,.signup-input,.search-box,.search-result,.qr-dialog,.quick-links a,.quick-links button,.event-line,.mobile-app-banner){background:var(--member-panel);border-color:var(--member-line);color:var(--member-text)}
:root[data-member-shell][data-theme=dark] :is(.global-footer,.bottom-cta){background:var(--member-canvas);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] :is(.market-row:hover,.search-result:hover,.quick-links a:hover,.quick-links button:hover){background:var(--member-hover);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] :is(.assets-section,.crypto-news-section,.clarity-section,.faq-section)::before{background:var(--member-canvas)}
:root[data-member-shell][data-theme=dark] #ftxPage{--ft-bg:var(--member-canvas);--ft-card:var(--member-panel);--ft-soft:var(--member-raised);--ft-line:var(--member-line);--ft-text:var(--member-text);--ft-muted:var(--member-muted)}
:root[data-member-shell][data-theme=dark] #ftxPage :is(#ftxSymMenu,#ftxSymColumns){background:var(--member-panel)!important}

/* Bitget login reference: central 400px form, quiet controls, two aligned provider choices. */
body[data-auth-page] .auth-main.auth-exchange{display:block;width:min(400px,calc(100% - 40px));max-width:none;margin:0 auto;padding:64px 0 80px;min-height:calc(100dvh - 60px);box-sizing:border-box}
body[data-auth-page] .auth-exchange .auth-form-column{width:100%;max-width:none;padding:0;margin:0}
body[data-auth-page] .auth-exchange .auth-form-column h1{font-size:32px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin:0 0 8px;text-align:left}
body[data-auth-page] .auth-exchange .auth-title-row{display:none}
body[data-auth-page] .auth-exchange .auth-switch{display:flex;justify-content:flex-start;align-items:baseline;gap:6px;margin:0 0 36px;line-height:1.6;font-size:14px}
body[data-auth-page] .auth-exchange .auth-form{margin:0}body[data-auth-page] .auth-exchange .auth-label{font-size:14px;font-weight:450;margin-bottom:9px}
body[data-auth-page] .auth-exchange .auth-control{height:48px;min-height:48px;border:1px solid #b7bbc2;border-radius:8px;background:transparent;--auth-control-fill:transparent;padding-inline:12px}
body[data-auth-page] .auth-exchange .auth-control input{font-size:14px;line-height:1.5}body[data-auth-page] .auth-exchange .auth-control>i{display:block;width:0}
body[data-auth-page] .auth-exchange .auth-primary{height:48px;min-height:48px;border:1px solid #17181b;border-radius:8px;background:#17181b;color:#fff;font-size:15px;font-weight:550;box-shadow:none;margin-top:16px;transition:background .16s,color .16s,border-color .16s}
body[data-auth-page] .auth-exchange .auth-primary:hover:not(:disabled){background:#333439;border-color:#333439;transform:none;box-shadow:none}
body[data-auth-page] .auth-exchange .auth-primary:disabled{background:#eff0f2;border-color:#eff0f2;color:#a3a6ad;opacity:1}
body[data-auth-page] .auth-exchange .auth-secondary{border-radius:6px;font-size:13px}
body[data-auth-page] .auth-exchange .auth-divider{margin:30px 0 20px;color:#85858d}
.auth-social-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}
.auth-social-options .auth-google-form{margin:0;min-width:0}
.auth-social-options .auth-google-button{width:100%;height:48px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 12px;border:1px solid #d8dadd;border-radius:8px;background:transparent;color:#242528;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .16s,background .16s;box-shadow:none}
.auth-social-options .auth-google-button img{width:20px;height:20px;object-fit:contain;flex:none}
.auth-social-options .auth-google-button small{font-size:10px;font-weight:400;color:#80818a;margin-left:0}
.auth-social-options .auth-google-button:hover{background:#f5f5f6;border-color:#a9abb2}
.auth-social-options .auth-google-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body[data-auth-page] .auth-exchange .auth-google-availability{font-size:12px;line-height:1.7;margin:14px 0 0;color:#7f808a}
.auth-exchange [hidden]{display:none!important}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-control{background:transparent;--auth-control-fill:#090a0b;border-color:#55565d}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-control:focus-within{border-color:#e5e5e8;box-shadow:none}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-primary{background:#f5f5f6;border-color:#f5f5f6;color:#141416}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-primary:hover:not(:disabled){background:#dcdcde;border-color:#dcdcde}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-primary:disabled{background:#27272c;border-color:#27272c;color:#83838c;opacity:1}
:root[data-member-shell][data-theme=dark] .auth-social-options .auth-google-button{background:transparent;border-color:#303035;color:#ededee}
:root[data-member-shell][data-theme=dark] .auth-social-options .auth-google-button:hover{background:#1d1d20;border-color:#62626a}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-divider:before,:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange .auth-divider:after{background:#303035}
body[data-auth-page] .auth-exchange.auth-with-media{width:min(1040px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:100px}
@media(max-width:800px){body[data-auth-page] .auth-main.auth-exchange,body[data-auth-page] .auth-exchange.auth-with-media{display:block;width:min(400px,calc(100% - 40px));padding-top:38px}body[data-auth-page] .auth-exchange .auth-side{display:none}body[data-auth-page] .auth-exchange .auth-form-column h1{font-size:28px}body[data-auth-page] .auth-exchange .auth-switch{margin-bottom:30px}.auth-social-options{gap:10px}.auth-social-options .auth-google-button{padding-inline:8px;gap:7px}}
@media(prefers-reduced-motion:reduce){.auth-exchange *{transition:none!important}}

/* Inputs stay inside the border; neutral verification controls share the primary action palette. */
body[data-auth-page] .auth-exchange .auth-control :is(input,select){height:100%;min-height:0}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange [data-email-verify]{background:#f0f0f1;border:1px solid #f0f0f1;color:#141416}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange [data-email-verify]:disabled{background:#27272c;border-color:#303035;color:#83838c;opacity:1}
:root[data-member-shell][data-theme=dark] body[data-auth-page] .auth-exchange [data-email-send]{background:transparent;border-color:#44444b;color:#c6c6cc}

:root[data-member-shell][data-theme=dark] .auth-utility{background:var(--member-canvas);color:var(--member-text)}
:root[data-member-shell][data-theme=dark] .auth-utility :is(.auth-utility-tool,.auth-key-entry){background:var(--member-panel);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .auth-utility :is(.auth-key-entry input,.auth-code,.auth-tool-heading h1){color:var(--member-text)}
:root[data-member-shell][data-theme=dark] .auth-utility :is(.auth-copy-button,.auth-tool-button){background:var(--member-raised);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .auth-utility .auth-tool-button.is-primary{background:#ededee;color:#141416;border-color:#ededee}
:root[data-member-shell][data-theme=dark] .auth-utility :is(.auth-key-visibility:hover,.auth-copy-button:hover,.is-quiet:hover){background:var(--member-hover);color:var(--member-text)}

:root[data-member-shell][data-theme=light].asset-workspace .aa-brand-mark{filter:brightness(0)}

/* Authentication return screens share the same neutral actions as sign-in. */
:root[data-member-shell] .auth-google-callback .auth-primary{background:#17181a;color:#fff;border:1px solid #17181a;border-radius:6px;box-shadow:none;font-size:14px;font-weight:600;transition:background-color .15s ease,color .15s ease}
:root[data-member-shell][data-theme=dark] .auth-google-callback .auth-primary{background:#f0f0f1;color:#141416;border-color:#f0f0f1}
:root[data-member-shell] .auth-google-callback .auth-primary:hover{background:#303035;color:#fff}
:root[data-member-shell][data-theme=dark] .auth-google-callback .auth-primary:hover{background:#dcdce0;color:#141416}

/* Member conversation list uses the same dark surfaces as its thread. */
:root[data-member-shell][data-theme=dark] .support-chat[data-type=member] :is(.support-conversations,.support-pages){background:var(--member-panel);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .support-chat[data-type=member] .support-room{color:var(--member-text)}
:root[data-member-shell][data-theme=dark] .support-chat[data-type=member] .support-room:is(:hover,.is-selected){background:var(--member-hover)}
:root[data-member-shell][data-theme=dark] .support-chat[data-type=member] .support-conversations :is(select,button){background:var(--member-raised);color:var(--member-text);border-color:var(--member-line)}
:root[data-member-shell][data-theme=dark] .support-chat[data-type=member] .support-room :is(small,time){color:var(--member-muted)}
:root[data-member-shell][data-theme=light] .support-chat[data-type=member] .support-room :is(small,time){color:#626b78}

:root[data-member-shell][data-theme=dark] .market-history{--surface:var(--member-panel);--surface-muted:var(--member-hover);--surface-subtle:var(--member-raised);--text-muted:var(--member-muted);--line-strong:var(--member-line)}
