/* 이지팡 테마 — 자동으로 만든 파일 (tools 의 theme 폴더) · 직접 고치지 말 것 */
:root[data-ep-theme="light"]{color-scheme:light}
:root[data-ep-theme="light"] body{background:var(--bg);color:var(--ink)}
:root[data-ep-theme="light"] a{color:inherit}
:root[data-ep-theme="light"] ::selection{background:var(--pri-l)}
:root[data-ep-theme="light"] .top__in{background:rgba(255, 255, 255, .88);border:1px solid var(--line);box-shadow:var(--shadow-s)}
:root[data-ep-theme="light"] .top__logo{color:var(--ink)}
:root[data-ep-theme="light"] .top__logo small{color:var(--mute)}
:root[data-ep-theme="light"] .top__nav a,:root[data-ep-theme="light"] .top__nav button{color:var(--sub);background:none;border:0}
:root[data-ep-theme="light"] .top__nav a:hover,:root[data-ep-theme="light"] .top__nav button:hover{background:var(--pri-ll);color:var(--pri-d)}
:root[data-ep-theme="light"] .top__nav .cta{background:var(--pri);color:#fff;box-shadow:0 6px 16px rgba(91, 75, 255, .28)}
:root[data-ep-theme="light"] .top__nav .cta:hover{background:var(--pri-d);color:#fff}
:root[data-ep-theme="light"] .sub{color:var(--sub)}
:root[data-ep-theme="light"] .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}
:root[data-ep-theme="light"] .btn{border:1px solid var(--line);background:#fff;color:var(--ink)}
:root[data-ep-theme="light"] .btn:hover{border-color:#cfcfe6;background:var(--pri-ll)}
:root[data-ep-theme="light"] .btn--gold{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 6px 16px rgba(91, 75, 255, .25)}
:root[data-ep-theme="light"] .btn--gold:hover{background:var(--pri-d);border-color:var(--pri-d)}
:root[data-ep-theme="light"] .btn--navy{background:var(--ink);border-color:var(--ink);color:#fff}
:root[data-ep-theme="light"] .btn--navy:hover{background:#2a2a55;border-color:#2a2a55}
:root[data-ep-theme="light"] .btn--pop{background:var(--pop);border-color:var(--pop);color:#3a2600;box-shadow:0 6px 16px rgba(255, 178, 30, .35)}
:root[data-ep-theme="light"] .btn--pop:hover{background:var(--pop-d);border-color:var(--pop-d)}
:root[data-ep-theme="light"] .btn--bad{color:var(--bad)}
:root[data-ep-theme="light"] .btn--bad:hover{background:var(--bad-l);border-color:#f5c2cb}
:root[data-ep-theme="light"] .btn--s{box-shadow:none}
:root[data-ep-theme="light"] label{color:var(--sub)}
:root[data-ep-theme="light"] input,:root[data-ep-theme="light"] select,:root[data-ep-theme="light"] textarea{border:1px solid var(--line);background:#fff;color:var(--ink)}
:root[data-ep-theme="light"] input:focus,:root[data-ep-theme="light"] select:focus,:root[data-ep-theme="light"] textarea:focus{outline:3px solid var(--pri-l);border-color:var(--pri)}
:root[data-ep-theme="light"] .tabs{background:#f1f1fa}
:root[data-ep-theme="light"] .tabs button{background:none;border:0;color:var(--sub)}
:root[data-ep-theme="light"] .tabs button.on{background:#fff;color:var(--pri-d);box-shadow:var(--shadow-s)}
:root[data-ep-theme="light"] .msg--ok{background:var(--ok-l);color:#0c6e48}
:root[data-ep-theme="light"] .msg--bad{background:var(--bad-l);color:#a02a40}
:root[data-ep-theme="light"] .msg--info{background:var(--pri-l);color:var(--pri-d)}
:root[data-ep-theme="light"] .badge--ok{background:var(--ok-l);color:var(--ok)}
:root[data-ep-theme="light"] .badge--warn{background:var(--warn-l);color:var(--warn)}
:root[data-ep-theme="light"] .badge--bad{background:var(--bad-l);color:var(--bad)}
:root[data-ep-theme="light"] .badge--mute{background:#f0f0f7;color:var(--sub)}
:root[data-ep-theme="light"] .tbl-wrap{border:1px solid var(--line)}
:root[data-ep-theme="light"] th,:root[data-ep-theme="light"] td{border-bottom:1px solid var(--line)}
:root[data-ep-theme="light"] tr:last-child td{border-bottom:0}
:root[data-ep-theme="light"] th{color:var(--sub);background:#f8f8fd}
:root[data-ep-theme="light"] tbody tr:hover td{background:var(--pri-ll)}
:root[data-ep-theme="light"] .empty{color:var(--mute)}
:root[data-ep-theme="light"] .kv dt{color:var(--sub)}
:root[data-ep-theme="light"] .app{background:var(--card);border:1px solid var(--line)}
:root[data-ep-theme="light"] .app:hover{box-shadow:var(--shadow);border-color:#d9d7f7}
:root[data-ep-theme="light"] .app__i{background:var(--pri-l)}
:root[data-ep-theme="light"] .app__d{color:var(--sub)}
:root[data-ep-theme="light"] .price{border:2px solid var(--pri)}
:root[data-ep-theme="light"] .price__n{color:var(--ink)}
:root[data-ep-theme="light"] .price__n small{color:var(--sub)}
:root[data-ep-theme="light"] .foot{color:var(--mute);border-top:1px solid var(--line)}
:root[data-ep-theme="light"] .foot a{color:var(--sub)}
:root[data-ep-theme="light"] .hero::before,:root[data-ep-theme="light"] .hero::after{filter:blur(70px)}
:root[data-ep-theme="light"] .hero::before{background:rgba(91, 75, 255, .16)}
:root[data-ep-theme="light"] .hero::after{background:rgba(255, 178, 30, .2)}
:root[data-ep-theme="light"] .chip{background:#fff;border:1px solid var(--line);color:var(--pri-d);box-shadow:var(--shadow-s)}
:root[data-ep-theme="light"] .hero h1 .pop::after{background:var(--pop)}
:root[data-ep-theme="light"] .hero__p{color:var(--sub)}
:root[data-ep-theme="light"] .hero__note{color:var(--mute)}
:root[data-ep-theme="light"] .mock{background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px rgba(49, 39, 140, .16)}
:root[data-ep-theme="light"] .mock__bar i{background:#e3e3ef}
:root[data-ep-theme="light"] .mock__bar span{color:var(--mute);background:#f4f4fb}
:root[data-ep-theme="light"] .mock__t{background:var(--pri-ll)}
:root[data-ep-theme="light"] .mock__t small{color:var(--sub)}
:root[data-ep-theme="light"] .mock__t em.up{color:var(--ok)}
:root[data-ep-theme="light"] .mock__t em.dn{color:var(--bad)}
:root[data-ep-theme="light"] .mock__t.pop{background:var(--pop-l)}
:root[data-ep-theme="light"] .mock__chart,:root[data-ep-theme="light"] .mock__list{border:1px solid var(--line)}
:root[data-ep-theme="light"] .mock__chart small,:root[data-ep-theme="light"] .mock__list small{color:var(--sub)}
:root[data-ep-theme="light"] .bars i{background:linear-gradient(180deg, #8f84ff, var(--pri))}
:root[data-ep-theme="light"] .bars i.hot{background:linear-gradient(180deg, #ffd06b, var(--pop))}
:root[data-ep-theme="light"] .mock__list li{border-bottom:1px dashed var(--line)}
:root[data-ep-theme="light"] .mock__list li:last-child{border:0}
:root[data-ep-theme="light"] .mock__list li span{color:var(--sub)}
:root[data-ep-theme="light"] .sec__h p{color:var(--sub)}
:root[data-ep-theme="light"] .flow div{background:#fff;border:1px solid var(--line)}
:root[data-ep-theme="light"] .flow div::before{background:var(--ink);color:#fff}
:root[data-ep-theme="light"] .flow span{color:var(--sub)}
:root[data-ep-theme="light"] .tool{background:#fff;border:1px solid var(--line)}
:root[data-ep-theme="light"] .tool:hover{box-shadow:var(--shadow);border-color:#d9d7f7}
:root[data-ep-theme="light"] .tool--hot{border-color:#ffd98a;background:linear-gradient(180deg, var(--pop-l), var(--card) 46%)}
:root[data-ep-theme="light"] .tool--hot .tool__d{color:var(--ink)}
:root[data-ep-theme="light"] .hl{background:linear-gradient(transparent 52%, var(--pop) 52%);color:inherit}
:root[data-ep-theme="light"] .badge--pop{background:var(--pop);color:#3a2600}
:root[data-ep-theme="light"] .brandc{color:var(--pri)}
:root[data-ep-theme="light"] .tool__i{background:var(--pri-l)}
:root[data-ep-theme="light"] .tool__d{color:var(--sub)}
:root[data-ep-theme="light"] .tool li::before{border-left:2.5px solid var(--pri);border-bottom:2.5px solid var(--pri)}
:root[data-ep-theme="light"] .plan{background:#fff;border:2px solid var(--pri);box-shadow:0 24px 60px rgba(91, 75, 255, .16)}
:root[data-ep-theme="light"] .plan__tag{background:var(--pop);color:#3a2600}
:root[data-ep-theme="light"] .plan__n small{color:var(--sub)}
:root[data-ep-theme="light"] .plan__use{background:var(--pri-l);color:var(--pri-d)}
:root[data-ep-theme="light"] .plan li::before{background:var(--ok-l);color:var(--ok)}
:root[data-ep-theme="light"] .faq details{background:#fff;border:1px solid var(--line)}
:root[data-ep-theme="light"] .faq summary::after{color:var(--pri)}
:root[data-ep-theme="light"] .faq p{color:var(--sub)}
:root[data-ep-theme="light"] .end__in{background:var(--ink);color:#fff}
:root[data-ep-theme="light"] .end__in::after{background:rgba(255, 178, 30, .28);filter:blur(60px)}
:root[data-ep-theme="light"] .end__in p{color:#b9b9d6}
:root[data-ep-theme="dark"]{color-scheme:dark}
:root[data-ep-theme="dark"]{--pri:#7b6dff;--pri-d:#6a5cff;--pri-l:rgba(123,110,255,.18);--pri-ll:rgba(123,110,255,.1);--pop:#ffb21e;--pop-d:#ffc34d;--pop-l:rgba(255,178,30,.16);--ink:#f2f2fb;--sub:#a9aac6;--mute:#7f80a0;--line:#2a2c4a;--bg:#0f1020;--card:#181a30;--ok:#3ddc9a;--ok-l:rgba(60,200,140,.16);--warn:#f0b860;--warn-l:rgba(240,170,60,.16);--bad:#ff7a8c;--bad-l:rgba(255,99,120,.16);--shadow:0 10px 30px rgba(0,0,0,.4);--shadow-s:0 2px 10px rgba(0,0,0,.3);--navy:#f2f2fb;--navy2:#c4c5dc;--text:#f2f2fb}
:root[data-ep-theme="dark"] body{background:var(--bg);color:var(--ink)}
:root[data-ep-theme="dark"] a{color:inherit}
:root[data-ep-theme="dark"] ::selection{background:var(--pri-l)}
:root[data-ep-theme="dark"] .top__in{background:rgba(29,28,43,0.88);border:1px solid var(--line);box-shadow:var(--shadow-s)}
:root[data-ep-theme="dark"] .top__logo{color:var(--ink)}
:root[data-ep-theme="dark"] .top__logo small{color:var(--mute)}
:root[data-ep-theme="dark"] .top__nav a,:root[data-ep-theme="dark"] .top__nav button{color:var(--sub);background:none;border:0}
:root[data-ep-theme="dark"] .top__nav a:hover,:root[data-ep-theme="dark"] .top__nav button:hover{background:var(--pri-ll);color:var(--pri-d)}
:root[data-ep-theme="dark"] .top__nav .cta{background:var(--pri);color:#fff;box-shadow:0 6px 16px rgba(91, 75, 255, .28)}
:root[data-ep-theme="dark"] .top__nav .cta:hover{background:var(--pri-d);color:#fff}
:root[data-ep-theme="dark"] .sub{color:var(--sub)}
:root[data-ep-theme="dark"] .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-s)}
:root[data-ep-theme="dark"] .btn{border:1px solid var(--line);background:#1d1c2b;color:var(--ink)}
:root[data-ep-theme="dark"] .btn:hover{border-color:#292939;background:var(--pri-ll)}
:root[data-ep-theme="dark"] .btn--gold{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 6px 16px rgba(91, 75, 255, .25)}
:root[data-ep-theme="dark"] .btn--gold:hover{background:var(--pri-d);border-color:var(--pri-d)}
:root[data-ep-theme="dark"] .btn--navy{background:#2a2c52;border-color:#2a2c52;color:#fff}
:root[data-ep-theme="dark"] .btn--navy:hover{background:#2a2a55;border-color:#2a2a55}
:root[data-ep-theme="dark"] .btn--pop{background:var(--pop);border-color:var(--pop);color:#3a2600;box-shadow:0 6px 16px rgba(255, 178, 30, .35)}
:root[data-ep-theme="dark"] .btn--pop:hover{background:var(--pop-d);border-color:var(--pop-d)}
:root[data-ep-theme="dark"] .btn--bad{color:var(--bad)}
:root[data-ep-theme="dark"] .btn--bad:hover{background:var(--bad-l);border-color:#292939}
:root[data-ep-theme="dark"] .btn--s{box-shadow:none}
:root[data-ep-theme="dark"] label{color:var(--sub)}
:root[data-ep-theme="dark"] input,:root[data-ep-theme="dark"] select,:root[data-ep-theme="dark"] textarea{border:1px solid var(--line);background:#1d1c2b;color:var(--ink)}
:root[data-ep-theme="dark"] input:focus,:root[data-ep-theme="dark"] select:focus,:root[data-ep-theme="dark"] textarea:focus{outline:3px solid var(--pri-l);border-color:var(--pri)}
:root[data-ep-theme="dark"] .tabs{background:#10101d}
:root[data-ep-theme="dark"] .tabs button{background:none;border:0;color:var(--sub)}
:root[data-ep-theme="dark"] .tabs button.on{background:#1d1c2b;color:var(--pri-d);box-shadow:var(--shadow-s)}
:root[data-ep-theme="dark"] .msg--ok{background:var(--ok-l);color:#6bbf94}
:root[data-ep-theme="dark"] .msg--bad{background:var(--bad-l);color:#fa7f8c}
:root[data-ep-theme="dark"] .msg--info{background:var(--pri-l);color:var(--pri-d)}
:root[data-ep-theme="dark"] .badge--ok{background:var(--ok-l);color:var(--ok)}
:root[data-ep-theme="dark"] .badge--warn{background:var(--warn-l);color:var(--warn)}
:root[data-ep-theme="dark"] .badge--bad{background:var(--bad-l);color:var(--bad)}
:root[data-ep-theme="dark"] .badge--mute{background:#0f0f1c;color:var(--sub)}
:root[data-ep-theme="dark"] .tbl-wrap{border:1px solid var(--line)}
:root[data-ep-theme="dark"] th,:root[data-ep-theme="dark"] td{border-bottom:1px solid var(--line)}
:root[data-ep-theme="dark"] tr:last-child td{border-bottom:0}
:root[data-ep-theme="dark"] th{color:var(--sub);background:#161624}
:root[data-ep-theme="dark"] tbody tr:hover td{background:var(--pri-ll)}
:root[data-ep-theme="dark"] .empty{color:var(--mute)}
:root[data-ep-theme="dark"] .kv dt{color:var(--sub)}
:root[data-ep-theme="dark"] .app{background:var(--card);border:1px solid var(--line)}
:root[data-ep-theme="dark"] .app:hover{box-shadow:var(--shadow);border-color:#2b2b3c}
:root[data-ep-theme="dark"] .app__i{background:var(--pri-l)}
:root[data-ep-theme="dark"] .app__d{color:var(--sub)}
:root[data-ep-theme="dark"] .price{border:2px solid var(--pri)}
:root[data-ep-theme="dark"] .price__n{color:var(--ink)}
:root[data-ep-theme="dark"] .price__n small{color:var(--sub)}
:root[data-ep-theme="dark"] .foot{color:var(--mute);border-top:1px solid var(--line)}
:root[data-ep-theme="dark"] .foot a{color:var(--sub)}
:root[data-ep-theme="dark"] .hero::before,:root[data-ep-theme="dark"] .hero::after{filter:blur(70px)}
:root[data-ep-theme="dark"] .hero::before{background:rgba(91, 75, 255, .16)}
:root[data-ep-theme="dark"] .hero::after{background:rgba(255, 178, 30, .2)}
:root[data-ep-theme="dark"] .chip{background:#1d1c2b;border:1px solid var(--line);color:var(--pri-d);box-shadow:var(--shadow-s)}
:root[data-ep-theme="dark"] .hero h1 .pop::after{background:var(--pop)}
:root[data-ep-theme="dark"] .hero__p{color:var(--sub)}
:root[data-ep-theme="dark"] .hero__note{color:var(--mute)}
:root[data-ep-theme="dark"] .mock{background:#1d1c2b;border:1px solid var(--line);box-shadow:0 30px 70px rgba(49, 39, 140, .16)}
:root[data-ep-theme="dark"] .mock__bar i{background:#0a0916}
:root[data-ep-theme="dark"] .mock__bar span{color:var(--mute);background:#131220}
:root[data-ep-theme="dark"] .mock__t{background:var(--pri-ll)}
:root[data-ep-theme="dark"] .mock__t small{color:var(--sub)}
:root[data-ep-theme="dark"] .mock__t em.up{color:var(--ok)}
:root[data-ep-theme="dark"] .mock__t em.dn{color:var(--bad)}
:root[data-ep-theme="dark"] .mock__t.pop{background:var(--pop-l)}
:root[data-ep-theme="dark"] .mock__chart,:root[data-ep-theme="dark"] .mock__list{border:1px solid var(--line)}
:root[data-ep-theme="dark"] .mock__chart small,:root[data-ep-theme="dark"] .mock__list small{color:var(--sub)}
:root[data-ep-theme="dark"] .bars i{background:linear-gradient(180deg, #8f84ff, var(--pri))}
:root[data-ep-theme="dark"] .bars i.hot{background:linear-gradient(180deg, #ffd06b, var(--pop))}
:root[data-ep-theme="dark"] .mock__list li{border-bottom:1px dashed var(--line)}
:root[data-ep-theme="dark"] .mock__list li:last-child{border:0}
:root[data-ep-theme="dark"] .mock__list li span{color:var(--sub)}
:root[data-ep-theme="dark"] .sec__h p{color:var(--sub)}
:root[data-ep-theme="dark"] .flow div{background:#1d1c2b;border:1px solid var(--line)}
:root[data-ep-theme="dark"] .flow div::before{background:#2a2c52;color:#fff}
:root[data-ep-theme="dark"] .flow span{color:var(--sub)}
:root[data-ep-theme="dark"] .tool{background:#1d1c2b;border:1px solid var(--line)}
:root[data-ep-theme="dark"] .tool:hover{box-shadow:var(--shadow);border-color:#2b2b3c}
:root[data-ep-theme="dark"] .tool--hot{border-color:#624907;background:linear-gradient(180deg, var(--pop-l), var(--card) 46%)}
:root[data-ep-theme="dark"] .tool--hot .tool__d{color:var(--ink)}
:root[data-ep-theme="dark"] .hl{background:linear-gradient(transparent 52%, var(--pop) 52%);color:inherit}
:root[data-ep-theme="dark"] .badge--pop{background:var(--pop);color:#3a2600}
:root[data-ep-theme="dark"] .brandc{color:var(--pri)}
:root[data-ep-theme="dark"] .tool__i{background:var(--pri-l)}
:root[data-ep-theme="dark"] .tool__d{color:var(--sub)}
:root[data-ep-theme="dark"] .tool li::before{border-left:2.5px solid var(--pri);border-bottom:2.5px solid var(--pri)}
:root[data-ep-theme="dark"] .plan{background:#1d1c2b;border:2px solid var(--pri);box-shadow:0 24px 60px rgba(91, 75, 255, .16)}
:root[data-ep-theme="dark"] .plan__tag{background:var(--pop);color:#3a2600}
:root[data-ep-theme="dark"] .plan__n small{color:var(--sub)}
:root[data-ep-theme="dark"] .plan__use{background:var(--pri-l);color:var(--pri-d)}
:root[data-ep-theme="dark"] .plan li::before{background:var(--ok-l);color:var(--ok)}
:root[data-ep-theme="dark"] .faq details{background:#1d1c2b;border:1px solid var(--line)}
:root[data-ep-theme="dark"] .faq summary::after{color:var(--pri)}
:root[data-ep-theme="dark"] .faq p{color:var(--sub)}
:root[data-ep-theme="dark"] .end__in{background:#2a2c52;color:#fff}
:root[data-ep-theme="dark"] .end__in::after{background:rgba(255, 178, 30, .28);filter:blur(60px)}
:root[data-ep-theme="dark"] .end__in p{color:#b9b9d6}
:root[data-ep-theme="dark"] .hero h1 .pop{color:#ffc34d}
:root[data-ep-theme="dark"] .hero h1 .pop::after{opacity:.2}
:root[data-ep-theme="dark"] .hl{background:linear-gradient(transparent 52%,rgba(255,178,30,.4) 52%)}
