/* GENERATED by deploy/make_dark_css.py from styles.css + phoenix.css: do not edit by hand (edit dark-fixes in phoenix.css). */
html[data-theme=dark] .pop{background:var(--surface)}
html[data-theme=dark] .rx::before{background:var(--surface)}
html[data-theme=dark] .rx-input{background:var(--surface)}
html[data-theme=dark] .rx[data-state=ok] .rx-input{border-color:#30483E}
html[data-theme=dark] .rx-acct .tick{border:2px solid #2D3545}
html[data-theme=dark] .pick .in{background:var(--surface)}
html[data-theme=dark] .input{background:var(--surface)}
html[data-theme=dark] .found{background:linear-gradient(180deg,var(--good-soft),var(--surface) 140%)}
html[data-theme=dark] .found .avw .tick{border:2px solid #2D3545}
html[data-theme=dark] .gl-sweep{background:linear-gradient(104deg,rgba(19,28,46,0) 41%,rgba(255,255,250,.55) 46%,rgba(19,28,46,.86) 50%,rgba(255,255,250,.55) 54%,rgba(19,28,46,0) 59%)}
html[data-theme=dark] .gl-flash{background:linear-gradient(104deg,rgba(19,28,46,0) 41%,rgba(255,255,250,.55) 46%,rgba(19,28,46,.86) 50%,rgba(255,255,250,.55) 54%,rgba(19,28,46,0) 59%)}
html[data-theme=dark] .market{background:var(--surface)}
html[data-theme=dark] .custom{background:var(--surface)}
html[data-theme=dark] .custom.is-active{background:linear-gradient(90deg,var(--blue-50),var(--surface) 55%)}
html[data-theme=dark][dir=rtl] .custom.is-active{background:linear-gradient(270deg,var(--blue-50),var(--surface) 55%)}
html[data-theme=dark] .cu-input{background:var(--surface)}
html[data-theme=dark] .sel-bar{background:var(--surface)}
html[data-theme=dark] .learn-art{background:var(--surface)}
html[data-theme=dark] .uses li{background:var(--surface)}
html[data-theme=dark] .svc{background:var(--surface)}
html[data-theme=dark] .soon-h{background:var(--surface)}
html[data-theme=dark] .soon-list .ic{background:var(--surface)}
html[data-theme=dark] .ft-pay span{background:var(--surface)}
html[data-theme=dark] .steps .n{background:var(--surface)}
html[data-theme=dark] .pm .rd{background:var(--surface)}
html[data-theme=dark] .pm input:checked ~ .more{background:var(--surface)}
html[data-theme=dark] .net span{background:var(--surface)}
html[data-theme=dark] .st-card{background:var(--surface)}
html[data-theme=dark] .st-track .n{background:var(--surface)}
@media (max-width:640px){html[data-theme=dark] .mini-sum{background:var(--surface)}}
@media (max-width:640px){html[data-theme=dark] .co-cta-mobile{background:var(--surface)}}
html[data-theme=dark] .pay-none > .ic{background:var(--surface)}
html[data-theme=dark] .seg input:checked + span{background:var(--surface)}
html[data-theme=dark] .ho-card{background:var(--surface)}
html[data-theme=dark] .box{background:var(--surface)}
html[data-theme=dark] .copybtn{background:var(--surface)}
html[data-theme=dark] .dealer{color:#C2B399}
html[data-theme=dark] .recip{background:var(--surface)}
html[data-theme=dark] .chip > span{background:var(--surface)}
html[data-theme=dark] .chip input:checked + span .n{background:var(--surface)}
html[data-theme=dark] .search{background:var(--surface)}
html[data-theme=dark] .soon-badge{background:var(--surface)}
html[data-theme=dark] .si-card{background:var(--surface)}
html[data-theme=dark] .si-opt{background:var(--surface)}
html[data-theme=dark] .stg-box b.tag{background:#271E0B}
html[data-theme=dark] .stg-box b.tag{color:#E0EBFF}
html[data-theme=dark] .stg-box .u:hover{border-color:#4B412D}
html[data-theme=dark] .endpoint .verb{color:#C3E3D3}
html[data-theme=dark] .code-block .cb-h{border-bottom:1px solid rgba(255,255,255,0.020)}
html[data-theme=dark] .code-block .cb-h .copybtn{border-color:rgba(255,255,255,0.050)}
html[data-theme=dark]:not(.bd-ready) .wallet-card :empty::before{background:rgba(19,28,46,.22)}
html[data-theme=dark] .test-tag{background:#1D1603}
html[data-theme=dark] .test-tag{color:#CBB9A0}
html[data-theme=dark] .test-tag{border:1px solid #4A422D}
html[data-theme=dark] .mk-undet{background:#1B1609}
html[data-theme=dark] .mk-undet{border:1px solid #3C3520}
html[data-theme=dark] .mk-undet .ic{color:#C4AE98}
html[data-theme=dark] .ntf-item[data-k=offer] .ntf-k{color:var(--good,#9AB7A6)}
html[data-theme=dark] .legal-nav a{background:var(--surface)}
html[data-theme=dark] .legal-draft{background:#1B1609}
html[data-theme=dark] .legal-draft{border:1px solid #49422D}
html[data-theme=dark] .legal-draft{color:#C8BA9F}
html[data-theme=dark] .legal-only{border:1px solid #49422D}
html[data-theme=dark] mark.owner{background:#1D1704}
html[data-theme=dark] mark.owner{color:#C8BA9F}
html[data-theme=dark] .verb.post{background:#101725}
html[data-theme=dark] .verb.post{color:#9AB7A6}
html[data-theme=dark] .api-pending{background:#1B1609}
html[data-theme=dark] .api-pending{border:1px solid #49422D}
html[data-theme=dark] .api-pending b{color:#C8BA9F}
@media (max-width:960px){html[data-theme=dark] .api-nav a{background:var(--surface)}}
html[data-theme=dark] .side-pay .rx-pay-in{background:var(--surface)}
html[data-theme=dark] .m-crystal-core{background:conic-gradient(from -39deg at 50% 30%,#0E1523 0deg 42deg,#0F1624 42deg 84deg,#0E1523 84deg 139deg,#101725 139deg 195deg,#0E1523 195deg 267deg,#101725 267deg 322deg,#0E1523 322deg)}
html[data-theme=dark] .m-live{border:1px solid #28393A}
html[data-theme=dark] .m-live{background:linear-gradient(135deg,rgba(19,28,46,.95),rgba(238,249,249,.95))}
html[data-theme=dark] .m-live{color:#A0B8CD}
html[data-theme=dark] .m-gift{border:1px solid #3B3520}
html[data-theme=dark] .m-gift{background:linear-gradient(140deg,var(--surface),#1B1603)}
html[data-theme=dark] .m-gift .spark{background:#211A06}
html[data-theme=dark] .m-rail>span{background:#041F26}
html[data-theme=dark] .m-base>span{border:2px solid #203A42}
html[data-theme=dark] .m-hint{border:1px solid #2D3545}
html[data-theme=dark] .m-hint{background:rgba(19,28,46,.95)}
html[data-theme=dark] .m-hint{color:#A4B9D0}
html[data-theme=dark] .m-hint::before{border-left:1px solid #2D3545}
html[data-theme=dark] .m-hint::before{border-top:1px solid #2D3545}
html[data-theme=dark] .m-msg{color:#A1B7CD}
html[data-theme=dark] .more{border-top:1px solid var(--line,#2D3545)}
html[data-theme=dark] ::selection{background:#021F20}
html[data-theme=dark] .btn-line{background:var(--surface)}
html[data-theme=dark] .btn-line:hover{background:var(--surface)}
html[data-theme=dark] .site-header{background:rgba(19,28,46,.86)}
html[data-theme=dark] .locale{background:var(--surface)}
html[data-theme=dark] .icon-btn{background:var(--surface)}
html[data-theme=dark] .acct-btn{background:var(--surface)}
html[data-theme=dark] .hero{background:radial-gradient(46% 70% at 82% 40%,rgba(5,199,199,.16),rgba(5,199,199,0) 70%),
  radial-gradient(30% 50% at 96% 8%,rgba(74,168,255,.16),rgba(74,168,255,0) 70%),
  radial-gradient(40% 60% at 4% 100%,rgba(74,168,255,.08),rgba(74,168,255,0) 70%),
  linear-gradient(180deg,var(--surface) 0%,#0F1623 60%,var(--bg) 100%)}
@media (min-width:961px){html[data-theme=dark] .hero{background:radial-gradient(46% 70% at 82% 40%,rgba(5,199,199,.16),rgba(5,199,199,0) 70%),
  radial-gradient(30% 50% at 96% 8%,rgba(74,168,255,.16),rgba(74,168,255,0) 70%),
  radial-gradient(40% 60% at 4% 100%,rgba(74,168,255,.08),rgba(74,168,255,0) 70%),
  linear-gradient(180deg,var(--surface) 0%,#0F1623 60%,var(--bg) 100%)}}
html[data-theme=dark] .pick input:checked + .in{background:linear-gradient(180deg,rgba(5,199,199,.10),var(--surface) 80%)}
html[data-theme=dark] .proof .ic{background:var(--surface)}
html[data-theme=dark] .sec-steps{background:var(--surface)}
html[data-theme=dark] .sec-why{background:var(--surface)}
html[data-theme=dark] .pkg .card{background:var(--surface)}
html[data-theme=dark] .pkg .gw{background:linear-gradient(180deg,#1A1606,#1D1704)}
html[data-theme=dark] .pkg .gw{border:1px solid #3B3520}
html[data-theme=dark] .pkg input:checked + .card{background:linear-gradient(180deg,rgba(5,199,199,.10) 0%,var(--surface) 58%)}
html[data-theme=dark] .pkg input:checked + .card .gw{background:linear-gradient(180deg,#1C1703,#1F1905)}
html[data-theme=dark] .pkg input:checked + .card .gw{border-color:#49422D}
html[data-theme=dark] .pay-market{background:var(--surface)}
html[data-theme=dark] .pay-off{background:var(--surface)}
html[data-theme=dark] .why-list li:hover{background:var(--surface)}
html[data-theme=dark] .why-list .ic{background:var(--surface)}
html[data-theme=dark] .learn-q{background:var(--surface)}
html[data-theme=dark] .learn-q>summary .learn-art{background:linear-gradient(180deg,#1A1606,#1D1704)}
html[data-theme=dark] .learn-q>summary .learn-art{border:1px solid #3B3520}
html[data-theme=dark] .soon{background:var(--surface)}
html[data-theme=dark] .btn-onblue{background:rgba(19,28,46,.28)}
html[data-theme=dark] .btn-onblue{border-color:rgba(255,255,255,0.175)}
html[data-theme=dark] .btn-onblue:hover{background:rgba(19,28,46,.42)}
html[data-theme=dark] .ft-market{background:rgba(19,28,46,.06)}
html[data-theme=dark] .ft-market{border-color:rgba(255,255,255,0.035)}
@media (max-width:960px){html[data-theme=dark] .hero-head{background:radial-gradient(70% 90% at 82% 45%,rgba(5,199,199,.22),rgba(5,199,199,0) 70%),radial-gradient(50% 70% at 100% 0%,rgba(74,168,255,.18),rgba(74,168,255,0) 70%),linear-gradient(180deg,var(--surface) 0%,#0F1624 100%)}}
@media (max-width:960px){html[data-theme=dark][dir=rtl] .hero-head{background:radial-gradient(70% 90% at 18% 45%,rgba(5,199,199,.22),rgba(5,199,199,0) 70%),radial-gradient(50% 70% at 0% 0%,rgba(74,168,255,.18),rgba(74,168,255,0) 70%),linear-gradient(180deg,var(--surface) 0%,#0F1624 100%)}}
html[data-theme=dark] .sp-sum{background:var(--surface)}
html[data-theme=dark] .sp-pay{background:var(--surface)}
html[data-theme=dark] .tp-m .card{background:var(--surface)}
html[data-theme=dark] .tp-m input:checked + .card{background:linear-gradient(180deg,rgba(5,199,199,.07),var(--surface) 70%)}
html[data-theme=dark] .final-band::before{border:1px solid rgba(255,255,255,0.020)}
html[data-theme=dark] .final .btn-onblue{background:rgba(19,28,46,.06)}
html[data-theme=dark] .final .btn-onblue{border-color:rgba(255,255,255,0.070)}
html[data-theme=dark] .final .btn-onblue:hover{background:rgba(19,28,46,.12)}
html[data-theme=dark] .final-pay{background:rgba(19,28,46,.05)}
html[data-theme=dark] .final-pay{border:1px solid rgba(255,255,255,0.030)}
html[data-theme=dark] .m-nav{background:var(--surface)}
html[data-theme=dark] .sv{background:linear-gradient(180deg,var(--surface),rgba(5,199,199,.05))}
html[data-theme=dark] .sv-edit{background:var(--surface)}
html[data-theme=dark] .sv-chip{background:var(--surface)}
html[data-theme=dark] .sv-chip[aria-pressed=true]{background:linear-gradient(180deg,rgba(5,199,199,.08),var(--surface))}
html[data-theme=dark] .sv-tick{border:2px solid #2D3545}
html[data-theme=dark] .mk-cur{background:var(--surface)}
html[data-theme=dark] .mk-more{background:var(--surface)}
html[data-theme=dark] .pay-row{background:linear-gradient(180deg,var(--surface) 0%,#0E1523 100%)}
html[data-theme=dark] .pm .card{background:var(--surface)}
html[data-theme=dark] .pm input:checked + .card{background:linear-gradient(180deg,rgba(0,194,203,.10),var(--surface) 70%)}
html[data-theme=dark] .am-open{background:var(--surface)}
html[data-theme=dark] .am-sheet{background:var(--surface)}
html[data-theme=dark] .am-ic{color:#BFE2EC}
html[data-theme=dark] .am-x{background:var(--surface)}
html[data-theme=dark] .hero-cc{background:var(--surface)}
html[data-theme=dark] .hero-themed::before{background:linear-gradient(90deg,var(--fc1) 0 33%,var(--surface) 33% 34%,var(--fc2) 34% 67%,var(--surface) 67% 68%,var(--fc1) 68%)}
html[data-theme=dark] .hero-themed .hero-cc{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(90deg,var(--fc1),var(--fc2)) border-box}
html[data-theme=dark] .hero-themed .hc-cur{background:color-mix(in srgb,var(--fc1) 12%,var(--surface))}
html[data-theme=dark] .hero-themed .hc-cur{color:color-mix(in srgb,var(--fc1) 70%,#DCE9FF)}
html[data-theme=dark] .tour-card{background:var(--surface)}
html[data-theme=dark] .tour-inv{background:var(--surface)}
html[data-theme=dark] .ti-ic{color:#BFE2EC}
html[data-theme=dark] .pkg-links .pkg:hover .pk-go{color:#BFE2EC}
html[data-theme=dark] .pay-how{background:var(--surface)}
html[data-theme=dark] .soon-open{background:var(--surface)}
html[data-theme=dark] .sup-card{background:var(--surface)}
html[data-theme=dark] .sup-main .ic{color:#BFE2EC}
html[data-theme=dark] .faq-list .learn-q{background:var(--surface)}
html[data-theme=dark] .sup-pol a{background:var(--surface)}
html[data-theme=dark] .hero-steps{background:var(--surface)}
html[data-theme=dark] .hero-steps li.is-on .n{color:#BFE2EC}
html[data-theme=dark] .hero-steps li:first-child.is-on .n{color:#BFE2EC}
html[data-theme=dark] .rx-next{background:var(--surface,var(--surface))}
html[data-theme=dark] .pw-dia{background:var(--gem-soft,#1C1603)}
html[data-theme=dark] .sw::after{background:var(--surface)}
html[data-theme=dark] .pk-box{background:var(--surface,var(--surface))}
html[data-theme=dark] .pk-box .pick .in{background:var(--surface,var(--surface))}
html[data-theme=dark] .pk-x{border:2px solid var(--surface,#2D3545)}
html[data-theme=dark] .pk-mine{color:#BFE2EC}
html[data-theme=dark] .pk-tool{background:var(--surface,var(--surface))}
html[data-theme=dark] .pk-tool-add{color:#BFE2EC}
html[data-theme=dark] .pk-add-tile .pa-ic{color:#BFE2EC}
html[data-theme=dark] .pay-mk{background:var(--surface,var(--surface))}
html[data-theme=dark] .pay-pick .rd{background:var(--surface,var(--surface))}
html[data-theme=dark] .pay-pick.is-sel{background:linear-gradient(180deg,rgba(0,194,203,.08),var(--surface,var(--surface)) 70%)}
html[data-theme=dark] .pay-pick:has(input:checked){background:linear-gradient(180deg,rgba(0,194,203,.08),var(--surface,var(--surface)) 70%)}
html[data-theme=dark] .co-bar{background:var(--surface,var(--surface))}
html[data-theme=dark] .am-soon{background:var(--gem-soft,#1C1603)}
html[data-theme=dark] .am-soon{color:#C0AD95}
html[data-theme=dark] .pm.is-soon .bal.short{color:#C0AD95}
html[data-theme=dark] .sec-slim{background:var(--surface,var(--surface))}
html[data-theme=dark] .sec-slim .ss-n{color:#BFE2EC}
html[data-theme=dark] .net-steps::after{background:linear-gradient(180deg,rgba(0,208,208,0),#00D0D0 40%,#032022 55%,#1A8CFF 70%,rgba(26,140,255,0))}
html[data-theme=dark] .ns-node{background:var(--surface,var(--surface))}
html[data-theme=dark] .ns-node b{color:#BFE2EC}
html[data-theme=dark] .ns-body{background:var(--surface,var(--surface))}
html[data-theme=dark] .lh-badge{color:#BFE2EC}
html[data-theme=dark] .lh-docs a{background:var(--surface,var(--surface))}
html[data-theme=dark] .sec-slim .ss-ic{color:#BFE2EC}
html[data-theme=dark] .ag-acts .btn-line{background:rgba(19,28,46,.06)}
html[data-theme=dark] .ag-acts .btn-line{border-color:rgba(255,255,255,0.062)}
html[data-theme=dark] .why-grid2 li{background:var(--surface,var(--surface))}
html[data-theme=dark] .sec-pk{background:radial-gradient(46% 60% at 86% 14%,color-mix(in srgb,var(--fc1) 13%,transparent),transparent 70%),
  radial-gradient(34% 44% at 4% 8%,color-mix(in srgb,var(--fc2) 11%,transparent),transparent 70%),
  radial-gradient(40% 40% at 50% 100%,color-mix(in srgb,var(--fc3) 9%,transparent),transparent 70%),
  linear-gradient(180deg,var(--bg) 0%,var(--surface) 30%,#0F1623 70%,var(--bg) 100%)}
html[data-theme=dark] .sec-pk:nth-of-type(even){background:radial-gradient(44% 56% at 10% 18%,color-mix(in srgb,var(--fc2) 12%,transparent),transparent 70%),
  radial-gradient(36% 46% at 96% 70%,color-mix(in srgb,var(--fc1) 11%,transparent),transparent 70%),
  linear-gradient(180deg,var(--bg) 0%,var(--surface) 35%,#0F1623 75%,var(--bg) 100%)}
html[data-theme=dark] .m-top{background:radial-gradient(80% 90% at 100% 0%,color-mix(in srgb,var(--fc1) 14%,transparent),transparent 70%),
  radial-gradient(70% 80% at 0% 100%,color-mix(in srgb,var(--fc2) 12%,transparent),transparent 70%),var(--surface)}
html[data-theme=dark] .m-acct-links a{background:rgba(19,28,46,.86)}
html[data-theme=dark] .m-acct-set{border-top:1px dashed var(--line-2,#3A4353)}
html[data-theme=dark] .m-acct-set a{background:var(--surface)}
html[data-theme=dark] .m-prefs .m-market{background:var(--surface)}
html[data-theme=dark] .mp-lang{background:var(--surface)}
html[data-theme=dark] .lx-card{background:var(--surface)}
html[data-theme=dark] .lx-intro{background:radial-gradient(60% 90% at 0% 0%,color-mix(in srgb,var(--fc1) 10%,transparent),transparent 70%),
  radial-gradient(50% 80% at 100% 100%,color-mix(in srgb,var(--fc2) 9%,transparent),transparent 70%),var(--surface)}
html[data-theme=dark] .lx-art{background:linear-gradient(155deg,color-mix(in srgb,var(--fc1) 16%,var(--surface)),color-mix(in srgb,var(--fc2) 14%,var(--surface)))}
html[data-theme=dark] .lx-scr{background:var(--surface)}
html[data-theme=dark] .lx-live{background:radial-gradient(70% 50% at 50% 42%,rgba(19,28,46,.35),transparent 70%),linear-gradient(170deg,var(--fc1),var(--fc2))}
html[data-theme=dark] .lx-host{background:radial-gradient(circle at 50% 38%,#251608 0 26%,transparent 27%),radial-gradient(circle at 50% 100%,var(--surface) 0 45%,transparent 46%),rgba(19,28,46,.25)}
html[data-theme=dark] .lx-hearts i:nth-child(2){background:#271E0B}
html[data-theme=dark] .lx-hearts i:nth-child(3){background:var(--surface)}
html[data-theme=dark] .lx-profile{background:linear-gradient(180deg,color-mix(in srgb,var(--fc1) 22%,var(--surface)) 0 70px,var(--surface) 70px)}
html[data-theme=dark] .lx-pav{background:radial-gradient(circle at 50% 38%,#251608 0 24%,transparent 25%),radial-gradient(circle at 50% 100%,#94A3B8 0 44%,transparent 45%),#121A28}
html[data-theme=dark] .lx-pname{background:#161E2C}
html[data-theme=dark] .lx-pid{background:var(--surface)}
html[data-theme=dark] .lx-pid{color:#B8C9E2}
html[data-theme=dark] .lx-pid b{color:#DCE9FF}
html[data-theme=dark] .lx-pstats i{background:#101725}
html[data-theme=dark] .lx-grid i{background:rgba(19,28,46,.07)}
html[data-theme=dark] .lx-send{background:linear-gradient(135deg,#241C08,#2D200F)}
html[data-theme=dark] .lx-send{color:#E6D5BA}
html[data-theme=dark] .lx-k{background:color-mix(in srgb,var(--fc1) 12%,var(--surface))}
html[data-theme=dark] .lx-k{color:color-mix(in srgb,var(--fc1) 70%,#DCE9FF)}
html[data-theme=dark] .lx-steps li::before{color:#BFE2EC}
html[data-theme=dark] .lx-tip{background:#1B1605}
html[data-theme=dark] .lx-tip{border:1px solid #3B3520}
html[data-theme=dark] .lx-tip{color:#CEC1A6}
html[data-theme=dark] .lx-we .lx-k{background:rgba(19,28,46,.12)}
html[data-theme=dark] .sv-prim{background:#1C1704}
html[data-theme=dark] .sv-prim{color:#C2B399}
html[data-theme=dark] .sv-chip.is-primary{border-color:#49422D}
html[data-theme=dark] .sv-row{background:var(--surface)}
html[data-theme=dark] .sv-row.is-primary{border-color:#49422D}
html[data-theme=dark] .sv-row.is-primary{background:linear-gradient(90deg,#19160A,var(--surface) 60%)}
html[data-theme=dark] .sv-star{background:var(--surface)}
html[data-theme=dark] .sv-row.is-primary .sv-star{border-color:#49422D}
html[data-theme=dark] .sv-row.is-primary .sv-star{color:#C2B399}
html[data-theme=dark] .sv-row.is-primary .sv-star{background:#1C1704}
html[data-theme=dark] .sv-up{background:var(--surface)}
html[data-theme=dark] .acc-head{background:var(--surface,var(--surface))}
html[data-theme=dark] .acc-tabs a{background:var(--surface,var(--surface))}
html[data-theme=dark] .rq-acct{background:var(--surface)}
html[data-theme=dark] .rq-tick{color:#BFE2EC}
html[data-theme=dark] .rq-add-row .rx-input{background:var(--surface)}
html[data-theme=dark] .rq-select{background:var(--surface)}
html[data-theme=dark] .rq-cu .rx-input{background:var(--surface)}
html[data-theme=dark] .app-sheet{background:var(--surface,var(--surface))}
html[data-theme=dark] .as-n{color:#BFE2EC}
html[data-theme=dark] .as-si{background:var(--surface)}
html[data-theme=dark] .av.has-photo{background:var(--surface)}
html[data-theme=dark] .ft-chip{background:var(--surface)}
html[data-theme=dark] .ft-chip{color:#DCE9FF}
html[data-theme=dark] .ft-chip .fc-ic .i{color:#DCE9FF}
html[data-theme=dark] .hl{background:var(--surface,var(--surface))}
html[data-theme=dark] .hl-ic{background:color-mix(in srgb,var(--fc1) 12%,var(--surface))}
html[data-theme=dark] .hl-ic{color:color-mix(in srgb,var(--fc1) 75%,#DCE9FF)}
html[data-theme=dark] .hl-deal .hl-ic{color:#BFE2EC}
html[data-theme=dark] .m-ov{background:var(--surface)}
html[data-theme=dark] .m-help .m-wa{background:#0F1A14}
html[data-theme=dark] .m-help .m-wa{border-color:#32483C}
html[data-theme=dark] .m-help .m-wa{color:#9DB7A4}
html[data-theme=dark] .co-noid{border:1.5px dashed var(--line-2,#3A4353)}
html[data-theme=dark] .ft-soon{background:#271E0B}
html[data-theme=dark] .ft-soon{color:#E6D5BA}
html[data-theme=dark] .ft-bank{color:#DCE9FF}
html[data-theme=dark] .si-side{background:radial-gradient(70% 60% at 50% 30%,color-mix(in srgb,var(--fc1) 12%,var(--surface)),transparent 70%),linear-gradient(160deg,#0F1624,#0F1624)}
html[data-theme=dark] .si-bens .i{background:var(--surface)}
html[data-theme=dark] .net-rec{color:#BFE2EC}
html[data-theme=dark] .up-pill{background:#1E150D}
html[data-theme=dark] .up-std{background:#1C1704}
html[data-theme=dark] .up-std{color:#C2B399}
html[data-theme=dark] .up-qr{background:var(--surface)}
html[data-theme=dark] .up-time.is-late{background:#1E150D}
html[data-theme=dark] .up-warn li:first-child{color:#CAA8A3}
html[data-theme=dark] .up-order{border:1px dashed var(--line-2,#3A4353)}

/* ---- dark tokens (hand-written): surfaces, inks, lines, tints; brand colours stay ---- */
html[data-theme=dark]{color-scheme:dark;
  --bg:#0B1220; --bg-2:#0F1829; --surface:#131C2E;
  --ink:#EEF3FA; --ink-2:#D3DCE9; --muted:#9AA9BF; --faint:#7F8EA5;
  --line:#22304A; --line-2:#2D3C58;
  --blue-50:#0F2A33; --blue-100:#123540; --blue-200:#1B4A55; --blue-300:#2B6B78; --blue-ink:#5ED8DF; --blue-deep:#4CCFD8; --ring:rgba(0,194,203,.35);
  --brand-soft:rgba(0,194,203,.16); --brand-edge:rgba(0,194,203,.45); --brand-ink:#45D9E0;
  --grad-text:linear-gradient(90deg,#33E0E6 0%,#5AB0FF 100%);
  --gem-soft:rgba(255,194,26,.14); --gem-edge:rgba(255,194,26,.4);
  --good:#3CCB8B; --good-soft:rgba(60,203,139,.14); --good-edge:rgba(60,203,139,.4);
  --warn:#F2B04A; --warn-soft:rgba(242,176,74,.14); --warn-edge:rgba(242,176,74,.4);
  --danger:#FF7A66; --danger-soft:rgba(255,122,102,.14); --danger-edge:rgba(255,122,102,.4);
  --navy:#070D18; --navy-2:#0C1424; --sk:#1A2539; --sk-hi:#24324B;
  --e1:0 1px 2px rgba(0,0,0,.4),0 6px 16px -10px rgba(0,0,0,.6);
  --e2:0 2px 4px rgba(0,0,0,.35),0 18px 40px -20px rgba(0,0,0,.7);
  --e3:0 4px 8px rgba(0,0,0,.35),0 30px 70px -28px rgba(0,0,0,.8);
  scrollbar-color:#2D3C58 transparent}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}
html[data-theme=dark] ::selection{background:#14505A;color:#fff}
html[data-theme=dark] img.flag,html[data-theme=dark] .flag img{box-shadow:0 0 0 1px rgba(255,255,255,.12)}
html[data-theme=dark] .site-footer{background:#070D18}
html[data-theme=dark] .final .btn-white{background:var(--grad);color:#022A33}
html[data-theme=dark] .hdr-sub{background:linear-gradient(90deg,rgba(0,194,203,.08),rgba(26,140,255,.06))}
html[data-theme=dark] .bd-word b{color:#fff}
html[data-theme=dark] .hero-steps,html[data-theme=dark] .sv,html[data-theme=dark] .pay-row,html[data-theme=dark] .sup-card:not(.sup-main){background:var(--surface)}
