/* Day / Night mode */
.theme-btn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:1px solid #d6e0ec;background:#fff;color:#4a5a70;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform .3s,background .3s,border-color .3s,color .3s,box-shadow .3s}
.theme-btn:hover{transform:rotate(18deg) scale(1.06);box-shadow:0 8px 20px rgba(8,45,93,.15)}
.theme-btn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.theme-btn .moon{display:none}
html[data-theme=dark] .theme-btn{background:#0e1830;border-color:#46567a;color:#e8eefc}
html[data-theme=dark] .theme-btn .sun{display:none}html[data-theme=dark] .theme-btn .moon{display:block}
@media(max-width:860px){.theme-btn{margin-left:auto}.menu{margin-left:0!important}}
@media(max-width:520px){.theme-btn{width:40px;height:40px}.theme-btn svg{width:20px;height:20px}}
html.theme-anim *{transition:background-color .4s,color .4s,border-color .4s,box-shadow .4s!important}
html[data-theme=dark]{color-scheme:dark;--ink:#e6edfb;--blue:#9bc1ff;--blue2:#7fb0ff;--muted:#9db0cc;--line:#243759;--light:#0f1a30}
html[data-theme=dark] body{background:#0a1224;color:#e6edfb}
html[data-theme=dark] .header{background:rgba(11,20,40,.94);border-color:#1c2c4b}
html[data-theme=dark] .header.scrolled{box-shadow:0 8px 28px rgba(0,0,0,.45)}
html[data-theme=dark] .nav nav a{color:#c9d8f2}html[data-theme=dark] .nav nav a.active{color:var(--orange)}
html[data-theme=dark] .nav nav{background:#0b1428}
html[data-theme=dark] .nav nav a{border-color:#1c2c4b}
html[data-theme=dark] .menu,html[data-theme=dark] .side-head button{background:#16264a;color:#fff}
html[data-theme=dark] .menu i{background:#cfe0ff}
html[data-theme=dark] .btn.outline{background:transparent;border-color:#3f6fb8;color:#9bc1ff}
html[data-theme=dark] .btn.outline:hover{background:#2f6fd1;color:#fff;border-color:#2f6fd1}
html[data-theme=dark] .hero,html[data-theme=dark] .p-hero{background:linear-gradient(100deg,#0a1224 0%,#0d1a33 55%,#10264c 100%)}
html[data-theme=dark] .hero p,html[data-theme=dark] .p-hero p{color:#a9bad6}
html[data-theme=dark] .hero-img img,html[data-theme=dark] .p-hero-img img,html[data-theme=dark] .about-img,html[data-theme=dark] .gallery img,html[data-theme=dark] .cat>img,html[data-theme=dark] .pc-img img{background:#16264a;border-color:#2a3d63}
html[data-theme=dark] .trust-grid,html[data-theme=dark] .cat,html[data-theme=dark] .pc,html[data-theme=dark] .side,html[data-theme=dark] .p-search,html[data-theme=dark] .mini-benefits span,html[data-theme=dark] .stats-grid>div,html[data-theme=dark] .map-overlay,html[data-theme=dark] .contact-item>b,html[data-theme=dark] .p-trust span,html[data-theme=dark] .chips button,html[data-theme=dark] .p-toolbar select{background:#111e3a;border-color:#243759;color:#e6edfb;box-shadow:0 8px 24px rgba(0,0,0,.3)}
html[data-theme=dark] .trust-grid>div:hover{background:#17274a}
html[data-theme=dark] .trust-grid i,html[data-theme=dark] .side em{background:#1b2d54;color:#9bc1ff}
html[data-theme=dark] .trust-grid small,html[data-theme=dark] .mini-benefits small,html[data-theme=dark] .stats-grid span,html[data-theme=dark] .map-overlay span,html[data-theme=dark] .pc-b small,html[data-theme=dark] .crumb{color:#9db0cc}
html[data-theme=dark] .crumb b{color:#e6edfb}
html[data-theme=dark] .cat ul,html[data-theme=dark] .about p,html[data-theme=dark] .contact p,html[data-theme=dark] .section-head p{color:#a9bad6}
html[data-theme=dark] .cat li:hover{color:#fff}
html[data-theme=dark] .about{background:linear-gradient(180deg,#0a1224,#0d172c)}
html[data-theme=dark] .stats{background:#0c162b}
html[data-theme=dark] .contact{background:#0d172c}
html[data-theme=dark] .map-card{background:#16264a;border-color:#243759}
html[data-theme=dark] .map-card iframe{filter:invert(92%) hue-rotate(180deg) contrast(.88) saturate(.8)}
html[data-theme=dark] .p-search input{color:#e6edfb}
html[data-theme=dark] .side button:not(#sx){color:#b9c9e6}
html[data-theme=dark] .side button:not(#sx):hover{background:#1a2b52;color:#ffb27a}
html[data-theme=dark] .side .bh{border-color:#243759}
html[data-theme=dark] .side button.on,html[data-theme=dark] .chips button.on{background:var(--orange);border-color:var(--orange);color:#fff}
html[data-theme=dark] .side .on em{background:#ffffff33;color:#fff}
html[data-theme=dark] .chips button:hover{border-color:var(--orange)}
html[data-theme=dark] .tag,html[data-theme=dark] .p-hero-img em{background:#2f6fd1;color:#fff}
html[data-theme=dark] .pc:hover,html[data-theme=dark] .cat:hover{border-color:#a8531c}
html[data-theme=dark] .none{color:#9db0cc}
html[data-theme=dark] .bulk{background:linear-gradient(100deg,#0d2a57,#14407f)}
html[data-theme=dark] .toast{background:#16264a}
