html[data-theme="forest"] body.home-v2{--green:#2f5540;--green-deep:#243f32;--sage:#2f5540;--sage-light:#edf3ee;--ink:#243f32;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="red"] body.home-v2{--green:#dc1823;--green-deep:#171920;--sage:#dc1823;--sage-light:#fff0f1;--ink:#171920;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="apple"] body.home-v2{--green:#0066cc;--green-deep:#1d1d1f;--sage:#0066cc;--sage-light:#f5f5f7;--ink:#1d1d1f;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="naver"] body.home-v2{--green:#087f3d;--green-deep:#073d27;--sage:#087f3d;--sage-light:#eaf9f0;--ink:#073d27;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="coral"] body.home-v2{--green:#c93c25;--green-deep:#42231f;--sage:#c93c25;--sage-light:#fff1ed;--ink:#42231f;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="violet"] body.home-v2{--green:#6941c6;--green-deep:#292044;--sage:#6941c6;--sage-light:#f3efff;--ink:#292044;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="ocean"] body.home-v2{--green:#1261b8;--green-deep:#142e4f;--sage:#1261b8;--sage-light:#edf5ff;--ink:#142e4f;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="mono"] body.home-v2{--green:#222222;--green-deep:#111111;--sage:#222222;--sage-light:#f2f2f2;--ink:#111111;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="amber"] body.home-v2{--green:#916000;--green-deep:#322a1d;--sage:#916000;--sage-light:#fff6dc;--ink:#322a1d;--muted:#606773;--line:#e1e4e8;--paper:#fff}
html[data-theme="teal"] body.home-v2{--green:#087d80;--green-deep:#163d40;--sage:#087d80;--sage-light:#eaf8f7;--ink:#163d40;--muted:#606773;--line:#e1e4e8;--paper:#fff}

.home-v2 .hero,.home-v2 .platform{background:#fff}
.home-v2 .nav-links,.home-v2 .nav-login,.home-v2 .hero-desc,.home-v2 .hero-checks,.home-v2 .quick-card small,.home-v2 .detail-head div>p:last-child{color:var(--muted)}
.home-v2 .detail-head h2 em,.home-v2 .intro-message strong,.home-v2 .original-content h3 strong{color:var(--green)}
.home-v2 .service-title,.home-v2 .screen-tag,.home-v2 .footer{background:var(--green-deep);color:#fff}
.home-v2 .service-title .kicker{color:#fff}
.home-v2 .screen-tag{border-color:var(--green)}
.home-v2 .detail.alt,.home-v2 .hero-checks li:before,.home-v2 .dropdown-menu a:hover{background:var(--sage-light)}
.home-v2 .service-tabs a:hover{color:var(--green);border-color:var(--green)}
.home-v2 .service-tabs .wrap{grid-template-columns:repeat(3,1fr)}
.theme-launch{position:fixed;right:20px;bottom:20px;z-index:200;background:var(--green-deep);color:#fff;border:0;border-radius:30px;padding:14px 20px;font-size:14px;cursor:pointer;box-shadow:0 5px 22px #0002}
.theme-dialog{width:min(520px,calc(100% - 28px));max-height:85vh;padding:24px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#222;box-sizing:border-box}.theme-dialog::backdrop{background:#0006}.theme-dialog h2{margin:0;font-size:25px}.theme-dialog p{font-size:14px;color:#62666d;line-height:1.7}.theme-close{float:right;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}.theme-list{display:grid;gap:10px}.theme-option{display:flex;align-items:center;gap:14px;width:100%;padding:15px;background:#fff;color:#222;border:1px solid #ddd;border-radius:12px;text-align:left;cursor:pointer}.theme-option[aria-pressed=true]{border:2px solid var(--green);background:var(--sage-light)}.theme-swatches{display:flex;border-radius:8px;overflow:hidden;border:1px solid #ddd}.theme-swatches i{width:20px;height:34px}.theme-tick{margin-left:auto;color:var(--green)}.theme-option:focus-visible,.theme-launch:focus-visible{outline:3px solid var(--green);outline-offset:3px}
