/* 자동 생성 파일 — 직접 고치지 마세요.
   원본: public/uth-life/scene.css · 손질: scripts/theme/overrides/uth.css
   다시 만들기: npm run theme:build  (scripts/build-dark-theme.mjs) */
:root[data-theme="dark"]{--ink:#d3e3f5;--muted:#a6b7c8;--cream:#141d27;--paper:#121c26;--sky:#263e51;--sky2:#172939;--blue:#6cb7ff;--mint-accent:#f6ba22;--mint-soft:#2a2105;--mint:#332a0e;--sky-accent:#253e51;--line:#24313a;--good:#1f775f;--warn:#8c5b0e;--bad:#ff8798;--focus:#1c7bc9;--shadow:0 16px 40px rgba(0,0,0,.308);--soft:0 8px 22px rgba(0,0,0,.198)}
html[data-theme="dark"]{background:#151e28}
:root[data-theme="dark"] body{color:#d3e3f5;background:var(--hv-grad-page);background-attachment:fixed}
:root[data-theme="dark"] button:focus-visible,:root[data-theme="dark"] a:focus-visible,:root[data-theme="dark"] select:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .back-link:hover{color:#6cb7ff;text-decoration:underline}
:root[data-theme="dark"] .dialog-close:hover,:root[data-theme="dark"] .mini-action:hover{background:#1d2a33}
:root[data-theme="dark"] .save-indicator:hover{border-color:#2a475c;background:#141e28}
:root[data-theme="dark"] .tab-btn:hover{border-color:#2a475c;background:#151e28}
:root[data-theme="dark"] .sr-only{border:0}
:root[data-theme="dark"] .skip-link{background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .sitebar{background:rgba(19,29,39,.92);border-bottom:1px solid rgba(35,62,81,.75)}
:root[data-theme="dark"] .back-link{color:#d3e3f5;text-decoration:none}
:root[data-theme="dark"] .version-label{color:#a6b7c8}
:root[data-theme="dark"] .eyebrow{color:#6cb7ff}
:root[data-theme="dark"] .auth-copy h1 span{color:#6cb7ff}
:root[data-theme="dark"] .auth-lead{color:#a6b7c8}
:root[data-theme="dark"] .btn{border:1px solid #24313a;background:#111a24;color:#d3e3f5;box-shadow:var(--soft)}
:root[data-theme="dark"] .btn:hover{box-shadow:var(--shadow)}
:root[data-theme="dark"] .btn.primary{border-color:transparent;background:var(--hv-grad-sky);color:#fff;box-shadow:0 10px 24px rgba(28,123,201,.28)}
:root[data-theme="dark"] .btn.secondary{background:#141d27}
:root[data-theme="dark"] .auth-note{color:#a6b7c8}
:root[data-theme="dark"] .preview-room{border:7px solid rgba(30,39,50,.9);box-shadow:0 28px 70px rgba(0,0,0,.44);background:#1b2b36}
:root[data-theme="dark"] .preview-uth{filter:drop-shadow(0 8px 8px rgba(0,0,0,.396))}
:root[data-theme="dark"] .preview-card{border:1px solid #27343e;background:rgba(18,28,38,.95);box-shadow:var(--shadow)}
:root[data-theme="dark"] .preview-card span{color:#a6b7c8}
:root[data-theme="dark"] .auth-dialog,:root[data-theme="dark"] .game-dialog{border:0;background:transparent}
:root[data-theme="dark"] .auth-dialog::backdrop,:root[data-theme="dark"] .game-dialog::backdrop{background:rgba(17,52,78,.36)}
:root[data-theme="dark"] .dialog-card{border:1px solid rgba(30,39,50,.8);background:#121c26;box-shadow:0 28px 70px rgba(0,0,0,.55)}
:root[data-theme="dark"] .dialog-card>p:not(.eyebrow):not(.form-status){color:#a6b7c8}
:root[data-theme="dark"] .dialog-card input{border:1px solid #263742;background:#111a24;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .dialog-card input:focus-visible{border-color:#1c7bc9;outline:3px solid #1c7bc9;box-shadow:none}
:root[data-theme="dark"] .dialog-close{border:0;background:#17242d;color:#d3e3f5}
:root[data-theme="dark"] .form-status{color:#ff8798}
:root[data-theme="dark"] .identity-card,:root[data-theme="dark"] .level-card,:root[data-theme="dark"] .money-card,:root[data-theme="dark"] .save-indicator{border:1px solid rgba(37,55,67,.92);background:rgba(18,28,38,.92);box-shadow:var(--soft)}
:root[data-theme="dark"] .tiny-label{color:#b3c5d5}
:root[data-theme="dark"] .exp-track{background:#1f2b35}
:root[data-theme="dark"] .exp-fill{background:linear-gradient(90deg,#ffd156,#f6ba22)}
:root[data-theme="dark"] .money-card span{color:#a6b7c8}
:root[data-theme="dark"] .save-indicator{color:#d3e3f5}
:root[data-theme="dark"] .save-indicator.is-error{color:#ff8798;border-color:#57353b}
:root[data-theme="dark"] .room-column,:root[data-theme="dark"] .stats-panel{border:1px solid rgba(37,55,67,.92);background:rgba(18,28,38,.92);box-shadow:var(--soft)}
:root[data-theme="dark"] .scene-frame{background:#1d2d38}
:root[data-theme="dark"] .scene-asset{filter:drop-shadow(0 7px 5px rgba(0,0,0,.308))}
:root[data-theme="dark"] .uth-hitbox{border:0;background:transparent}
:root[data-theme="dark"] .uth-hitbox:focus-visible{outline:5px solid rgba(30,39,50,.9);box-shadow:0 0 0 8px rgba(47,120,216,.55)}
:root[data-theme="dark"] .scene-toast{background:rgba(17,26,36,.94);box-shadow:var(--soft)}
:root[data-theme="dark"] .room-caption span{color:#a6b7c8}
:root[data-theme="dark"] .job-mini{background:#132523}
:root[data-theme="dark"] .mini-action{border:0;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .stat-track{background:#202d36}
:root[data-theme="dark"] .stat-fill{background:linear-gradient(90deg,#5cb4f2,#1c7bc9)}
:root[data-theme="dark"] .stat-fill.low{background:linear-gradient(90deg,#d59a54,#c34b61)}
:root[data-theme="dark"] .quick-tip{background:#17212b;color:#a6b7c8}
:root[data-theme="dark"] .game-menu button{border:1px solid rgba(37,55,67,.96);background:rgba(18,28,38,.95);color:#d3e3f5;box-shadow:var(--soft)}
:root[data-theme="dark"] .game-menu button:hover{box-shadow:var(--shadow)}
:root[data-theme="dark"] .panel-shell{border:1px solid #263641;background:#121c26;box-shadow:0 28px 70px rgba(0,0,0,.484)}
:root[data-theme="dark"] .panel-header{border-bottom:1px solid #24313a;background:linear-gradient(180deg,#141e28,#121c26)}
:root[data-theme="dark"] .panel-header p:last-child{color:#a6b7c8}
:root[data-theme="dark"] .content-card{border:1px solid #24313a;background:#111a24;box-shadow:0 5px 14px rgba(0,0,0,.176)}
:root[data-theme="dark"] .content-card.locked{background:#18222c;color:#a6b7c8}
:root[data-theme="dark"] .content-card img{background:#141e28}
:root[data-theme="dark"] .content-card p{color:#a6b7c8}
:root[data-theme="dark"] .content-card .price img{background:transparent}
:root[data-theme="dark"] .content-card .btn{box-shadow:none}
:root[data-theme="dark"] .shop-quantity-control{color:#d3e3f5}
:root[data-theme="dark"] .shop-quantity-control input{border:1px solid #263742;background:#111a24;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .shop-quantity-control input:focus-visible{border-color:#1c7bc9;outline:3px solid #1c7bc9}
:root[data-theme="dark"] .shop-quantity-control input:disabled{background:#17212b}
:root[data-theme="dark"] .lock-badge{background:rgba(25,64,91,.86);color:#fff}
:root[data-theme="dark"] .tab-btn{border:1px solid #24313a;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .tab-btn.active{background:#2468bd;color:#fff;border-color:#2468bd}
:root[data-theme="dark"] .inventory-row,:root[data-theme="dark"] .slot-row,:root[data-theme="dark"] .setting-row{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .inventory-row p,:root[data-theme="dark"] .slot-row p,:root[data-theme="dark"] .setting-row p{color:#a6b7c8}
:root[data-theme="dark"] .row-actions .btn{box-shadow:none}
:root[data-theme="dark"] .job-meta span{background:#18222c}
:root[data-theme="dark"] .job-progress{border:1px solid #24313a;background:linear-gradient(135deg,#15212a,#142520)}
:root[data-theme="dark"] .job-progress p{color:#a6b7c8}
:root[data-theme="dark"] .empty-state{color:#a6b7c8}
:root[data-theme="dark"] .empty-state strong{color:#d3e3f5}
:root[data-theme="dark"] .danger{color:#fe8898!important;border-color:#502f36!important}
:root[data-theme="dark"] .toast{border:1px solid #27343e;background:rgba(18,28,38,.96);box-shadow:var(--shadow)}
:root[data-theme="dark"] .toast.good{border-color:#153e33}
:root[data-theme="dark"] .toast.bad{border-color:#533138}
:root[data-theme="dark"] .sfx-toggle{border:1px solid #24313a;background:#111a24;color:#6cb7ff;box-shadow:var(--soft)}
:root[data-theme="dark"] .sfx-toggle:hover{border-color:#2a475c}
:root[data-theme="dark"] .sfx-toggle[aria-pressed=false]{color:#a6b7c8;background:#17202b}
@media (forced-colors:active){
:root[data-theme="dark"] .sfx-toggle{border-color:ButtonText;color:ButtonText}
}
@media (max-width:520px){
:root[data-theme="dark"] .game-menu{background:rgba(24,35,45,.9)}
}
@media (forced-colors:active){
:root[data-theme="dark"] .btn,:root[data-theme="dark"] .game-menu button,:root[data-theme="dark"] .save-indicator,:root[data-theme="dark"] .dialog-close,:root[data-theme="dark"] .mini-action,:root[data-theme="dark"] .tab-btn,:root[data-theme="dark"] .content-card,:root[data-theme="dark"] .inventory-row,:root[data-theme="dark"] .slot-row,:root[data-theme="dark"] .setting-row,:root[data-theme="dark"] .panel-shell{border:1px solid CanvasText}
:root[data-theme="dark"] .btn.primary,:root[data-theme="dark"] .tab-btn.active{background:ButtonFace;color:ButtonText}
:root[data-theme="dark"] .stat-fill,:root[data-theme="dark"] .exp-fill{background:Highlight}
}
:root[data-theme="dark"] .ranking-summary{border:1px solid #24313a;background:linear-gradient(135deg,#151e28,#132420)}
:root[data-theme="dark"] .ranking-summary span{color:#a6b7c8}
:root[data-theme="dark"] .uth-ranking-wrap{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .uth-ranking-table th,:root[data-theme="dark"] .uth-ranking-table td{border-bottom:1px solid #24313a}
:root[data-theme="dark"] .uth-ranking-table th{background:#17212b;color:#acc0cf}
:root[data-theme="dark"] .uth-ranking-table tbody tr:last-child td{border-bottom:0}
:root[data-theme="dark"] .uth-ranking-table tbody tr.mine{background:#14241f}
:root[data-theme="dark"] .uth-ranking-table tbody tr:hover{background:#141e28}
:root[data-theme="dark"] .uth-ranking-table tbody tr.mine:hover{background:#182921}
:root[data-theme="dark"] .mine-badge{background:#2468bd;color:#fff}
:root[data-theme="dark"] .inventory-summary{color:#abbecd}
:root[data-theme="dark"] .ranking-pager .btn{box-shadow:none}
:root[data-theme="dark"] .ranking-pager span{color:#a6b7c8}
@media (max-width:760px){
:root[data-theme="dark"] .uth-ranking-wrap{border:0;background:transparent}
:root[data-theme="dark"] .uth-ranking-table tr{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .uth-ranking-table tbody tr.mine{background:#14241f}
:root[data-theme="dark"] .uth-ranking-table td{border:0!important}
:root[data-theme="dark"] .uth-ranking-table td::before{color:#a6b7c8}
:root[data-theme="dark"] .ranking-pager{background:rgba(18,28,38,.95)}
}
:root[data-theme="dark"] .earthcoin-market-card{border:1px solid #24313a;background:linear-gradient(145deg,#131d27,#12221e);box-shadow:0 8px 22px rgba(0,0,0,.154)}
:root[data-theme="dark"] .earthcoin-market-head strong{color:#76b5fc}
:root[data-theme="dark"] .earthcoin-market-head small{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-live-badge{border:1px solid #154037;background:#132420;color:#afc9c0}
:root[data-theme="dark"] .earthcoin-live-badge span{background:#2e8c73;box-shadow:0 0 0 4px rgba(46,140,115,.12)}
:root[data-theme="dark"] .earthcoin-chart{border:1px solid #26333c;background:#121c26}
:root[data-theme="dark"] .earthcoin-chart-axis{stroke:#c8dae8}
:root[data-theme="dark"] .earthcoin-chart-line{stroke:#78b4ff}
:root[data-theme="dark"] .earthcoin-chart-line.down{stroke:#ff8798}
:root[data-theme="dark"] .earthcoin-chart-point{fill:#68c5b0;stroke:#fff}
:root[data-theme="dark"] .earthcoin-chart-point.latest{fill:#7bb3ff}
:root[data-theme="dark"] .earthcoin-chart-empty{fill:#a8bdca}
:root[data-theme="dark"] .earthcoin-chart-meta{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-portfolio>div{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .earthcoin-portfolio span{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-trade-card{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .earthcoin-trade-card.buy{border-color:#153c33;background:linear-gradient(135deg,#121b25,#12221d)}
:root[data-theme="dark"] .earthcoin-trade-card.sell{border-color:#223543;background:linear-gradient(135deg,#121c26,#16202a)}
:root[data-theme="dark"] .earthcoin-trade-card p{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-trade-card label{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-trade-card input{border:1px solid #283a47;background:#111a24;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .earthcoin-trade-card input:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-trade-card .btn{box-shadow:none}
:root[data-theme="dark"] .earthcoin-quantity-error{color:#fd889a}
:root[data-theme="dark"] .earthcoin-quick-btn{border:1px solid #293946;background:#111a24;color:#b0c3d3}
:root[data-theme="dark"] .earthcoin-quick-btn:hover:not(:disabled){border-color:#304c62;background:#16202a;color:#baccdd}
:root[data-theme="dark"] .earthcoin-quick-btn:active:not(:disabled){background:#1b2831}
:root[data-theme="dark"] .earthcoin-quick-btn:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-quick-btn:disabled{background:#17202b;color:#98abba}
:root[data-theme="dark"] .earthcoin-status{background:#18212c;color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-status.pending{background:#271e08;color:#d3a96d}
:root[data-theme="dark"] .earthcoin-chart-fetch-status{background:#2a1b1f;color:#fd889a}
:root[data-theme="dark"] .earthcoin-status.good{background:#15241f;color:#72c4a9}
:root[data-theme="dark"] .earthcoin-status.bad{background:#2a1b1f;color:#fd889a}
:root[data-theme="dark"] .earthcoin-disclaimer{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-exchange-link{border:1px solid #2a3945;background:#141d27;color:#b4c7d7;text-decoration:none}
:root[data-theme="dark"] .earthcoin-exchange-link:hover{border-color:#2a475c;background:#18212c;color:#bbcddd}
:root[data-theme="dark"] .earthcoin-exchange-link:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-daily-rate.up{background:#152520;color:#72c4a9}
:root[data-theme="dark"] .earthcoin-daily-rate.down{background:#2a1b1f;color:#fc889c}
:root[data-theme="dark"] .earthcoin-daily-rate.flat{background:#19232d;color:#a5bac7}
:root[data-theme="dark"] .earthcoin-timeframe-btn,:root[data-theme="dark"] .earthcoin-reset-btn,:root[data-theme="dark"] .earthcoin-indicator-toggle{border:1px solid #273742;background:#111a24;color:#b0c3d2}
:root[data-theme="dark"] .earthcoin-timeframe-btn:hover,:root[data-theme="dark"] .earthcoin-reset-btn:hover,:root[data-theme="dark"] .earthcoin-indicator-toggle:hover{border-color:#2a475c;background:#151f29}
:root[data-theme="dark"] .earthcoin-timeframe-btn:focus-visible,:root[data-theme="dark"] .earthcoin-reset-btn:focus-visible,:root[data-theme="dark"] .earthcoin-indicator-toggle:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-timeframe-btn.active{border-color:#397fbc;background:#19222c;color:#76b5fc;box-shadow:inset 0 0 0 1px rgba(57,127,188,.1)}
:root[data-theme="dark"] .earthcoin-reset-btn{border-color:#194137;background:#13231e;color:#afc9c0}
:root[data-theme="dark"] .earthcoin-chart-shell{border:1px solid #26333c;background:#121c26}
:root[data-theme="dark"] .earthcoin-plot-bg{fill:#121c26}
:root[data-theme="dark"] .earthcoin-price-scale-bg{fill:#161f29}
:root[data-theme="dark"] .earthcoin-price-scale-separator{stroke:#c6d8e5}
:root[data-theme="dark"] .earthcoin-chart-grid{stroke:#d9e4ed}
:root[data-theme="dark"] .earthcoin-price-tick{fill:#a4b6c5}
:root[data-theme="dark"] .earthcoin-time-tick{fill:#a4b6c5}
:root[data-theme="dark"] .earthcoin-current-guide{stroke:#70b6ff}
:root[data-theme="dark"] .earthcoin-limit-order-line{stroke:#e0aa13}
:root[data-theme="dark"] .earthcoin-limit-order-label{fill:#d0ac5a;stroke:rgba(255,255,255,.92)}
:root[data-theme="dark"] .earthcoin-current-label rect{fill:#70b6ff}
:root[data-theme="dark"] .earthcoin-current-label text{fill:#111a24}
:root[data-theme="dark"] .earthcoin-cursor-price-line{stroke:#9bacb9}
:root[data-theme="dark"] .earthcoin-cursor-price-label-bg{fill:#9bacb9}
:root[data-theme="dark"] .earthcoin-cursor-price-label{fill:#111a24}
:root[data-theme="dark"] .earthcoin-candle-wick.up{stroke:#6ac5a8}
:root[data-theme="dark"] .earthcoin-candle-wick.down{stroke:#ff8798}
:root[data-theme="dark"] .earthcoin-candle-body.up{fill:#68c5b0;stroke:#a4beb5}
:root[data-theme="dark"] .earthcoin-candle-body.down{fill:#ff8798;stroke:#fe889a}
:root[data-theme="dark"] .earthcoin-indicator-toggle{border-color:#2b3b47;background:#141e28;color:#afc2d1}
:root[data-theme="dark"] .earthcoin-indicator-toggle.has-active{border-color:#2f4454;background:#16202a;color:#b8cada}
:root[data-theme="dark"] .earthcoin-indicator-count{background:#1f2b35;color:#b4c7d6}
:root[data-theme="dark"] .earthcoin-indicator-menu{border:1px solid #2d3a44;background:#111a24;box-shadow:0 10px 28px rgba(0,0,0,.33)}
:root[data-theme="dark"] .earthcoin-indicator-menu-item{border:1px solid transparent;background:transparent;color:#b0c3d2}
:root[data-theme="dark"] .earthcoin-indicator-menu-item:hover{background:#16202a;border-color:#26333d}
:root[data-theme="dark"] .earthcoin-indicator-menu-item:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.active{background:#141e28;border-color:#26333d;color:#c0d3e3}
:root[data-theme="dark"] .earthcoin-indicator-menu-swatch{background:#405362}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.sma .earthcoin-indicator-menu-swatch{background:#a77727}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.ema .earthcoin-indicator-menu-swatch{background:#7565a7}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.bollinger .earthcoin-indicator-menu-swatch{background:#3d576a}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.rsi .earthcoin-indicator-menu-swatch{background:#2f8b73}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.macd .earthcoin-indicator-menu-swatch{background:#b85d73}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.atr .earthcoin-indicator-menu-swatch{background:#3f72ad}
:root[data-theme="dark"] .earthcoin-indicator-menu-item.supertrend .earthcoin-indicator-menu-swatch{background:#6b563f}
:root[data-theme="dark"] .earthcoin-indicator-menu-copy small{color:#99acbb}
:root[data-theme="dark"] .earthcoin-indicator-check{color:#a6bfb7}
:root[data-theme="dark"] .earthcoin-indicator-legend-item{border:1px solid rgba(45,60,71,.78);background:rgba(18,28,38,.9);color:#afc2d2;box-shadow:0 1px 3px rgba(0,0,0,.11)}
:root[data-theme="dark"] .earthcoin-indicator-legend-swatch{background:#405362}
:root[data-theme="dark"] .earthcoin-indicator-legend-item.sma .earthcoin-indicator-legend-swatch{background:#a77727}
:root[data-theme="dark"] .earthcoin-indicator-legend-item.ema .earthcoin-indicator-legend-swatch{background:#7565a7}
:root[data-theme="dark"] .earthcoin-indicator-legend-item.bollinger .earthcoin-indicator-legend-swatch{background:#3d576a}
:root[data-theme="dark"] .earthcoin-bollinger-fill{fill:#96a9b8;stroke:none}
:root[data-theme="dark"] .earthcoin-indicator-line{fill:none}
:root[data-theme="dark"] .earthcoin-indicator-line.sma{stroke:#daa75b}
:root[data-theme="dark"] .earthcoin-indicator-line.ema{stroke:#b4a5ec}
:root[data-theme="dark"] .earthcoin-indicator-line.bollinger{stroke:#99acba}
:root[data-theme="dark"] .earthcoin-indicator-line.supertrend.up{stroke:#63c89d}
:root[data-theme="dark"] .earthcoin-indicator-line.supertrend.down{stroke:#ff869b}
:root[data-theme="dark"] .earthcoin-indicator-panes{border-top:1px solid #26323c;background:#222e38}
:root[data-theme="dark"] .earthcoin-indicator-pane{background:#121c26}
:root[data-theme="dark"] .earthcoin-indicator-pane-title{border:1px solid rgba(45,60,71,.76);background:rgba(18,28,38,.92);color:#b0c3d2}
:root[data-theme="dark"] .earthcoin-indicator-pane-title:hover{border-color:#2f4454;background:#111a24}
:root[data-theme="dark"] .earthcoin-indicator-pane-title:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-indicator-pane-svg{background:#121c26}
:root[data-theme="dark"] .earthcoin-indicator-pane-bg{fill:#121c26}
:root[data-theme="dark"] .earthcoin-indicator-pane-guide{stroke:#dbe5ed}
:root[data-theme="dark"] .earthcoin-indicator-pane-guide.major{stroke:#c9d8e4}
:root[data-theme="dark"] .earthcoin-indicator-pane-guide.zero{stroke:#b8c9d6}
:root[data-theme="dark"] .earthcoin-indicator-pane-axis{fill:#a1b4c3}
:root[data-theme="dark"] .earthcoin-pane-line{fill:none}
:root[data-theme="dark"] .earthcoin-pane-line.macd-signal{stroke:#f19a47}
:root[data-theme="dark"] .earthcoin-macd-histogram.up{fill:#6ec5a7}
:root[data-theme="dark"] .earthcoin-macd-histogram.down{fill:#fa8a9f}
:root[data-theme="dark"] .earthcoin-position-badge,:root[data-theme="dark"] .earthcoin-ranking-side{border:1px solid #293640;background:#17212b;color:#a6b9c8}
:root[data-theme="dark"] .earthcoin-position-badge.long,:root[data-theme="dark"] .earthcoin-ranking-side.long{border-color:#193f32;background:#15241e;color:#acc5bb}
:root[data-theme="dark"] .earthcoin-position-badge.short,:root[data-theme="dark"] .earthcoin-ranking-side.short{border-color:#4f2e35;background:#2a1b1f;color:#fb8a9b}
:root[data-theme="dark"] .earthcoin-outcome.up,:root[data-theme="dark"] .earthcoin-ranking-table td.up{color:#72c4a9}
:root[data-theme="dark"] .earthcoin-outcome.down,:root[data-theme="dark"] .earthcoin-ranking-table td.down{color:#ff8799}
:root[data-theme="dark"] .earthcoin-outcome.flat,:root[data-theme="dark"] .earthcoin-ranking-table td.flat{color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-position-selector-wrap{border:1px solid #26333c;background:#141d27}
:root[data-theme="dark"] .earthcoin-position-selector{border:1px solid #28343e;background:#111a24}
:root[data-theme="dark"] .earthcoin-position-side{border:1px solid transparent;background:transparent;color:#aabdcc}
:root[data-theme="dark"] .earthcoin-position-side.long:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-position-side.long.active{border-color:#1c4235;background:#16251f;color:#acc5bb}
:root[data-theme="dark"] .earthcoin-position-side.short:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-position-side.short.active{border-color:#523138;background:#2a1b1f;color:#fb8a9b}
:root[data-theme="dark"] .earthcoin-position-side:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-position-side:disabled{background:#18222c;color:#9fb2c1}
:root[data-theme="dark"] .earthcoin-position-selector-wrap p{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-trades.position-short .earthcoin-trade-card.buy{border-color:#502e35;background:linear-gradient(135deg,#121b25,#2a1b1f)}
:root[data-theme="dark"] .earthcoin-trades.position-short .earthcoin-trade-card.buy .btn.primary{border-color:#bd4c61;background:linear-gradient(180deg,#cf6276,#b94359)}
:root[data-theme="dark"] .earthcoin-trades.position-short .earthcoin-trade-card.sell{border-color:#273833;background:linear-gradient(135deg,#121b25,#161f29)}
:root[data-theme="dark"] .earthcoin-ranking-open{border:1px solid #443718;background:#221d10;color:#cabeab}
:root[data-theme="dark"] .earthcoin-ranking-open:hover{border-color:#d1af65;background:#271f04}
:root[data-theme="dark"] .earthcoin-ranking-open:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-ranking-dialog{border:0;background:transparent;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-ranking-dialog::backdrop{background:rgba(17,52,78,.38)}
:root[data-theme="dark"] .earthcoin-ranking-card{border:1px solid #263641;background:#121c26;box-shadow:0 28px 70px rgba(0,0,0,.55)}
:root[data-theme="dark"] .earthcoin-ranking-head p{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-calendar{border:1px solid #443718;background:#221d10;color:#cabeab;text-decoration:none}
:root[data-theme="dark"] .earthcoin-ranking-calendar:hover{border-color:#d1af65;background:#271f04}
:root[data-theme="dark"] .earthcoin-ranking-calendar:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-ranking-close{border:0;background:#17242d;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-ranking-close:hover{background:#1d2a33}
:root[data-theme="dark"] .earthcoin-ranking-close:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-ranking-periods{border:1px solid #263641;background:#18212c}
:root[data-theme="dark"] .earthcoin-ranking-periods button{border:0;background:transparent;color:#acbfce}
:root[data-theme="dark"] .earthcoin-ranking-periods button:hover{background:#1b2831;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-ranking-periods button[aria-selected="true"]{background:#111a24;color:#cabeab;box-shadow:0 1px 3px rgba(0,0,0,.352),inset 0 0 0 1px #443718}
:root[data-theme="dark"] .earthcoin-ranking-periods button:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-ranking-period-note{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-controls label{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-controls select{border:1px solid #293742;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-ranking-status{background:#18212c;color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-table-wrap{border-top:1px solid #26323c;border-bottom:1px solid #26323c;background:#111a24}
:root[data-theme="dark"] .earthcoin-ranking-table th{border-bottom:1px solid #26333c;background:#151f29;color:#acbfce}
:root[data-theme="dark"] .earthcoin-ranking-table td{border-bottom:1px solid #222c37}
:root[data-theme="dark"] .earthcoin-ranking-table tbody tr.mine{background:#152029}
:root[data-theme="dark"] .earthcoin-ranking-mine{background:#182835;color:#7db5f4}
:root[data-theme="dark"] .earthcoin-ranking-quantity{color:#acbfce}
:root[data-theme="dark"] .earthcoin-ranking-empty,:root[data-theme="dark"] .earthcoin-ranking-loading{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-pagination{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ranking-pagination button{border:1px solid #283641;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-ranking-pagination button:hover:not(:disabled){background:#16202a}
:root[data-theme="dark"] .earthcoin-ranking-pagination button:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-position-summary strong>[data-earthcoin-balance]{color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-indicator-menu-item:disabled{background:#17202a}
:root[data-theme="dark"] .earthcoin-indicator-check{color:#a6bfb7}
:root[data-theme="dark"] .earthcoin-indicator-notice{color:#9fb3c1}
:root[data-theme="dark"] .earthcoin-indicator-notice.good{color:#aac2b9}
:root[data-theme="dark"] .earthcoin-indicator-notice.bad{color:#fa8a9b}
:root[data-theme="dark"] .earthcoin-indicator-notice.limit{color:#c3b6a3}
:root[data-theme="dark"] .earthcoin-indicator-legend-item:hover{border-color:#2f4454;background:#111a24;color:#b8cbdb}
:root[data-theme="dark"] .earthcoin-indicator-legend-item:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-indicator-editor{border:0;background:transparent;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-indicator-editor::backdrop{background:rgba(17,52,78,.34)}
:root[data-theme="dark"] .earthcoin-indicator-editor-card{border:1px solid #273641;background:#121c26;box-shadow:0 24px 60px rgba(0,0,0,.484)}
:root[data-theme="dark"] .earthcoin-indicator-editor-head button{border:0;background:#17242d;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-indicator-editor-card>label{color:#aabdcc}
:root[data-theme="dark"] .earthcoin-indicator-editor-card input{border:1px solid #293742;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-indicator-editor-card input[aria-invalid="true"]{border-color:#cc6a7c;background:#141e28}
:root[data-theme="dark"] .earthcoin-indicator-editor-card input:focus-visible,:root[data-theme="dark"] .earthcoin-indicator-editor-head button:focus-visible,:root[data-theme="dark"] .earthcoin-indicator-editor-actions button:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-indicator-editor-error{color:#fa8a9b}
:root[data-theme="dark"] .earthcoin-indicator-editor-actions button{border:1px solid #2a3740;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-indicator-editor-actions button.primary{border-color:transparent;background:#1c7bc9;color:#fff}
:root[data-theme="dark"] .earthcoin-indicator-editor-actions button.danger{border-color:#513037;background:#281a1d;color:#fb8a9b}
:root[data-theme="dark"] .earthcoin-order-panel{border:1px solid #28343e;background:linear-gradient(180deg,#121c26,#141e28);box-shadow:0 8px 22px rgba(0,0,0,.154)}
:root[data-theme="dark"] .earthcoin-order-panel .earthcoin-position-selector-wrap{border:0;background:transparent}
:root[data-theme="dark"] .earthcoin-order-type{border:1px solid #28343e;background:#1a242e}
:root[data-theme="dark"] .earthcoin-order-type-btn{border:1px solid transparent;background:transparent;color:#aabdcc}
:root[data-theme="dark"] .earthcoin-order-type-btn:hover:not(:disabled){background:#141e28;color:#b8cbdb}
:root[data-theme="dark"] .earthcoin-order-type-btn.active{border-color:#274256;background:#111a24;color:#bbcddd;box-shadow:0 2px 8px rgba(0,0,0,.154)}
:root[data-theme="dark"] .earthcoin-order-type-btn:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-order-price-field label{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-order-input-wrap{border:1px solid #283a47;background:#111a24}
:root[data-theme="dark"] .earthcoin-order-input-wrap:focus-within{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-order-input-wrap input{border:0;background:transparent;color:#d3e3f5;outline:0}
:root[data-theme="dark"] .earthcoin-order-input-wrap>span{color:#9fb1c0}
:root[data-theme="dark"] .earthcoin-order-input-wrap input[aria-invalid="true"]{background:#281a1d}
:root[data-theme="dark"] .earthcoin-order-price-hint{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-slider-row input[type="range"]{border:0;background:transparent}
:root[data-theme="dark"] .earthcoin-slider-row input[type="range"]:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-slider-row output{color:#acbfce}
:root[data-theme="dark"] .earthcoin-required-resource{background:rgba(17,26,36,.7);color:#acbfce!important}
:root[data-theme="dark"] .earthcoin-action-buy{border-color:#4b9f80!important;background:linear-gradient(180deg,#58ad8e,#3f6154)!important;color:#fff!important}
:root[data-theme="dark"] .earthcoin-action-sell{border-color:#c45a6d!important;background:linear-gradient(180deg,#d4687a,#bb4f63)!important;color:#fff!important}
:root[data-theme="dark"] .earthcoin-order-assets{border-top:1px solid #26333c}
:root[data-theme="dark"] .earthcoin-order-assets dt{color:#9db0bf}
:root[data-theme="dark"] .earthcoin-order-assets dd{color:#bed1e1}
:root[data-theme="dark"] .earthcoin-order-type{border:1px solid #27343d;background:#1a242e}
:root[data-theme="dark"] .earthcoin-order-type-btn{border:1px solid transparent;background:transparent;color:#aabdcc}
:root[data-theme="dark"] .earthcoin-order-type-btn:hover:not(:disabled){background:#141e28;color:#c0d3e2}
:root[data-theme="dark"] .earthcoin-order-type-btn.active{border-color:#283741;background:#111a24;color:#c4d9e7;box-shadow:0 3px 10px rgba(0,0,0,.176)}
:root[data-theme="dark"] .earthcoin-order-type-btn:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-order-price-field>label{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-order-input-wrap{border:1px solid #283a47;background:#111a24}
:root[data-theme="dark"] .earthcoin-order-input-wrap:focus-within{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-order-input-wrap input{border:0;background:transparent;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .earthcoin-order-input-wrap input[aria-invalid="true"]{background:#281a1d}
:root[data-theme="dark"] .earthcoin-order-input-wrap>span{border-left:1px solid #26323c;color:#a6b9c8}
:root[data-theme="dark"] .earthcoin-order-price-hint{color:#a1b5c3}
:root[data-theme="dark"] .earthcoin-slider-row input[type="range"]{border:0;background:transparent}
:root[data-theme="dark"] .earthcoin-slider-row input[type="range"]:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-slider-row output{color:#b0c3d2}
:root[data-theme="dark"] .earthcoin-required-resource{background:rgba(25,35,45,.8);color:#a7bbca!important}
:root[data-theme="dark"] .earthcoin-action-buy{border-color:#3d9a7d!important;background:linear-gradient(180deg,#54ad8f,#3c9479)!important;color:#fff!important}
:root[data-theme="dark"] .earthcoin-action-sell{border-color:#c7687a!important;background:linear-gradient(180deg,#d9798a,#c25c70)!important;color:#fff!important}
:root[data-theme="dark"] .earthcoin-action-buy:disabled,:root[data-theme="dark"] .earthcoin-action-sell:disabled{border-color:#28353e!important;background:#1d2731!important;color:#90a4b2!important}
:root[data-theme="dark"] .earthcoin-order-assets{border:1px solid #27343d;background:#111a24}
:root[data-theme="dark"] .earthcoin-order-assets>div{border-bottom:1px solid #242e39}
:root[data-theme="dark"] .earthcoin-order-assets>div:last-child{border-bottom:0}
:root[data-theme="dark"] .earthcoin-order-assets dt{color:#9db0bf}
:root[data-theme="dark"] .earthcoin-order-assets dd{color:#bed1e1}
:root[data-theme="dark"] .earthcoin-order-assets-secondary{background:#141e28}
:root[data-theme="dark"] .earthcoin-trade-card.buy{border-color:#153c33;background:linear-gradient(135deg,#121b25,#151f29)}
:root[data-theme="dark"] .earthcoin-trade-card.sell{border-color:#4d2c34;background:linear-gradient(135deg,#121b25,#291a1d)}
:root[data-theme="dark"] .earthcoin-portfolio-panel{border:1px solid #28353e;background:#121c26}
:root[data-theme="dark"] .earthcoin-portfolio-tabs{border-bottom:1px solid #25313b;background:#161f29}
:root[data-theme="dark"] .earthcoin-portfolio-tab{border:1px solid transparent;background:transparent;color:#a3b9c5}
:root[data-theme="dark"] .earthcoin-portfolio-tab:hover{background:#1a242e;color:#c0d3e2}
:root[data-theme="dark"] .earthcoin-portfolio-tab.active{border-color:#293a46;background:#111a24;color:#c9dcec;box-shadow:0 2px 8px rgba(0,0,0,.132)}
:root[data-theme="dark"] .earthcoin-portfolio-tab:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-order-count{background:#1b2831;color:#b1c4d4}
:root[data-theme="dark"] .earthcoin-portfolio-tab.active .earthcoin-order-count{background:#202d36;color:#c9dcec}
:root[data-theme="dark"] .earthcoin-data-table th,:root[data-theme="dark"] .earthcoin-data-table td{border-bottom:1px solid #252f39}
:root[data-theme="dark"] .earthcoin-data-table th{background:#131d27;color:#9bb1bd}
:root[data-theme="dark"] .earthcoin-data-table td{color:#c2d5e4}
:root[data-theme="dark"] .earthcoin-data-table tbody tr:last-child td{border-bottom:0}
:root[data-theme="dark"] .earthcoin-cell-caption{color:#95a9b5}
:root[data-theme="dark"] .earthcoin-position-outcome.up{color:#68c79f}
:root[data-theme="dark"] .earthcoin-position-outcome.down{color:#ff8799}
:root[data-theme="dark"] .earthcoin-position-outcome.flat{color:#a6bac8}
:root[data-theme="dark"] .earthcoin-order-list-empty{color:#99afbb}
:root[data-theme="dark"] .earthcoin-order-cancel{border:1px solid #49353a;background:#111a24;color:#f78c9d}
:root[data-theme="dark"] .earthcoin-order-cancel:hover{background:#281a1d}
:root[data-theme="dark"] .earthcoin-order-cancel:focus-visible{outline:3px solid #1c7bc9}
@media (forced-colors:active){
:root[data-theme="dark"] .earthcoin-portfolio-panel,:root[data-theme="dark"] .earthcoin-portfolio-tab.active,:root[data-theme="dark"] .earthcoin-order-cancel{border:1px solid CanvasText}
}
:root[data-theme="dark"] .earthcoin-fill-notify{border-bottom:1px solid #252f3a;background:#141e28}
:root[data-theme="dark"] .earthcoin-fill-notify p{color:#a7bdca}
:root[data-theme="dark"] .earthcoin-fill-notify-btn{border:1px solid #293740;background:#111a24;color:#c7dbea}
:root[data-theme="dark"] .earthcoin-fill-notify-btn:hover{background:#18212c}
:root[data-theme="dark"] .earthcoin-fill-notify-btn.active{border-color:#2b485d;background:#17242d;color:#7eb8e8}
:root[data-theme="dark"] .earthcoin-fill-notify-btn:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-fill-toast{border:1px solid #25323b;background:#111a24;box-shadow:0 10px 28px rgba(0,0,0,.352);color:#cde2f0}
:root[data-theme="dark"] .earthcoin-fill-toast-mark{background:#425663}
:root[data-theme="dark"] .earthcoin-fill-toast[data-side="buy"] .earthcoin-fill-toast-mark{background:var(--ec-up,#16a34a)}
:root[data-theme="dark"] .earthcoin-fill-toast[data-side="sell"] .earthcoin-fill-toast-mark{background:var(--ec-down,#dc2626)}
:root[data-theme="dark"] .earthcoin-fill-toast-lines li{color:#b7ccda}
:root[data-theme="dark"] .earthcoin-fill-toast-more{color:#99afbb}
:root[data-theme="dark"] .earthcoin-fill-toast-close{border:0;background:transparent;color:#99afbb}
:root[data-theme="dark"] .earthcoin-fill-toast-close:hover{background:#19232d;color:#cde2f0}
:root[data-theme="dark"] .earthcoin-fill-toast-close:focus-visible{outline:3px solid #1c7bc9}
@media (forced-colors:active){
:root[data-theme="dark"] .earthcoin-fill-toast,:root[data-theme="dark"] .earthcoin-fill-notify-btn{border:1px solid CanvasText}
:root[data-theme="dark"] .earthcoin-fill-toast-mark{background:CanvasText}
}
:root[data-theme="dark"] .earthcoin-unified-ticket{border:1px solid #28353e;background:#111a24}
:root[data-theme="dark"] .earthcoin-ticket-context{border:1px solid #26333c;background:#141e28}
:root[data-theme="dark"] .earthcoin-ticket-context.buy{border-color:#203930;background:#141e28}
:root[data-theme="dark"] .earthcoin-ticket-context.sell{border-color:#462c33;background:#141e28}
:root[data-theme="dark"] .earthcoin-ticket-context p{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ticket-quantity label{color:#a6b7c8}
:root[data-theme="dark"] .earthcoin-ticket-quantity input[type="text"]{border:1px solid #283a47;background:#111a24;color:#d3e3f5;outline:none}
:root[data-theme="dark"] .earthcoin-ticket-quantity input[type="text"]:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-ticket-quantity input[type="text"][aria-invalid="true"]{border-color:#cc6a7c;background:#141e28}
:root[data-theme="dark"] .earthcoin-quantity-mode{color:#a0b3c2}
:root[data-theme="dark"] .earthcoin-action-preview{border:1px solid #26323c;background:#131d27}
:root[data-theme="dark"] .earthcoin-action-preview.buy{border-color:#223730}
:root[data-theme="dark"] .earthcoin-action-preview.sell{border-color:#442c31}
:root[data-theme="dark"] .earthcoin-action-preview>div span{color:#a0b4c2}
:root[data-theme="dark"] .earthcoin-action-preview>div strong{color:#bfd2e2}
:root[data-theme="dark"] .earthcoin-action-validation{color:#a0b3c2}
:root[data-theme="dark"] .earthcoin-action-validation.good{color:#abc4ba}
:root[data-theme="dark"] .earthcoin-action-validation.bad{color:#f98b9c}
:root[data-theme="dark"] .earthcoin-ticket-actions .btn{box-shadow:none}
:root[data-theme="dark"] .earthcoin-limit-current-btn,:root[data-theme="dark"] .earthcoin-limit-adjust-toggle{border:1px solid #2a3a46;background:#141d27;color:#b8cbdb}
:root[data-theme="dark"] .earthcoin-limit-current-btn:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-limit-adjust-toggle:hover:not(:disabled){background:#1a242e;color:#c4d6e7}
:root[data-theme="dark"] .earthcoin-limit-current-btn:focus-visible,:root[data-theme="dark"] .earthcoin-limit-adjust-toggle:focus-visible,:root[data-theme="dark"] .earthcoin-limit-adjust-popover button:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-limit-adjust-popover{border:1px solid #283a47;background:#111a24;box-shadow:0 14px 34px rgba(0,0,0,.396)}
:root[data-theme="dark"] .earthcoin-limit-adjust-popover>strong{color:#b8cbda}
:root[data-theme="dark"] .earthcoin-limit-adjust-grid button{border:1px solid #27343d;background:#141e28;color:#b8cbdb}
:root[data-theme="dark"] .earthcoin-limit-adjust-grid button:hover{background:#1a242e}
:root[data-theme="dark"] .earthcoin-limit-order-guard{border:1px solid #4b2b32;background:#151f29;color:#f38f9f}
:root[data-theme="dark"] .earthcoin-chart-shell{border:1px solid #26333c;background:#121c26}
:root[data-theme="dark"] .earthcoin-chart-main-stage .earthcoin-chart{border:0}
:root[data-theme="dark"] .earthcoin-drawing-toolbar{border-right:1px solid #26323c;background:#141e28}
:root[data-theme="dark"] .earthcoin-drawing-toolbar button{border:1px solid transparent;background:transparent;color:#acbfce}
:root[data-theme="dark"] .earthcoin-drawing-toolbar button:hover:not(:disabled){border-color:#2a3740;background:#111a24;color:#c3d5e5}
:root[data-theme="dark"] .earthcoin-drawing-toolbar button.active{border-color:#264256;background:#18252d;color:#7eb7ea}
:root[data-theme="dark"] .earthcoin-drawing-toolbar button:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-drawing-toolbar [data-earthcoin-magnet][data-mode="strong"]{box-shadow:inset 0 0 0 1px #435f76}
:root[data-theme="dark"] .earthcoin-drawing-divider{background:#25313a}
:root[data-theme="dark"] .earthcoin-drawing-floating{border:1px solid #2a3741;background:rgba(17,26,36,.96);box-shadow:0 7px 20px rgba(0,0,0,.308)}
:root[data-theme="dark"] .earthcoin-drawing-floating input[type="color"]{border:1px solid #293640;background:#111a24}
:root[data-theme="dark"] .earthcoin-drawing-floating button{border:1px solid #29353f;background:#111a24;color:#acbfce}
:root[data-theme="dark"] .earthcoin-drawing-floating button:hover:not(:disabled){background:#16202a}
:root[data-theme="dark"] .earthcoin-drawing-floating button.active{border-color:#28455a;background:#17252d;color:#7eb7ea}
:root[data-theme="dark"] .earthcoin-drawing-floating button.danger{color:#f98b9b}
:root[data-theme="dark"] .earthcoin-drawing-shape,:root[data-theme="dark"] .earthcoin-drawing-line,:root[data-theme="dark"] .earthcoin-drawing-baseline,:root[data-theme="dark"] .earthcoin-fib-line,:root[data-theme="dark"] .earthcoin-price-range-border{fill:none}
:root[data-theme="dark"] .earthcoin-drawing-shape.hovered{filter:drop-shadow(0 0 1.6px rgba(0,0,0,.72))}
:root[data-theme="dark"] .earthcoin-drawing-shape.selected{filter:drop-shadow(0 0 2.1px rgba(0,0,0,.72))}
:root[data-theme="dark"] .earthcoin-drawing-shape.active{filter:drop-shadow(0 0 2.8px rgba(0,0,0,.72))}
:root[data-theme="dark"] .earthcoin-drawing-handle{fill:#111a24;stroke:#7eb8e7;filter:drop-shadow(0 1px 1px rgba(0,0,0,.484))}
:root[data-theme="dark"] .earthcoin-drawing-handle.active{fill:#17212b}
:root[data-theme="dark"] .earthcoin-drawing-handle.draft{fill:#141e28}
:root[data-theme="dark"] .earthcoin-drawing-handle-center{fill:#7eb8e7;stroke:#fff}
:root[data-theme="dark"] .earthcoin-drawing-handle-center.active{fill:#7eb7ea}
:root[data-theme="dark"] .earthcoin-drawing-label rect{stroke:none}
:root[data-theme="dark"] .earthcoin-drawing-label text{fill:#111a24}
:root[data-theme="dark"] .earthcoin-drawing-price-badge{stroke:rgba(255,255,255,.72);filter:drop-shadow(0 1px 1px rgba(0,0,0,.44))}
:root[data-theme="dark"] .earthcoin-drawing-price-text{fill:#111a24}
:root[data-theme="dark"] .earthcoin-drawing-price-connector{fill:none}
:root[data-theme="dark"] .earthcoin-drawing-time-badge{stroke:rgba(255,255,255,.82);filter:drop-shadow(0 1px 1px rgba(0,0,0,.44))}
:root[data-theme="dark"] .earthcoin-drawing-time-text{fill:#111a24}
:root[data-theme="dark"] .earthcoin-drawing-time-connector{fill:none}
:root[data-theme="dark"] .earthcoin-price-range-fill.hovered,:root[data-theme="dark"] .earthcoin-fib-fill.hovered{filter:drop-shadow(0 0 1px rgba(0,0,0,.396))}
:root[data-theme="dark"] .earthcoin-price-range-fill.selected,:root[data-theme="dark"] .earthcoin-fib-fill.selected{filter:drop-shadow(0 0 1.5px rgba(0,0,0,.528))}
:root[data-theme="dark"] .earthcoin-drawing-annotation-bg{fill:rgba(18,28,38,.94);filter:drop-shadow(0 1px 2px rgba(0,0,0,.308))}
:root[data-theme="dark"] .earthcoin-fib-label{stroke:rgba(251,253,255,.96)}
:root[data-theme="dark"] .earthcoin-drawing-style-dialog{border:0;background:transparent;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-drawing-style-dialog::backdrop{background:rgba(17,52,78,.34)}
:root[data-theme="dark"] .earthcoin-drawing-style-card{border:1px solid #263641;background:#121c26;box-shadow:0 24px 64px rgba(0,0,0,.484)}
:root[data-theme="dark"] .earthcoin-drawing-style-head button{border:0;background:transparent;color:#a2b4c3}
:root[data-theme="dark"] .earthcoin-drawing-style-card>label{color:#acc0cf}
:root[data-theme="dark"] .earthcoin-drawing-style-card input,:root[data-theme="dark"] .earthcoin-drawing-style-card select{border:1px solid #2a3640;background:#111a24;color:#d3e3f5}
:root[data-theme="dark"] .earthcoin-drawing-style-checks label{color:#acbfce}
:root[data-theme="dark"] .earthcoin-drawing-style-error{color:#ff8797}
:root[data-theme="dark"] .earthcoin-drawing-style-actions button{border:1px solid #2a3640;background:#111a24;color:#aec2d0}
:root[data-theme="dark"] .earthcoin-drawing-style-actions button.primary{border-color:transparent;background:#1c7bc9;color:#fff}
@media (max-width:720px){
:root[data-theme="dark"] .earthcoin-drawing-toolbar{border-right:0;border-bottom:1px solid #26323c}
}
:root[data-theme="dark"] .earthcoin-drawing-pane-vertical{fill:none}
:root[data-theme="dark"] .sitebar{background:rgba(18,28,38,.84);border-bottom-color:rgba(35,57,75,.6)}
:root[data-theme="dark"] .mini-brand>span[aria-hidden]{background:var(--hv-grad-sky);color:var(--hv-gold-300);box-shadow:0 4px 10px rgba(28,123,201,.25)}
:root[data-theme="dark"] .mini-brand strong{color:var(--hv-ink)}
:root[data-theme="dark"] .version-label{color:#e1a441}
:root[data-theme="dark"] .eyebrow{color:#e1a441}
:root[data-theme="dark"] .auth-copy h1 span{background:linear-gradient(100deg,var(--hv-sky-600),var(--hv-sky-400));-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme="dark"] .auth-actions .btn.primary{color:#0e2a47;background:var(--hv-grad-gold);box-shadow:0 1px 0 rgba(255,255,255,.15) inset,var(--hv-shadow-gold)}
:root[data-theme="dark"] .sitebar{border:0;background:linear-gradient(120deg,#0b1f38,#123158);color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.484)}
:root[data-theme="dark"] .sitebar .back-link{color:#d7e8f8}
:root[data-theme="dark"] .sitebar .back-link:hover{color:#fff}
:root[data-theme="dark"] .sitebar .mini-brand strong{color:#fff}
:root[data-theme="dark"] .sitebar .version-label{color:var(--hv-gold-300)}
:root[data-theme="dark"] .sitebar button.sfx-toggle{border-color:rgba(255,255,255,.2);background:rgba(17,26,36,.08);color:#fff;box-shadow:none}
@media (min-width:900px){
:root[data-theme="dark"] .preview-room:after{background:linear-gradient(90deg,rgba(11,31,56,.55) 0,rgba(255,255,255,.135) 45%,transparent 70%)}
:root[data-theme="dark"] .auth-copy{border:1px solid rgba(30,39,50,.7);background:rgba(17,26,36,.9);box-shadow:0 24px 60px rgba(0,0,0,.484)}
}
:root[data-theme="dark"] .earthcoin-plot-bg{fill:#121c26}
:root[data-theme="dark"] .earthcoin-price-scale-bg{fill:#121c26}
:root[data-theme="dark"] .earthcoin-price-scale-separator{stroke:#e3eaf0}
:root[data-theme="dark"] .earthcoin-chart-grid{stroke:#edf2f6}
:root[data-theme="dark"] .earthcoin-chart-grid.vertical{stroke:#f1f5f8}
:root[data-theme="dark"] .earthcoin-price-tick,:root[data-theme="dark"] .earthcoin-time-tick{fill:#99acba}
:root[data-theme="dark"] .earthcoin-chart-line{stroke:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-chart-line.down{stroke:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-area-stop.top.up{stop-color:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-area-stop.top.down{stop-color:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-area-stop.bottom{stop-color:#fcfdfe}
:root[data-theme="dark"] .earthcoin-chart-area{stroke:none}
:root[data-theme="dark"] .earthcoin-chart-point.latest{fill:var(--ec-up);stroke:#fcfdfe}
:root[data-theme="dark"] .earthcoin-chart-line.down~.earthcoin-chart-point.latest{fill:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-candle-wick.up{stroke:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-candle-wick.down{stroke:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-candle-body.up{fill:var(--ec-up);stroke:none}
:root[data-theme="dark"] .earthcoin-candle-body.down{fill:var(--ec-down);stroke:none}
:root[data-theme="dark"] .earthcoin-macd-histogram.up{fill:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-macd-histogram.down{fill:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-current-guide{stroke:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-current-guide.down{stroke:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-current-label rect{fill:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-current-label text{fill:var(--ec-up-on)}
:root[data-theme="dark"] .earthcoin-current-label.down rect{fill:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-current-label.down text{fill:var(--ec-down-on)}
:root[data-theme="dark"] .earthcoin-cursor-price-line{stroke:#94a6b5}
:root[data-theme="dark"] .earthcoin-cursor-price-label-bg{fill:#bfd1e1}
:root[data-theme="dark"] .earthcoin-timeframes{border:1px solid #27343d;background:#17202b}
:root[data-theme="dark"] .earthcoin-timeframe-btn{border:0;background:transparent;color:#a8baca}
:root[data-theme="dark"] .earthcoin-timeframe-btn:hover{background:#1c2631;color:#c3d5e5}
:root[data-theme="dark"] .earthcoin-timeframe-btn.active{background:#0f2a47;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.55)}
:root[data-theme="dark"] .earthcoin-daily-rate.up{background:var(--ec-up-soft);color:var(--ec-up-text)}
:root[data-theme="dark"] .earthcoin-daily-rate.down{background:var(--ec-down-soft);color:var(--ec-down-text)}
:root[data-theme="dark"] .earthcoin-outcome.up,:root[data-theme="dark"] .earthcoin-ranking-table td.up,:root[data-theme="dark"] .earthcoin-position-outcome.up{color:var(--ec-up-text)}
:root[data-theme="dark"] .earthcoin-outcome.down,:root[data-theme="dark"] .earthcoin-ranking-table td.down,:root[data-theme="dark"] .earthcoin-position-outcome.down{color:var(--ec-down-text)}
:root[data-theme="dark"] .earthcoin-position-badge.long,:root[data-theme="dark"] .earthcoin-ranking-side.long{border-color:var(--ec-up-line);background:var(--ec-up-soft);color:var(--ec-up-text)}
:root[data-theme="dark"] .earthcoin-position-badge.short,:root[data-theme="dark"] .earthcoin-ranking-side.short{border-color:var(--ec-down-line);background:var(--ec-down-soft);color:var(--ec-down-text)}
:root[data-theme="dark"] .earthcoin-position-side.long:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-position-side.long.active{border-color:var(--ec-up-line);background:var(--ec-up-soft);color:var(--ec-up-text)}
:root[data-theme="dark"] .earthcoin-position-side.short:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-position-side.short.active{border-color:var(--ec-down-line);background:var(--ec-down-soft);color:var(--ec-down-text)}
:root[data-theme="dark"] .earthcoin-ticket-context.buy{border-color:var(--ec-up-line);background:var(--ec-up-soft)}
:root[data-theme="dark"] .earthcoin-ticket-context.sell{border-color:var(--ec-down-line);background:var(--ec-down-soft)}
:root[data-theme="dark"] .earthcoin-action-preview.buy{border-color:var(--ec-up-line)}
:root[data-theme="dark"] .earthcoin-action-preview.sell{border-color:var(--ec-down-line)}
:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-buy{border-color:var(--ec-up)!important;background:var(--ec-up)!important;color:var(--ec-up-on)!important}
:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-sell{border-color:var(--ec-down)!important;background:var(--ec-down)!important;color:var(--ec-down-on)!important}
:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-buy:hover:not(:disabled),:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-sell:hover:not(:disabled){filter:brightness(1.06)}
:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-buy:disabled,:root[data-theme="dark"] .earthcoin-panel .earthcoin-action-sell:disabled{border-color:#28353e!important;background:#1d2731!important;color:#90a4b2!important;filter:none}
:root[data-theme="dark"] .earthcoin-candle-toggle{border:1px solid #273742;background:#111a24;color:#b0c3d2}
:root[data-theme="dark"] .earthcoin-candle-toggle:hover{border-color:#2a475c;background:#151f29}
:root[data-theme="dark"] .earthcoin-candle-toggle:focus-visible,:root[data-theme="dark"] .earthcoin-candle-preset:focus-visible,:root[data-theme="dark"] .earthcoin-candle-custom input:focus-visible{outline:3px solid #1c7bc9}
:root[data-theme="dark"] .earthcoin-candle-toggle .earthcoin-candle-swatch i.up{background:var(--ec-up)}
:root[data-theme="dark"] .earthcoin-candle-toggle .earthcoin-candle-swatch i.down{background:var(--ec-down)}
:root[data-theme="dark"] .earthcoin-candle-popover{border:1px solid #2a3741;background:#111a24;box-shadow:0 12px 30px rgba(0,0,0,.352)}
:root[data-theme="dark"] .earthcoin-candle-popover-head strong{color:#c6d9e9}
:root[data-theme="dark"] .earthcoin-candle-popover-head small{color:#99acba}
:root[data-theme="dark"] .earthcoin-candle-preset{border:1px solid #27333d;background:#131d27;color:#bed0e0}
:root[data-theme="dark"] .earthcoin-candle-preset:hover{border-color:#2b4050;background:#111a24}
:root[data-theme="dark"] .earthcoin-candle-preset[aria-pressed="true"]{border-color:#0f2a47;background:#111a24;box-shadow:inset 0 0 0 1px #0f2a47}
:root[data-theme="dark"] .earthcoin-candle-preset-copy small{color:#9eb0c0}
:root[data-theme="dark"] .earthcoin-candle-custom{border-top:1px solid #252f39}
:root[data-theme="dark"] .earthcoin-candle-custom label{border:1px solid #27333d;color:#b2c3d3}
:root[data-theme="dark"] .earthcoin-candle-custom input{border:1px solid #2a3640;background:#111a24}
:root[data-theme="dark"] .earthcoin-candle-status{color:#a6b8c8}
:root[data-theme="dark"] .earthcoin-candle-status[data-kind="error"]{color:#ff8796}
:root[data-theme="dark"] .earthcoin-candle-status[data-kind="ok"]{color:#afc7bd}
:root[data-theme="dark"] .game-menu button.has-dot::after{background:#e2465f;box-shadow:0 0 0 3px #1e2833}
:root[data-theme="dark"] .hud-title{color:#daa754}
:root[data-theme="dark"] .title-badge{border:1px solid #f0cf73;background:#261e03;color:#d2aa65}
:root[data-theme="dark"] .job-section-head:not(:first-child){border-top:1px solid #24313a}
:root[data-theme="dark"] .job-section-head p{color:#a6b7c8}
:root[data-theme="dark"] .job-card.long-job{border-color:#273546;background:linear-gradient(180deg,#141d27,#111a24)}
:root[data-theme="dark"] .job-card.long-job .job-meta span:first-child{background:#1f2430;color:#8ab3f1}
:root[data-theme="dark"] .pg-dot{background:#e2465f}
:root[data-theme="dark"] .tab-btn.active .pg-dot{background:#ffd156}
:root[data-theme="dark"] .pg-lead{color:#a6b7c8}
:root[data-theme="dark"] .pg-card{border:1px solid #24313a;background:#111a24;box-shadow:0 5px 14px rgba(0,0,0,.132)}
:root[data-theme="dark"] .pg-chip{border:1px solid #24313a;background:#161f29;color:#b4c6d6}
:root[data-theme="dark"] .pg-note{color:#a6b7c8}
:root[data-theme="dark"] .pg-cycle-day{border:1px solid #24313a;background:#141e28}
:root[data-theme="dark"] .pg-cycle-label{color:#a6b7c8}
:root[data-theme="dark"] .pg-cycle-day.done{border-color:#1a4134;background:#14241e}
:root[data-theme="dark"] .pg-cycle-day.done strong{color:#72c4a9}
:root[data-theme="dark"] .pg-cycle-day.today{border-color:#f0c34a;background:#251e06;box-shadow:0 0 0 2px rgba(246,186,34,.28)}
:root[data-theme="dark"] .pg-cycle-day:last-child strong{color:#daa754}
:root[data-theme="dark"] .pg-cycle-mark{color:#72c4a9}
:root[data-theme="dark"] .pg-row{border:1px solid #24313a;background:#121c26}
:root[data-theme="dark"] .pg-row.ready{border-color:#f0c34a;background:#211c0f}
:root[data-theme="dark"] .pg-row-info p{color:#a6b7c8}
:root[data-theme="dark"] .pg-reward{color:#d2aa65}
:root[data-theme="dark"] .pg-claim{box-shadow:none}
:root[data-theme="dark"] .pg-meter-track{background:#1d2932}
:root[data-theme="dark"] .pg-meter-fill{background:linear-gradient(90deg,#5cb4f2,#1c7bc9)}
:root[data-theme="dark"] .pg-row.ready .pg-meter-fill,:root[data-theme="dark"] .pg-row.claimed .pg-meter-fill{background:linear-gradient(90deg,#ffd156,#f6ba22)}
:root[data-theme="dark"] .pg-meter-text{color:#aec1d0}
:root[data-theme="dark"] .pg-set.ready{border-color:#f0c34a;background:#1e1b0e}
:root[data-theme="dark"] .pg-set-items li{border:1px solid #24313a;background:#141d27}
:root[data-theme="dark"] .pg-set-items li.missing img{filter:grayscale(1)}
:root[data-theme="dark"] .pg-set-items li.missing span{color:#a6b7c8}
:root[data-theme="dark"] .pg-set-items li.owned{border-color:#1a4134;background:#151f29}
:root[data-theme="dark"] .pg-milestone{border:1px solid #24313a;background:#141d27}
:root[data-theme="dark"] .pg-milestone span{color:#a6b7c8}
:root[data-theme="dark"] .pg-milestone.ready{border-color:#f0c34a;background:#211c0f}
:root[data-theme="dark"] .pg-milestone.claimed{border-color:#1a4134;background:#151f29}
:root[data-theme="dark"] .pg-collection-item{border:1px solid #24313a;background:#111a24}
:root[data-theme="dark"] .pg-collection-item img{background:#141e28}
:root[data-theme="dark"] .pg-collection-item span{color:#a6b7c8}
:root[data-theme="dark"] .pg-collection-item:not(.seen){background:#17202a}
:root[data-theme="dark"] .pg-collection-item img.pg-silhouette{background:transparent;filter:brightness(0)}
:root[data-theme="dark"] .pg-title{border:1px solid #24313a;background:#151e29;color:#a6b7c8}
:root[data-theme="dark"] .pg-title.owned{border-color:#f0cf73;background:#211c0f;color:#d3e3f5}
:root[data-theme="dark"] .pg-title.equipped{box-shadow:0 0 0 2px #f6ba22}
:root[data-theme="dark"] .pg-title .btn{box-shadow:none}
@media (forced-colors:active){
:root[data-theme="dark"] .pg-card,:root[data-theme="dark"] .pg-row,:root[data-theme="dark"] .pg-cycle-day,:root[data-theme="dark"] .pg-title,:root[data-theme="dark"] .pg-milestone{border:1px solid CanvasText}
:root[data-theme="dark"] .pg-meter-fill{background:Highlight}
}

/* ── 손질(overrides/uth.css) ── */
/* 어스 키우기·거래소 공용 차트(scene.css)의 다크 보정. build-dark-theme.mjs 가 dark/uth.css 끝에 붙인다.
   선(stroke) 색은 자동 변환에서 글자색처럼 다뤄져 밝게 남으므로, 격자·구분선은 여기서 어둡게 지정한다. */
:root[data-theme="dark"] .earthcoin-chart-grid{stroke:#1d2a37}
:root[data-theme="dark"] .earthcoin-chart-grid.vertical{stroke:#19242f}
:root[data-theme="dark"] .earthcoin-price-scale-separator{stroke:#24323f}
:root[data-theme="dark"] .earthcoin-price-tick,:root[data-theme="dark"] .earthcoin-time-tick{fill:#8193a5}
:root[data-theme="dark"] .earthcoin-chart-point.latest{stroke:#121c26}
:root[data-theme="dark"] .earthcoin-cursor-price-label-bg{fill:#3a4d60}
/* 선택된 시간봉·프리셋은 다크에서 금색으로 */
:root[data-theme="dark"] .earthcoin-timeframe-btn.active{background:#ffd156;color:#1a1300;box-shadow:none}
:root[data-theme="dark"] .earthcoin-candle-preset[aria-pressed="true"]{border-color:#ffd156;background:#16212c;box-shadow:inset 0 0 0 1px #ffd156}
:root[data-theme="dark"] .earthcoin-indicator-pane-guide{stroke:#26343f}

/* 도감 실루엣: 어두운 바탕에서는 밝은 그림자로 보이게 한다 */
:root[data-theme="dark"] .pg-collection-item img.pg-silhouette{filter:brightness(0) invert(1);opacity:.14}
