/* 자동 생성 — tools/build_dark_theme.py. 직접 고치지 말고 스크립트의 MANUAL 을 고친다. */
/* styles.css — 119 */
html[data-theme="dark"]{--ink:#f7f7f7;--sub:#c6c6c6;--line:#1a1a1a;--line2:#1e1e1e}
html[data-theme="dark"] .app{background:#141414}
@media(max-width:448px){html[data-theme="dark"] body{background:#141414}}
html[data-theme="dark"] .hd{background:#141414}
html[data-theme="dark"] .tabs button{color:#dfdfdf}
html[data-theme="dark"] .tabs button[aria-selected="true"]{color:#f7f7f7}
html[data-theme="dark"] .more{color:#f7f7f7}
html[data-theme="dark"] .empty{color:#b4b4b4}
html[data-theme="dark"] .poster::after{background:radial-gradient(120% 60% at 50% 8%,rgba(20,20,20,.28),transparent 60%),
  linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.12) 45%,rgba(0,0,0,.28))}
html[data-theme="dark"] .poster .fig{background:radial-gradient(ellipse at 50% 30%,rgba(20,20,20,.34),rgba(20,20,20,.06) 55%,transparent 72%)}
html[data-theme="dark"] .dots i{background:#202020}
html[data-theme="dark"] .reco-note{background:#181818;color:#d6d6d6}
html[data-theme="dark"] .card .t{color:#f7f7f7}
html[data-theme="dark"] .card .by{color:#a88cf9}
html[data-theme="dark"] .tags span{color:#c7c7c7;background:#181818}
html[data-theme="dark"] .banner{background:linear-gradient(120deg,#191919,#252525 55%,#303030)}
html[data-theme="dark"] .banner .film{background:repeating-linear-gradient(115deg,rgba(20,20,20,.05) 0 14px,rgba(20,20,20,.02) 14px 28px),#0d0d10}
html[data-theme="dark"] .av-char{background-color:#1f1f1f}
html[data-theme="dark"] .stars{color:#ffcf40}
html[data-theme="dark"] .rv-meta{color:#c7c7c7}
html[data-theme="dark"] .rv-time{color:#b4b4b4}
html[data-theme="dark"] .rv-body{color:#e0e0e0}
html[data-theme="dark"] .mg-tabs button{color:#dfdfdf}
html[data-theme="dark"] .mg-tabs button[aria-selected="true"]{color:#f7f7f7}
html[data-theme="dark"] footer{background:#161616;color:#b4b4b4}
html[data-theme="dark"] footer .links{color:#c7c7c7}
html[data-theme="dark"] .bn{background:rgba(20,20,20,.9)}
html[data-theme="dark"] .bn a{color:#d5d5d5}
html[data-theme="dark"] .bn a.on{color:#ffffff}
html[data-theme="dark"] .drawer{background:#141414}
html[data-theme="dark"] .drawer h3{color:#b4b4b4}
html[data-theme="dark"] .modal-box{background:#141414}
html[data-theme="dark"] .modal-box .art .cta{background:rgba(20,20,20,.22)}
html[data-theme="dark"] .modal-bar{color:#c7c7c7}
html[data-theme="dark"] .pd-body .lead{color:#c7c7c7}
html[data-theme="dark"] .chip{color:#d6d6d6;background:#181818}
html[data-theme="dark"] .pd-idx li{color:#e0e0e0}
html[data-theme="dark"] .pd-idx li b{color:#e89e97}
html[data-theme="dark"] .price-bar{background:rgba(20,20,20,.95)}
html[data-theme="dark"] .consent-fine{color:#bababa}
html[data-theme="dark"] .price-bar .p b em{color:#ee9194}
html[data-theme="dark"] .btn.ghost{background:#141414;color:#f7f7f7}
html[data-theme="dark"] .form .sub{color:#bababa}
html[data-theme="dark"] .fld input,html[data-theme="dark"] .fld select{border:1.5px solid #2a2a2a;background:#141414}
html[data-theme="dark"] .fld select:invalid,html[data-theme="dark"] .fld select option[value='']{color:#b4b4b4}
html[data-theme="dark"] .fld input[type=text],html[data-theme="dark"] .fld input[type=number],html[data-theme="dark"] .fld input[type=tel],html[data-theme="dark"] .fld textarea{background:#141414}
html[data-theme="dark"] .birth-echo{color:#d6d6d6}
html[data-theme="dark"] .birth-echo.bad{color:#e2a59c}
html[data-theme="dark"] .seg button{color:#bababa}
html[data-theme="dark"] .seg button[aria-pressed="true"]{color:#f7f7f7;background:#161616}
html[data-theme="dark"] .seg button{color:#e0e0e0;border-color:#2a2a2a}
html[data-theme="dark"] .seg button[aria-pressed="true"]{background:#181818}
html[data-theme="dark"] .err{color:#ee9194}
html[data-theme="dark"] .check{color:#d6d6d6}
html[data-theme="dark"] .res-top{background:linear-gradient(160deg,#262626,#2b4a86 55%,#151515)}
html[data-theme="dark"] .pil{background:rgba(20,20,20,.1)}
html[data-theme="dark"] .blk p{color:#e0e0e0}
html[data-theme="dark"] .oh .bar{background:#1a1a1a}
html[data-theme="dark"] .kv>div>span:first-child{color:#c7c7c7}
html[data-theme="dark"] .score>div{background:#161616}
html[data-theme="dark"] .note{color:#b4b4b4}
html[data-theme="dark"] .sbar{background:#141414}
html[data-theme="dark"] .hits{color:#bababa}
html[data-theme="dark"] .slist .cat{color:#b4b4b4}
html[data-theme="dark"] .lib-resume{background:#161616}
html[data-theme="dark"] .lib-resume-h{color:#bababa}
html[data-theme="dark"] .lib-more summary{color:#c7c7c7}
html[data-theme="dark"] .lib-person h2 small{color:#b4b4b4}
html[data-theme="dark"] .me-login{background:#161616}
html[data-theme="dark"] .me-go{color:#b4b4b4}
html[data-theme="dark"] .me-menu a span{color:#b4b4b4}
html[data-theme="dark"] .today-hd{background:none}
html[data-theme="dark"] .today-gate-k{color:#ffcf40}
html[data-theme="dark"] .today-gate p:last-child{color:#c7c7c7}
html[data-theme="dark"] .today-name{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .av-lg{background:#1b1b1b}
html[data-theme="dark"] .intro-back .ic{stroke:#2a2a2a}
html[data-theme="dark"] .intro-cta{background:rgba(20,20,20,.95);color:#f7f7f7}
html[data-theme="dark"] .vn-choice{background:rgba(20,20,20,.14);border:1px solid rgba(42,42,42,.28)}
html[data-theme="dark"] .vn-choice:active{background:rgba(20,20,20,.26)}
html[data-theme="dark"] .rv-filter button{color:#d6d6d6;background:#141414}
html[data-theme="dark"] .rv-meta b{color:#f7f7f7}
html[data-theme="dark"] .rv-item{color:#b4b4b4}
html[data-theme="dark"] .drawer-login{background:#161616}
html[data-theme="dark"] .hint{color:#b4b4b4}
html[data-theme="dark"] .form input[type=text],html[data-theme="dark"] .form input[type=password],html[data-theme="dark"] .form select{background:#141414}
html[data-theme="dark"] .ic{color:#f7f7f7}
html[data-theme="dark"] .form .fld > label:not(.check){color:#f7f7f7}
html[data-theme="dark"] .form select:disabled{background-color:#161616;color:#b4b4b4}
html[data-theme="dark"] .form .check,html[data-theme="dark"] .check{border:1.5px solid #2a2a2a;background:#141414;color:#ececec}
html[data-theme="dark"] .check input[type=checkbox]{background:#141414}
html[data-theme="dark"] .check input[type=checkbox]:checked::after{border-color:#2a2a2a}
html[data-theme="dark"] .check:has(input:checked){color:#f7f7f7;background:#181818}
html[data-theme="dark"] .rail-nav{background:rgba(20,20,20,.94);color:#f7f7f7}
html[data-theme="dark"] .hero-swiper .swiper-slide{background:#141414}
html[data-theme="dark"] .hero-dots .dot{background:#202020}
html[data-theme="dark"] #menuBtn{background:#181818;border:1px solid #2a2a2a}
html[data-theme="dark"] #menuBtn:hover,html[data-theme="dark"] #menuClose:hover{background:#1b1b1b}
html[data-theme="dark"] #menuClose{background:#191919}
html[data-theme="dark"] .bn{background:rgba(21,21,21,.97);border:1px solid #2a2a2a}
html[data-theme="dark"] .bn a{color:#c8c8c8}
html[data-theme="dark"] .bn a.on{color:#9cd8e2}
html[data-theme="dark"] .bn a.on .nav-icon{background:#1c1c1c}
html[data-theme="dark"] .bn a:hover .nav-icon{background:#1a1a1a}
html[data-theme="dark"] .drawer{background:#151515;border-left:1px solid #2a2a2a}
html[data-theme="dark"] .drawer h3{color:#bababa}
html[data-theme="dark"] .drawer>a:not(.drawer-login){color:#9cd3e2;border-color:#2a2a2a}
html[data-theme="dark"] .drawer .drawer-login{background:#1a1a1a;border:1px solid #2a2a2a}
html[data-theme="dark"] .social-login>p{color:#d0d0d0}
html[data-theme="dark"] .autofill-note{background:#1a1a1a;border:1px solid #2a2a2a;color:#dbdbdb}
html[data-theme="dark"] .t-body{color:#e0e0e0}
html[data-theme="dark"] .t-sub{color:#c6c6c6}
html[data-theme="dark"] .t-faint{color:#b4b4b4}
html[data-theme="dark"] .search-close{background:#181818}
html[data-theme="dark"] .search-field{background:#181818;border:1px solid #2a2a2a}
html[data-theme="dark"] .search-field .ic{color:#c7c7c7}
html[data-theme="dark"] .search-h{color:#e0e0e0}
html[data-theme="dark"] .search-chips .chip{border:1px solid #2a2a2a;background:#141414;color:#ececec}
html[data-theme="dark"] .search-concerns a{color:#e0e0e0}
html[data-theme="dark"] .search-concerns .ic{color:#b4b4b4}
html[data-theme="dark"] .personal-kicker{color:#c7c7c7}
/* features.css — 31 */
html[data-theme="dark"] .notice{background:#181818}
html[data-theme="dark"] .form textarea{border:1.5px solid #2a2a2a}
html[data-theme="dark"] .fld input::placeholder,html[data-theme="dark"] .form textarea::placeholder{color:#b4b4b4}
html[data-theme="dark"] .basis{background:#171717}
html[data-theme="dark"] .month-grid>div,html[data-theme="dark"] .daeun-grid>div{background:#171717}
html[data-theme="dark"] #payment-error{color:#f0958f}
@media print{html[data-theme="dark"] body,html[data-theme="dark"] .app{background:#141414}}
html[data-theme="dark"] .preview-card{background:linear-gradient(160deg,#262626,#2b4a86 55%,#151515)}
html[data-theme="dark"] .locked{background:#161616}
html[data-theme="dark"] .locked-ico{background:#1c1c1c;color:#ffcf40}
html[data-theme="dark"] .locked-list li{color:#d1d1d1}
html[data-theme="dark"] .quiet-refund{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .quiet-refund>summary{color:#bcbcbc}
.quiet-refund textarea{background:#1f1f23;border-color:#52525b;color:#f4f4f5}
html[data-theme="dark"] .quiet-refund p,html[data-theme="dark"] .quiet-refund label{color:#cbcbcb}
html[data-theme="dark"] .timewheel{border:1px solid var(--line,#2a2a2a);background:var(--card,#141414)}
html[data-theme="dark"] .timewheel li{color:#f2f2f2}
html[data-theme="dark"] .timewheel .tw-sep{color:#bbbbbb}
html[data-theme="dark"] .timewheel .tw-mask{background:linear-gradient(#141414 0%,rgba(20,20,20,.72) 24%,rgba(20,20,20,0) 38%,
    rgba(20,20,20,0) 62%,rgba(20,20,20,.72) 76%,#141414 100%)}
html[data-theme="dark"] .seg-sm{background:#1a1a1a}
html[data-theme="dark"] .seg-sm button{color:#bdbdbd}
html[data-theme="dark"] .seg-sm button[aria-pressed="true"]{background:#141414;color:#f2f2f2}
@media (prefers-color-scheme:dark){html[data-theme="dark"] .seg-sm button{color:#bababa}}
html[data-theme="dark"] .who-head.is-partner{border-top:2px solid var(--line2,#2a2a2a)}
html[data-theme="dark"] .q-progress{background:#1c1c1c}
html[data-theme="dark"] .q-count{color:#c7c7c7}
html[data-theme="dark"] .q-face{border:2px solid #2a2a2a}
html[data-theme="dark"] .q-bubble{background:#181818}
html[data-theme="dark"] .q-bubble small{color:#ffcf40}
html[data-theme="dark"] .q-live{color:#e69998}
html[data-theme="dark"] .q-summary{background:#181818}
html[data-theme="dark"] .q-summary dt{color:#c7c7c7}
/* readability.css — 1 */
html[data-theme="dark"] .app .legal th{background:#171717}
/* catalog-covers.css — 14 */
html[data-theme="dark"] .card .d{color:#cecece}
html[data-theme="dark"] .hero-swiper .swiper-slide{background:#141414}
html[data-theme="dark"] .hero-caption{background:#141414}
html[data-theme="dark"] .hero-caption span{color:#cecece}
html[data-theme="dark"] .portrait-photo{background:#1b1b1b}
html[data-theme="dark"] .login-welcome{background:radial-gradient(ellipse at 50% 58%,#1c1c1c,transparent 65%)}
html[data-theme="dark"] .login-eyebrow{color:#c7c7c7}
html[data-theme="dark"] .login-portrait{border:3px solid #2a2a2a}
html[data-theme="dark"] .login-moon{color:#ffcf40}
html[data-theme="dark"] .login-welcome>p:last-child{color:#c7c7c7}
html[data-theme="dark"] .login-existing>summary{color:#cecece}
html[data-theme="dark"] .login-welcome~.social-login .hint{color:#c1c1c1}
html[data-theme="dark"] .readable-poster[data-story="reunion"]{--cover-ink:#ed9caa}
html[data-theme="dark"] .login-welcome{background:#141414}
/* reading-v2.css — 116 */
html[data-theme="dark"] .v2{--v2-line:#1e1e1e;--v2-soft:#181818;--v2-sub:#cbcbcb}
html[data-theme="dark"] .v2-journey{color:#bdbdbd}
html[data-theme="dark"] .v2-journey li{border-top:2px solid #2a2a2a}
html[data-theme="dark"] .v2-journey li span{background:#1f1f1f;color:#cbcbcb}
html[data-theme="dark"] .v2-card{background:#141414}
html[data-theme="dark"] .v2-note{color:#bebebe}
html[data-theme="dark"] .v2-blur{color:#d5d5d5}
html[data-theme="dark"] .v2-natal-head>span{color:#dedede}
html[data-theme="dark"] .v2-natal-glyph b{background:color-mix(in srgb,var(--el,#999) 14%,#141414);border:1px solid color-mix(in srgb,var(--el,#999) 45%,#2a2a2a)}
html[data-theme="dark"] .v2-natal-glyph b small{color:#cdcdcd}
html[data-theme="dark"] .v2-natal-glyph b.is-unknown{background:#191919;border-color:#2a2a2a;color:#b4b4b4}
html[data-theme="dark"] .v2-el-bar{background:#1c1c1c}
html[data-theme="dark"] .v2-gauge span{color:#b6b6b6;background:#171717}
html[data-theme="dark"] .v2-samjae{background:#191919;color:#e2a99c}
html[data-theme="dark"] .v2-moments small{color:#bebebe}
html[data-theme="dark"] .v2-cautions.is-open small{color:#bebebe}
html[data-theme="dark"] .v2-cautions.is-open p{color:#dbdbdb}
html[data-theme="dark"] .v2-lock-card{border:1px solid color-mix(in srgb,var(--reading-accent) 30%,#2a2a2a)}
html[data-theme="dark"] .v2-badge{background:#1b1b1b;color:#d4d4d4}
html[data-theme="dark"] .v2-badge.is-good{background:#1b1b1b}
html[data-theme="dark"] .v2-badge.is-caution{background:#221d1b}
html[data-theme="dark"] .v2-days li{background:#161616}
html[data-theme="dark"] .v2-days li.is-good{background:#181818;border-color:#2a2a2a}
html[data-theme="dark"] .v2-days li.is-caution{background:#181818;border-color:#2a2a2a}
html[data-theme="dark"] .v2-days em{color:#bebebe}
html[data-theme="dark"] .v2-locked-rows .v2-lock-ico{color:#b4b4b4}
html[data-theme="dark"] .v2-graph-mid{stroke:#2a2a2a}
html[data-theme="dark"] .v2-graph text{fill:#bebebe}
html[data-theme="dark"] .v2-graph-lock{background:#141414}
html[data-theme="dark"] .v2-years li>span:nth-of-type(1){color:#dbdbdb}
html[data-theme="dark"] .v2-years em,html[data-theme="dark"] .v2-month-head em.is-warn,html[data-theme="dark"] .v2-tag.is-warn{background:#221d1b}
html[data-theme="dark"] .v2-sticky{background:linear-gradient(transparent,#141414 28%)}
html[data-theme="dark"] .v2-score-row i,html[data-theme="dark"] .v2-domains dt i{background:#1e1e1e}
html[data-theme="dark"] .v2-score-row i::after,html[data-theme="dark"] .v2-domains dt i::after{background:linear-gradient(90deg,color-mix(in srgb,var(--reading-accent) 45%,#141414),var(--reading-accent))}
html[data-theme="dark"] .v2-month,html[data-theme="dark"] .v2-year-cards>li{background:#141414}
html[data-theme="dark"] .v2-tag{color:#d4d4d4}
html[data-theme="dark"] .v2-domains>div{background:#161616}
html[data-theme="dark"] .v2-domains dd{color:#e2e2e2}
html[data-theme="dark"] .v2-tip{border:1px dashed color-mix(in srgb,var(--reading-accent) 45%,#2a2a2a)}
html[data-theme="dark"] .v2-ring{--ring-bg:#1e1e1e}
html[data-theme="dark"] .v2-dash{background:radial-gradient(120% 80% at 100% 0%,rgba(217,183,121,.26),transparent 55%),radial-gradient(90% 60% at 0% 100%,rgba(90,140,150,.18),transparent 60%),linear-gradient(160deg,#232323,#141414 72%)}
html[data-theme="dark"] .v2-dash::before{background:radial-gradient(circle at 35% 35%,#1f1e19,#d9b779 45%,rgba(217,183,121,0) 72%)}
html[data-theme="dark"] .v2-dash::after{background-image:radial-gradient(rgba(20,20,20,.5) .6px,transparent .8px)}
html[data-theme="dark"] .v2-dash-head small{color:#ffcf40}
html[data-theme="dark"] .v2-dash .v2-ring{--ring-bg:rgba(20,20,20,.1)}
html[data-theme="dark"] .v2-dash-note{border-top:1px solid rgba(42,42,42,.1)}
html[data-theme="dark"] .v2-graph-pulse{stroke:#2a2a2a}
html[data-theme="dark"] .v2-anim .v2-strength.v2-will:not(.is-in) .v2-gauge .is-here{background:#171717;color:#b6b6b6}
html[data-theme="dark"] .v2-grade{border:1px solid #2a2a2a;background:radial-gradient(90% 70% at 50% 0%,#161616,#23211d 70%,#262420)}
html[data-theme="dark"] .v2-grade-head small{color:#ffcf40}
html[data-theme="dark"] .v2-grade-name{color:#ffcf40}
html[data-theme="dark"] .v2-grade-top{color:#ffcf40}
html[data-theme="dark"] .v2-grade-top span{color:#f38b9d}
html[data-theme="dark"] .v2-grade-line{color:#ffcf40}
html[data-theme="dark"] .v2-grade-ladder li{background:rgba(20,20,20,.55);color:#ffcf40}
html[data-theme="dark"] .v2-grade-ladder b{color:#ffcf40}
html[data-theme="dark"] .v2-grade-parts li{color:#ffcf40}
html[data-theme="dark"] .v2-grade-parts b small{color:#ffcf40}
html[data-theme="dark"] .v2-grade-note{color:#ffcf40}
html[data-theme="dark"] .v2-care-tips>div{background:#191919}
html[data-theme="dark"] .v2-care-tips dt{color:#9ce2be}
html[data-theme="dark"] .v2-care-months li{border:1px solid #2a2a2a;background:#161616}
html[data-theme="dark"] .v2-care-months li.is-warn{border-color:#2a2a2a;background:#181818}
html[data-theme="dark"] .v2-care-months.is-money li{border-color:#2a2a2a;background:#171717}
html[data-theme="dark"] .v2-care-months p{color:#e2e2e2}
html[data-theme="dark"] .v2-family-months{color:#e2a99c}
html[data-theme="dark"] .v2-invest-style b:first-child{background:#25231f;color:#ffcf40}
html[data-theme="dark"] .v2-health-summary{background:#191919;color:#9ce2c0}
html[data-theme="dark"] .v2-health-part{background:#141414}
html[data-theme="dark"] .v2-health-guide{color:#dbdbdb}
html[data-theme="dark"] .v2-health-dates li{border:1px solid #2a2a2a;background:#161616}
html[data-theme="dark"] .v2-health-dates li.is-low{border-color:#2a2a2a;background:#171717}
html[data-theme="dark"] .v2-health-dates li.is-warn{border-color:#2a2a2a;background:#181818}
html[data-theme="dark"] .v2-health-dates em{color:#ffcf40}
html[data-theme="dark"] .v2-daeun-now{border:1px solid color-mix(in srgb,var(--reading-accent) 30%,#2a2a2a)}
html[data-theme="dark"] .v2-family-guide{color:#d0d0d0}
html[data-theme="dark"] .v2-flow-bars i{background:#25221e}
html[data-theme="dark"] .v2-flow-bars li.is-best span,html[data-theme="dark"] .v2-flow-bars li.is-best b{color:#ffcf40}
html[data-theme="dark"] .v2-causes p{background:#181818}
html[data-theme="dark"] .v2-letter{background:#151515;border:1px solid #2a2a2a}
html[data-theme="dark"] .v2-letter p{color:#e6e6e6}
html[data-theme="dark"] .v2-domains>div dt i::after{background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 45%,#141414),var(--dc))}
html[data-theme="dark"] .v2-score-row>span i::after{background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 45%,#141414),var(--dc))}
html[data-theme="dark"] .v2-graph-now-label{stroke:#2a2a2a}
html[data-theme="dark"] .love-moments>li{background:linear-gradient(160deg,color-mix(in srgb,var(--c-love) 9%,#141414),#141414 60%)}
html[data-theme="dark"] .love-score{background:color-mix(in srgb,var(--c-love) 12%,#141414)}
html[data-theme="dark"] .love-days li{background:color-mix(in srgb,var(--c-love) 8%,#141414)}
html[data-theme="dark"] .love-month-list li.is-current{background:color-mix(in srgb,var(--c-love) 7%,#141414)}
html[data-theme="dark"] .love-mark{stroke:#2a2a2a}
html[data-theme="dark"] .v2-letter.is-love{background:#151515;border-color:#2a2a2a}
html[data-theme="dark"] .res-top.has-banner{background:linear-gradient(180deg,#0000 38%,#141414cc 78%,#141414f2),var(--banner) center 22%/cover no-repeat,#141414}
html[data-theme="dark"] .love-deepen{background:#141414;border:1px dashed color-mix(in srgb,var(--c-love) 40%,#2a2a2a)}
html[data-theme="dark"] .v2-daeun-domains li{background:#141414;border:1px solid color-mix(in srgb,var(--reading-accent) 22%,#2a2a2a)}
html[data-theme="dark"] .offer-row{border:1px solid var(--v2-line,#2a2a2a);background:#141414}
html[data-theme="dark"] .offer-badge{background:#1c1c1c;color:#ffcf40}
html[data-theme="dark"] .offer-chips i{background:#25231f;border:1px solid #2a2a2a;color:#dddddd}
html[data-theme="dark"] .offer-price s{color:#b6b6b6}
html[data-theme="dark"] .offer-timer small{color:#bdbdbd}
html[data-theme="dark"] .reveal-hero{background:#191919}
html[data-theme="dark"] .reveal-hero::after{background:linear-gradient(180deg,rgba(10,12,40,.55) 0,rgba(10,12,40,0) 34%,rgba(10,12,40,0) 70%,var(--reveal-fade,#141414) 100%)}
html[data-theme="dark"] .reveal-loading{background:#141414}
html[data-theme="dark"] .offer-grip{background:#262626}
html[data-theme="dark"] .reveal-hero.is-yeonhong{background:#181818}
html[data-theme="dark"] .reveal-hero.is-yeonhong::after{background:linear-gradient(180deg,rgba(40,6,10,.55) 0,rgba(40,6,10,0) 34%,rgba(40,6,10,0) 70%,var(--reveal-fade,#141414) 100%)}
html[data-theme="dark"] .reveal-loading.is-yeonhong{background:#141414}
html[data-theme="dark"] .offer-agree{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .offer-check{border:1.5px solid #2a2a2a}
html[data-theme="dark"] .offer-check::after{border-color:#2a2a2a}
html[data-theme="dark"] .offer-agree-more{color:#bababa}
html[data-theme="dark"] .offer-consent{color:#bababa}
html[data-theme="dark"] .offer-error{color:#e69998}
html[data-theme="dark"] .offer-coupon{background:#201e19}
html[data-theme="dark"] .offer-coupon-off{color:#e69998}
html[data-theme="dark"] .review-box textarea{border:1.5px solid #2a2a2a}
html[data-theme="dark"] .star-pick input:checked~label,html[data-theme="dark"] .star-pick label:hover,html[data-theme="dark"] .star-pick label:hover~label{color:#ffcf40}
html[data-theme="dark"] .rv-stars{color:#ffcf40}
/* result-reading.css — 33 */
html[data-theme="dark"] .result-reading{--reading-accent:#ffcf40;--reading-wash:#181818}
html[data-theme="dark"] .result-reading[data-guide="doyun"]{--reading-accent:#9cc7e2;--reading-wash:#181818}
html[data-theme="dark"] .result-reading[data-guide="seorin"]{--reading-accent:#d19ce2;--reading-wash:#181818}
html[data-theme="dark"] .result-reading[data-guide="jiwoon"]{--reading-accent:#9ce2ca;--reading-wash:#181818}
html[data-theme="dark"] .result-reading[data-guide="haeon"]{--reading-accent:#ffcf40;--reading-wash:#171717}
html[data-theme="dark"] .timeline-heading{color:#cdcdcd}
html[data-theme="dark"] .result-reading .timeline-hint{color:#cbcbcb}
html[data-theme="dark"] .flow-stop{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .timeline-dot{background:#141414}
html[data-theme="dark"] .flow-status{color:#c5c5c5}
html[data-theme="dark"] .flow-stop>small{color:#cdcdcd}
html[data-theme="dark"] .age-caption span{color:#cdcdcd}
html[data-theme="dark"] .speaking-guide{border:1px solid #2a2a2a;background:#181818}
html[data-theme="dark"] .speaker-topic{color:#c8c8c8}
html[data-theme="dark"] .result-reading .speaking-guide .result-voice{color:#e3e3e3}
html[data-theme="dark"] .element-object{background:linear-gradient(#181818,#141414)}
html[data-theme="dark"] .element-object small{color:#d0d0d0}
html[data-theme="dark"] .element-object span{color:#bebebe}
html[data-theme="dark"] .result-reading .illustrated-toc{background:#171717;border-block:1px solid #2a2a2a}
html[data-theme="dark"] .toc-heading>span{color:#ffcf40}
html[data-theme="dark"] .toc-heading p{color:#c4c4c4}
html[data-theme="dark"] .result-reading .illustrated-toc>a{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .toc-label small{color:#ffcf40}
html[data-theme="dark"] .toc-arrow{color:#ffcf40}
html[data-theme="dark"] .illustrated-toc a:hover,html[data-theme="dark"] .illustrated-toc a:focus-visible{background:#24221d}
html[data-theme="dark"] .topic-summary{background:linear-gradient(145deg,var(--reading-wash),#141414)}
html[data-theme="dark"] .result-reading .topic-lead{color:#c6c6c6}
html[data-theme="dark"] .topic-point{border-top:1px solid #2a2a2a}
html[data-theme="dark"] .topic-point small{color:#c4c4c4}
html[data-theme="dark"] .reading-reference{border:1px solid #2a2a2a}
html[data-theme="dark"] .reading-reference>summary{color:#c9c9c9;background:#171717}
html[data-theme="dark"] .reference-intro{color:#c0c0c0}
html[data-theme="dark"] .chapter-evidence>summary{color:#bebebe}
/* ritual-story.css — 32 */
html[data-theme="dark"] .story-panel{background:#171717}
html[data-theme="dark"] .story-panel .story-voice{background:#151515ee}
html[data-theme="dark"] .story-kicker{color:#ffcf40}
html[data-theme="dark"] .story-action small{color:#ffcf40}
html[data-theme="dark"] .story-contents .chapter-index{color:#ffcf40}
html[data-theme="dark"] .story-contents .chapter-lock{color:#ffcf40}
html[data-theme="dark"] .story-teaser span{background:#1f1f1fea}
html[data-theme="dark"] .lantern-stop i{background:repeating-linear-gradient(90deg,transparent 0 9px,#725d4235 9px 10px),radial-gradient(ellipse,#262420,#a8874a)}
html[data-theme="dark"] .lantern-stop small{color:#ffcf40}
html[data-theme="dark"] .fan-card{background:#1b1b1b url("../img/tarot/card-back-v1.5ff33bdb6c08.webp") center/cover!important}
html[data-theme="dark"] .fan-card .card-position{background:#151515cf}
html[data-theme="dark"] .fan-card:focus-within,html[data-theme="dark"] .fan-card:focus-visible{outline:3px solid #2a2a2a}
html[data-theme="dark"] .fan-number{background:#14141405}
html[data-theme="dark"] .fan-number[aria-pressed=true]{border-color:#2a2a2a}
html[data-theme="dark"] .fan-access summary{color:#ffcf40}
html[data-theme="dark"] .fan-slot-labels{color:#ffcf40}
html[data-theme="dark"] .ritual-journey .is-done>span{background:#1e1e1e;color:#9ce2d9}
html[data-theme="dark"] .reading-scene{background:#161616}
html[data-theme="dark"] .reading-scene:after{background:linear-gradient(#161616c9,transparent 50%)}
html[data-theme="dark"] .reading-guide-name{color:#ffcf40}
html[data-theme="dark"] .reading-progress li>span{background:#1c1c1c}
html[data-theme="dark"] .reading-progress .is-read>span{border-color:#2a2a2a}
html[data-theme="dark"] .reading-progress small{color:#b4b4b4}
html[data-theme="dark"] .reading-chapters li{background:radial-gradient(ellipse at 0 50%,#ad7db315,transparent 75%),linear-gradient(120deg,#272727,#1d1d1d)}
html[data-theme="dark"] .reading-chapters small{color:#b4b4b4}
html[data-theme="dark"] .reading-invitation .ritual-note{color:#b4b4b4}
html[data-theme="dark"] .reading-chapters[data-guide="heukwol"] .reading-chapter-emblem{color:#ffcf40}
html[data-theme="dark"] .reading-chapters[data-guide="doyun"] .reading-chapter-emblem{color:#9cc6e2}
html[data-theme="dark"] .reading-chapters[data-guide="seorin"] .reading-chapter-emblem{color:#d19ce2}
html[data-theme="dark"] .reading-chapters[data-guide="jiwoon"] .reading-chapter-emblem{color:#9ce2c9}
html[data-theme="dark"] .reading-chapters[data-guide="haeon"] .reading-chapter-emblem{color:#ffcf40}
html[data-theme="dark"] .story-drawn figcaption small{color:#ffcf40}
/* ritual-service.css — 28 */
html[data-theme="dark"] .ritual{background:#171717}
html[data-theme="dark"] .ritual.ritual-tarot{background:#161616}
html[data-theme="dark"] .ritual-journey{color:#b4b4b4}
html[data-theme="dark"] .ritual-journey span{background:#14141412}
html[data-theme="dark"] .ritual-journey [aria-current] span{color:#e6e6e6}
html[data-theme="dark"] .ritual .btn:disabled{background:#14141413;color:#bababa}
html[data-theme="dark"] .ritual-product{color:#b4b4b4}
html[data-theme="dark"] .ritual-conversation p{background:#14141409}
html[data-theme="dark"] .ritual-instructions{background:#14141405}
html[data-theme="dark"] .ritual-instructions p,html[data-theme="dark"] .ritual-next p{color:#b4b4b4}
html[data-theme="dark"] .ritual-stage{background:linear-gradient(#16161611,#16161655),url("../img/ritual/tarot-sanctuary-v1.df7072b95b34.webp") center 52%/cover}
html[data-theme="dark"] .ritual-progress{background:#14141410}
html[data-theme="dark"] .ritual-slot{background:#14141406!important;color:#b4b4b4!important}
html[data-theme="dark"] .ritual-deck.tarot-fan{background:linear-gradient(#14141400,#14141444),url("../img/ritual/tarot-sanctuary-v1.df7072b95b34.webp") center 75%/cover}
html[data-theme="dark"] .ritual-readings .ritual-reading{background:#14141405}
html[data-theme="dark"] .ritual-next{background:#14141407}
html[data-theme="dark"] .ritual-status,html[data-theme="dark"] .ritual-note,html[data-theme="dark"] .ritual-lead{color:#b4b4b4}
html[data-theme="dark"] .gallery-tarot .object-back{background:#1a1a1a url("../img/tarot/card-back-v1.5ff33bdb6c08.webp") center/cover!important}
html[data-theme="dark"] .gallery-tarot .object-back small{background:#1c1c1cba}
html[data-theme="dark"] .gallery-tarot .object-front{background:#1d1d1d!important}
html[data-theme="dark"] .gallery-tarot .object-front small,html[data-theme="dark"] .gallery-tarot .object-front strong{background:#141414db}
html[data-theme="dark"] .reveal-object-hint{color:#ffcf40}
html[data-theme="dark"] .obang-webgl{background:linear-gradient(#14141400,#14141455),url("../img/ritual/obang-sanctuary-v1.aadb0025c066.webp") center 64%/cover}
html[data-theme="dark"] .is-webgl-selection .is-flags .ritual-card{background:#14141405}
html[data-theme="dark"] .story-lanterns-report small{color:#ffcf40}
html[data-theme="dark"] .ritual-obang .ritual-selection-actions{background:#171717f5}
html[data-theme="dark"] .app:has(#ritual){background:#171717}
html[data-theme="dark"] .app:has(.ritual-tarot){background:#161616}
/* play.css — 57 */
html[data-theme="dark"] .ritual-journey{color:#c5c5c5}
html[data-theme="dark"] .ritual-journey span{background:#1a1a1a}
html[data-theme="dark"] .ritual-journey .is-done span{background:#1a1a1a;color:#d4d4d4}
html[data-theme="dark"] .ritual-instructions{background:#171717;border:1px solid #2a2a2a}
html[data-theme="dark"] .ritual-instructions p{color:#cdcdcd}
html[data-theme="dark"] .ritual-progress{background:#1b1b1b}
html[data-theme="dark"] .ritual-next{background:#171717}
html[data-theme="dark"] .ritual-next p{color:#cdcdcd}
html[data-theme="dark"] .ritual-saved{color:#d4d4d4}
html[data-theme="dark"] .ritual{background:#141414}
html[data-theme="dark"] .ritual-conversation{background:#141414}
html[data-theme="dark"] .ritual-conversation p{background:#181818}
html[data-theme="dark"] .ritual .btn:disabled{background:#1b1b1b;color:#b4b4b4}
html[data-theme="dark"] .ritual-stage{background:#181818}
html[data-theme="dark"] .mode-tarot{background:#2e2e2e}
html[data-theme="dark"] .ritual-notebook{background:#141414;border:1px solid #2a2a2a}
html[data-theme="dark"] .ritual-notebook i{background:#1f1f1f}
html[data-theme="dark"] .ritual-deck{background:#181818}
html[data-theme="dark"] .ritual-card{background:#2e2e2e}
html[data-theme="dark"] .card-position{color:#ffcf40}
html[data-theme="dark"] .ritual-card.is-picked{background:#201b1a}
html[data-theme="dark"] .is-flags .ritual-card:before{border-left:1px solid #2a2a2a33}
html[data-theme="dark"] .is-flags .card-moon{color:#e1e1e1}
html[data-theme="dark"] .is-flags .card-position{color:#ffcf40}
html[data-theme="dark"] .ritual-option{border:1px solid #2a2a2a;background:#141414}
html[data-theme="dark"] .ritual-option-number{color:#b4b4b4}
html[data-theme="dark"] .ritual-option:has(input:checked){background:#161616}
html[data-theme="dark"] .ritual-option-check{color:#e2a49c}
html[data-theme="dark"] .paper-lines i{background:#212121}
html[data-theme="dark"] .ritual-options-diary .ritual-option{background:repeating-linear-gradient(#151515 0 25px,#1f1f1f 26px,#151515 27px)}
html[data-theme="dark"] .ritual-options-career .ritual-option{background:#171717}
html[data-theme="dark"] .ritual-options-career .ritual-option:before{background:#1e1e1e;border:1px solid #2a2a2a}
html[data-theme="dark"] .ritual-options-study .ritual-option{background:#201f19}
html[data-theme="dark"] .ritual-options-study .ritual-option:before{background:#252723cc}
html[data-theme="dark"] .ritual-reading p{color:#d5d5d5}
html[data-theme="dark"] .ritual-action{background:#171717;color:#dedede}
html[data-theme="dark"] .ritual-slot{border-bottom:2px solid #2a2a2a;color:#bcbcbc}
html[data-theme="dark"] .ritual-slot.is-next{color:#e6e6e6}
html[data-theme="dark"] .reveal-object{color:#9cb9e2}
html[data-theme="dark"] .object-back{background:#2e2e2e}
html[data-theme="dark"] .object-front{background:#171717}
html[data-theme="dark"] .reveal-object-hint{color:#c5c5c5}
html[data-theme="dark"] .gallery-diary .object-back,html[data-theme="dark"] .gallery-career .object-back,html[data-theme="dark"] .gallery-study .object-back{background:#1a1a1a;color:#d4d4d4}
html[data-theme="dark"] .gallery-career .object-back{background:#1b1b1b;color:#9cc5e2}
html[data-theme="dark"] .gallery-study .object-back{background:#22211c;color:#d1d1d1}
html[data-theme="dark"] .gallery-diary .object-front{background:repeating-linear-gradient(#151515 0 25px,#1f1f1f 26px,#151515 27px)}
html[data-theme="dark"] .obang-pole:before{border:2px solid #2a2a2a}
html[data-theme="dark"] .ritual-obang .is-flags .ritual-card.is-picked{border-color:#2a2a2a}
html[data-theme="dark"] .ritual-obang .ritual-card:has(input:focus-visible){outline:3px solid #2a2a2a}
html[data-theme="dark"] .ritual-obang .ritual-selection-actions{background:#141414}
html[data-theme="dark"] .ritual-obang .ritual-status{color:#dedede}
html[data-theme="dark"] .obang-confirm-note{color:#c6c6c6}
html[data-theme="dark"] .ritual-ask{background:rgba(20,20,20,.06);border:1px solid rgba(42,42,42,.14)}
html[data-theme="dark"] .ask-option span{border:1px solid rgba(42,42,42,.16)}
html[data-theme="dark"] .ask-option input:hover+span{border-color:rgba(42,42,42,.34)}
html[data-theme="dark"] .ask-option input:focus-visible+span{outline:2px solid rgba(42,42,42,.6)}
html[data-theme="dark"] .ask-option input:checked+span{border-color:#2a2a2a}
/* story-intro.css — 6 */
html[data-theme="dark"] .intro.story-intro{background:#181818!important}
html[data-theme="dark"] .story-intro .intro-body{background:linear-gradient(transparent,#181818 28px)}
html[data-theme="dark"] .story-intro .vn-who{color:#ffcf40}
html[data-theme="dark"] .story-intro .vn-sfx{color:#b4b4b4}
html[data-theme="dark"] .story-intro .intro-back,html[data-theme="dark"] .story-intro .vn-skip{background:#1b1b1b99}
html[data-theme="dark"] .intro-guide-video{background:#181818}
/* 결과 화면 리뷰 칸 (2026-10-15) — 입력칸 테두리와 고르지 않은 별이 바탕에 묻혔다 */
html[data-theme="dark"] .review-box textarea{background:#1f1f23;border-color:#52525b;color:#f4f4f5}
html[data-theme="dark"] .star-pick label,html[data-theme="dark"] .rv-stars .star-off,html[data-theme="dark"] .stars .star-off{color:#52525b}
html[data-theme="dark"] .star-pick input:checked~label,html[data-theme="dark"] .star-pick label:hover,html[data-theme="dark"] .star-pick label:hover~label{color:#ffcf40}
/* 결제창 쿠폰 줄 (2026-10-15) */
html[data-theme="dark"] .offer-coupon{background:rgba(255,207,64,.1)}
html[data-theme="dark"] .offer-coupon-off{color:#ff8a8a}
/* 결제창 약관 줄 체크(2026-10-15) — 자동 변환이 테두리 굵기까지 덮어써 체크가 네모가 됐다 */
html[data-theme="dark"] .offer-check{border-color:#71717a}
html[data-theme="dark"] .offer-check::after{border-style:solid;border-color:#fff;border-width:0 2px 2px 0}
html[data-theme="dark"] .offer-agree.is-on .offer-check{background:#3182f6;border-color:#3182f6}
/* 성별 등 두 칸 고르기 버튼 — 다크에서 버튼으로 보이게, 고른 쪽은 노랑 (2026-10-15) */
html[data-theme="dark"] .seg button{background:#1f1f23;border-color:#52525b;color:#e4e4e7}
html[data-theme="dark"] .seg button[aria-pressed="true"]{background:rgba(255,207,64,.12);border-color:#ffcf40;color:#ffcf40}
/* 보관함 「이어서」 버튼 — 다른 버튼과 같은 노랑 */
html[data-theme="dark"] .lib-go{background:#ffcf40;color:#141414}
/* ── 손 보정 ───────────────────────────────────────────── */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body,html[data-theme="dark"] .app{background:#141414;color:#ebebeb}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3{color:#ffffff}
/* 긴 본문은 용용사주처럼 줄간격을 넉넉히(1.85), 낱말 단위 줄바꿈 */
html[data-theme="dark"] .v2-card p,html[data-theme="dark"] .result-reading p,html[data-theme="dark"] .report-section p{line-height:1.85;word-break:keep-all}
html[data-theme="dark"] img.logo-image,html[data-theme="dark"] .logo-image,html[data-theme="dark"] .login-brand{filter:invert(1) hue-rotate(180deg) brightness(1.05)}
/* 결과 화면 상담역 그림은 종이 위에 찍듯 multiply 로 얹었다 — 어두운 바탕에서는 그림이 묻힌다 */
html[data-theme="dark"] .speaking-portrait img{mix-blend-mode:normal}
/* 바닥글 로고는 짙은 남색 글씨 그림이라 뒤집어 밝게 */
html[data-theme="dark"] .footer-logo{filter:invert(1) hue-rotate(180deg) brightness(1.1)}
/* 검은 기본 버튼(#111)은 밤 바탕에 묻힌다 — 상품 소개 화면의 금색 버튼으로 맞춘다 */
html[data-theme="dark"] .btn{background:#ffcf40;color:#141414}
/* 화이트의 푸터는 #fafafa 로 살짝 깔았지만, 다크에서는 한 톤 밝은 상자로 튄다(2026-10-14 사용자: 「여기만 색이 좀 달라」) — 바탕과 같게 */
html[data-theme="dark"] footer{background:#141414}
/* 검색: 고른 키워드는 노랑, 닫기 단추와 검색칸은 바탕보다 한 단 밝게 */
html[data-theme="dark"] .search-chips .chip.is-on{background:#ffcf40;border-color:#ffcf40;color:#141414}
html[data-theme="dark"] .search-close,html[data-theme="dark"] .search-field{background:#262626}
/* 결제 전 첫 한 줄: 영상 위 글자라 화이트와 같게 둔다 — 변환하면 가림이 사라진다 */
html[data-theme="dark"] .reveal-line{color:#fff}html[data-theme="dark"] .reveal-line .reveal-end{color:#cfe0ff}
html[data-theme="dark"] .reveal-mask{color:#fff;background:rgba(18,22,64,.62)}
html[data-theme="dark"] .reveal-hero.is-yeonhong .reveal-end{color:#ffc4c4}html[data-theme="dark"] .reveal-hero.is-yeonhong .reveal-mask{background:rgba(70,10,18,.66)}
html[data-theme="dark"] .offer-grip{background:#5a5a5a}
/* 입력칸: 다크에서 테두리가 바탕에 묻혔다 — 한 단 밝은 칸 + 진한 테두리, 누르면 노랑 */
html[data-theme="dark"] .fld input,html[data-theme="dark"] .fld select,html[data-theme="dark"] .form textarea,html[data-theme="dark"] .form input[type=text],html[data-theme="dark"] .form input[type=password]{background:#1e1e1e;border-color:#4d4d4d;color:#f5f5f5}
html[data-theme="dark"] .fld input::placeholder,html[data-theme="dark"] .form textarea::placeholder{color:#8f8f8f}
html[data-theme="dark"] .fld input:focus,html[data-theme="dark"] .fld select:focus,html[data-theme="dark"] .form input:focus,html[data-theme="dark"] .form textarea:focus{border-color:#ffcf40}
/* 한 화면 한 질문: 진행 막대는 노랑, 말풍선 · 요약은 한 단 밝은 면 */
html[data-theme="dark"] .q-progress{background:#2e2e2e}html[data-theme="dark"] .q-progress i{background:#ffcf40}
html[data-theme="dark"] .q-bubble,html[data-theme="dark"] .q-summary{background:#232323}html[data-theme="dark"] .q-bubble small{color:#ffcf40}
html[data-theme="dark"] .q-face{border-color:#2e2e2e}html[data-theme="dark"] .q-live{color:#ff8a80}
/* 결제 시트의 구성품 배지: 시트 바탕과 같은 색이라 글자만 떠 보였다 — 한 단 밝은 알약 + 테두리 */
html[data-theme="dark"] .offer-chips i{background:#333333;border:1px solid #4a4a4a;color:#ededed}
/* 체크박스 줄: 다크에서 상자 테두리가 묻히지 않게 밝게, 체크하면 노랑 */
html[data-theme="dark"] .check{border-color:#3f3f3f;background:#1c1c1c;color:#ececec}
html[data-theme="dark"] .check input[type=checkbox]{border-color:#a3a3a3;background:#141414}
html[data-theme="dark"] .check input[type=checkbox]:checked{background:#ffcf40;border-color:#ffcf40}
html[data-theme="dark"] .check input[type=checkbox]:checked::after{border-color:#141414}
html[data-theme="dark"] .check:has(input:checked){border-color:#ffcf40;background:#262318;color:#fff}html[data-theme="dark"] .offer-card.is-modal{background:#1c1c1c}
/* 강조색이 밝아졌으니 그 색을 바탕으로 깐 칩은 글자를 검게 뒤집는다 */
html[data-theme="dark"] .v2-gauge .is-here,html[data-theme="dark"] .v2-month-head em,html[data-theme="dark"] .v2-daeun li.is-current,html[data-theme="dark"] .v2-daeun li.is-current *{color:#141414}
/* 결제 확인의 명식 카드는 파란 그라데이션(#2b4a86)이라 남색 판정을 비켜 간다 — 중립 면으로 */
html[data-theme="dark"] .preview-card{background:linear-gradient(160deg,#2a2a2a,#1f1f1f);border:1px solid #2f2f2f}
/* 홈 하단 팝업 (2026-10-18) — 손으로 덧붙임(생성 스크립트 MANUAL 에도 있음) */
html[data-theme="dark"] .hp-sheet{background:#1c1c1f}
html[data-theme="dark"] .hp-foot button{color:#bababa}
html[data-theme="dark"] .hp-foot .hp-close{color:#f4f4f5}
html[data-theme="dark"] .hp-slide{background:#26262a}
/* 고객 문의 (2026-10-19) — 손으로 덧붙임(생성 스크립트 MANUAL 에도 있음) */
html[data-theme="dark"] .cat-pick span{background:#1f1f23;border-color:#52525b;color:#e4e4e7}
html[data-theme="dark"] .cat-pick input:checked+span{background:rgba(255,207,64,.12);border-color:#ffcf40;color:#ffcf40}
html[data-theme="dark"] .ticket-cat{background:#2a2a2a;color:#d4d4d8}
html[data-theme="dark"] .ticket-state{background:rgba(255,207,64,.12);color:#ffcf40}
html[data-theme="dark"] .ticket-state.is-done{background:rgba(74,222,128,.12);color:#86efac}
html[data-theme="dark"] .ticket.is-new{border-color:#ff6b6b}
html[data-theme="dark"] .nav-dot{box-shadow:0 0 0 2px #141414}
html[data-theme="dark"] .refund-answer{background:#1f1f1f}
