/* 자동 생성 — node scripts/gen-dark.mjs. 원본: public/seo.css + src/styles/seoDark.css */
@media screen and (prefers-color-scheme: dark){:root{--ink: #d5d5d7;--line: #2e3748;--bg: #252c33}:root body{color: var(--ink);background: #171c27}:root a{color: inherit}:root .sh-topbar{background: #2a2e32;border-bottom: 1px solid #464d53}:root .sh-topbar-inner{color: #848c94}:root .sh-topbar-label{color: #808c99}:root .sh-topbar-inner a{color: #afb5bc;text-decoration: none}:root .sh-topbar-inner a:hover{color: #7ab5eb;text-decoration: underline}:root .sh-dot{color: #ced4da}:root .sh-header{background: rgba(29,35,48,0.92);border-bottom: 1px solid #474c52}:root .sh-nav>a,:root .sh-dd-toggle{text-decoration: none;color: #afb5bc}:root .sh-nav>a:hover,:root .sh-dd-toggle:hover{color: var(--ink)}:root .sh-nav .sh-login{color: var(--ink)}:root .sh-nav .sh-login:hover{background: #312f24}:root .sh-nav .sh-cta{background: var(--brand);color: #1a1a1a}:root .sh-nav .sh-cta:hover{background: #f5d800;box-shadow: 0 6px 16px rgba(0,0,0,0.44);color: #1a1a1a}:root .sh-dd-toggle::after{border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 5px solid currentColor}:root .sh-dd-menu{background: #171c27;border: 1px solid #2e3748;box-shadow: 0 12px 30px rgba(0,0,0,0.44)}:root .sh-dd-menu a{color: #cfd6e1;text-decoration: none}:root .sh-dd-menu a:hover{background: #1d2330;color: #efefef}:root .sh-burger{color: #d9dde1}:root .sh-mobile-panel{border-top: 1px solid #464d53;border-bottom: 1px solid #474c52;background: #1d2330;box-shadow: 0 12px 24px rgba(0,0,0,0.32)}:root .sh-mobile-panel>a{color: #c4cacf;text-decoration: none}:root .sh-mobile-panel>a:hover{background: #2a2f34}:root .sh-mobile-actions a{text-decoration: none}:root .sh-m-login{background: #171c27;color: var(--ink);box-shadow: inset 0 0 0 1.5px rgba(0,0,0,0.55)}:root .sh-m-cta{background: var(--brand);color: #1a1a1a}:root .seo-breadcrumb{color: var(--muted)}:root .seo-breadcrumb a{text-decoration: none;color: var(--muted)}:root .seo-breadcrumb a:hover{text-decoration: underline}:root .seo-hero-sub{color: #cfd6e1}:root .seo-hero-cta{background: var(--brand);color: #1a1a1a;text-decoration: none}:root .seo-hero-cta:hover{background: #f4dc00}:root .seo-section p{color: #d0d0d0}:root .seo-faq{border-top: 1px solid var(--line)}:root .seo-faq-q::before{color: #f3ce72}:root .seo-faq-a{color: #b8c1cf}:root .seo-related{border-top: 1px solid var(--line)}:root .seo-card{text-decoration: none;border: 1px solid var(--line);background: var(--bg)}:root .seo-card:hover{border-color: #d7c34a;background: #302e24}:root .seo-card-desc{color: var(--muted)}:root .seo-bottom-cta{background: #1d2330;border: 1px solid var(--line)}:root .seo-bottom-cta p{color: var(--muted)}:root .seo-footer{border-top: 1px solid var(--line);background: var(--bg)}:root .seo-footer-inner{color: var(--muted)}:root .seo-footer-links a{text-decoration: none;color: var(--muted)}:root .seo-footer-links a:hover{color: var(--ink);text-decoration: underline}:root .seo-badge{color: #7f97e6;background: #172b44}:root .seo-badge.soon{color: #eea477;background: #353328}:root .seo-outline-lead{color: #b8c1cf}:root .seo-outline-lead strong{color: var(--ink)}:root .seo-outline-item{background: var(--bg);border: 1px solid var(--line)}:root .seo-outline-num{background: #262e3d;color: #b8c1cf}:root .seo-gate{background: #302e24;border: 1.5px solid var(--brand)}:root .seo-gate-desc{color: var(--muted)}:root .seo-gate-secondary{text-decoration: none;background: #171c27;border: 1.5px solid var(--line);color: #cfd6e1}:root .seo-gate-secondary:hover{background: #232a38}:root .seo-outline-item a{color: inherit;text-decoration: none}:root .seo-step{background: var(--bg);border: 1px solid var(--line)}:root .seo-step p{color: #cfd6e1}:root .seo-chip{background: #fee500;color: #2B2B2E}:root .seo-step-fig img{border: 1px solid var(--line)}:root .seo-step-fig figcaption{color: #b8c1cf}:root .seo-marker-legend b{background: #ef4444;color: #fff}:root .seo-box.tip{background: #172b44;color: #849ce1}:root .seo-box.warn{background: #443017;color: #ec9679}:root .ft-tabs{border-bottom: 1px solid var(--line);background: #171c27}:root .ft-tab{color: #808b98;text-decoration: none;border-bottom: 3px solid transparent}:root .ft-tab:hover{color: var(--ink)}:root .ft-tab.is-active{color: var(--ink);border-bottom-color: var(--ink)}:root .ft-hero-sub{color: #cfd6e1}:root .ft-summary{background: #1d2330;border: 1px solid #2e3748}:root .ft-summary h2{color: #a1abbb}:root .ft-summary li{color: #e3e8f0}:root .ft-summary li::before{border-left: 2.5px solid #16a34a;border-bottom: 2.5px solid #16a34a}:root .ft-row-text p{color: #d0d0d0}:root .ft-panel{background: #2a2e32}:root .ft-shot{box-shadow: 0 10px 30px rgba(0,0,0,0.38);background: #171c27}:root .ft-shot-front{background: #171c27;box-shadow: 0 16px 40px rgba(0,0,0,0.55)}:root .ft-phone{border: 8px solid #171c27;box-shadow: 0 14px 40px rgba(0,0,0,0.55)}:root .ft-eyebrow{background: var(--brand);color: #1a1a1a}:root .ft-extras-head p{color: #d0d0d0}:root .ft-cell-panel img{background: #171c27;box-shadow: 0 10px 28px rgba(0,0,0,0.38)}:root .ft-cell p{color: #d0d0d0}:root .tone-lavender{background: #20243c}:root .tone-mint{background: #26392c}:root .tone-pink{background: #3c2029}:root .tone-beige{background: #333025}:root .tone-gray{background: #2a2e32}@media (max-width:640px){:root .ft-phone{border-width: 6px}}:root .seo-table th,:root .seo-table td{border: 1px solid #2e3748}:root .seo-table th{background: #1d2330}}
@media screen and (prefers-color-scheme: dark){:root{color-scheme: dark;--muted: #a1abbb;--ink: #e3e8f0;background: #111318;}:root body{background: #111318;color: #e3e8f0;}:root .sh-logo img{filter: invert(1);mix-blend-mode: screen;}:root .sh-topbar{background: #0b0d11;border-bottom-color: #2c3240;}:root .sh-header{background: rgba(17,19,24,0.9);border-bottom-color: #2c3240;}:root .sh-nav>a,:root .sh-dd-toggle{color: #c3c9d4;}:root .sh-nav>a:hover,:root .sh-dd-toggle:hover{color: #fde68a;}:root .sh-nav .sh-login{color: #eef0f4;}:root .sh-nav .sh-login:hover{background: rgba(254,229,0,0.12);}:root .sh-burger{color: #eef0f4;}:root .sh-mobile-panel{background: #111318;border-color: #2c3240;}:root .sh-mobile-panel>a{color: #eef0f4;}:root .sh-mobile-panel>a:hover{background: #242936;}:root .sh-m-login{background: #242936;color: #eef0f4;box-shadow: inset 0 0 0 1.5px #2c3240;}:root .sh-nav .sh-cta,:root .sh-m-cta,:root .seo-hero-cta{color: #1a1a1a;}}
