/* 자동 생성 파일 — 직접 고치지 마세요.
   원본: public/ame-exchange/style.css · 손질: scripts/theme/overrides/exchange.css
   다시 만들기: npm run theme:build  (scripts/build-dark-theme.mjs) */
:root[data-theme="dark"] .ame-exchange-page{--exchange-surface:#121c26;--exchange-ink:#d3e3f5;--exchange-blue:#1c7bc9;--exchange-green:#43675c;--exchange-line:#273641;background:radial-gradient(circle at 82% -12%,rgba(36,104,189,.17),transparent 34rem),radial-gradient(circle at 4% 16%,rgba(246,186,34,.12),transparent 30rem),linear-gradient(180deg,#141d27 0,#16212b 55%,#141d27 100%);color:#d3e3f5}
:root[data-theme="dark"] .ame-exchange-page .skip-link{background:#173b65;color:#fff;text-decoration:none;box-shadow:var(--shadow)}
:root[data-theme="dark"] .exchange-topbar{border-bottom:1px solid rgba(38,57,70,.92);background:rgba(19,29,38,.92);box-shadow:0 8px 25px rgba(0,0,0,.088)}
:root[data-theme="dark"] .exchange-brand{color:var(--exchange-ink);text-decoration:none}
:root[data-theme="dark"] .exchange-brand-mark{border:1px solid rgba(30,39,50,.75);background:var(--hv-grad-sky);color:var(--hv-gold-300);box-shadow:0 6px 16px rgba(28,123,201,.28)}
:root[data-theme="dark"] .exchange-brand small{color:#a6b7c8}
:root[data-theme="dark"] .exchange-nav a{border:1px solid #24313a;background:#111a24;color:#b5c8d8;text-decoration:none}
:root[data-theme="dark"] .exchange-nav a:hover{background:#18212c;border-color:#2a465b}
:root[data-theme="dark"] .exchange-nav a:focus-visible,:root[data-theme="dark"] .exchange-brand:focus-visible,:root[data-theme="dark"] .exchange-auth-link:focus-visible{outline:3px solid var(--focus)}
:root[data-theme="dark"] .exchange-account-meta{color:#a6b7c8}
:root[data-theme="dark"] .exchange-intro h1{color:#c9d7ea}
:root[data-theme="dark"] .exchange-intro h1 span{color:#6cb7ff}
:root[data-theme="dark"] .exchange-intro>div:first-child>p:last-child{color:#a6b7c8}
:root[data-theme="dark"] .exchange-connection{border:1px solid #1a3e36;background:rgba(19,28,38,.94);box-shadow:0 8px 22px rgba(0,0,0,.132)}
:root[data-theme="dark"] .exchange-connection-dot{background:#3a9a7f;box-shadow:0 0 0 5px rgba(58,154,127,.12)}
:root[data-theme="dark"] .exchange-connection small{color:#a6b7c8}
:root[data-theme="dark"] .exchange-loading{border:1px solid var(--exchange-line);background:rgba(18,28,38,.94);box-shadow:var(--soft);color:#a6b7c8}
:root[data-theme="dark"] .exchange-spinner{border:3px solid #25323b;border-top-color:#2a6ebc}
:root[data-theme="dark"] .exchange-auth-card{border:1px solid var(--exchange-line);background:rgba(18,28,38,.97);box-shadow:0 24px 70px rgba(0,0,0,.33)}
:root[data-theme="dark"] .exchange-auth-card h2{color:#c9d7ea}
:root[data-theme="dark"] .exchange-auth-card>p:not(.eyebrow){color:#a6b7c8}
:root[data-theme="dark"] .exchange-auth-card label{color:#bbd0de}
:root[data-theme="dark"] .exchange-auth-card input{border:1px solid #273a46;background:#111a24;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .exchange-auth-card input:focus-visible{outline:3px solid var(--focus)}
:root[data-theme="dark"] .exchange-auth-status{color:#ff8798!important}
:root[data-theme="dark"] .exchange-auth-link{color:#7ab8ec}
:root[data-theme="dark"] .exchange-terminal .earthcoin-market-card{border-color:#273642;background:linear-gradient(145deg,#121b25,#16202a);box-shadow:0 16px 44px rgba(0,0,0,.176)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-chart-toolbar{border-top:1px solid #243039}
:root[data-theme="dark"] .exchange-terminal .earthcoin-chart-shell{border-color:#293742;box-shadow:inset 0 0 0 1px rgba(30,39,50,.78),0 10px 28px rgba(0,0,0,.121)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio>div{border-color:#27343d;background:rgba(17,26,36,.96);box-shadow:0 6px 18px rgba(0,0,0,.088)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-order-panel{border-color:#273742;background:linear-gradient(180deg,rgba(18,27,37,.98),rgba(22,31,42,.98));box-shadow:0 16px 42px rgba(0,0,0,.22)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-order-head{border-bottom:1px solid #25323b}
:root[data-theme="dark"] .exchange-terminal .earthcoin-position-selector{background:#1b252f}
:root[data-theme="dark"] .exchange-terminal .earthcoin-status{border:1px solid #25323b;background:#141d27}
:root[data-theme="dark"] .exchange-terminal dialog:focus-visible{outline:none}
:root[data-theme="dark"] .exchange-terminal button:focus-visible,:root[data-theme="dark"] .exchange-terminal input:focus-visible,:root[data-theme="dark"] .exchange-terminal select:focus-visible{outline:3px solid var(--focus)}
:root[data-theme="dark"] .exchange-toast{border:1px solid #27343e;background:rgba(18,28,38,.98);box-shadow:var(--shadow)}
:root[data-theme="dark"] .exchange-toast.good{border-color:#153e33}
:root[data-theme="dark"] .exchange-toast.bad{border-color:#533138}
@media (max-width:1120px){
:root[data-theme="dark"] .exchange-account{border-top:1px solid #233039}
}
@media (forced-colors:active){
:root[data-theme="dark"] .exchange-terminal .earthcoin-market-card,:root[data-theme="dark"] .exchange-terminal .earthcoin-order-panel,:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio>div,:root[data-theme="dark"] .exchange-auth-card,:root[data-theme="dark"] .exchange-connection{border:1px solid CanvasText}
:root[data-theme="dark"] .exchange-brand-mark{background:ButtonFace;color:ButtonText}
}
:root[data-theme="dark"] .ame-exchange-page{--exchange-panel:#121c26;--exchange-panel-strong:#111a24;--exchange-terminal-line:#2a3945;--exchange-terminal-muted:#9fb5c2;--exchange-up:#70c4aa;--exchange-down:#ff8799}
:root[data-theme="dark"] .exchange-connection{box-shadow:none}
:root[data-theme="dark"] .exchange-market-strip{border:1px solid var(--exchange-terminal-line);background:rgba(18,27,37,.96);box-shadow:0 12px 34px rgba(0,0,0,.154)}
:root[data-theme="dark"] .exchange-symbol-block,:root[data-theme="dark"] .exchange-market-stat{border-right:1px solid #25313b}
:root[data-theme="dark"] .exchange-market-stat:last-child{border-right:0}
:root[data-theme="dark"] .exchange-symbol-block{background:linear-gradient(135deg,#131d27,#12231f)}
:root[data-theme="dark"] .exchange-symbol-mark{background:var(--hv-grad-gold);color:#0e2a47;box-shadow:0 7px 16px rgba(36,104,189,.17)}
:root[data-theme="dark"] .exchange-symbol-block small{color:var(--exchange-terminal-muted)}
:root[data-theme="dark"] .exchange-market-lag{color:var(--exchange-terminal-muted)}
:root[data-theme="dark"] .exchange-market-stat.primary>strong[data-stale="true"]{color:#dba65e}
:root[data-theme="dark"] .exchange-market-stat>span{color:var(--exchange-terminal-muted)}
:root[data-theme="dark"] .exchange-market-stat>strong{color:#bcd1df}
:root[data-theme="dark"] .exchange-market-stat.primary>strong{color:#76b5fc}
:root[data-theme="dark"] .exchange-market-stat strong.up{color:var(--exchange-up)}
:root[data-theme="dark"] .exchange-market-stat strong.down{color:var(--exchange-down)}
:root[data-theme="dark"] .exchange-market-stat strong.flat{color:#a5bac7}
:root[data-theme="dark"] .exchange-market-stat strong.normal{color:#b4c6d6}
:root[data-theme="dark"] .exchange-terminal .earthcoin-market-card{border-color:#283b47;background:linear-gradient(180deg,#121b25 0,#151f29 100%);box-shadow:0 12px 34px rgba(0,0,0,.154)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-market-card::before{color:#9cb1be}
:root[data-theme="dark"] .exchange-terminal .earthcoin-chart-toolbar{border-top:0}
:root[data-theme="dark"] .exchange-terminal .earthcoin-chart-shell{border-color:#2b3b47;background:#121c26;box-shadow:inset 0 0 0 1px rgba(30,39,50,.8)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-chart{border:0}
:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio::before{color:#9cb1be}
:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio>div{border-color:#29363f;background:rgba(17,26,36,.98);box-shadow:none}
:root[data-theme="dark"] .exchange-terminal .earthcoin-order-panel{border-color:#2a3a46;background:linear-gradient(180deg,rgba(18,27,37,.99),rgba(22,32,42,.99));box-shadow:0 14px 36px rgba(0,0,0,.198)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-order-head{border-bottom:1px solid #26333c}
:root[data-theme="dark"] .exchange-terminal .earthcoin-position-selector{border:1px solid #27333d;background:#1a242e}
:root[data-theme="dark"] .exchange-terminal .earthcoin-trade-card{box-shadow:none}
:root[data-theme="dark"] .exchange-terminal .earthcoin-status{border:1px solid #26333c;background:#141e28}
@media (max-width:780px){
:root[data-theme="dark"] .exchange-market-strip>*{border-right:1px solid #25313b!important;border-bottom:1px solid #25313b!important}
:root[data-theme="dark"] .exchange-market-strip>:nth-child(2n){border-right:0!important}
:root[data-theme="dark"] .exchange-market-strip>:nth-last-child(-n+2){border-bottom:0!important}
:root[data-theme="dark"] .exchange-market-strip>.exchange-symbol-block+*{border-left:0}
}
@media (forced-colors:active){
:root[data-theme="dark"] .exchange-market-strip,:root[data-theme="dark"] .exchange-symbol-block,:root[data-theme="dark"] .exchange-market-stat{border-color:CanvasText}
:root[data-theme="dark"] .exchange-symbol-mark{background:ButtonFace;color:ButtonText}
}
:root[data-theme="dark"] .exchange-terminal .earthcoin-order-type{background:#1c2530}
:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio-panel{border-color:#2a3945;background:rgba(18,27,37,.99)}
:root[data-theme="dark"] .exchange-terminal .earthcoin-portfolio-tabs{background:#19232d}
:root[data-theme="dark"] .exchange-terminal .earthcoin-data-table th{background:#141e28}
:root[data-theme="dark"] .exchange-terminal .earthcoin-unified-ticket{background:rgba(17,26,36,.96)}
:root[data-theme="dark"] .exchange-topbar{background:rgba(18,28,38,.84);border-bottom-color:rgba(35,57,75,.6)}
:root[data-theme="dark"] .exchange-brand small{color:#e1a441}
:root[data-theme="dark"] .exchange-topbar{border:0;background:linear-gradient(120deg,#0b1f38,#123158);box-shadow:0 14px 34px rgba(0,0,0,.484)}
:root[data-theme="dark"] .exchange-brand strong,:root[data-theme="dark"] .exchange-account-name{color:#fff}
:root[data-theme="dark"] .exchange-account-meta{color:#a9c6e3}
:root[data-theme="dark"] .exchange-nav a{border-color:rgba(255,255,255,.18);background:rgba(17,26,36,.06);color:#d7e8f8}
:root[data-theme="dark"] .exchange-nav a:hover{background:rgba(17,26,36,.14);border-color:rgba(255,255,255,.4);color:#fff}
:root[data-theme="dark"] .exchange-topbar button.sfx-toggle{border-color:rgba(255,255,255,.2);background:rgba(17,26,36,.08);color:#fff;box-shadow:none}
:root[data-theme="dark"] .exchange-intro{background:radial-gradient(420px 220px at 90% 0,rgba(47,151,228,.38),transparent 70%),linear-gradient(150deg,#123158,#0b1f38);color:#fff}
:root[data-theme="dark"] .exchange-intro h1{color:#fff}
:root[data-theme="dark"] .exchange-intro h1 span{color:var(--hv-gold-300)}
:root[data-theme="dark"] .exchange-intro .eyebrow{color:var(--hv-gold-300)}
:root[data-theme="dark"] .exchange-intro>div:first-child>p:last-child{color:#b9d2ea}
:root[data-theme="dark"] .exchange-intro .exchange-connection{border-color:rgba(34,61,82,.25);background:rgba(17,26,36,.07);color:#fff;box-shadow:none}
:root[data-theme="dark"] .exchange-intro .exchange-connection strong{color:#fff}
:root[data-theme="dark"] .exchange-intro .exchange-connection small{color:#a9c6e3}
:root[data-theme="dark"] .exchange-market-stat strong.up{color:var(--ec-up-text)}
:root[data-theme="dark"] .exchange-market-stat strong.down{color:var(--ec-down-text)}
