/* Generated by scripts/build-light-theme.mjs. Do not edit; change light.hand.css or the script, then re-run it. */
:root[data-theme="light"]{--bg:#f7f6f3;--panel:#ffffff;--panel-2:#f2f1ee;--panel-3:#f2f1ee;--line:rgba(30,28,22,0.053);--line-2:rgba(30,28,22,0.09);--text:#1b1a17;--muted:#6d6b65;--faint:#6d6b65;--accent-soft:rgba(67,77,231,0.18);--shadow:0 1px 0 rgba(30,28,22,0.03) inset;--side-bg:#ffffff;--field:#f2f1ee;--nav-on:linear-gradient(180deg,#e8e7e3,#f2f1ee);--nav-on-ring:inset 0 0 0 1px rgba(30,28,22,0.053),inset 0 1px 0 rgba(30,28,22,0.053);--card:#ffffff;--card-hover:#f2f1ee;--shot-ring:rgba(30,28,22,0.068);--card-2:#ffffff;--gloss:linear-gradient(180deg,#e8e7e3 0%,#faf9f7 55%,#f7f6f3 100%);--gloss-ring:inset 0 1px 0 rgba(30,28,22,0.165),inset 0 0 0 1px rgba(30,28,22,0.06),0 6px 14px rgba(30,28,22,0.088)}
:root[data-theme="light"] body{background:var(--bg);color:var(--text)}
:root[data-theme="light"] a{color:inherit;text-decoration:none}
:root[data-theme="light"] button{color:inherit;background:none;border:0}
:root[data-theme="light"] :focus-visible{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .side{background:var(--side-bg);border:1px solid var(--line)}
:root[data-theme="light"] .side-scroll{scrollbar-color:var(--panel-3) transparent}
:root[data-theme="light"] .brand{color:var(--text)}
:root[data-theme="light"] .side .brand{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .app-ic{background:radial-gradient(130% 100% at 50% 0%,#6a73ff 0%,var(--accent) 55%,#3138c4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.08),0 6px 16px rgba(30,36,160,.35)}
:root[data-theme="light"] .app-ic img{filter:brightness(0) invert(1)}
:root[data-theme="light"] .bt small{color:var(--faint)}
:root[data-theme="light"] .search-btn{background:var(--field);color:var(--muted)}
:root[data-theme="light"] .search-btn:hover{color:var(--text)}
:root[data-theme="light"] .search-btn kbd{background:var(--panel-3);color:var(--muted)}
:root[data-theme="light"] .nav-label{color:var(--faint)}
:root[data-theme="light"] .nav a,:root[data-theme="light"] .nav button,:root[data-theme="light"] .nav a .ic,:root[data-theme="light"] .nav button .ic{color:var(--muted)}
:root[data-theme="light"] .nav a:hover,:root[data-theme="light"] .nav button:hover,:root[data-theme="light"] .nav a:hover .ic,:root[data-theme="light"] .nav button:hover .ic{color:var(--text)}
:root[data-theme="light"] .nav a[aria-current]{background:var(--nav-on);box-shadow:var(--nav-on-ring);color:var(--text)}
:root[data-theme="light"] .nav a[aria-current] .ic{color:var(--text)}
:root[data-theme="light"] .nav .count,:root[data-theme="light"] .nav .pi{color:var(--muted)}
:root[data-theme="light"] .nav a:hover .pi{color:var(--text)}
:root[data-theme="light"] .nav .more-toggle{color:var(--faint)}
:root[data-theme="light"] .nav .more-toggle:hover{color:var(--text)}
:root[data-theme="light"] .nav .more-toggle .ic{color:inherit}
:root[data-theme="light"] .soon{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}
:root[data-theme="light"] .soon-k{color:var(--text)}
:root[data-theme="light"] .soon-k .ic{color:var(--accent-text)}
:root[data-theme="light"] .soon li,:root[data-theme="light"] .soon li .ic{color:var(--muted)}
:root[data-theme="light"] .soon li em{color:var(--faint);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .soon-cta{border-top:1px solid var(--line);color:var(--accent-text)}
:root[data-theme="light"] .side-foot{border-top:1px solid var(--line)}
:root[data-theme="light"] .sf-login{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .sf-login:hover{background:var(--field)}
:root[data-theme="light"] .sf-access{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
:root[data-theme="light"] .sf-access:hover{filter:brightness(1.08)}
:root[data-theme="light"]{--sk:linear-gradient(90deg,rgba(30,28,22,0.041) 25%,rgba(30,28,22,0.105) 50%,rgba(30,28,22,0.041) 75%) 0 0/250% 100%}
:root[data-theme="light"] .skel,html:root[data-theme="light"][data-plan]:not(.me-ok) :is([data-plan-plats-join],[data-plan-name],[data-plan-price],[data-plan-plats],[data-plan-count],[data-plan-cycle],[data-plan-dl],[data-member-name],[data-member-email]){color:transparent!important;background:var(--sk)}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is([data-plan-price-sep],[data-member-initials]){color:transparent!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is(.acc-box,.sf-me) :is(*:not(:has(*)),input,button,.btn,.acc-av,.acc-pl,.acc-seg):not(svg *,use,i,br){color:transparent!important;background:var(--sk)!important;border-color:transparent!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is(.acc-box,.sf-me) *{color:transparent!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) .acc-who :is(.acc-av,h1,.acc-badge){color:transparent!important;background:var(--sk)!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) .card .meta :is(.cname,.cprice,.row2){color:transparent!important;background:var(--sk)!important;border-color:transparent!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is(.buy-opt em,#buy-price,#bar-price){color:transparent!important;background:var(--sk)}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is(#bar-cta,#buy-cta,#buy-dl){color:transparent!important;background:var(--sk)!important;border-color:transparent!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) #buy-note{color:transparent!important;background:var(--sk)}
html:root[data-theme="light"][data-plan]:not(.me-ok) .hero .ctas .btn{color:transparent!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) .hero .ctas .btn::after{background:var(--sk)}
html:root[data-theme="light"][data-plan]:not(.me-ok) :is(#mb-price,#mb-note){color:transparent!important;background:var(--sk)}
html:root[data-theme="light"][data-plan]:not(.me-ok) .mb-buy .btn{color:transparent!important;background:var(--sk)!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) #pricing :is(.seg button,.pr-chip,.pr-all,.pr-hint,.pr-plan,.pr-badge,.pr-tile,.pr-price,.pr-sub,.pr-meter-top,.pr-bar,.pr-list li,.pr-cta,.pr-fine){color:transparent!important;background:var(--sk)!important;border-color:transparent!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) #pricing .seg{background:none;box-shadow:none}
html:root[data-theme="light"][data-plan]:not(.me-ok) .mb-plan :is(.mb-ic,.mb-act .btn,.mb-ck,.mb-all-t>span,.mb-pl i){color:transparent!important;background:var(--sk)!important;border-color:transparent!important;box-shadow:none!important}
html:root[data-theme="light"][data-plan]:not(.me-ok) .mb-all{background:none;border-top-color:var(--line)}
:root[data-theme="light"] .sf-me{background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .sf-me:hover,:root[data-theme="light"] .sf-me[aria-expanded="true"]{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .sf-av{color:#fff;background:radial-gradient(130% 100% at 50% 0%,#6a73ff 0%,var(--accent) 55%,#3138c4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
:root[data-theme="light"] .sf-me small{color:var(--faint)}
html:root[data-theme="light"][data-plan="all"] .sf-me small{color:#434de7}
:root[data-theme="light"] .sf-chev{color:var(--faint)}
:root[data-theme="light"] .sf-pop{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 -20px 50px -10px rgba(30,28,22,0.12)}
:root[data-theme="light"] .sp-who small{color:var(--muted)}
:root[data-theme="light"] .sp-plan{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .sp-top small{color:var(--faint)}
html:root[data-theme="light"][data-plan="all"] .sp-top b{color:#434de7}
:root[data-theme="light"] .sp-cyc{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .sf-pl i{color:var(--faint);background:#ffffff;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .sf-pl i.on{color:#15803d;background:rgba(74,222,128,0.12);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .sf-up{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
:root[data-theme="light"] .sf-up:hover{filter:brightness(1.1)}
:root[data-theme="light"] .sp-list{border-top:1px solid var(--line)}
:root[data-theme="light"] .sp-list a{color:var(--muted)}
:root[data-theme="light"] .sp-list a:hover,:root[data-theme="light"] .sp-list a:focus-visible{background:rgba(30,28,22,0.045);color:var(--text)}
:root[data-theme="light"] .sp-list .ext{color:var(--faint)}
:root[data-theme="light"] .sp-list .out,:root[data-theme="light"] .sp-list .out:hover{color:#b42318}
@media (min-width:1024px){
:root[data-theme="light"].rail .sf-me{background:none;box-shadow:none}
}
:root[data-theme="light"] .card .cprice.inc{color:#15803d}
:root[data-theme="light"] .card .cprice.inc::before{background:currentColor}
:root[data-theme="light"] .pstack .pc.own{background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.24);color:#15803d}
:root[data-theme="light"] .fav{color:#fff;background:rgba(14,14,16,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
:root[data-theme="light"] .fav path{fill:transparent;stroke:currentColor}
:root[data-theme="light"] .fav:hover{background:rgba(14,14,16,.82)}
:root[data-theme="light"] .fav.on{color:#ff5a6e}
:root[data-theme="light"] .fav.on path{fill:currentColor}
:root[data-theme="light"] .fv-btn path{fill:transparent;stroke:currentColor}
:root[data-theme="light"] .fv-btn.on{color:#ff5a6e}
:root[data-theme="light"] .fv-btn.on path{fill:currentColor}
:root[data-theme="light"] .sp-n{color:var(--faint)}
:root[data-theme="light"] .fv-tip::before{background:#ffffff;box-shadow:inset 1px 1px 0 var(--line-2)}
:root[data-theme="light"] .fv-tip.up::before{box-shadow:inset -1px -1px 0 var(--line-2)}
:root[data-theme="light"] .fv-tip{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 20px 50px -14px rgba(30,28,22,0.12)}
:root[data-theme="light"] .fv-tip p{color:var(--muted)}
:root[data-theme="light"] .own-pill{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.15)}
:root[data-theme="light"] .pv-chip{color:var(--muted);background:rgba(255,255,255,0.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px var(--line-2),0 16px 36px -12px rgba(30,28,22,0.12)}
:root[data-theme="light"] .pv-chip:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.216),0 16px 36px -12px rgba(30,28,22,0.12)}
:root[data-theme="light"] .pv-chip span{color:var(--faint)}
:root[data-theme="light"] .pv-chip b{color:var(--text)}
:root[data-theme="light"] .pv-panel{background:#faf9f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px var(--line-2),0 24px 60px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .pv-head small,:root[data-theme="light"] .pv-row>small{color:var(--faint)}
:root[data-theme="light"] .pv-seg{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pv-seg button{color:var(--muted)}
:root[data-theme="light"] .pv-seg button:hover{color:var(--text)}
:root[data-theme="light"] .pv-row>small i{color:var(--muted)}
:root[data-theme="light"] .pv-seg button[aria-pressed="true"]{color:#1b1a17;background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.09)}
:root[data-theme="light"] .tag{background:var(--accent);color:var(--accent-ink)}
:root[data-theme="light"] .tag-ghost{background:var(--field);color:var(--text)}
:root[data-theme="light"] .collapse{color:var(--faint)}
:root[data-theme="light"] .collapse:hover{color:var(--text);background:var(--field)}
:root[data-theme="light"] .nav-label::after{background:var(--line)}
@media (min-width:1024px){
:root[data-theme="light"].rail .nav-label{color:transparent}
:root[data-theme="light"].rail .collapse{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
}
@media (max-width:1023px){
:root[data-theme="light"] .scrim{background:rgba(30,28,22,0.08)}
:root[data-theme="light"] .topbar{background:var(--bg)}
:root[data-theme="light"] .icon-btn{background:var(--panel);border:1px solid var(--line)}
}
:root[data-theme="light"] .btn-accent{background:linear-gradient(180deg,#4a54ee,var(--accent));color:var(--accent-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(0,0,0,.3)}
:root[data-theme="light"] .btn-accent:hover{filter:brightness(1.07)}
:root[data-theme="light"] .btn-ghost{background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 1px 2px rgba(30,28,22,0.06);color:var(--text)}
:root[data-theme="light"] .btn-ghost:hover{filter:brightness(1.12)}
:root[data-theme="light"] .btn .bi{background:rgba(255,255,255,.12)}
:root[data-theme="light"] .btn .bolt,:root[data-theme="light"] .btn .off{color:var(--muted)}
:root[data-theme="light"] .pill{background:var(--panel);border:1px solid var(--line);color:var(--text)}
:root[data-theme="light"] .pill:hover{background:var(--panel-2)}
:root[data-theme="light"] .pill[aria-pressed="true"]{background:var(--text);color:var(--bg);border-color:var(--text)}
:root[data-theme="light"] .pill .ic{color:var(--muted)}
:root[data-theme="light"] .pill[aria-pressed="true"] .ic{color:inherit}
:root[data-theme="light"] .pill .sup{background:rgba(30,28,22,0.045);border-left:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .pill:hover .sup{color:var(--text)}
:root[data-theme="light"] .pill[aria-pressed="true"] .sup{background:rgba(30,28,22,0.045);border-left-color:var(--line-2);color:var(--text)}
:root[data-theme="light"] .card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(30,28,22,0.05)}
:root[data-theme="light"] .card:hover{background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--line-2),0 18px 40px -20px rgba(30,28,22,0.12)}
:root[data-theme="light"] .card .shot{background:var(--sk)}
:root[data-theme="light"] .card .shot:has(img.ld){background:var(--panel-3)}
:root[data-theme="light"] :is(.bl-card .im,.ck-thumb,.tv-frame){background:var(--sk)}
:root[data-theme="light"] :is(.bl-card .im,.ck-thumb,.tv-frame):has(img.ld,iframe.ld){background:var(--panel-3)}
:root[data-theme="light"] .card .shot::after{box-shadow:inset 0 0 0 1px var(--shot-ring)}
:root[data-theme="light"] .hov{background:rgba(8,8,10,.35)}
:root[data-theme="light"] .fb{color:#fff;background:rgba(24,24,27,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.12)}
:root[data-theme="light"] .fb:hover{background:rgba(24,24,27,.82)}
:root[data-theme="light"] .corner{color:#fff;background:rgba(36,36,40,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
:root[data-theme="light"] .cprice.free{color:var(--text)}
:root[data-theme="light"] .row2{color:var(--muted)}
:root[data-theme="light"] .row2 .car{fill:var(--faint)}
:root[data-theme="light"] .pstack .pc{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}
:root[data-theme="light"] .card:hover .pstack .pc:not(.own){color:var(--text)}
:root[data-theme="light"] .price{background:var(--panel-2);color:var(--text)}
:root[data-theme="light"] .price.free{background:var(--field);color:var(--text)}
:root[data-theme="light"] .empty{border:1px dashed var(--line-2);color:var(--muted)}
:root[data-theme="light"] .sec-head p,:root[data-theme="light"] .sec-head .link{color:var(--muted)}
:root[data-theme="light"] .sec-head .link:hover{color:var(--text)}
:root[data-theme="light"] .panel{background:var(--panel);border:1px solid var(--line)}
:root[data-theme="light"] .lede,:root[data-theme="light"] .faq-eyebrow,:root[data-theme="light"] .faq-side h2 span{color:var(--muted)}
:root[data-theme="light"] .faq-tabs{border-left:1px solid var(--line)}
:root[data-theme="light"] .faq-tab{color:var(--muted)}
:root[data-theme="light"] .faq-tab:hover{color:var(--text)}
:root[data-theme="light"] .faq-tab .mono{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 1px 2px rgba(30,28,22,0.08)}
:root[data-theme="light"] .faq-tab[aria-selected="true"] .mono{color:var(--text)}
:root[data-theme="light"] .faq-tab::before{background:var(--text)}
:root[data-theme="light"] .faq-tab[aria-selected="true"]{color:var(--text);background:linear-gradient(90deg,var(--field),transparent)}
:root[data-theme="light"] .faq-tab:focus:not(:focus-visible){outline:none}
@media (max-width:900px){
:root[data-theme="light"] .faq-tabs{border-left:0}
:root[data-theme="light"] .faq-tab{box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .faq-tab[aria-selected="true"]{background:var(--field)}
}
:root[data-theme="light"] .faq-help{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .faq-help-ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .faq-help p{color:var(--muted)}
:root[data-theme="light"] .faq-group .ans a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .faq-group .ans a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .faq-all{color:var(--text)}
:root[data-theme="light"] .faq-group p.intro{color:var(--muted)}
:root[data-theme="light"] .qa{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .faq-group .qa:first-of-type{border-top:1px solid var(--line)}
:root[data-theme="light"] .qa summary:focus:not(:focus-visible){outline:none}
:root[data-theme="light"] .qn{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 1px 2px rgba(30,28,22,0.08)}
:root[data-theme="light"] .qt{color:var(--muted)}
:root[data-theme="light"] .qa summary:hover .qt,:root[data-theme="light"] .qa[open] .qt{color:var(--text)}
:root[data-theme="light"] .qa[open] .qn{color:var(--text);background:linear-gradient(180deg,#e8e7e3,#f2f1ee)}
:root[data-theme="light"] .qx{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qx i{background:var(--muted)}
:root[data-theme="light"] .qa summary:hover .qx{box-shadow:inset 0 0 0 1px var(--text)}
:root[data-theme="light"] .qa[open] .qx{background:var(--text);box-shadow:none}
:root[data-theme="light"] .qa[open] .qx i{background:var(--bg)}
:root[data-theme="light"] .qa .ans{color:var(--muted)}
:root[data-theme="light"] .foot{background:radial-gradient(60% 80% at 100% 0%,rgba(30,28,22,0.038),transparent 70%),#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .foot::before{background-image:linear-gradient(rgba(30,28,22,0.034) 1px,transparent 1px),linear-gradient(90deg,rgba(30,28,22,0.034) 1px,transparent 1px);background-size:28px 28px}
:root[data-theme="light"] .foot-top{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .foot-brand p{color:var(--muted)}
:root[data-theme="light"] .ft-tile{background:rgba(30,28,22,0.03);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-theme="light"] .foot .ft-ai h4{color:var(--text)}
:root[data-theme="light"] .ft-socs{border-left:1px solid var(--line)}
:root[data-theme="light"] .ft-soc{color:var(--faint)}
:root[data-theme="light"] .ft-soc:hover{color:var(--text);background:var(--field)}
@media (max-width:640px){
:root[data-theme="light"] .ft-socs{border-left:0}
}
:root[data-theme="light"] .ft-tile:hover{color:var(--text);background:rgba(30,28,22,0.068)}
:root[data-theme="light"] .foot h4{color:var(--faint)}
:root[data-theme="light"] .foot ul a{color:var(--muted)}
:root[data-theme="light"] .foot ul a:hover{color:var(--text)}
:root[data-theme="light"] .foot-new{border-top:1px solid var(--line)}
:root[data-theme="light"] .foot-new-h a{color:var(--muted)}
:root[data-theme="light"] .foot-new-h a:hover{color:var(--text)}
:root[data-theme="light"] .foot-new-row{scrollbar-color:transparent transparent}
:root[data-theme="light"] .foot-new-row:hover{scrollbar-color:var(--line-2) transparent}
:root[data-theme="light"] .foot-nc{background:rgba(30,28,22,0.019);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .foot-nc:hover{background:rgba(30,28,22,0.038);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .foot-nc .im{background:#f7f6f3}
:root[data-theme="light"] .foot-nc b{color:var(--text)}
:root[data-theme="light"] .foot-nc small,:root[data-theme="light"] .foot-nl p{color:var(--muted)}
:root[data-theme="light"] .news{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .news:focus-within{box-shadow:inset 0 0 0 1px var(--muted)}
:root[data-theme="light"] .news input{border:0;background:transparent;color:var(--text);outline:0}
:root[data-theme="light"] .news input::placeholder{color:var(--faint)}
:root[data-theme="light"] .news:has(.form-msg.ok){background:rgba(74,222,128,0.07);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.18)}
:root[data-theme="light"] .news .form-msg.ok{background:none;box-shadow:none}
:root[data-theme="light"] .news .form-msg.ok::before{background:#22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/13px no-repeat;box-shadow:0 0 0 4px rgba(34,197,94,.15)}
:root[data-theme="light"] .foot-bar{border-top:1px solid var(--line);background:rgba(30,28,22,0.029);color:var(--faint)}
:root[data-theme="light"] .foot-bar nav a{color:var(--faint)}
:root[data-theme="light"] .foot-bar nav a:hover{color:var(--text)}
:root[data-theme="light"] .cmdk{background:rgba(255,255,255,0.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
:root[data-theme="light"] .cmdk-box{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 100px -20px rgba(30,28,22,0.12)}
:root[data-theme="light"] .ck-head>.ic{color:var(--muted)}
:root[data-theme="light"] .ck-head input{background:none;border:0;outline:0;color:var(--text)}
:root[data-theme="light"] .ck-head input::placeholder,:root[data-theme="light"] .ck-clear{color:var(--faint)}
:root[data-theme="light"] .ck-clear:hover{color:var(--text);background:var(--field)}
:root[data-theme="light"] kbd,:root[data-theme="light"] .ck-esc{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 -1px 0 var(--line-2);color:var(--muted)}
:root[data-theme="light"] .ck-chips{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .ck-chip{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .ck-chip:hover{color:var(--text)}
:root[data-theme="light"] .ck-chip[aria-pressed="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ck-sec{color:var(--faint)}
:root[data-theme="light"] .ck-cat{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .ck-cat:hover,:root[data-theme="light"] .ck-cat.on{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ck-row.on{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .ck-thumb{background:var(--panel-3)}
:root[data-theme="light"] .ck-thumb::after{box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .ck-tile{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .ck-n{color:var(--faint)}
:root[data-theme="light"] .ck-row.on .ck-tile,:root[data-theme="light"] .ck-t b{color:var(--text)}
:root[data-theme="light"] .ck-row mark{background:none;color:var(--text);text-decoration:underline;text-decoration-color:var(--faint)}
:root[data-theme="light"] .ck-m mark{color:var(--muted)}
:root[data-theme="light"] .ck-m,:root[data-theme="light"] .ck-m svg{color:var(--faint)}
:root[data-theme="light"] .ck-m i{background:var(--faint)}
:root[data-theme="light"] .ck-row.on .pstack .pc{background:var(--panel-3);color:var(--text)}
:root[data-theme="light"] .ck-p{color:var(--muted)}
:root[data-theme="light"] .ck-go{color:var(--faint)}
:root[data-theme="light"] .ck-empty{color:var(--muted)}
:root[data-theme="light"] .ck-empty .ic{color:var(--faint)}
:root[data-theme="light"] .ck-empty b{color:var(--text)}
:root[data-theme="light"] .ck-foot{border-top:1px solid var(--line);color:var(--faint)}
:root[data-theme="light"] .proto{background:#f2f1ee;border:1px solid rgba(30,28,22,0.108);color:#1b1a17;box-shadow:0 10px 30px rgba(30,28,22,0.07)}
:root[data-theme="light"] .proto b{color:#8c8a84}
:root[data-theme="light"] .proto button{color:#6d6b65}
:root[data-theme="light"] .proto button[aria-pressed="true"]{background:#1b1a17;color:#ffffff}
:root[data-theme="light"] .rail-tip{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line-2),0 8px 20px rgba(30,28,22,0.07);color:var(--text)}
:root[data-theme="light"] .rail-tip::before{background:inherit;box-shadow:inset 1px -1px 0 var(--line-2)}
:root[data-theme="light"] .pr-own-ic{color:#fff;background:linear-gradient(180deg,#5761ff,#434de7);box-shadow:0 8px 24px rgba(67,77,231,.35)}
:root[data-theme="light"] .pr-own-k{color:var(--faint)}
:root[data-theme="light"] .pr-own-life{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .pr-own-t{color:var(--text)}
:root[data-theme="light"] .pr-own-s{color:var(--muted)}
:root[data-theme="light"] .ac-pop{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 24px 60px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .ac-pop button{color:var(--muted)}
:root[data-theme="light"] .ac-pop button:hover,:root[data-theme="light"] .ac-pop button[aria-selected="true"]{background:var(--field);color:var(--text)}
:root[data-theme="light"] .ac-pop mark{background:none;color:var(--text)}
@media (hover:hover){
:root[data-theme="light"] :is(p,label,small)>a:not([class]):hover{color:#1b1a17;text-decoration:underline;text-decoration-color:currentColor}
}
:root[data-theme="light"] .consent{color:var(--text);background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 rgba(255,255,255,0.7), 0 24px 60px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .consent p{color:var(--muted)}
:root[data-theme="light"] .consent p a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .consent-ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .consent-ic svg{fill:none;stroke:currentColor}
:root[data-theme="light"] .consent-more{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .consent-more:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .consent-back{background:rgba(6,6,8,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
:root[data-theme="light"] .consent-x{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .consent-x:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .consent-rows{box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .consent-row + .consent-row{border-top:1px solid var(--line)}
:root[data-theme="light"] .consent-row small{color:var(--muted)}
:root[data-theme="light"] .consent-row em{color:#15803d}
:root[data-theme="light"] .consent-row i{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .consent-row i::after{background:#6d6b65}
:root[data-theme="light"] .consent-row input:checked + i{background:var(--accent);box-shadow:none}
:root[data-theme="light"] .consent-row input:checked + i::after{background:#fff}
:root[data-theme="light"] .consent-row input:focus-visible + i{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .foot-bar nav button{color:inherit}
:root[data-theme="light"] .theme-sw{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .theme-sw::before{background:var(--nav-on);box-shadow:var(--nav-on-ring), 0 1px 2px rgba(30,28,22,0.028)}
:root[data-theme="light"] .theme-sw button{color:var(--faint)}
:root[data-theme="light"] .theme-sw button:hover{color:var(--text)}
:root[data-theme="light"] .theme-sw svg{fill:none;stroke:currentColor}
:root[data-theme="light"] .sp-theme{color:var(--muted)}
:root[data-theme="light"] .ft-theme{border-left:1px solid var(--line)}
@media (max-width: 640px){
:root[data-theme="light"] .ft-theme{border-left:0}
}
@media (min-width: 641px){
:root[data-theme="light"] .ft-socs.ft-row,:root[data-theme="light"] .ft-theme.ft-row{border-left-color:transparent}
}
@media (forced-colors: active){
:root[data-theme="light"] .consent-row i{outline:1px solid CanvasText}
:root[data-theme="light"] .consent-row i::after{background:CanvasText!important}
:root[data-theme="light"] .consent-row input:checked + i{background:Highlight!important;outline-color:Highlight}
:root[data-theme="light"] .consent-row input:checked + i::after{background:HighlightText!important}
:root[data-theme="light"] :is([aria-pressed="true"], [aria-checked="true"], [aria-selected="true"], .ck-row.on, .nav a[aria-current="page"], .lg-tabs a[aria-current="page"], .bl-pgs .cur, .fq-nav a.on, .lg-toc a.on, .ps-toc a.on, .pm-r.cur, .sf-pl i.on):not(:focus-visible),:root[data-theme="light"] :is(.qt-chip, .qt-pc, .ct-top) input:checked:not(:focus-visible) + span,:root[data-theme="light"] .au-chk input:checked:not(:focus-visible) + .au-box{outline:2px solid Highlight!important}
:root[data-theme="light"] :focus-visible,:root[data-theme="light"] .consent-row input:focus-visible + i,:root[data-theme="light"] :is(.qt-chip, .qt-pc, .ct-top) input:focus-visible + span,:root[data-theme="light"] .au-chk input:focus-visible + .au-box{outline:2px dashed CanvasText!important}
:root[data-theme="light"] :is([aria-pressed="true"], [aria-checked="true"], [aria-selected="true"], .ck-row.on, .nav a[aria-current="page"], .lg-tabs a[aria-current="page"], .fq-nav a.on, .lg-toc a.on, .ps-toc a.on, .pm-r.cur):focus-visible,:root[data-theme="light"] :is(.qt-chip, .qt-pc, .ct-top) input:checked:focus-visible + span,:root[data-theme="light"] .au-chk input:checked:focus-visible + .au-box{outline-color:Highlight!important}
:root[data-theme="light"] .au-box{outline:1px solid CanvasText}
:root[data-theme="light"] .au-box svg{stroke:CanvasText!important}
:root[data-theme="light"] .tm-dots{filter:none!important}
:root[data-theme="light"] .tm-dots button{background:CanvasText!important}
:root[data-theme="light"] .tm-ind{background:Highlight!important}
:root[data-theme="light"] :is(input:not([type=checkbox], [type=radio], [type=range]), textarea, select, .btn, .search-btn, .sf-btn, .sf-me, .dd-btn, .fv-btn, .buy-opt, .au-g):not(:focus-visible),:root[data-theme="light"] :is(.qt-chip, .qt-pc, .ct-top) input:not(:checked, :focus-visible) + span{outline:1px solid CanvasText!important}
}
:root[data-theme="light"] .form-msg{color:var(--muted)}
:root[data-theme="light"] .form-msg.err{color:#b42318;background:rgba(255,99,99,0.08);box-shadow:inset 0 0 0 1px rgba(255,99,99,0.12)}
:root[data-theme="light"] .form-msg.ok{color:#15803d;background:rgba(74,222,128,0.08);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.12)}
:root[data-theme="light"] .form-msg .form-up{color:var(--text);background:rgba(30,28,22,0.06);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.09)}
:root[data-theme="light"] .form-msg .form-up:hover{background:rgba(30,28,22,0.098)}
@container (max-width:560px){
:root[data-theme="light"] #pricing .pr-allm{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--accent-text)}
:root[data-theme="light"] #pricing .pr-allm:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] #pricing .pr-chip.own .pr-tick{background:#22c55e}
:root[data-theme="light"] #pricing .pr-sum dt{color:var(--muted)}
:root[data-theme="light"] #pricing .pr-price{border-top:1px solid var(--line)}
:root[data-theme="light"] #pricing .pr-price::before{color:var(--muted)}
}
:root[data-theme="light"] #pricing .pr-fut{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}
:root[data-theme="light"] #pricing .pr-fut-k{color:color-mix(in srgb,var(--accent-text) 55%,var(--text))}
:root[data-theme="light"] #pricing .pr-fut li{color:var(--text);border-top:1px solid var(--line)}
:root[data-theme="light"] #pricing .pr-fut li:first-child{border-top:0}
:root[data-theme="light"] #pricing .pr-fut-ic{background:var(--nav-on);box-shadow:var(--nav-on-ring)}
:root[data-theme="light"] #pricing .pr-fut-t small{color:var(--faint)}
:root[data-theme="light"] #pricing .pr-fut em{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] #pricing .pr-fut-up{color:var(--muted)}
:root[data-theme="light"] #pricing .pr-fut-up .ic{color:var(--accent-text)}
:root[data-theme="light"] .at-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .at-head::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .crumbs{color:var(--faint)}
:root[data-theme="light"] .crumbs a{color:var(--muted)}
:root[data-theme="light"] .crumbs a:hover{color:var(--text)}
:root[data-theme="light"] .crumbs .car{fill:var(--faint)}
:root[data-theme="light"] .at-head h1 span{color:var(--muted)}
:root[data-theme="light"] .bgw{filter:blur(3px) brightness(.52) saturate(.9)}
:root[data-theme="light"] .bgw-col img{box-shadow:0 0 0 1px rgba(30,28,22,0.072)}
:root[data-theme="light"] .at-head::after{background:linear-gradient(90deg,#f7f6f3 0%,#f7f6f3 40%,rgba(250,249,247,0.3) 74%,rgba(250,249,247,0.42)),linear-gradient(rgba(250,249,247,0.6),transparent 30%,transparent 70%,rgba(250,249,247,0.75))}
:root[data-theme="light"] .at-plats .pill[aria-pressed="true"]{background:var(--nav-on);color:var(--text);border-color:var(--line-2)}
:root[data-theme="light"] .at-plats .pill[aria-pressed="true"] .ic{color:var(--text)}
:root[data-theme="light"] .at-search>.ic{color:var(--faint)}
:root[data-theme="light"] .at-search input{background:var(--field);border:0;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);outline:0}
:root[data-theme="light"] .at-search input::placeholder{color:var(--faint)}
:root[data-theme="light"] .at-search input:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .at-search input:focus{box-shadow:inset 0 0 0 1px var(--line-2),0 0 0 3px rgba(30,28,22,0.06)}
:root[data-theme="light"] .at-kbd{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .at-search .clr{color:var(--faint)}
:root[data-theme="light"] .at-search .clr:hover{color:var(--text);background:var(--panel-3)}
:root[data-theme="light"] .at-meta{color:var(--muted)}
:root[data-theme="light"] .at-meta b{color:var(--text)}
:root[data-theme="light"] .dd-btn,:root[data-theme="light"] .at-sort{border:0;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .dd-btn:hover,:root[data-theme="light"] .at-sort:hover,:root[data-theme="light"] .dd-btn[aria-expanded="true"]{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .dd-btn small{color:var(--faint)}
:root[data-theme="light"] .dd-btn .ic{color:var(--muted)}
:root[data-theme="light"] .sort-wrap label{color:var(--faint)}
:root[data-theme="light"] .sort-wrap>.ic{color:var(--muted)}
:root[data-theme="light"] .seg-sm{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .seg-sm button{color:var(--muted)}
:root[data-theme="light"] .seg-sm button:hover{color:var(--text)}
:root[data-theme="light"] .seg-sm button[aria-pressed="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .dd-pop{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),0 24px 60px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .dd-search>.ic{color:var(--faint)}
:root[data-theme="light"] .dd-search input{border:0;outline:0;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .dd-search input::placeholder{color:var(--faint)}
:root[data-theme="light"] .dd-search input:hover,:root[data-theme="light"] .dd-search input:focus{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .dd-none{color:var(--faint)}
:root[data-theme="light"] .dd-pop button{color:var(--muted)}
:root[data-theme="light"] .dd-pop button .n{color:var(--faint)}
:root[data-theme="light"] .dd-pop button:hover,:root[data-theme="light"] .dd-pop button:focus-visible{background:var(--field);color:var(--text)}
:root[data-theme="light"] .dd-pop button[aria-selected="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .dd-pop a{color:var(--muted)}
:root[data-theme="light"] .dd-pop a .n{color:var(--faint)}
:root[data-theme="light"] .dd-pop a:hover,:root[data-theme="light"] .dd-pop a:focus-visible{background:var(--field);color:var(--text)}
:root[data-theme="light"] .dd-pop a[aria-selected="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .chip{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .chip .ic{color:var(--faint)}
:root[data-theme="light"] .chip:hover .ic{color:var(--text)}
:root[data-theme="light"] .at-clear{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .at-clear:hover{color:var(--text)}
:root[data-theme="light"] .at-more p{color:var(--faint)}
:root[data-theme="light"] .at-prog{background:var(--line)}
:root[data-theme="light"] .at-prog i{background:var(--muted)}
:root[data-theme="light"] .at-empty{border:1px dashed var(--line-2);color:var(--muted)}
:root[data-theme="light"] .at-empty .ic{color:var(--faint)}
:root[data-theme="light"] .at-empty b{color:var(--text)}
:root[data-theme="light"]{--cp-l1:#f2f1ee;--cp-l2:#f2f1ee;--cp-ring:rgba(30,28,22,0.06);--cp-sa:#faf9f7;--cp-sb:#faf9f7;--iso-sel:rgba(30,28,22,0.375);--iso-top:#f2f1ee;--iso-ink:#f7f6f3;--iso-line:rgba(30,28,22,0.15);--iso-line-2:rgba(30,28,22,0.3);--iso-grid:rgba(30,28,22,0.09);--iso-fill:#faf9f7;--iso-a:#faf9f7;--iso-b:#f7f6f3;--iso-base:#faf9f7;--iso-node:#1b1a17;--iso-bar:rgba(30,28,22,0.413);--iso-bar2:rgba(30,28,22,0.165)}
:root[data-theme="light"] .iso-svg .s0{stroke:var(--iso-grid)}
:root[data-theme="light"] .iso-svg .s1{stroke:var(--iso-line);fill:none}
:root[data-theme="light"] .iso-svg .s2{stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .nf{fill:none}
:root[data-theme="light"] .iso-svg .f-top{fill:var(--iso-fill)}
:root[data-theme="light"] .iso-svg .f-base{fill:var(--iso-base)}
:root[data-theme="light"] .iso-svg .f-a{fill:var(--iso-a)}
:root[data-theme="light"] .iso-svg .f-b{fill:var(--iso-b)}
:root[data-theme="light"] .iso-svg .f-tile{fill:var(--iso-fill)}
:root[data-theme="light"] .iso-svg .final{stroke:var(--iso-node)}
:root[data-theme="light"] .iso-svg .f-glow{fill:var(--iso-top)}
:root[data-theme="light"] .iso-svg .hatch,:root[data-theme="light"] .iso-svg .hatch-side{fill:url(#iso-hatch)}
:root[data-theme="light"] .iso-svg .bar{fill:var(--iso-bar)}
:root[data-theme="light"] .iso-svg .bar2{fill:var(--iso-bar2)}
:root[data-theme="light"] .iso-svg .acc{fill:var(--iso-node)}
:root[data-theme="light"] .iso-svg .tile-ic{color:var(--muted)}
:root[data-theme="light"] .iso-svg .node{fill:var(--iso-node)}
:root[data-theme="light"] .iso-svg .cp-fill{fill:var(--panel-3)}
:root[data-theme="light"] .iso-svg .cp-edge{fill:none;stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .cp-l1{fill:var(--cp-l1);stroke:var(--cp-ring)}
:root[data-theme="light"] .iso-svg .cp-l2{fill:var(--cp-l2);stroke:var(--cp-ring)}
:root[data-theme="light"] .iso-svg .cp-sa{fill:var(--cp-sa)}
:root[data-theme="light"] .iso-svg .cp-sb{fill:var(--cp-sb)}
:root[data-theme="light"] .iso-svg .cp-glowf{fill:currentColor}
:root[data-theme="light"] .iso-svg .ext{stroke:var(--iso-line)}
:root[data-theme="light"] .iso-svg .wire{stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .sat-ic{color:var(--muted)}
:root[data-theme="light"] .iso-svg .tag rect{fill:var(--hero-bg,var(--panel));stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .tag text{fill:var(--muted)}
:root[data-theme="light"] .iso-svg .lead{stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .cursor path{fill:var(--iso-node);stroke:var(--bg)}
:root[data-theme="light"] .iso-svg .sel{fill:none;stroke:var(--iso-sel)}
:root[data-theme="light"] .iso-svg .ripple{fill:none;stroke:var(--iso-node)}
:root[data-theme="light"] .iso-svg .cz-lid{fill:var(--iso-base);stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .cz-notch{fill:var(--iso-base)}
:root[data-theme="light"] .iso-svg .cz-acc{fill:var(--iso-node);stroke:var(--iso-node)}
:root[data-theme="light"] .cz-art[data-acc="blue"] .cz-acc{fill:var(--accent)}
:root[data-theme="light"] .cz-art[data-acc="line"] .cz-acc{fill:transparent;stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .cz-h1{fill:var(--iso-node)}
:root[data-theme="light"] .iso-svg .cz-h1.b{fill:var(--iso-bar)}
:root[data-theme="light"] .iso-svg .cz-drop{fill:none;stroke:var(--iso-node)}
:root[data-theme="light"] .iso-svg .pi-top{fill:var(--pc)}
:root[data-theme="light"] .iso-svg .pi-a{fill:var(--pc-a)}
:root[data-theme="light"] .iso-svg .pi-b{fill:var(--pc-b)}
:root[data-theme="light"] .iso-svg .pi-logo{fill:#fff}
:root[data-theme="light"] .iso-svg .pi-grid .ext{stroke:rgba(30,28,22,0.144)}
:root[data-theme="light"] .iso-svg.pi-svg{filter:drop-shadow(0 30px 60px color-mix(in srgb,var(--pc) 22%,transparent))}
:root[data-theme="light"] .iso-svg .ps-wall{fill:#101012}
:root[data-theme="light"] .iso-svg .ps-edge{fill:#0c0c0e;stroke:rgba(255,255,255,.22)}
:root[data-theme="light"] .iso-svg .ps-brush{stroke:rgba(255,255,255,.018)}
:root[data-theme="light"] .iso-svg .ps-logo{filter:url(#ps-ink)}
:root[data-theme="light"] .iso-svg .ps-k{fill:#e2e2e8}
:root[data-theme="light"] .iso-svg .ps-dim{fill:rgba(255,255,255,.45)}
:root[data-theme="light"] .iso-svg .ps-badge{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.28)}
:root[data-theme="light"] .iso-svg .ps-sub{fill:#dcdce2}
:root[data-theme="light"] .iso-svg .ps-sub2{fill:rgba(255,255,255,.5)}
:root[data-theme="light"] .iso-svg .ps-div{stroke:rgba(255,255,255,.09)}
:root[data-theme="light"] .iso-svg .ps-pt{fill:rgba(255,255,255,.06);stroke:rgba(255,255,255,.16)}
:root[data-theme="light"] .iso-svg .ps-pic{color:#e2e2e8}
:root[data-theme="light"] .iso-svg .ps-glow{fill:rgba(140,150,255,.07);filter:url(#ps-haze)}
:root[data-theme="light"] .iso-svg .ps-chipl{fill:none;stroke:rgba(0,0,0,.25)}
:root[data-theme="light"] .iso-svg .ps-beam{stroke:var(--iso-line-2)}
:root[data-theme="light"] .iso-svg .ps-shadow{fill:#ffffff}
:root[data-theme="light"] .iso-svg .ps-floor .ext{stroke:rgba(30,28,22,0.117)}
:root[data-theme="light"] .pf-head h1 .l1{color:var(--text)}
:root[data-theme="light"] .pf-badge{background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .pf-badge .pf-bi{background:rgba(30,28,22,0.075);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pf-badge .ic{color:#1b1a17}
:root[data-theme="light"] .pf-explore p{color:var(--muted)}
:root[data-theme="light"] .pf-sec{border-top:1px solid var(--line)}
:root[data-theme="light"] .pf-k,:root[data-theme="light"] .pf-seo-copy p,:root[data-theme="light"] .pf-copy p,:root[data-theme="light"] .pf-why p{color:var(--muted)}
:root[data-theme="light"] .pf-points{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pf-points div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .pf-points div:nth-child(odd){border-right:1px solid var(--line)}
:root[data-theme="light"] .pf-points div:nth-last-child(-n+2){border-bottom:0}
:root[data-theme="light"] .pf-ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .pf-points p{color:var(--muted)}
:root[data-theme="light"] .pf-q{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .pf-q:first-child{border-top:1px solid var(--line)}
:root[data-theme="light"] .pf-q summary .ic,:root[data-theme="light"] .pf-q p{color:var(--muted)}
:root[data-theme="light"] .pf-p{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pf-p:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pf-p small,:root[data-theme="light"] .pf-p>.ic{color:var(--faint)}
:root[data-theme="light"] .pf-cta{--hero-bg:#ffffff;background:radial-gradient(60% 120% at 0% 0%,rgba(67,77,231,0.18),transparent 60%),var(--hero-bg);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pf-cta h2 span,:root[data-theme="light"] .pf-cta p{color:var(--muted)}
@media (max-width:760px){
:root[data-theme="light"] .pf-points div:nth-child(odd){border-right:0}
:root[data-theme="light"] .pf-points div:nth-last-child(2){border-bottom:1px solid var(--line)}
}
:root[data-theme="light"] .sc h2 span,:root[data-theme="light"] .st h2 span,:root[data-theme="light"] .sc-copy>p:not(.pf-k){color:var(--muted)}
:root[data-theme="light"] .sc-list{border-top:1px solid var(--line)}
:root[data-theme="light"] .sc-item{border-bottom:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .sc-n{background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}
:root[data-theme="light"] .sc-t b,:root[data-theme="light"] .sc-t small{color:var(--muted)}
:root[data-theme="light"] .sc-item[aria-selected="true"] .sc-t b,:root[data-theme="light"] .sc-item:hover .sc-t b{color:var(--text)}
:root[data-theme="light"] .sc-item[aria-selected="true"] .sc-n{color:#ffffff;background:#1b1a17;box-shadow:none}
:root[data-theme="light"] .sc-item:not([aria-selected="true"]):hover .sc-n{color:var(--text)}
:root[data-theme="light"] .sc-bar{background:var(--text)}
:root[data-theme="light"] .sc-stage{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(80% 70% at 50% 60%,rgba(67,77,231,0.1),transparent 70%),#faf9f7}
:root[data-theme="light"] .m-panel{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -24px rgba(30,28,22,0.12)}
:root[data-theme="light"] .m-head{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .m-head small{color:var(--faint)}
:root[data-theme="light"] .m-prev{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .m-lines i{background:rgba(30,28,22,0.135)}
:root[data-theme="light"] .m-lines i+i{background:rgba(30,28,22,0.068)}
:root[data-theme="light"] .m-field small{color:var(--faint)}
:root[data-theme="light"] .m-field b{color:var(--text)}
:root[data-theme="light"] .m-slider{background:rgba(30,28,22,0.06)}
:root[data-theme="light"] .m-slider i{background:#1b1a17}
:root[data-theme="light"] .m-slider i::after{background:#1b1a17;box-shadow:0 0 0 4px rgba(30,28,22,0.108)}
:root[data-theme="light"] .m-sw i{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.135)}
:root[data-theme="light"] .m-sw i:nth-child(1){background:#1b1a17}
:root[data-theme="light"] .m-sw i:nth-child(2){background:#6d6b65}
:root[data-theme="light"] .m-sw i:nth-child(3){background:#e8e7e3}
:root[data-theme="light"] .m-sw i:nth-child(4){background:var(--accent);box-shadow:0 0 0 2px #18181b,0 0 0 3px #fff}
:root[data-theme="light"] .m-row:nth-child(2){background:rgba(30,28,22,0.03)}
:root[data-theme="light"] .m-th{background:linear-gradient(135deg,hsl(var(--h) 70% 55%),hsl(var(--h) 60% 30%))}
:root[data-theme="light"] .m-row small{color:var(--faint)}
:root[data-theme="light"] .m-row em{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .m-add{color:var(--faint)}
:root[data-theme="light"] .m-dev{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .m-dev i{background:rgba(30,28,22,0.15)}
:root[data-theme="light"] .m-dev i:first-child{background:rgba(30,28,22,0.338)}
:root[data-theme="light"] .m-dev i.w{background:repeating-linear-gradient(45deg,rgba(30,28,22,0.045) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .m-site{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -24px rgba(30,28,22,0.12)}
:root[data-theme="light"] .m-nav span i{background:rgba(30,28,22,0.105)}
:root[data-theme="light"] .m-img,:root[data-theme="light"] .m-logo{background:var(--brand,#1b1a17)}
:root[data-theme="light"] .m-hl{background:rgba(30,28,22,0.563)}
:root[data-theme="light"] .m-hl.s{background:rgba(30,28,22,0.188)}
:root[data-theme="light"] .m-btn{background:var(--brand,#1b1a17)}
:root[data-theme="light"] .m-swatches{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .m-swatches i{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.162)}
:root[data-theme="light"] .m-swatches i:nth-child(1){background:#1b1a17}
:root[data-theme="light"] .m-swatches i:nth-child(2){background:#ff6b3d}
:root[data-theme="light"] .m-swatches i:nth-child(3){background:#22c38e}
:root[data-theme="light"] .m-panel,:root[data-theme="light"] .m-site,:root[data-theme="light"] .rsp .m-dev{box-shadow:inset 0 0 0 1px var(--line-2),-1px 1px 0 rgba(30,28,22,0.12),-2px 2px 0 rgba(30,28,22,0.12),-3px 3px 0 rgba(30,28,22,0.12),-4px 4px 0 rgba(30,28,22,0.12),-5px 5px 0 rgba(30,28,22,0.12),-6px 6px 0 rgba(30,28,22,0.12)}
:root[data-theme="light"] .m-panel::after,:root[data-theme="light"] .m-site::after,:root[data-theme="light"] .m-devs::after{border:1px dashed rgba(30,28,22,0.162)}
:root[data-theme="light"] .sc-stage::after{background:radial-gradient(closest-side,rgba(67,77,231,0.22),transparent);filter:blur(10px)}
:root[data-theme="light"] .sc-pane::before{background-image:radial-gradient(circle,rgba(30,28,22,0.24) 1.1px,transparent 1.7px);background-size:22px 22px}
:root[data-theme="light"] .sc-pane::after{border:1px dashed rgba(30,28,22,0.27);background:radial-gradient(circle at 0 0,#1b1a17 2.5px,transparent 3px),radial-gradient(circle at 100% 0,#1b1a17 2.5px,transparent 3px),radial-gradient(circle at 100% 100%,#1b1a17 2.5px,transparent 3px),radial-gradient(circle at 0 100%,#1b1a17 2.5px,transparent 3px)}
:root[data-theme="light"] .wf .ic{color:#146ef5}
:root[data-theme="light"] .cms-item{box-shadow:inset 0 0 0 1px rgba(20,110,245,0.33),-1px 1px 0 rgba(30,28,22,0.12),-2px 2px 0 rgba(30,28,22,0.12),-3px 3px 0 rgba(30,28,22,0.12),-4px 4px 0 rgba(30,28,22,0.12),-5px 5px 0 rgba(30,28,22,0.12),-6px 6px 0 rgba(30,28,22,0.12)}
:root[data-theme="light"] .ci-cover{background:linear-gradient(135deg,hsl(228 70% 55%),hsl(228 60% 28%))}
:root[data-theme="light"] .ci-pub{color:#15803d!important}
:root[data-theme="light"] .rsp-bar{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .rsp-bar .wf{border-right:1px solid var(--line-2)}
:root[data-theme="light"] .rsp-bar i{color:var(--faint)}
:root[data-theme="light"] .rsp-frame{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),-1px 1px 0 rgba(30,28,22,0.12),-2px 2px 0 rgba(30,28,22,0.12),-3px 3px 0 rgba(30,28,22,0.12),-4px 4px 0 rgba(30,28,22,0.12),-5px 5px 0 rgba(30,28,22,0.12),-6px 6px 0 rgba(30,28,22,0.12)}
:root[data-theme="light"] .rf-logo{background:#146ef5}
:root[data-theme="light"] .rf-links i{background:rgba(30,28,22,0.15)}
:root[data-theme="light"] .rf-burger{border-top:2px solid rgba(30,28,22,0.3);border-bottom:2px solid rgba(30,28,22,0.3)}
:root[data-theme="light"] .rf-h{background:rgba(30,28,22,0.525)}
:root[data-theme="light"] .rf-h.s{background:rgba(30,28,22,0.188)}
:root[data-theme="light"] .rf-btn{background:#146ef5}
:root[data-theme="light"] .rf-cards i{background:repeating-linear-gradient(45deg,rgba(30,28,22,0.053) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .cx-add{background:#146ef5;color:#fff}
:root[data-theme="light"] .cx-h{color:#1b1a17}
:root[data-theme="light"] .cx-c i{background:linear-gradient(135deg,hsl(var(--h) 70% 56%),hsl(var(--h) 60% 28%))}
:root[data-theme="light"] .cx-c b{color:rgba(27,26,23,0.76)}
:root[data-theme="light"] .cd-tabs{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cd-tabs .wf{border-right:1px solid var(--line-2)}
:root[data-theme="light"] .cd-tabs>span:not(.wf){color:var(--faint)}
:root[data-theme="light"] .cd-tabs>span.on{background:rgba(30,28,22,0.06);color:var(--text)}
:root[data-theme="light"] .cd-body code{color:#1b1a17}
:root[data-theme="light"] .cd-body em{color:var(--faint)}
:root[data-theme="light"] .cd-body .k{color:#1b1a17}
:root[data-theme="light"] .cd-body .a,:root[data-theme="light"] .cd-body .s{color:#6d6b65}
:root[data-theme="light"] .dp-term{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .dp-term code{color:#1b1a17}
:root[data-theme="light"] .dp-term em{color:var(--faint)}
:root[data-theme="light"] .dp-term .ok{color:#6d6b65}
:root[data-theme="light"] .dp-term .ic{color:#1b1a17}
:root[data-theme="light"] .dp-hosts span{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .dp-live{background:rgba(30,28,22,0.03);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .dp-live i{background:#1b1a17;box-shadow:0 0 0 4px rgba(30,28,22,0.108)}
:root[data-theme="light"] .dp-live small{color:var(--faint)}
:root[data-theme="light"] .cx-fetch{color:#1b1a17}
:root[data-theme="light"] .cx-fetch b{color:#6d6b65}
:root[data-theme="light"] .mo-box{background:#1b1a17}
:root[data-theme="light"] .mo-curve path{fill:none;stroke:#1b1a17}
:root[data-theme="light"] .mo-curve path.g{stroke:var(--line-2)}
:root[data-theme="light"] .cp-main{background:rgba(30,28,22,0.038);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .cp-main small{color:var(--faint)}
:root[data-theme="light"] .cp-d{border:1.5px solid #1b1a17}
:root[data-theme="light"] .cp-d.i{border-style:dashed;border-color:var(--muted)}
:root[data-theme="light"] .cp-prev{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .cp-btn{background:#1b1a17}
:root[data-theme="light"] .cp-list>span{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .sc-pane .m-panel,:root[data-theme="light"] .sc-pane .rsp-frame,:root[data-theme="light"] .sc-pane .m-site,:root[data-theme="light"] .sc-pane .rsp-bar{background:linear-gradient(150deg,rgba(30,28,22,0.038),rgba(30,28,22,0) 55%),rgba(250,249,247,0.88)}
:root[data-theme="light"] .sc-pane .m-prev{background:rgba(30,28,22,0.08)}
:root[data-theme="light"] .sc-stage{background:radial-gradient(80% 70% at 50% 60%,rgba(30,28,22,0.038),transparent 70%),#faf9f7}
:root[data-theme="light"] .sc-stage::after{background:radial-gradient(closest-side,rgba(30,28,22,0.053),transparent)}
:root[data-theme="light"] .sc-pane{filter:grayscale(1)}
:root[data-theme="light"] .sc-pane.color{filter:none}
:root[data-theme="light"] .sc-pane .cx-add,:root[data-theme="light"] .sc-pane .rf-btn{background:#e8e8ea;color:#0b0b0d}
:root[data-theme="light"] .sc-pane .rf-logo,:root[data-theme="light"] .sc-pane .wf .ic{background:#e8e8ea;color:#e8e8ea}
:root[data-theme="light"] .sc-pane .wf .ic{background:none}
:root[data-theme="light"] .st{border-top:1px solid var(--line)}
:root[data-theme="light"] .st-steps li{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .st-steps li:hover{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .st-n{background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}
:root[data-theme="light"] .st-steps p{color:var(--muted)}
:root[data-theme="light"] .st-tags{border-top:1px dashed var(--line-2)}
:root[data-theme="light"] .st-tags span{background:rgba(30,28,22,0.03);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .st-tags .ic{color:var(--text)}
:root[data-theme="light"] .pm{--hero-bg:#ffffff;background:radial-gradient(70% 120% at 0% 0%,rgba(67,77,231,0.16),transparent 60%),var(--hero-bg);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pm-copy p:not(.pf-k),:root[data-theme="light"] .pm h2 span{color:var(--muted)}
:root[data-theme="light"] .pm-list{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pm-r{color:var(--muted)}
:root[data-theme="light"] .pm-r+.pm-r::before{background:var(--line)}
:root[data-theme="light"] a.pm-r:hover,:root[data-theme="light"] .pm-r.cur{background:rgba(30,28,22,0.038);color:var(--text)}
:root[data-theme="light"] .pm-ic{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .pm-r b{color:var(--text)}
:root[data-theme="light"] .pm-bar{background:rgba(30,28,22,0.053)}
:root[data-theme="light"] .pm-bar i{background:rgba(30,28,22,0.21)}
:root[data-theme="light"] a.pm-r:hover .pm-bar i,:root[data-theme="light"] .pm-r.cur .pm-bar i{background:#1b1a17}
:root[data-theme="light"] .pm-n{color:inherit}
:root[data-theme="light"] .pm-r>.ic{color:var(--faint)}
:root[data-theme="light"] a.pm-r:hover>.ic{color:var(--text)}
:root[data-theme="light"] .pm-cur{background:#1b1a17;box-shadow:0 0 0 4px rgba(30,28,22,0.09)}
:root[data-theme="light"] .pm-r.all{box-shadow:inset 0 0 0 1px var(--line)!important}
:root[data-theme="light"] .pm-r.all small{color:var(--faint)}
:root[data-theme="light"] .pm::before{background-image:linear-gradient(rgba(30,28,22,0.075) 1px,transparent 1px),linear-gradient(90deg,rgba(30,28,22,0.075) 1px,transparent 1px);background-size:32px 32px;background-position:center}
:root[data-theme="light"] .cg-art .iso-svg .s0{stroke:rgba(30,28,22,0.072)}
:root[data-theme="light"] .lk{border-top:1px solid var(--line)}
:root[data-theme="light"] .lk-head h2 span,:root[data-theme="light"] .lk-head p{color:var(--muted)}
:root[data-theme="light"] .lk-grid li{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .lk-grid li:hover{border-color:var(--line-2)}
:root[data-theme="light"] .lk-art{background:radial-gradient(60% 80% at 50% 100%,rgba(30,28,22,0.026),transparent 70%),linear-gradient(rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px;box-shadow:inset 0 -1px 0 var(--line)}
:root[data-theme="light"] .lk-art::after{background:radial-gradient(70% 70% at 50% 50%,transparent 40%,#faf9f7)}
:root[data-theme="light"] .lk-n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .lk-n .ic{color:var(--text)}
:root[data-theme="light"] .lk-grid p{color:var(--muted)}
:root[data-theme="light"] .lk-mk{background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 20px 40px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .lk-mk i{background:rgba(30,28,22,0.165)}
:root[data-theme="light"] .lk-mk i.s{background:rgba(30,28,22,0.075)}
:root[data-theme="light"] .lk-bar{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .lk-bar em{background:#1b1a17;color:#ffffff}
:root[data-theme="light"] .lk-row .th{background:linear-gradient(135deg,hsl(var(--h) 0% 52%),hsl(var(--h) 0% 26%))}
:root[data-theme="light"] .lk-grid li:hover .lk-row,:root[data-theme="light"] .lk-row:first-of-type{background:rgba(30,28,22,0.03)}
:root[data-theme="light"] .lk-svc{box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lk-svc em{color:var(--muted)}
:root[data-theme="light"] .lk-svc.on{background:rgba(30,28,22,0.038);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.3)}
:root[data-theme="light"] .lk-svc.on em{color:#1b1a17}
:root[data-theme="light"] .lk-team .avs i{background:linear-gradient(180deg,#c9c7c1,#e8e7e3);box-shadow:0 0 0 3px rgba(30,28,22,0.13)}
:root[data-theme="light"] .lk-team .avs i:nth-child(2){background:linear-gradient(180deg,#c9c7c1,#e8e7e3)}
:root[data-theme="light"] .lk-team .avs i:nth-child(3){background:linear-gradient(180deg,#c9c7c1,#f2f1ee)}
:root[data-theme="light"] .lk-page .cta{background:#1b1a17}
:root[data-theme="light"] .lk-page .hl{background:rgba(30,28,22,0.45)}
:root[data-theme="light"] .lk-page .hl.s{background:rgba(30,28,22,0.135)}
:root[data-theme="light"] .lk-page .b1{background:#1b1a17}
:root[data-theme="light"] .lk-page .b2{background:transparent;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .oc-all{color:var(--muted)}
:root[data-theme="light"] .oc-all:hover{color:var(--text)}
:root[data-theme="light"] .oc h2 span{color:var(--muted)}
:root[data-theme="light"] .oc-card{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .oc-card:hover{border-color:var(--line-2)}
:root[data-theme="light"] .oc-im{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .oc-im::after{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.06);background:linear-gradient(transparent 55%,rgba(250,249,247,0.55))}
:root[data-theme="light"] .oc-ic{background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063);color:var(--text)}
:root[data-theme="light"] .oc-f>.ic{color:var(--faint)}
:root[data-theme="light"] .oc-card:hover .oc-f>.ic{color:var(--text)}
:root[data-theme="light"] .oc .n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .oc-chips{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .oc-more{color:var(--faint)}
:root[data-theme="light"] .oc-chip{color:var(--muted)}
:root[data-theme="light"] .oc-chip:hover{color:var(--text);background:#ffffff}
:root[data-theme="light"] .oc-chip.sm{color:var(--faint)}
:root[data-theme="light"] .oc-chip.sm:hover{color:var(--text)}
:root[data-theme="light"] .cg-title>div{color:var(--muted)}
:root[data-theme="light"] .cg-title>.l1{color:var(--text)}
:root[data-theme="light"] .cg-head .cg-title h1{color:inherit}
:root[data-theme="light"] .cg-intro{color:var(--muted)}
:root[data-theme="light"] .cg-intro h2,:root[data-theme="light"] .cg-intro h3{color:var(--text)}
:root[data-theme="light"] .cg-intro li::marker{color:var(--faint)}
:root[data-theme="light"] .cg-intro strong{color:var(--text)}
:root[data-theme="light"] .cg-intro a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .cg-intro a:hover{text-decoration-color:currentColor}
:root[data-theme="light"]{--iso-nx:#1b1a17;--iso-nx-b:#1b1a17}
:root[data-theme="light"] .eyebrow{color:var(--muted)}
:root[data-theme="light"] .eyebrow b{color:var(--text)}
:root[data-theme="light"] .h-ic{color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 .08em .3em rgba(0,0,0,.35)}
:root[data-theme="light"] .h-ic.wf{background:#146ef5}
:root[data-theme="light"] .h-ic.fr{background:#0055ff}
:root[data-theme="light"] .h-ic.fg{background:#a259ff}
:root[data-theme="light"] .h-ic.ht{background:#e34f26}
:root[data-theme="light"] .hero .lede a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .hero .lede a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .hero{border-color:var(--line-2)}
:root[data-theme="light"] .hero-stats{border-top:1px solid var(--line-2)}
:root[data-theme="light"] .hero-stats div{border-left:1px solid var(--line)}
:root[data-theme="light"] .hero-stats div:first-child{border-left:0}
:root[data-theme="light"] .hero-stats dd{color:var(--text)}
:root[data-theme="light"] .hero-stats dt{color:var(--muted)}
:root[data-theme="light"] .hero-life{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .hero-note{color:var(--faint)}
:root[data-theme="light"] .trust{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .trust .stat{border-right:1px solid var(--line);color:var(--faint)}
@media (max-width:640px){
:root[data-theme="light"] .trust .stat{border-right:0;border-bottom:1px solid var(--line)}
}
:root[data-theme="light"] .toolbar .sep{background:var(--line-2)}
:root[data-theme="light"] .more-tpl{border:1px solid var(--line);background:#faf9f7}
:root[data-theme="light"] .mt-stack img{box-shadow:0 0 0 2px rgba(30,28,22,0.13);background:#f7f6f3}
:root[data-theme="light"] .mt-tx b{color:var(--text)}
:root[data-theme="light"] .mt-tx small{color:var(--muted)}
:root[data-theme="light"] .mt-btn{color:var(--text);background:var(--nav-on);box-shadow:var(--nav-on-ring)}
:root[data-theme="light"] .mt-grid{border-top:1px solid var(--line)}
:root[data-theme="light"] .cat-tile{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .cat-tile:hover{background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"]{--go-ring:rgba(30,28,22,0.165)}
:root[data-theme="light"] .cat-tile .idx{color:var(--faint)}
:root[data-theme="light"] .cat-tile .cf>.ic{color:var(--muted)}
:root[data-theme="light"] .cat-tile .go{box-shadow:inset 0 0 0 1px var(--go-ring);color:var(--muted)}
:root[data-theme="light"] .cat-tile:hover .go{background:var(--text);color:var(--bg)}
:root[data-theme="light"] .pr-eyebrow,:root[data-theme="light"] .pr h2 span,:root[data-theme="light"] .pr-lede{color:var(--muted)}
:root[data-theme="light"] .pr-st:not(:last-child)::before{background:linear-gradient(var(--line-2),var(--line))}
:root[data-theme="light"] .pr-step .pr-k{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--card);color:var(--muted)}
:root[data-theme="light"] .pr-h small{color:var(--faint)}
:root[data-theme="light"] .pr-all{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .pr-all:hover{color:var(--text)}
:root[data-theme="light"] .seg{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .seg button{color:var(--muted)}
:root[data-theme="light"] .seg button:hover{color:var(--text)}
:root[data-theme="light"] .seg button[aria-checked="true"]{background:var(--nav-on);box-shadow:var(--nav-on-ring);color:var(--text)}
:root[data-theme="light"] .save{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .pr-chip{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .pr-chip:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pr-chip .pr-n{color:var(--faint)}
:root[data-theme="light"] .pr-chip[aria-pressed="true"] .pr-n{color:var(--muted)}
:root[data-theme="light"] .pr-tick{box-shadow:inset 0 0 0 1.5px var(--line-2)}
:root[data-theme="light"] .pr-tick .ic{color:#fff}
:root[data-theme="light"] .pr-chip[aria-pressed="true"]{color:var(--text);background:color-mix(in srgb,var(--accent) 9%,var(--field));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}
:root[data-theme="light"] .pr-chip[aria-pressed="true"]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 75%,transparent)}
:root[data-theme="light"] .pr-chip[aria-pressed="true"] .pr-tick{background:var(--accent);box-shadow:none}
:root[data-theme="light"] .pr-hint{color:var(--muted);background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pr-hint .ic{color:var(--faint)}
:root[data-theme="light"] .pr-hint b{color:var(--text)}
:root[data-theme="light"] .pr-hint.on{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}
:root[data-theme="light"] .pr-hint.on .ic{color:var(--text)}
:root[data-theme="light"] .cz{--hero-bg:#ffffff;background:radial-gradient(70% 80% at 80% 50%,rgba(30,28,22,0.03),transparent 70%),var(--hero-bg);border-color:var(--line-2)}
:root[data-theme="light"] .cz h2 span,:root[data-theme="light"] .cz-lede{color:var(--muted)}
:root[data-theme="light"] .cz-pts{border-top:1px solid var(--line)}
:root[data-theme="light"] .cz-pts li{color:var(--text)}
:root[data-theme="light"] .cz-pts .ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .cz-list .ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .cz-list small{color:var(--muted)}
:root[data-theme="light"] .cz-cta p{color:var(--faint)}
:root[data-theme="light"] .cz-dock{background:rgba(255,255,255,0.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2),0 18px 40px -12px rgba(30,28,22,0.12)}
:root[data-theme="light"] .cz-sep{background:var(--line-2)}
:root[data-theme="light"] .cz-sw::before{background:#1b1a17}
:root[data-theme="light"] .cz-sw.blue::before{background:var(--accent)}
:root[data-theme="light"] .cz-sw.line::before{background:none;box-shadow:inset 0 0 0 1.5px var(--muted)}
:root[data-theme="light"] .cz-lo svg{fill:var(--muted)}
:root[data-theme="light"] .cz-lo svg .o{fill:none;stroke:var(--muted)}
:root[data-theme="light"] .cz-lo[aria-pressed="true"] svg{fill:var(--text)}
:root[data-theme="light"] .cz-lo[aria-pressed="true"] svg .o{fill:none;stroke:var(--text)}
:root[data-theme="light"] .cz-sw:hover,:root[data-theme="light"] .cz-lo:hover{background:var(--field)}
:root[data-theme="light"] .cz-sw[aria-pressed="true"],:root[data-theme="light"] .cz-lo[aria-pressed="true"]{background:var(--nav-on);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .cz-hint,:root[data-theme="light"] .pr-trust{color:var(--muted)}
:root[data-theme="light"] .pr-trust .ic{color:var(--faint)}
:root[data-theme="light"] .seg button:focus:not(:focus-visible),:root[data-theme="light"] .pr-chip:focus:not(:focus-visible){outline:none}
:root[data-theme="light"] .pr-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -40px rgba(30,28,22,0.12)}
:root[data-theme="light"] .pr-card::before{background:radial-gradient(80% 100% at 50% 0%,rgba(30,28,22,0.045),transparent)}
:root[data-theme="light"] .pr-card::after{background-image:linear-gradient(var(--card-grid) 1px,transparent 1px),linear-gradient(90deg,var(--card-grid) 1px,transparent 1px);background-size:22px 22px}
:root[data-theme="light"] .pr-badge{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"]{--tile-on:rgba(30,28,22,0.053);--tile-ring:rgba(30,28,22,0.15)}
:root[data-theme="light"]{--card-grid:rgba(30,28,22,0.03)}
:root[data-theme="light"] .pr-tile{background:var(--tile-on);box-shadow:inset 0 0 0 1px var(--tile-ring);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-theme="light"] .pr-tile.off{background:rgba(255,255,255,.015);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .pr-price span,:root[data-theme="light"] .pr-sub,:root[data-theme="light"] .pr-meter-top{color:var(--muted)}
:root[data-theme="light"] .pr-meter-top b{color:var(--text)}
:root[data-theme="light"] .pr-meter-top small{color:var(--muted)}
:root[data-theme="light"] .pr-bar{background:var(--line)}
:root[data-theme="light"] .pr-bar i{background:linear-gradient(90deg,var(--accent),#8a92ff);box-shadow:0 0 10px rgba(98,108,255,.55)}
:root[data-theme="light"] .pr-list{border-top:1px solid var(--line)}
:root[data-theme="light"] .pr-list .ic{color:var(--text)}
:root[data-theme="light"] .pr-fine{color:var(--faint)}
:root[data-theme="light"] .pr-fine .ls{color:var(--muted)}
:root[data-theme="light"] .pr-fine .ls .ic{color:currentColor}
:root[data-theme="light"] .pr-chip.own[aria-pressed] .pr-tick{background:#22c55e;box-shadow:none}
:root[data-theme="light"] .pr-ask{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pr-ask p{color:var(--muted)}
:root[data-theme="light"] .pr-ask p b{color:var(--text)}
:root[data-theme="light"] .pr-cta.is-current{background:var(--panel-3);background-image:none;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .tf-ph{background:radial-gradient(80% 70% at 30% 20%,rgba(30,28,22,0.06),transparent 70%),linear-gradient(160deg,#f2f1ee,#faf9f7);border-right:1px solid var(--line)}
:root[data-theme="light"] .tf-ph::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px}
:root[data-theme="light"] .tf-ini{color:var(--muted);background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px rgba(30,28,22,0.12)}
@media (max-width:760px){
:root[data-theme="light"] .tf-ph{border-right:0;border-bottom:1px solid var(--line)}
}
:root[data-theme="light"] .tm-dots{filter:url(#tm-goo)}
:root[data-theme="light"] .tm-dots button,:root[data-theme="light"] .tm-dots button:hover{background:#c9c7c1}
:root[data-theme="light"] .tm-ind{background:#1b1a17}
:root[data-theme="light"] .tm-c{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tm-ph{color:var(--faint);border:1px dashed var(--line-2)}
:root[data-theme="light"] .tm-q{fill:none;stroke:var(--faint)}
:root[data-theme="light"] .tm-c blockquote{color:var(--text)}
:root[data-theme="light"] .tm-c figcaption{border-top:1px solid var(--line)}
:root[data-theme="light"] .tm-av{color:var(--muted);background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .tm-who small{color:var(--muted)}
:root[data-theme="light"] .tm-built{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
@media (max-width:760px){
:root[data-theme="light"] .tm-dots{filter:none}
}
@supports (-webkit-touch-callout:none){
:root[data-theme="light"] .tm-dots{filter:none}
}
@media (max-width:640px){
:root[data-theme="light"] .ac-stats div{border-right:1px solid var(--line)}
:root[data-theme="light"] .ac-stats div:last-child{border-right:0}
}
:root[data-theme="light"] .mb-plan{--hero-bg:#ffffff;background:radial-gradient(60% 140% at 0% 50%,rgba(67,77,231,0.16),transparent 70%),var(--hero-bg);border-color:var(--line-2)}
:root[data-theme="light"] .mb-ic{color:#fff;background:radial-gradient(130% 100% at 50% 0%,#6a73ff 0%,var(--accent) 55%,#3138c4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
:root[data-theme="light"] .mb-plan small{color:var(--faint)}
:root[data-theme="light"] .mb-plan p{color:var(--muted)}
:root[data-theme="light"] .mb-all{background:linear-gradient(90deg,rgba(34,197,94,0.17),rgba(34,197,94,0.05) 55%,rgba(34,197,94,0.02));border-top:1px solid rgba(74,222,128,0.2)}
:root[data-theme="light"] .mb-all-t{color:#1b1a17}
:root[data-theme="light"] .mb-ck-r{fill:none;stroke:#4ade80}
:root[data-theme="light"] .mb-ck-f{fill:#22c55e}
:root[data-theme="light"] .mb-ck path{fill:none;stroke:#fff}
:root[data-theme="light"] .mb-pl i{color:#15803d;background:rgba(74,222,128,0.12);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .ac-badge{background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ac-stats{border-top:1px solid var(--line)}
:root[data-theme="light"] .ac-stats div{border-right:1px solid var(--line)}
:root[data-theme="light"] .ac-stats div:last-child{border-right:0}
:root[data-theme="light"] .ac-stats small{color:var(--faint)}
:root[data-theme="light"] .ac-k,:root[data-theme="light"] .ac-sec h2 span{color:var(--muted)}
:root[data-theme="light"] .cmp-wrap{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .cmp th,:root[data-theme="light"] .cmp td{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cmp tbody th{color:var(--muted)}
:root[data-theme="light"] .cmp tbody th small,:root[data-theme="light"] .cmp-card dt small{color:var(--faint)}
:root[data-theme="light"] .cmp td{color:var(--text)}
:root[data-theme="light"] .cmp td.all{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent),inset -1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}
:root[data-theme="light"] .cmp thead th.all{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 40%,transparent),inset 1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent),inset -1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent)}
:root[data-theme="light"] .cmp-tiles i{background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .cmp-tiles i.off{background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .cmp-price span{color:var(--muted)}
:root[data-theme="light"] .cmp-sub{color:var(--faint)}
:root[data-theme="light"] .cmp .yes{background:rgba(30,28,22,0.075);color:var(--text)}
:root[data-theme="light"] .cmp .no{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .cmp .no::before{background:var(--faint)}
:root[data-theme="light"] .cmp .muted{color:var(--faint)}
:root[data-theme="light"] .cmp tfoot td{border-bottom:0}
:root[data-theme="light"] .cmp tfoot td.all{box-shadow:inset 1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent),inset -1px 0 0 color-mix(in srgb,var(--accent) 40%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--accent) 40%,transparent)}
@media (max-width:760px){
:root[data-theme="light"] .cmp-card{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .cmp-card.all{background:linear-gradient(color-mix(in srgb,var(--accent) 12%,#faf9f7),#faf9f7 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}
:root[data-theme="light"] .cmp-card dl{border-top:1px solid var(--line)}
:root[data-theme="light"] .cmp-card dl div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cmp-card dt{color:var(--muted)}
:root[data-theme="light"] .cmp-card dd{color:var(--text)}
}
:root[data-theme="light"] .cmp-note{color:var(--muted)}
:root[data-theme="light"] .cmp-note .ic{color:var(--faint)}
:root[data-theme="light"] .calc p.ac-p,:root[data-theme="light"] .calc-in label{color:var(--muted)}
:root[data-theme="light"] .calc-in label b{color:var(--text)}
:root[data-theme="light"] .calc input[type=range]{background:linear-gradient(90deg,var(--accent) var(--f,20%),var(--line-2) var(--f,20%))}
:root[data-theme="light"] .calc input[type=range]::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 4px rgba(67,77,231,.35),0 2px 6px rgba(0,0,0,.5)}
:root[data-theme="light"] .calc input[type=range]::-moz-range-thumb{border:0;background:#fff;box-shadow:0 0 0 4px rgba(67,77,231,.35)}
:root[data-theme="light"] .calc-ticks{color:var(--faint)}
:root[data-theme="light"] .calc-out{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .calc-row .t{color:var(--muted)}
:root[data-theme="light"] .calc-row .t b{color:var(--text)}
:root[data-theme="light"] .calc-row .t small{color:var(--faint)}
:root[data-theme="light"] .calc-bar{background:var(--line)}
:root[data-theme="light"] .calc-bar i{background:rgba(30,28,22,0.262)}
:root[data-theme="light"] .calc-row.aa .calc-bar i{background:linear-gradient(90deg,var(--accent),#8a92ff);box-shadow:0 0 10px rgba(98,108,255,.5)}
:root[data-theme="light"] .calc-res{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .calc-res b{color:var(--text)}
:root[data-theme="light"] .calc-res .ic{color:var(--faint)}
:root[data-theme="light"] .calc-res.win{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}
:root[data-theme="light"] .calc-res.win .ic{color:var(--text)}
:root[data-theme="light"] .cu-intro>.crumbs{color:var(--faint)}
:root[data-theme="light"] .cu-intro>.crumbs a{color:var(--muted)}
:root[data-theme="light"] .cu-intro>.crumbs a:hover{color:var(--text)}
:root[data-theme="light"] .cu-intro>.crumbs .car{fill:var(--faint)}
:root[data-theme="light"] .cu-intro{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .cu-intro::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .cu-hh h1 span,:root[data-theme="light"] .cu-hh p:not(.cu-k){color:var(--muted)}
:root[data-theme="light"] .cs-head .crumbs{color:var(--faint)}
:root[data-theme="light"] .cs-head .crumbs a{color:var(--muted)}
:root[data-theme="light"] .cs-head .crumbs a:hover{color:var(--text)}
:root[data-theme="light"] .cs-head .crumbs .car{fill:var(--faint)}
:root[data-theme="light"] .qt{--hero-bg:#ffffff;background:radial-gradient(60% 70% at 0% 0%,rgba(67,77,231,0.14),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .qt::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .qt h2{color:#1b1a17}
:root[data-theme="light"] .qt h2 span,:root[data-theme="light"] .qt-lede{color:var(--muted)}
:root[data-theme="light"] .qt-next::before{background:linear-gradient(var(--line-2),var(--line))}
:root[data-theme="light"] .qt-dot{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.072),0 0 0 4px var(--hero-bg)}
:root[data-theme="light"] .qt-next b{color:#1b1a17}
:root[data-theme="light"] .qt-next small{color:var(--muted)}
:root[data-theme="light"] .qt-proof{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qt-proof:hover{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.225)}
:root[data-theme="light"] .qt-proof img{box-shadow:0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qt-proof small{color:var(--faint)}
:root[data-theme="light"] .qt-proof em,:root[data-theme="light"] .qt-proof>.ic{color:var(--muted)}
:root[data-theme="light"] .qt-alt{color:var(--faint)}
:root[data-theme="light"] .qt-alt a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .qt-alt a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .qt-card{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -30px rgba(30,28,22,0.12)}
:root[data-theme="light"] .qt-f>span:first-child,:root[data-theme="light"] .qt-grp legend{color:var(--text)}
:root[data-theme="light"] .qt-f>span i{color:var(--faint)}
:root[data-theme="light"] .qt-grp{border:0}
:root[data-theme="light"] .qt-form input,:root[data-theme="light"] .qt-form textarea{color:var(--text);background:#ffffff;border:0;box-shadow:inset 0 0 0 1px var(--line-2);outline:none}
:root[data-theme="light"] .qt-form ::placeholder{color:var(--faint)}
:root[data-theme="light"] .qt-form input:focus,:root[data-theme="light"] .qt-form textarea:focus{background:#f2f1ee;box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .qt-form .bad{box-shadow:inset 0 0 0 1px rgba(229,72,77,0.6)}
:root[data-theme="light"] .qt-in .ic{color:var(--faint)}
:root[data-theme="light"] .qt-pc>span{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qt-pc>span>.ic{color:var(--muted)}
:root[data-theme="light"] .qt-pc small{color:var(--faint)}
:root[data-theme="light"] .qt-tick{box-shadow:inset 0 0 0 1.5px var(--line-2)}
:root[data-theme="light"] .qt-tick .ic{color:#ffffff}
:root[data-theme="light"] .qt-pc:hover>span{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.198)}
:root[data-theme="light"] .qt-pc input:checked+span{background:#f2f1ee;box-shadow:inset 0 0 0 1.5px #1b1a17}
:root[data-theme="light"] .qt-pc input:checked+span>.ic{color:var(--text)}
:root[data-theme="light"] .qt-pc input:checked+span .qt-tick{background:#1b1a17;box-shadow:none}
:root[data-theme="light"] .qt-pc input:focus-visible+span{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .qt-chip span{color:var(--muted);background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qt-chip:hover span{color:var(--text)}
:root[data-theme="light"] .qt-chip input:checked+span{background:#f2f1ee;color:var(--text);box-shadow:inset 0 0 0 1.5px rgba(30,28,22,0.3)}
:root[data-theme="light"] .qt-chip input:focus-visible+span{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .qt-note{color:var(--faint)}
:root[data-theme="light"] .qt-err{color:#b42318}
:root[data-theme="light"] .qt-done small{color:var(--muted)}
:root[data-theme="light"] .qt-ok{background:#22c38e;color:#fff;box-shadow:0 0 0 8px rgba(34,195,142,.14)}
:root[data-theme="light"] .cu-k,:root[data-theme="light"] .cu-sec h2 span,:root[data-theme="light"] .cu-top p:not(.cu-k){color:var(--muted)}
:root[data-theme="light"] .pk-c{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pk-c::before{background-image:linear-gradient(var(--card-grid) 1px,transparent 1px),linear-gradient(90deg,var(--card-grid) 1px,transparent 1px);background-size:22px 22px}
:root[data-theme="light"] .pk-c.hot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 40px 80px -40px rgba(67,77,231,0.27);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card) 55%)}
:root[data-theme="light"] .pk-price span,:root[data-theme="light"] .pk-c>p{color:var(--muted)}
:root[data-theme="light"] .pk-c ul{border-top:1px solid var(--line)}
:root[data-theme="light"] .pk-price small{color:var(--muted)}
:root[data-theme="light"] .pk-more>div{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .pk-more>div>.ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .pk-more small{color:var(--muted)}
:root[data-theme="light"] .pk-more em{color:var(--text)}
:root[data-theme="light"] .pk-more a{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .pk-more a:hover{background:var(--panel-3)}
@media (max-width:560px){
:root[data-theme="light"] .pk-more em{border-top:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .pk-more a{background:var(--field)}
:root[data-theme="light"] .pk-more a::after{color:var(--muted)}
}
:root[data-theme="light"] .pk-note{color:var(--faint)}
:root[data-theme="light"] .pk-note a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .pk-note a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .cu-show{--hero-bg:#ffffff;background:radial-gradient(70% 60% at 50% 45%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .cu-show::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .cs-head h2 span,:root[data-theme="light"] .cs-head>p:not(.cu-k),:root[data-theme="light"] .cs-chip{color:var(--muted)}
:root[data-theme="light"] .cs-chip[aria-pressed="true"]{background:var(--nav-on);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .cs-lbl .ic{color:var(--muted)}
:root[data-theme="light"] .cs-add{background:#1b1a17;color:#ffffff}
:root[data-theme="light"] .cs-app{color:var(--faint)}
:root[data-theme="light"] .cs-app i{background:#c9c7c1;box-shadow:0 0 0 2px rgba(30,28,22,0.13)}
:root[data-theme="light"] .cs-app.on{color:var(--text);background:var(--nav-on)}
:root[data-theme="light"] .cs-app.on i{background:#1b1a17}
:root[data-theme="light"] .cs-ck{color:var(--faint)}
:root[data-theme="light"] .cs-ck.on{color:var(--text);background:var(--nav-on)}
:root[data-theme="light"] .cs-art[data-t="3"] .cz-card.on{fill:var(--iso-top);stroke:var(--iso-node)}
:root[data-theme="light"] .cs-int{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 30px 60px -20px rgba(30,28,22,0.12)}
:root[data-theme="light"] .cs-int-h{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cs-int-h span{color:var(--faint)}
:root[data-theme="light"] .cs-row+.cs-row{border-top:1px solid var(--line)}
:root[data-theme="light"] .cs-ri{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .cs-rt b{color:var(--muted)}
:root[data-theme="light"] .cs-rt small{color:var(--faint)}
:root[data-theme="light"] .cs-st{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--faint)}
:root[data-theme="light"] .cs-st i{background:#c9c7c1}
:root[data-theme="light"] .cs-row.on .cs-ri{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .cs-row.on .cs-rt b{color:var(--text)}
:root[data-theme="light"] .cs-row.on .cs-st{background:#1b1a17;color:#ffffff;box-shadow:none}
:root[data-theme="light"] .cs-row.on .cs-st i{background:#f7f6f3}
:root[data-theme="light"] .cs-health{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2),0 24px 48px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .cs-ring circle{fill:none;stroke:rgba(30,28,22,0.09)}
:root[data-theme="light"] .cs-ring circle.v{stroke:#1b1a17}
:root[data-theme="light"] .cs-health small{color:var(--muted)}
:root[data-theme="light"] .ba-wrap{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2),0 40px 80px -40px rgba(30,28,22,0.12)}
:root[data-theme="light"] .ba-bar{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .ba-dots i{background:#e8e7e3}
:root[data-theme="light"] .ba-url{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .cs-ba{background:#f7f6f3}
:root[data-theme="light"] .ba-s iframe{border:0;background:#f7f6f3}
:root[data-theme="light"] .ba-h{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.25),0 0 24px rgba(0,0,0,.6)}
:root[data-theme="light"] .ba-h i{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.5)}
:root[data-theme="light"] .ba-h svg{fill:none;stroke:#0b0b0d}
:root[data-theme="light"] .ba-h:focus-visible i{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .ba-l{background:rgba(11,11,13,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff}
:root[data-theme="light"] .cs-cap{border-top:1px solid var(--line)}
:root[data-theme="light"] .cs-cap>div{border-right:1px solid var(--line)}
:root[data-theme="light"] .cs-cap small{color:var(--faint)}
:root[data-theme="light"] .cs-cap .cs-links{border-right:0}
:root[data-theme="light"] .cs-links a{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .cs-links a:hover{background:var(--panel-3)}
@media (max-width:900px){
:root[data-theme="light"] .cs-cap>div:nth-child(2){border-right:0}
:root[data-theme="light"] .cs-cap .cs-links{border-top:1px solid var(--line)}
}
@media (max-width:640px){
:root[data-theme="light"] .cs-cap>div{border-right:0!important;border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cs-cap .cs-links{border:0}
}
:root[data-theme="light"] .cs-tabs{border-top:1px solid var(--line)}
:root[data-theme="light"] .cs-tab{color:var(--muted);border-right:1px solid var(--line)}
:root[data-theme="light"] .cs-tab:last-child{border-right:0}
:root[data-theme="light"] .cs-tab:hover{background:rgba(30,28,22,0.015)}
:root[data-theme="light"] .cs-tab[aria-selected="true"]{background:linear-gradient(180deg,rgba(30,28,22,0.03),transparent)}
:root[data-theme="light"] .cs-n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .cs-tab b{color:var(--muted)}
:root[data-theme="light"] .cs-tab small{color:var(--faint)}
:root[data-theme="light"] .cs-tab[aria-selected="true"] .cs-n{background:#1b1a17;color:#ffffff;box-shadow:none}
:root[data-theme="light"] .cs-tab[aria-selected="true"] b,:root[data-theme="light"] .cs-tab:hover b{color:var(--text)}
:root[data-theme="light"] .cs-tab[aria-selected="true"] small{color:var(--muted)}
:root[data-theme="light"] .cs-bar{background:var(--text)}
@media (max-width:1100px){
:root[data-theme="light"] .cs-tab:nth-child(3n){border-right:0}
:root[data-theme="light"] .cs-tab:nth-child(-n+3){border-bottom:1px solid var(--line)}
}
@media (max-width:640px){
:root[data-theme="light"] .cs-tab{border-bottom:0!important;border-right:1px solid var(--line)!important}
}
:root[data-theme="light"] .hw-panel{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 50% 0%,rgba(30,28,22,0.03),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .hw-track{background:var(--line-2)}
:root[data-theme="light"] .hw-track i{background:linear-gradient(90deg,#e8e8ea,#a6adff);box-shadow:0 0 12px rgba(166,173,255,.45)}
:root[data-theme="light"] .hw-node{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--faint)}
:root[data-theme="light"] .hw-panel.in .hw-node{background:#1b1a17;color:#ffffff;box-shadow:0 0 0 6px rgba(30,28,22,0.06),0 10px 24px -8px rgba(30,28,22,0.12)}
:root[data-theme="light"] .hw-panel.in .hw li:last-child .hw-node{background:#22c38e;color:#fff;box-shadow:0 0 0 6px rgba(34,195,142,.14),0 10px 28px -8px rgba(34,195,142,.55)}
:root[data-theme="light"] .hw-track i{background:linear-gradient(90deg,#e8e8ea 70%,#22c38e)}
:root[data-theme="light"] .hw-n{color:var(--faint)}
:root[data-theme="light"] .hw-who{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .hw p{color:var(--muted)}
@media (max-width:640px){
:root[data-theme="light"] .hw li::before{background:var(--line-2)}
:root[data-theme="light"] .hw-panel.in .hw li::before{background:linear-gradient(#1b1a17,rgba(30,28,22,0.188))}
:root[data-theme="light"] .hw-panel.in .hw li:nth-child(3)::before{background:linear-gradient(#e8e8ea,#22c38e)}
}
:root[data-theme="light"] .cu-faq{border-top:1px solid var(--line)}
:root[data-theme="light"] .cu-faq .lead{color:var(--muted)}
:root[data-theme="light"] .cu-q{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .cu-q:first-child{border-top:1px solid var(--line)}
:root[data-theme="light"] .cu-q summary .ic,:root[data-theme="light"] .cu-q p{color:var(--muted)}
@media (max-width:1000px){
:root[data-theme="light"] .ch li:nth-child(3n){border-right:1px solid var(--line)}
:root[data-theme="light"] .ch li:nth-child(2n){border-right:0}
:root[data-theme="light"] .ch li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}
:root[data-theme="light"] .ch li:nth-last-child(-n+2){border-bottom:0}
}
@media (min-width:700.02px) and (max-width:1391px){
html:root[data-theme="light"]:not(.rail) .pk-c:last-child:nth-child(odd)>ul{border-top:0}
}
@media (min-width:700.02px) and (max-width:1191px){
html:root[data-theme="light"].rail .pk-c:last-child:nth-child(odd)>ul{border-top:0}
}
@media (max-width:640px){
:root[data-theme="light"] .ch li{border-right:0!important;border-bottom:1px solid var(--line)!important}
:root[data-theme="light"] .ch li:last-child{border-bottom:0!important}
}
:root[data-theme="light"] .qt-fixed{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .qt-fixed>.ic{color:var(--faint)}
:root[data-theme="light"] .qt-fixed a{color:var(--text);background:#f2f1ee;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .qt-fixed a:hover{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.252)}
:root[data-theme="light"] .qt h1{color:#1b1a17}
:root[data-theme="light"] .qt h1 span{color:var(--muted)}
:root[data-theme="light"] .qt-copy>.crumbs{color:var(--faint)}
:root[data-theme="light"] .qt-copy>.crumbs a{color:var(--muted)}
:root[data-theme="light"] .qt-copy>.crumbs a:hover{color:var(--text)}
:root[data-theme="light"] .qt-copy>.crumbs .car,:root[data-theme="light"] .qt-copy>.crumbs svg{fill:var(--faint)}
:root[data-theme="light"] .nlc{border:1px solid #2f3170;color:#f3f3f1;background:radial-gradient(120% 140% at 0% 0%,#3b3fb8 0%,#1d1e45 40%,#151517 85%)}
:root[data-theme="light"] .nlc-ey{color:#c3c6ff}
:root[data-theme="light"] .nlc h2{color:#f3f3f1}
:root[data-theme="light"] .nlc-sub{color:#d4d5ee}
:root[data-theme="light"] .nlc-form input{border:1px solid #3a3c78;background:rgba(10,10,20,.55);color:#f3f3f1;outline:0}
:root[data-theme="light"] .nlc-form input:focus{border-color:#7c83ff}
:root[data-theme="light"] .nlc-form input::placeholder{color:#9b9dc4}
:root[data-theme="light"] .nlc .form-msg{color:#d4d5ee}
:root[data-theme="light"] .nlc-fine{color:#a9abd6}
:root[data-theme="light"] .nlc-floor{background-image:linear-gradient(rgba(154,161,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(154,161,255,.18) 1px,transparent 1px);background-size:22px 22px}
:root[data-theme="light"] .nlc-halo{background:radial-gradient(50% 50% at 50% 50%,rgba(110,118,255,.75),rgba(110,118,255,0) 70%);filter:blur(6px)}
:root[data-theme="light"] .nlc-deck img{border:1px solid rgba(205,210,255,.55);box-shadow:0 14px 30px rgba(0,0,0,.6)}
:root[data-theme="light"] .nlc-deck img:nth-child(3){box-shadow:0 0 34px rgba(120,128,255,.8),0 14px 30px rgba(0,0,0,.6)}
:root[data-theme="light"] .nlc-env{background:linear-gradient(160deg,rgba(120,128,255,.75),rgba(40,42,110,.9));border:1.5px solid rgba(210,214,255,.7);box-shadow:0 0 30px rgba(110,118,255,.85)}
:root[data-theme="light"] .nlc-env b{background:#ff5a6e;color:#fff;box-shadow:0 0 14px rgba(255,90,110,.8)}
:root[data-theme="light"] .nlc-toast{background:rgba(22,23,52,.82);border:1px solid rgba(154,161,255,.45);box-shadow:0 12px 30px rgba(0,0,0,.55),0 0 24px rgba(87,97,255,.35);backdrop-filter:blur(8px)}
:root[data-theme="light"] .nlc-toast b{color:#fff}
:root[data-theme="light"] .nlc-toast small{color:#b9bbdc}
:root[data-theme="light"] .bl-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .bl-head::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .bl-k{color:var(--muted)}
:root[data-theme="light"] .bl-head h1{color:#1b1a17}
:root[data-theme="light"] .bl-head h1 span,:root[data-theme="light"] .bl-top p.lede{color:var(--muted)}
:root[data-theme="light"] .bl-search .ic{color:var(--faint)}
:root[data-theme="light"] .bl-search input{border:0;background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);outline:none}
:root[data-theme="light"] .bl-search input:focus{box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .bl-search input::placeholder{color:var(--faint)}
:root[data-theme="light"] .bl-feat{--hero-bg:#ffffff;background:radial-gradient(60% 80% at 100% 0%,rgba(67,77,231,0.12),transparent 70%),var(--hero-bg);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .bl-feat:hover{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.18),inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .bl-feat .im{background:#faf9f7}
:root[data-theme="light"] .bl-feat .im::after{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.126)}
:root[data-theme="light"] .bl-feat h2{color:#1b1a17}
:root[data-theme="light"] .bl-feat p{color:var(--muted)}
:root[data-theme="light"] .bl-stats b{color:#1b1a17}
:root[data-theme="light"] .bl-stats small{color:var(--faint)}
:root[data-theme="light"] .bl-feat .go{color:#1b1a17}
:root[data-theme="light"] .bl-meta{color:var(--faint)}
:root[data-theme="light"] .bl-tag{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .bl-tag.hot{color:#fff;background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
:root[data-theme="light"] .bl-chips{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .bl-chips button{color:var(--muted)}
:root[data-theme="light"] .bl-chips button:hover{color:var(--text)}
:root[data-theme="light"] .bl-chips button[aria-pressed="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .bl-chips button>.n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 1px 2px rgba(30,28,22,0.08)}
:root[data-theme="light"] .bl-chips button:hover>.n,:root[data-theme="light"] .bl-chips button[aria-pressed="true"]>.n{color:var(--text)}
:root[data-theme="light"] .bl-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line),0 1px 2px rgba(30,28,22,0.05)}
:root[data-theme="light"] .bl-card:hover{background:var(--card-hover);box-shadow:inset 0 0 0 1px var(--line-2),0 18px 40px -20px rgba(30,28,22,0.12)}
:root[data-theme="light"] .bl-card .im{background:#faf9f7}
:root[data-theme="light"] .bl-card .im::after{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.126)}
:root[data-theme="light"] .bl-card p{color:var(--muted)}
:root[data-theme="light"] .bl-ft{border-top:1px solid var(--line);color:var(--faint)}
:root[data-theme="light"] .bl-go{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .bl-card:hover .bl-go{background:#1b1a17;color:#ffffff;box-shadow:none}
:root[data-theme="light"] .bl-empty{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .bl-pg{border-top:1px solid var(--line)}
:root[data-theme="light"] .bl-pg p{color:var(--faint)}
:root[data-theme="light"] .bl-pg p b{color:var(--text)}
:root[data-theme="light"] .bl-pgs{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .bl-pgs a,:root[data-theme="light"] .bl-pgs span{color:var(--muted)}
:root[data-theme="light"] .bl-pgs a:hover{color:var(--text);background:rgba(30,28,22,0.03)}
:root[data-theme="light"] .bl-pgs .cur{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .bl-pgs .gap{color:var(--faint)}
:root[data-theme="light"] .ps-lede{color:var(--muted)}
:root[data-theme="light"] .ps-by{border-top:1px solid var(--line)}
:root[data-theme="light"] .ps-au small,:root[data-theme="light"] .ps-by-t{color:var(--muted)}
:root[data-theme="light"] .ps-av{color:var(--muted);background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ps-bio{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ps-bio small{color:var(--faint)}
:root[data-theme="light"] .ps-bio em{color:var(--muted)}
:root[data-theme="light"] .ps-bio p{color:#1b1a17}
:root[data-theme="light"] .ps-by-t b{color:var(--text)}
:root[data-theme="light"] .ps-share a,:root[data-theme="light"] .ps-share button{color:var(--muted);background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ps-share a:hover,:root[data-theme="light"] .ps-share button:hover{color:var(--text);background:var(--panel-3)}
:root[data-theme="light"] .ps-share button.ok{color:#15803d}
:root[data-theme="light"] .ps-cover{box-shadow:inset 0 0 0 1px var(--line);background:#faf9f7}
:root[data-theme="light"] .ps-cover::after{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.126)}
:root[data-theme="light"] .ps-toc{border-left:1px solid var(--line)}
:root[data-theme="light"] .ps-toc p,:root[data-theme="light"] .ps-toc a{color:var(--faint)}
:root[data-theme="light"] .ps-toc a:hover{color:var(--text)}
:root[data-theme="light"] .ps-toc a::before{background:var(--text)}
:root[data-theme="light"] .ps-toc a.on{color:var(--text)}
:root[data-theme="light"] .ps-cta{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ps-cta small{color:var(--muted)}
:root[data-theme="light"] .prose,:root[data-theme="light"] .prose h2,:root[data-theme="light"] .prose h3,:root[data-theme="light"] .prose strong{color:#1b1a17}
:root[data-theme="light"] .prose a{color:#1b1a17;text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .prose a:hover{text-decoration-color:#1b1a17}
:root[data-theme="light"] .prose ul li::before{background:var(--muted)}
:root[data-theme="light"] .prose>p:first-child{color:#1b1a17}
:root[data-theme="light"] .ps-end{border-top:1px solid var(--line);color:var(--muted)}
:root[data-theme="light"] .prose ol>li::before{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .prose h4,:root[data-theme="light"] .prose em{color:#1b1a17}
:root[data-theme="light"] .prose hr{border:0;background:var(--line)}
:root[data-theme="light"] .prose blockquote{border-left:2px solid var(--line-2);color:#1b1a17}
:root[data-theme="light"] .prose code{color:#1b1a17;background:#f2f1ee;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .prose pre{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .prose pre code{background:none;box-shadow:none}
:root[data-theme="light"] .prose figure img{box-shadow:0 0 0 1px var(--line)}
:root[data-theme="light"] .prose figcaption{color:var(--muted)}
:root[data-theme="light"] .prose .w-embed iframe,:root[data-theme="light"] .prose iframe{border:0}
:root[data-theme="light"] .prose .ps-table{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .prose thead th,:root[data-theme="light"] .prose thead td{background:#faf9f7!important;color:#1b1a17}
:root[data-theme="light"] .prose th,:root[data-theme="light"] .prose td{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;color:#1b1a17}
:root[data-theme="light"] .prose th+th,:root[data-theme="light"] .prose td+td,:root[data-theme="light"] .prose th+td,:root[data-theme="light"] .prose td+th{border-left:1px solid var(--line)!important}
:root[data-theme="light"] .prose tr:last-child>td{border-bottom:0!important}
:root[data-theme="light"] .prose td:first-child,:root[data-theme="light"] .prose table strong{color:#1b1a17}
:root[data-theme="light"] .ps-fig img{box-shadow:inset 0 0 0 1px var(--line),0 0 0 1px var(--line)}
:root[data-theme="light"] .ps-fig figcaption{color:var(--muted)}
:root[data-theme="light"] .tv-bar{background:#ffffff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--line-2)}
@media (min-width:761px) and (max-width:1023px){
:root[data-theme="light"] .tv-bar{box-shadow:inset 0 0 0 1px var(--line-2),0 -18px 0 0 var(--bg)}
}
:root[data-theme="light"] .tv-back{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-back:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .tv-thumb{box-shadow:0 0 0 1px var(--line-2)}
:root[data-theme="light"] .tv-name span{color:var(--faint)}
:root[data-theme="light"] .tv-dev{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-dev button{color:var(--faint)}
:root[data-theme="light"] .tv-dev button:hover{color:var(--text)}
:root[data-theme="light"] .tv-dev button[aria-pressed="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .tv-icon{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-icon.fv-btn:hover{color:var(--text)}
:root[data-theme="light"] .tv-icon.fv-btn.on{color:#ff5a6e;box-shadow:inset 0 0 0 1px rgba(255,90,110,0.21);background:rgba(255,90,110,0.08)}
:root[data-theme="light"] .tv-icon:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .tv-stage{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-stage::before{background-image:radial-gradient(rgba(30,28,22,0.053) 1px,transparent 1px);background-size:18px 18px}
:root[data-theme="light"] .tv-frame{box-shadow:0 0 0 1px rgba(30,28,22,0.09),0 40px 90px -40px rgba(30,28,22,0.12)}
:root[data-theme="light"] .tv-frame[data-dev="mobile"]{box-shadow:0 0 0 8px rgba(30,28,22,0.13),0 0 0 9px rgba(30,28,22,0.108),0 40px 90px -40px rgba(30,28,22,0.12)}
:root[data-theme="light"] .tv-scroll{scrollbar-color:rgba(30,28,22,0.075) transparent}
:root[data-theme="light"] .tv-live{border:0}
:root[data-theme="light"] .tv-live.ld{background:#fff}
:root[data-theme="light"] .tv-frame::after{box-shadow:0 0 0 18px var(--fr-bg,rgba(30,28,22,0.13))}
:root[data-theme="light"] .tv-frame[data-dev="mobile"]{--fr-bg:#f2f1ee}
:root[data-theme="light"] .tv-hint{background:rgba(14,14,16,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#fff}
:root[data-theme="light"] .tv-body h1 span,:root[data-theme="light"] .tv-sum{color:var(--muted)}
:root[data-theme="light"] .tv-sec{border-top:1px solid var(--line)}
:root[data-theme="light"] .tv-k{color:var(--muted)}
:root[data-theme="light"] .tv-best{color:var(--text)}
:root[data-theme="light"] .tv-pages span{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .buy{--hero-bg:#ffffff;background:var(--hero-bg);box-shadow:inset 0 0 0 1px var(--line-2),inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .buy-top span{color:var(--muted)}
:root[data-theme="light"] .buy-opt{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .buy-opt::before{box-shadow:inset 0 0 0 1.5px var(--line-2)}
:root[data-theme="light"] .buy-opt:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .buy-opt[aria-checked="true"]{background:rgba(87,97,255,0.1);box-shadow:inset 0 0 0 1.5px rgba(87,97,255,0.6),0 0 0 4px rgba(87,97,255,0.072)}
:root[data-theme="light"] .buy-opt[aria-checked="true"]::before{background:#5761ff;box-shadow:inset 0 0 0 4px #1c1d3a}
:root[data-theme="light"] .buy-opt .ic{color:var(--muted)}
:root[data-theme="light"] .buy-opt[aria-checked="true"] .ic{color:var(--text)}
:root[data-theme="light"] .buy-opt small{color:var(--faint)}
:root[data-theme="light"] .buy-opt.inc em{color:#15803d}
:root[data-theme="light"] .buy-or{color:var(--faint)}
:root[data-theme="light"] .buy-or::before,:root[data-theme="light"] .buy-or::after{background:var(--line)}
:root[data-theme="light"] .buy-inc{border-top:1px solid var(--line)}
:root[data-theme="light"] .buy-inc li{color:var(--muted)}
:root[data-theme="light"] .buy-inc .ic{color:var(--text)}
:root[data-theme="light"] .buy-fine{color:var(--faint)}
:root[data-theme="light"] .buy-k{color:var(--muted)}
:root[data-theme="light"] .buy-note{color:var(--faint)}
:root[data-theme="light"] .bm{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .bm:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .bm-ic{background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .bm small{color:var(--muted)}
:root[data-theme="light"] .bm-go{color:var(--faint)}
:root[data-theme="light"] .bm:hover .bm-go{color:var(--text)}
:root[data-theme="light"] .bm.aa{background:linear-gradient(160deg,rgba(67,77,231,0.16),rgba(67,77,231,0.04) 60%),var(--field);box-shadow:inset 0 0 0 1px rgba(110,118,255,0.168)}
:root[data-theme="light"] .bm.aa:hover{box-shadow:inset 0 0 0 1px rgba(130,138,255,0.3)}
:root[data-theme="light"] .bm.aa .bm-ic{background:var(--accent);box-shadow:none;color:#fff}
:root[data-theme="light"] .buy-fine .ls{color:var(--muted)}
:root[data-theme="light"] .tv-ic{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}
:root[data-theme="light"] .tv-facts{background:var(--line);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-facts div{background:#faf9f7}
:root[data-theme="light"] .tv-facts dt{color:var(--faint)}
:root[data-theme="light"] .tv-facts dd{color:var(--text)}
:root[data-theme="light"] .tv-facts dd small,:root[data-theme="light"] .tv-inc small{color:var(--muted)}
:root[data-theme="light"] .tv-det{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .tv-det div{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .tv-det div:nth-child(odd){border-right:1px solid var(--line)}
:root[data-theme="light"] .tv-det div:nth-last-child(-n+2){border-bottom:0}
:root[data-theme="light"] .tv-det p{color:var(--muted)}
:root[data-theme="light"] .tv-facts a,:root[data-theme="light"] .tv-q a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .tv-facts a:hover,:root[data-theme="light"] .tv-q a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .tv-about p{color:var(--muted)}
:root[data-theme="light"] .tv-q{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .tv-q:first-child{border-top:1px solid var(--line)}
:root[data-theme="light"] .tv-q summary .ic,:root[data-theme="light"] .tv-q p{color:var(--muted)}
:root[data-theme="light"] .mb-buy small{color:var(--faint)}
@media (max-width:760px){
:root[data-theme="light"] .mb-buy{background:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--line-2),0 20px 40px -10px rgba(30,28,22,0.12)}
:root[data-theme="light"] .tv-det div:nth-child(odd){border-right:0}
:root[data-theme="light"] .tv-det div:nth-last-child(2){border-bottom:1px solid var(--line)}
}
:root[data-theme="light"] .dl-ic{fill:none;stroke:currentColor}
:root[data-theme="light"] .dl-fl{fill:#22c55e;stroke:none}
:root[data-theme="light"] .dl-ck{stroke:#fff}
:root[data-theme="light"] .au{--hero-bg:#ffffff;background:var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .au-in .crumbs{color:var(--faint)}
:root[data-theme="light"] .au-in .crumbs a{color:var(--muted)}
:root[data-theme="light"] .au-in .crumbs .car{fill:var(--faint)}
:root[data-theme="light"] .au h1{color:#1b1a17}
:root[data-theme="light"] .au h1 span,:root[data-theme="light"] .au-sub{color:var(--muted)}
:root[data-theme="light"] .au-g{color:var(--text);background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .au-g:hover{filter:brightness(1.12)}
:root[data-theme="light"] .au-or{color:var(--faint)}
:root[data-theme="light"] .au-or::before,:root[data-theme="light"] .au-or::after{background:var(--line)}
:root[data-theme="light"] .au-f>span:first-child a{color:var(--muted)}
:root[data-theme="light"] .au-f>span:first-child a:hover{color:var(--text)}
:root[data-theme="light"] .au-f input{border:0;background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);outline:none}
:root[data-theme="light"] .au-f input::placeholder{color:var(--faint)}
:root[data-theme="light"] .au-f input:focus{background:#ffffff;box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .au-f input.bad{box-shadow:inset 0 0 0 1px rgba(229,72,77,0.6)}
:root[data-theme="light"] .au-f .hint{color:#b42318}
:root[data-theme="light"] .au-pw button{color:var(--muted)}
:root[data-theme="light"] .au-pw button:hover{color:var(--text);background:var(--field)}
:root[data-theme="light"] .au-chk{color:var(--muted)}
:root[data-theme="light"] .au-box{background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.126)}
:root[data-theme="light"] .au-box svg{fill:none;stroke:#fff}
:root[data-theme="light"] .au-chk:hover .au-box{box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.252)}
:root[data-theme="light"] .au-chk input:checked+.au-box{background:linear-gradient(180deg,#5a63f0,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 12px -4px rgba(67,77,231,.7)}
:root[data-theme="light"] .au-chk input:focus-visible+.au-box{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .au-chk a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .au-alt{color:var(--muted)}
:root[data-theme="light"] .au-alt a{color:var(--text)}
:root[data-theme="light"] .au-err{color:#b42318}
:root[data-theme="light"] .au-done .ok{background:#22c38e;color:#fff;box-shadow:0 0 0 8px rgba(34,195,142,.14)}
:root[data-theme="light"] .au-done small{color:var(--muted)}
:root[data-theme="light"] .au-art{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .au-art .bgw{filter:blur(1.5px) brightness(.45) saturate(.9)}
:root[data-theme="light"] .au-art::after{background:linear-gradient(180deg,rgba(250,249,247,0.2),#faf9f7 78%)}
:root[data-theme="light"] .au-card .k{color:var(--muted)}
:root[data-theme="light"] .au-card h2{color:#1b1a17}
:root[data-theme="light"] .au-card h2 span{color:var(--muted)}
:root[data-theme="light"] .au-perks li{background:rgba(255,255,255,0.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .au-perks .pi{background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063);color:var(--text)}
:root[data-theme="light"] .au-perks small{color:var(--muted)}
:root[data-theme="light"] .au #au-h h2{color:#1b1a17}
:root[data-theme="light"] .au #au-h h2 span{color:var(--muted)}
:root[data-theme="light"] .fv-head{--hero-bg:#ffffff;background:radial-gradient(55% 120% at 85% 0%,rgba(255,90,110,0.1),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .fv-head::before{background-image:linear-gradient(rgba(255,90,110,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,110,0.1) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .fv-k{color:var(--muted)}
:root[data-theme="light"] .fv-k path{fill:#ff5a6e}
:root[data-theme="light"] .fv-head h1{color:#1b1a17}
:root[data-theme="light"] .fv-head h1 span,:root[data-theme="light"] .fv-head p:not(.fv-k){color:var(--muted)}
:root[data-theme="light"] .fv-empty{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .fv-empty .hi{color:#ff5a6e;background:rgba(255,90,110,0.1);box-shadow:inset 0 0 0 1px rgba(255,90,110,0.15)}
:root[data-theme="light"] .fv-empty .hi path{fill:none;stroke:currentColor}
:root[data-theme="light"] .fv-empty p{color:var(--muted)}
:root[data-theme="light"] .fv-guest{--hero-bg:#ffffff;background:radial-gradient(55% 75% at 50% 0%,rgba(255,90,110,0.1),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .fv-guest::before{background-image:linear-gradient(rgba(255,90,110,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,90,110,0.1) 1px,transparent 1px);background-size:44px 44px;background-position:center}
:root[data-theme="light"] .fv-guest .hi{color:#ff5a6e;background:radial-gradient(120% 100% at 50% 0%,rgba(255,90,110,0.22),rgba(255,90,110,0.08));box-shadow:inset 0 0 0 1px rgba(255,90,110,0.18),0 0 0 6px rgba(255,90,110,0.03)}
:root[data-theme="light"] .fv-guest .hi path{fill:currentColor}
:root[data-theme="light"] .fv-guest h1{color:#1b1a17}
:root[data-theme="light"] .fv-guest p,:root[data-theme="light"] .fv-clear{color:var(--muted)}
:root[data-theme="light"] .fv-clear:hover{color:var(--text)}
:root[data-theme="light"] .acc-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .acc-av{color:#fff;background:radial-gradient(130% 100% at 50% 0%,#6a73ff 0%,var(--accent) 55%,#3138c4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 6px rgba(67,77,231,.14)}
:root[data-theme="light"] .acc-head h1{color:#1b1a17}
:root[data-theme="light"] .acc-head h1 span{color:var(--muted)}
:root[data-theme="light"] .acc-badge{color:var(--text);background:rgba(30,28,22,0.045);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .acc-badge .ic{color:#434de7}
:root[data-theme="light"] .iso-svg .pf-ini{fill:#18181c}
:root[data-theme="light"] .acc-art .iso-svg .ps-floor .ext{stroke:rgba(30,28,22,0.18)}
:root[data-theme="light"] .acc-box{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .acc-box>small,:root[data-theme="light"] .acc-k{color:var(--faint)}
:root[data-theme="light"] .acc-cyc{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}
html:root[data-theme="light"][data-bill="l"] .acc-cyc{color:#434de7;box-shadow:inset 0 0 0 1px rgba(166,173,255,0.24)}
:root[data-theme="light"] .acc-inf .ic{color:#434de7}
:root[data-theme="light"] .acc-life{color:var(--muted)}
:root[data-theme="light"] .acc-life .ic{color:#15803d}
:root[data-theme="light"] .acc-ph small{color:var(--faint)}
:root[data-theme="light"] .acc-status{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .acc-status i{background:currentColor}
:root[data-theme="light"] .acc-status.free{color:var(--muted);background:rgba(30,28,22,0.038);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .acc-bill{background:var(--line);border:1px solid var(--line)}
:root[data-theme="light"] .acc-bill div{background:#faf9f7}
:root[data-theme="light"] .acc-bill dt{color:var(--faint)}
:root[data-theme="light"] .acc-bar{background:rgba(30,28,22,0.06)}
:root[data-theme="light"] .acc-bar i{background:#1b1a17}
:root[data-theme="light"] .acc-ls .ic,:root[data-theme="light"] .acc-lsbtn .ic:first-child{color:#ffc233}
:root[data-theme="light"] .acc-freenote{color:var(--muted);background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-secure{color:var(--faint)}
:root[data-theme="light"] .acc-plan em{color:var(--muted)}
:root[data-theme="light"] .acc-pl{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .acc-pl.own{color:var(--text);background:#ffffff;box-shadow:inset 0 0 0 1px rgba(30,28,22,0.162)}
:root[data-theme="light"] .acc-pl.own i{color:#15803d}
:root[data-theme="light"] .acc-meta{color:var(--faint)}
:root[data-theme="light"] .acc-meta b{color:var(--muted)}
:root[data-theme="light"] .acc-reset{color:var(--faint)}
:root[data-theme="light"] .acc-meter{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-mt small{color:var(--muted)}
:root[data-theme="light"] .acc-seg i{background:rgba(30,28,22,0.06)}
:root[data-theme="light"] .acc-seg i.on{background:#1b1a17}
:root[data-theme="light"] .acc-seg.off i{background:rgba(255,255,255,.05)}
:root[data-theme="light"] .acc-more{color:var(--muted)}
:root[data-theme="light"] .acc-more:hover{color:var(--text)}
:root[data-theme="light"] .acc-ring circle{fill:none}
:root[data-theme="light"] .acc-ring .bg{stroke:rgba(30,28,22,0.072)}
:root[data-theme="light"] .acc-ring .fg{stroke:#1b1a17}
:root[data-theme="light"] .acc-ring small{color:var(--muted)}
:root[data-theme="light"] #acc-recent{scrollbar-color:var(--panel-3) transparent}
:root[data-theme="light"] .acc-row:hover{background:#ffffff}
:root[data-theme="light"] .acc-row img{box-shadow:0 0 0 1px var(--line-2)}
:root[data-theme="light"] .acc-row small{color:var(--faint)}
:root[data-theme="light"] .acc-row .dl{color:var(--muted);background:rgba(30,28,22,0.045)}
:root[data-theme="light"] .acc-row .dl .ar{fill:currentColor}
:root[data-theme="light"] .acc-row:hover .dl{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent))}
:root[data-theme="light"] .acc-val{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-val-x{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .acc-val-n{color:var(--muted)}
:root[data-theme="light"] .acc-val-n b{color:var(--text)}
:root[data-theme="light"] .acc-val-bar{background:rgba(30,28,22,0.06)}
:root[data-theme="light"] .acc-val-bar i{background:linear-gradient(90deg,#4a54ee,#7c83ff)}
:root[data-theme="light"] .acc-val-bar em{background:#1b1a17}
:root[data-theme="light"] .acc-val-l{color:var(--faint)}
:root[data-theme="light"] .acc-val-l b,:root[data-theme="light"] .acc-new-s{color:var(--muted)}
:root[data-theme="light"] .acc-nc-im{background:#faf9f7;box-shadow:0 0 0 1px var(--line-2)}
:root[data-theme="light"] .acc-nc:hover .acc-nc-im{box-shadow:0 0 0 1px var(--line-2),0 0 0 4px rgba(30,28,22,0.06)}
:root[data-theme="light"] .acc-nc-im em{color:#fff;background:var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.35)}
:root[data-theme="light"] .acc-nc:hover b{color:#1b1a17}
:root[data-theme="light"] .acc-nc small{color:var(--faint)}
:root[data-theme="light"] .acc-lt,:root[data-theme="light"] .acc-cz{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 5%,transparent)),#faf9f7}
:root[data-theme="light"] .acc-lt-p span{color:var(--muted)}
:root[data-theme="light"] .acc-lt-c{color:#15803d}
:root[data-theme="light"] .acc-lt li{color:var(--text)}
:root[data-theme="light"] .acc-lt li .ic{color:var(--accent-text)}
:root[data-theme="light"] .acc-lt li small{color:var(--faint)}
:root[data-theme="light"] .acc-cz-p{color:var(--muted)}
:root[data-theme="light"] .acc-cz-c{background:rgba(30,28,22,0.034);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.072)}
:root[data-theme="light"] .acc-cz-c:hover{background:rgba(30,28,22,0.056);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.144)}
:root[data-theme="light"] .acc-cz-i{background:color-mix(in srgb,var(--accent) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}
:root[data-theme="light"] .acc-cz-i .ic{color:var(--accent-text)}
:root[data-theme="light"] .acc-cz-c strong i,:root[data-theme="light"] .acc-cz-c small,:root[data-theme="light"] .acc-cz-f{color:var(--muted)}
:root[data-theme="light"] .acc-cz-f a{color:var(--text)}
:root[data-theme="light"] .acc-empty{color:var(--muted);background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-empty a{color:var(--text)}
:root[data-theme="light"] .acc-set h2 span,:root[data-theme="light"] .acc-sg p{color:var(--muted)}
:root[data-theme="light"] .acc-f input{border:0;background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);outline:none}
:root[data-theme="light"] .acc-f input:focus{box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .acc-f small{color:var(--faint)}
:root[data-theme="light"] .acc-saved{color:#15803d}
:root[data-theme="light"] .acc-g{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-g .acc-on{color:#15803d;background:rgba(74,222,128,0.1);box-shadow:inset 0 0 0 1px rgba(74,222,128,0.132)}
:root[data-theme="light"] .acc-x{color:#b42318;background:rgba(255,99,99,0.08);box-shadow:inset 0 0 0 1px rgba(255,99,99,0.132)}
:root[data-theme="light"] .acc-x:hover{color:#1b1a17;background:rgba(255,99,99,0.18)}
:root[data-theme="light"] .acc-danger a.cancel{color:#b42318}
:root[data-theme="light"] .acc-out{--hero-bg:#ffffff;background:radial-gradient(60% 80% at 50% 0%,rgba(30,28,22,0.03),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .acc-out::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;background-position:center}
:root[data-theme="light"] .acc-out .acc-av{background:linear-gradient(180deg,#34343a,#232327);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 6px rgba(255,255,255,.03)}
:root[data-theme="light"] .acc-out h1{color:#1b1a17}
:root[data-theme="light"] .acc-out p{color:var(--muted)}
@media (max-width:1100px){
:root[data-theme="light"] .acc-head{background:radial-gradient(60% 80% at 15% 0%,rgba(67,77,231,0.16),transparent 70%),var(--hero-bg)}
:root[data-theme="light"] .acc-head::before{background-image:linear-gradient(rgba(30,28,22,0.038) 1px,transparent 1px),linear-gradient(90deg,rgba(30,28,22,0.038) 1px,transparent 1px);background-size:36px 36px}
:root[data-theme="light"] .acc-quick a{background:rgba(30,28,22,0.026);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .acc-quick a:hover{background:rgba(30,28,22,0.045)}
:root[data-theme="light"] .acc-quick .ic{color:var(--muted)}
:root[data-theme="light"] .acc-quick .aq-fav .ic path{fill:none;stroke:#ff5a6e}
:root[data-theme="light"] .acc-quick small{color:var(--faint)}
}
:root[data-theme="light"] .acc-out h2.acc-out-h{color:#1b1a17}
:root[data-theme="light"] .qt-in:focus-within .qt-chev{color:var(--muted)}
:root[data-theme="light"] .ct{--hero-bg:#ffffff;background:radial-gradient(60% 70% at 0% 0%,rgba(67,77,231,0.12),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .ct::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .ct-k{color:var(--muted)}
:root[data-theme="light"] .ct h1{color:#1b1a17}
:root[data-theme="light"] .ct h1 span,:root[data-theme="light"] .ct .lede{color:var(--muted)}
:root[data-theme="light"] .ct-av{color:#1b1a17;background:linear-gradient(180deg,#e8e7e3,#f2f1ee);box-shadow:0 0 0 3px var(--hero-bg),inset 0 0 0 1px rgba(30,28,22,0.09)}
:root[data-theme="light"] .ct-team p{color:var(--muted)}
:root[data-theme="light"] .ct-team b{color:var(--text)}
:root[data-theme="light"] .ct-mail{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ct-mail .mi{background:radial-gradient(130% 100% at 50% 0%,#6a73ff 0%,var(--accent) 55%,#3138c4 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 24px -10px rgba(67,77,231,.7);color:#fff}
:root[data-theme="light"] .ct-mail small{color:var(--faint)}
:root[data-theme="light"] .ct-mail button.ok{color:#15803d}
:root[data-theme="light"] .ct-soc a{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .ct-soc a:hover{color:var(--text);filter:brightness(1.12)}
:root[data-theme="light"] .ct-top>span{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ct-top .ti{background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063);color:var(--muted)}
:root[data-theme="light"] .ct-top small{color:var(--faint)}
:root[data-theme="light"] .ct-top:hover>span{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.198)}
:root[data-theme="light"] .ct-top input:checked+span{background:#f2f1ee;box-shadow:inset 0 0 0 1.5px #1b1a17}
:root[data-theme="light"] .ct-top input:checked+span .ti{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
:root[data-theme="light"] .ct-top input:focus-visible+span{outline:2px solid var(--accent-text)}
:root[data-theme="light"] .qt-f .hint{color:#b42318}
:root[data-theme="light"] .ct-cnt,:root[data-theme="light"] .ct-kbd{color:var(--faint)}
:root[data-theme="light"] .ct-kbd kbd{background:#f2f1ee;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}
:root[data-theme="light"] .ct-route{background:radial-gradient(80% 120% at 100% 0%,rgba(67,77,231,0.16),transparent 70%),#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ct-route p{color:var(--muted)}
:root[data-theme="light"] .ct-help h2{color:#1b1a17}
:root[data-theme="light"] .ct-help h2 span{color:var(--muted)}
:root[data-theme="light"] .ct-links a{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .ct-links a:hover{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .ct-links .li{background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063);color:var(--text)}
:root[data-theme="light"] .ct-links .top>.ic{color:var(--faint)}
:root[data-theme="light"] .ct-links a:hover .top>.ic{color:var(--text)}
:root[data-theme="light"] .ct-links em{color:var(--muted)}
:root[data-theme="light"] .fq-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .fq-head::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .fq-k{color:var(--muted)}
:root[data-theme="light"] .fq-head h1{color:#1b1a17}
:root[data-theme="light"] .fq-head h1 span,:root[data-theme="light"] .fq-head .lede{color:var(--muted)}
:root[data-theme="light"] .fq-search .ic{color:var(--faint)}
:root[data-theme="light"] .fq-search input{border:0;background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);outline:none}
:root[data-theme="light"] .fq-search input:focus{box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .fq-search input::placeholder{color:var(--faint)}
:root[data-theme="light"] .fq-nav{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .fq-nav a{color:var(--muted)}
:root[data-theme="light"] .fq-nav a:hover{color:var(--text)}
:root[data-theme="light"] .fq-nav a.on{background:var(--nav-on);color:var(--text);box-shadow:var(--nav-on-ring)}
:root[data-theme="light"] .fq-nav .n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .fq-help{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .fq-help small{color:var(--muted)}
:root[data-theme="light"] .fq-gh .gi{background:var(--field);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text)}
:root[data-theme="light"] .fq-gh p{color:var(--muted)}
:root[data-theme="light"] .fq-q{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .fq-q:first-of-type{border-top:1px solid var(--line)}
:root[data-theme="light"] .fq-q summary:hover{color:#1b1a17}
:root[data-theme="light"] .fq-q summary .ic,:root[data-theme="light"] .fq-a{color:var(--muted)}
:root[data-theme="light"] .fq-a a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .fq-a a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .fq-none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] mark{background:rgba(166,173,255,0.25);color:#1b1a17}
:root[data-theme="light"] .fq-cta{--hero-bg:#ffffff;background:radial-gradient(60% 120% at 90% 50%,rgba(67,77,231,0.14),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .fq-cta h2{color:#1b1a17}
:root[data-theme="light"] .fq-cta h2 span{color:var(--muted)}
:root[data-theme="light"] .fq-mail code{color:var(--text);background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .fq-mail button.ok{color:#15803d}
:root[data-theme="light"] .lg-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .lg-head::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .lg-k{color:var(--muted)}
:root[data-theme="light"] .lg-head h1{color:#1b1a17}
:root[data-theme="light"] .lg-head h1 span,:root[data-theme="light"] .lg-head .lede{color:var(--muted)}
:root[data-theme="light"] .lg-dates{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .lg-dates div+div{box-shadow:inset 1px 0 0 var(--line)}
:root[data-theme="light"] .lg-dates small{color:var(--faint)}
:root[data-theme="light"] .lg-tabs a{color:var(--muted)}
:root[data-theme="light"] .lg-tabs a:hover{color:var(--text)}
:root[data-theme="light"] .lg-tabs a .n{color:var(--faint)}
:root[data-theme="light"] .lg-tabs a[aria-current]{color:#1b1a17;background:var(--bg);box-shadow:inset 0 1px 0 var(--line-2),inset 1px 0 0 var(--line-2),inset -1px 0 0 var(--line-2)}
:root[data-theme="light"] .lg-tabs a[aria-current] .n{color:var(--accent-text)}
:root[data-theme="light"] .lg-toc{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lg-toc p{color:var(--faint)}
:root[data-theme="light"] .lg-toc a{color:var(--muted)}
:root[data-theme="light"] .lg-toc a .n{color:var(--faint);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .lg-toc a:hover{color:var(--text)}
:root[data-theme="light"] .lg-toc a.on{background:var(--nav-on);color:var(--text);box-shadow:var(--nav-on-ring)}
:root[data-theme="light"] .lg-toc a:hover .n{color:var(--muted)}
:root[data-theme="light"] .lg-toc a.on .n{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
:root[data-theme="light"] .lg-help{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .lg-help small{color:var(--muted)}
:root[data-theme="light"] .lg-sec{border-top:1px solid var(--line)}
:root[data-theme="light"] .lg-sec:first-child{border-top:0}
:root[data-theme="light"] .lg-sec .n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .lg-sec h2{color:#1b1a17}
:root[data-theme="light"] .lg-body{color:var(--muted)}
:root[data-theme="light"] .lg-body strong,:root[data-theme="light"] .lg-body b,:root[data-theme="light"] .lg-body h3{color:var(--text)}
:root[data-theme="light"] .lg-body li::before{background:var(--accent)}
:root[data-theme="light"] .lg-body a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-2)}
:root[data-theme="light"] .lg-body a:hover{text-decoration-color:var(--text)}
:root[data-theme="light"] .lg-right{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lg-cta{--hero-bg:#ffffff;background:radial-gradient(60% 120% at 90% 50%,rgba(67,77,231,0.14),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .lg-cta h2{color:#1b1a17}
:root[data-theme="light"] .lg-cta h2 span{color:var(--muted)}
:root[data-theme="light"] .lg-mail code{color:var(--text);background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .lg-mail button.ok{color:#15803d}
@media (max-width:640px){
:root[data-theme="light"] .lg-tabs a{background:rgba(30,28,22,0.023);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lg-tabs a[aria-current]{background:color-mix(in srgb,var(--accent) 16%,#faf9f7);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}
}
:root[data-theme="light"] .lf-head{--hero-bg:#ffffff;background:radial-gradient(70% 90% at 20% 0%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .lf-head h1{color:#1b1a17}
:root[data-theme="light"] .lf-head h1 span,:root[data-theme="light"] .lf-head .lede{color:var(--muted)}
:root[data-theme="light"] .lf-facts{border-top:1px solid var(--line)}
:root[data-theme="light"] .lf-facts div{border-right:1px solid var(--line)}
:root[data-theme="light"] .lf-facts div:last-child{border:0}
:root[data-theme="light"] .lf-facts small{color:var(--faint)}
:root[data-theme="light"] .lf-wall::before,:root[data-theme="light"] .lf-wall::after{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
:root[data-theme="light"] .lf-wall::before{background:linear-gradient(180deg,var(--hero-bg),transparent)}
:root[data-theme="light"] .lf-wall::after{background:linear-gradient(0deg,var(--hero-bg),transparent)}
:root[data-theme="light"] .lf-row span{background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 22px 36px -14px rgba(30,28,22,0.12)}
:root[data-theme="light"] .lf-row img{filter:brightness(0)}
:root[data-theme="light"] .lf-bar h2 small,:root[data-theme="light"] .lf-search .ic{color:var(--faint)}
:root[data-theme="light"] .lf-search input{border:0;background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);outline:none}
:root[data-theme="light"] .lf-search input:focus{box-shadow:inset 0 0 0 1px var(--accent-text),0 0 0 4px var(--accent-soft)}
:root[data-theme="light"] .lf-seg{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lf-seg button{color:var(--muted)}
:root[data-theme="light"] .lf-seg button i{background:#141416;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .lf-seg button i.mix{background:conic-gradient(#2a2f73 0 25%,#1b5440 0 50%,#f5f5f3 0 75%,#46296a 0)}
:root[data-theme="light"] .lf-seg button i.wh{background:#f5f5f3}
:root[data-theme="light"] .lf-seg button[aria-pressed="true"]{background:var(--nav-on);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .lf-c{background:linear-gradient(180deg,var(--c2,#1c1c20),var(--c,#141416));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.35),0 10px 24px -14px rgba(0,0,0,.7)}
:root[data-theme="light"] .lf-c img{filter:brightness(0) invert(1)}
:root[data-theme="light"] .lf-c.ink-b img{filter:brightness(0)}
:root[data-theme="light"] .lf-c.ink-b{box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.35),0 10px 24px -14px rgba(0,0,0,.7)}
:root[data-theme="light"] .lf-grid.plain .lf-c{background:linear-gradient(180deg,#1f1f23,#141416);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px var(--line),0 1px 2px rgba(0,0,0,.35)}
:root[data-theme="light"] .lf-grid.plain .lf-c.ink-b img{filter:brightness(0) invert(1)}
:root[data-theme="light"] .lf-grid.white .lf-c{background:linear-gradient(180deg,#ffffff,#f5f5f3);box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.35),0 10px 24px -14px rgba(0,0,0,.7)}
:root[data-theme="light"] .lf-grid.white .lf-c img{filter:brightness(0)}
:root[data-theme="light"] .lf-c:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.16),0 2px 4px rgba(0,0,0,.35),0 18px 32px -16px rgba(0,0,0,.8);filter:brightness(1.06)}
:root[data-theme="light"] .lf-dl{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 24px -8px rgba(67,77,231,.6)}
:root[data-theme="light"] .lf-dl .bi{background:rgba(255,255,255,.14)}
:root[data-theme="light"] .lf-dl .ar{fill:currentColor}
:root[data-theme="light"] .lf-dl:hover{filter:brightness(1.08)}
:root[data-theme="light"] .lf-none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lf-how li{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .lf-how .art{background:radial-gradient(60% 80% at 50% 100%,rgba(30,28,22,0.026),transparent 70%),linear-gradient(rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px;box-shadow:inset 0 -1px 0 var(--line)}
:root[data-theme="light"] .lf-how .art::after{background:radial-gradient(70% 70% at 50% 50%,transparent 40%,#faf9f7)}
:root[data-theme="light"] .lf-how .n{color:var(--muted);background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .lf-how p{color:var(--muted)}
:root[data-theme="light"] .mk{background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063),0 20px 40px -16px rgba(30,28,22,0.12)}
:root[data-theme="light"] .mk .fld{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted)}
:root[data-theme="light"] .mk .fld i{background:#1b1a17}
:root[data-theme="light"] .mk .go{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
:root[data-theme="light"] .mk .tiles span{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .mk .tiles span.on{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px rgba(67,77,231,0.108)}
:root[data-theme="light"] .mk .tiles img{filter:brightness(0)}
:root[data-theme="light"] .mk .file .doc{color:#fff;background:linear-gradient(180deg,#4a54ee,var(--accent));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
:root[data-theme="light"] .mk .file small{color:var(--muted)}
:root[data-theme="light"] .mk .bar{background:#faf9f7}
:root[data-theme="light"] .mk .bar i{background:linear-gradient(90deg,#4a54ee,var(--accent))}
:root[data-theme="light"] .lf-k,:root[data-theme="light"] .lf-sec h2 span{color:var(--muted)}
:root[data-theme="light"] .lf-cta{--hero-bg:#ffffff;background:radial-gradient(60% 120% at 90% 50%,rgba(67,77,231,0.14),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .lf-cta h2{color:#1b1a17}
:root[data-theme="light"] .lf-cta h2 span,:root[data-theme="light"] .nf-k{color:var(--muted)}
:root[data-theme="light"] .nf-hh h1{color:#1b1a17}
:root[data-theme="light"] .nf-hh h1 span,:root[data-theme="light"] .nf-hh p:not(.nf-k){color:var(--muted)}
:root[data-theme="light"] .nf-show{--hero-bg:#ffffff;background:radial-gradient(70% 60% at 50% 45%,rgba(30,28,22,0.034),transparent 70%),var(--hero-bg);border-color:var(--line-2);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)}
:root[data-theme="light"] .nf-show::before{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px}
:root[data-theme="light"] .nf-dock{background:#ffffff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px var(--line-2),0 20px 40px -18px rgba(30,28,22,0.12)}
:root[data-theme="light"] .nf-search{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint)}
:root[data-theme="light"] .nf-search:hover{box-shadow:inset 0 0 0 1px rgba(30,28,22,0.198)}
:root[data-theme="light"] .nf-search kbd{background:var(--panel-3);color:var(--muted)}
:root[data-theme="light"] .nf-sep{background:var(--line-2)}
:root[data-theme="light"] .nf-status{color:#b42318;background:rgba(229,72,77,0.1);box-shadow:inset 0 0 0 1px rgba(229,72,77,0.15)}
:root[data-theme="light"] .nf-status i{background:currentColor}
:root[data-theme="light"] .nf-frame{background:#faf9f7;box-shadow:inset 0 0 0 1px var(--line-2),0 -30px 80px -40px rgba(30,28,22,0.12)}
:root[data-theme="light"] .nf-bar{border-bottom:1px solid var(--line)}
:root[data-theme="light"] .nf-dots i{background:#e8e7e3}
:root[data-theme="light"] .nf-url{background:var(--field);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}
:root[data-theme="light"] .nf-url b{color:#b42318}
:root[data-theme="light"] .nf-url .ic{color:var(--faint)}
:root[data-theme="light"] .nf-nav .lg i{background:#e8e7e3}
:root[data-theme="light"] .nf-nav .lg b{background:rgba(30,28,22,0.105)}
:root[data-theme="light"] .nf-nav .ln i{background:rgba(30,28,22,0.075)}
:root[data-theme="light"] .nf-nav .cta{background:rgba(30,28,22,0.06);box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .nf-big span{background:linear-gradient(180deg,#1b1a17,#6d6b65 60%,#e8e7e3);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme="light"] .nf-zero .rg{fill:none;stroke:rgba(30,28,22,0.3)}
:root[data-theme="light"] .nf-blocks div{border:1px dashed rgba(30,28,22,0.126);color:var(--faint)}
:root[data-theme="light"] .nf-go h2 span{color:var(--muted)}
:root[data-theme="light"] .nf-links a{background:#faf9f7;border:1px solid var(--line)}
:root[data-theme="light"] .nf-links a:hover{border-color:var(--line-2)}
:root[data-theme="light"] .nf-art{background:radial-gradient(60% 80% at 50% 100%,rgba(30,28,22,0.026),transparent 70%),linear-gradient(rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(30,28,22,0.026) 1px,transparent 1px) 0 0/22px 22px;box-shadow:inset 0 -1px 0 var(--line)}
:root[data-theme="light"] .nf-art::after{background:radial-gradient(75% 75% at 50% 50%,transparent 45%,#faf9f7)}
:root[data-theme="light"] .nf-links .li{background:linear-gradient(180deg,#f2f1ee,#f2f1ee);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063);color:var(--text)}
:root[data-theme="light"] .nf-tx small{color:var(--muted)}
:root[data-theme="light"] .nf-tx>.ic{color:var(--faint)}
:root[data-theme="light"] .nf-links a:hover .nf-tx>.ic{color:var(--text)}
:root[data-theme="light"] .nf-shots img{box-shadow:0 0 0 1px var(--line-2),0 14px 26px -10px rgba(30,28,22,0.12)}
:root[data-theme="light"] .nf-shots img:nth-child(1),:root[data-theme="light"] .nf-shots img:nth-child(2){filter:brightness(.7)}
:root[data-theme="light"] .nf-pass{background:linear-gradient(135deg,rgba(30,28,22,0.053),transparent 45%),linear-gradient(160deg,#e8e7e3,#ffffff);box-shadow:inset 0 0 0 1px rgba(30,28,22,0.126),0 16px 30px -14px rgba(30,28,22,0.12)}
:root[data-theme="light"] .nf-pl i{color:#15803d;background:rgba(74,222,128,0.12)}
:root[data-theme="light"] .nf-pass small{color:var(--faint)}
:root[data-theme="light"] .nf-logos span{background:linear-gradient(180deg,#f2f1ee,#ffffff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.7),inset 0 0 0 1px rgba(30,28,22,0.063)}
:root[data-theme="light"] .nf-logos img{filter:brightness(0)}
:root[data-theme="light"] .nf-faq span{background:#ffffff;box-shadow:inset 0 0 0 1px var(--line)}
:root[data-theme="light"] .nf-faq b{color:var(--muted)}
:root[data-theme="light"] .nf-faq i{color:var(--faint)}
:root[data-theme="light"] .nf-faq span.on{box-shadow:inset 0 0 0 1px var(--line-2)}
:root[data-theme="light"] .nf-faq span.on b{color:var(--text)}

/* by hand: apps/web/src/styles/light.hand.css */
/* The light theme's palette and what the generator can't decide. scripts/build-light-theme.mjs puts this at the end of public/css/light.css,
   and adds :root[data-theme="light"] to every selector that doesn't start from html or :root. Keep the order inside a group: equal rules tie. */
html:root[data-theme="light"] {
  --bg: #faf9f7; --panel: #ffffff; --panel-2: #f5f4f1; --panel-3: #ebeae6;
  --line: rgba(30,28,22,.08); --line-2: rgba(30,28,22,.14);
  --text: #1b1a17; --muted: #65635d; --faint: #6f6d67;
  --shadow: 0 1px 2px rgba(30,28,22,.04);
  --side-bg: #f2f1ee; --field: #ebeae6;
  --nav-on: #ffffff; --nav-on-ring: inset 0 0 0 1px rgba(30,28,22,.08);
  --card: #ffffff; --card-hover: #ffffff; --card-2: #fbfaf8;
  --gloss: linear-gradient(180deg,#ffffff 0%,#f5f4f1 100%);
  --gloss-ring: inset 0 1px 0 #fff, inset 0 0 0 1px rgba(30,28,22,.1), 0 3px 8px rgba(30,28,22,.08);
  --iso-node: #1b1a17; --iso-fill: #ffffff; --iso-base: #f5f4f1; --iso-a: #ebeae6; --iso-b: #e2e1dc;
  --iso-nx: #2c2c31; --iso-nx-b: #141417; /* the lit Next.js tile on Home: dark top, darker walls */
}

/* buttons */
:root[data-theme="light"] .btn-ghost { background: #fff; color: var(--text); box-shadow: inset 0 0 0 1px rgba(30,28,22,.14), 0 1px 2px rgba(30,28,22,.05); }
:root[data-theme="light"] .btn-ghost:hover { filter: none; background: #f5f4f1; }
:root[data-theme="light"] .btn-ghost .bi { background: rgba(30,28,22,.06); }
:root[data-theme="light"] .au-g { background: var(--panel); box-shadow: inset 0 0 0 1px var(--line-2), 0 1px 2px rgba(30,28,22,.05); }
:root[data-theme="light"] .au-g:hover { filter: none; background: var(--panel-2); }
:root[data-theme="light"] .ct-soc a, :root[data-theme="light"] .nf-logos span { background: var(--card); box-shadow: inset 0 0 0 1px var(--line-2), 0 1px 2px rgba(30,28,22,.05); } /* the converted gloss runs upside down */
:root[data-theme="light"] .ct-soc a:hover { filter: none; background: var(--panel-2); }
:root[data-theme="light"] .btn-accent, :root[data-theme="light"] .sf-access, :root[data-theme="light"] .nlc { color-scheme: dark; } /* they look the same in both themes, so selected text in them gets dark's highlight and white labels stay readable */

/* form messages: the blog card stays dark and the footer newsletter keeps its own subscribed state */
:root[data-theme="light"] .form-msg.err:not(.nlc *) { color: #b42318; background: rgba(229,72,77,.08); box-shadow: inset 0 0 0 1px rgba(229,72,77,.24); }
:root[data-theme="light"] .form-msg.ok:not(.nlc *, .news *) { color: #15803d; background: rgba(34,197,94,.1); box-shadow: inset 0 0 0 1px rgba(34,197,94,.28); }
:root[data-theme="light"] .form-msg .form-up { background: var(--panel); box-shadow: inset 0 0 0 1px var(--line-2), 0 1px 2px rgba(30,28,22,.05); }
:root[data-theme="light"] .form-msg .form-up:hover { background: var(--panel-2); }

/* fields */
:root[data-theme="light"] .au-f input.bad, :root[data-theme="light"] .qt-form .bad { box-shadow: inset 0 0 0 1px #e5484d; }
:root[data-theme="light"] .qt-form .bad:focus { box-shadow: inset 0 0 0 1px var(--accent-text), 0 0 0 4px var(--accent-soft); }
:root[data-theme="light"] .qt-form input:focus, :root[data-theme="light"] .qt-form textarea:focus { background: var(--panel); }
:root[data-theme="light"] .qt-chip input:checked + span { box-shadow: inset 0 0 0 1.5px rgba(30,28,22,.7); }
:root[data-theme="light"] .ct-top:hover > span, :root[data-theme="light"] .qt-pc:hover > span { box-shadow: inset 0 0 0 1px rgba(30,28,22,.32); } /* :checked still wins on the selected card */
:root[data-theme="light"] .acc-f input, :root[data-theme="light"] .bl-search input, :root[data-theme="light"] .fq-search input { background: var(--field); }

/* small text on the field or on tints: --faint is too light there */
:root[data-theme="light"] .bl-search input::placeholder, :root[data-theme="light"] .fq-search input::placeholder, :root[data-theme="light"] .at-search input::placeholder, :root[data-theme="light"] .dd-search input::placeholder, :root[data-theme="light"] .news input::placeholder, :root[data-theme="light"] .dd-btn small, :root[data-theme="light"] .sort-wrap label, :root[data-theme="light"] .at-kbd, :root[data-theme="light"] .buy-opt small, :root[data-theme="light"] .pr-chip .pr-n, :root[data-theme="light"] #pricing .pr-fut-t small, :root[data-theme="light"] .mb-plan small, :root[data-theme="light"] .soon li em, :root[data-theme="light"] .cmp .all :is(.cmp-sub, .muted, small), :root[data-theme="light"] .ck-row.on :is(.ck-n, .ck-m), :root[data-theme="light"] .ps-toc a:not(.on):not(:hover), :root[data-theme="light"] .lg-toc p, :root[data-theme="light"] .lg-toc a:not(.on) .n, :root[data-theme="light"] .acc-lt li small, :root[data-theme="light"] .acc-lt .acc-ph small, :root[data-theme="light"] .acc-cz .acc-ph small { color: var(--muted); }

/* cards and panels are white, not page-colored */
:root[data-theme="light"] .more-tpl, :root[data-theme="light"] .st-steps li, :root[data-theme="light"] .lk-grid li, :root[data-theme="light"] .oc-card, :root[data-theme="light"] .oc-chips, :root[data-theme="light"] .cmp-wrap, :root[data-theme="light"] .cmp-card, :root[data-theme="light"] .tm-c, :root[data-theme="light"] .pk-more > div, :root[data-theme="light"] .ba-wrap, :root[data-theme="light"] .ps-cta, :root[data-theme="light"] .ps-bio, :root[data-theme="light"] .fq-help, :root[data-theme="light"] .lg-help, :root[data-theme="light"] .lg-right, :root[data-theme="light"] .ct-links a, :root[data-theme="light"] .nf-links a, :root[data-theme="light"] .acc-box:not(.acc-lt, .acc-cz), :root[data-theme="light"] .fv-empty, :root[data-theme="light"] .tv-facts div, :root[data-theme="light"] .sf-me { background: var(--card); }
:root[data-theme="light"] .oc-chip:hover, :root[data-theme="light"] .acc-row:hover { background: var(--panel-2); }
:root[data-theme="light"] .sc-stage { background: radial-gradient(80% 70% at 50% 60%, rgba(30,28,22,.03), transparent 70%), var(--card); }
:root[data-theme="light"] .lk-art::after { background: radial-gradient(70% 70% at 50% 50%, transparent 40%, var(--card)); }
:root[data-theme="light"] .nf-art::after { background: radial-gradient(75% 75% at 50% 50%, transparent 45%, var(--card)); }
:root[data-theme="light"] .tv-facts { box-shadow: 0 0 0 1px var(--line); }

/* heroes: clean white, no grey wash */
:root[data-theme="light"] .bl-head, :root[data-theme="light"] .fq-head, :root[data-theme="light"] .lg-head, :root[data-theme="light"] .cu-intro, :root[data-theme="light"] .lf-head, :root[data-theme="light"] .pf-head, :root[data-theme="light"] .cz, :root[data-theme="light"] .nf-show, :root[data-theme="light"] .acc-out { background: var(--hero-bg); }
@media (min-width: 1101px) { :root[data-theme="light"] .acc-head { background: var(--hero-bg); } } /* the blue wash at 1100px and below stays */
@media (max-width: 1100px) { :root[data-theme="light"] .acc-head .crumbs { color: var(--muted); } }
:root[data-theme="light"] .ct, :root[data-theme="light"] .qt { background-repeat: no-repeat; } /* the corner wash must not repeat into the 1px border */
:root[data-theme="light"] .nf-frame { box-shadow: inset 0 0 0 1px var(--line-2), 0 -30px 80px -40px rgba(30,28,22,.05); }
:root[data-theme="light"] .fq-nav, :root[data-theme="light"] .lg-toc { background: var(--side-bg); }

/* sidebar */
:root[data-theme="light"] .soon { background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--card)), color-mix(in srgb, var(--accent) 3%, var(--card))); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent); }
:root[data-theme="light"] .scrim { background: rgba(30,28,22,.28); }

/* search palette and menus */
:root[data-theme="light"] .ck-chip[aria-pressed="true"], :root[data-theme="light"] .dd-pop button[aria-selected="true"], :root[data-theme="light"] .dd-pop a[aria-selected="true"] { background: var(--panel-3); }
:root[data-theme="light"] .dd-pop button:not([aria-selected="true"]):is(:hover, :focus-visible), :root[data-theme="light"] .dd-pop a:not([aria-selected="true"]):is(:hover, :focus-visible) { background: var(--panel-2); } /* lighter than the selected row */
:root[data-theme="light"] .at-plats .pill[aria-pressed="true"] { border-color: var(--text); }
:root[data-theme="light"] .at-plats .pill[aria-pressed="true"] .sup { background: var(--field); }

/* Home */
:root[data-theme="light"] .h-ic { box-shadow: inset 0 1px 0 rgba(255,255,255,.3); } /* .rot clips the outer shadow into a grey box */
:root[data-theme="light"] .h-ic .ic { color: inherit; } /* .wf .ic is a platform page rule */
:root[data-theme="light"] .qa .qt { background: none; box-shadow: none; } /* the FAQ's .qt is also the Customization and contact hero class */
:root[data-theme="light"] .mt-stack img { box-shadow: 0 0 0 2px var(--card), 0 0 0 3px var(--line-2); }
:root[data-theme="light"] .marquee:hover img { opacity: .65; }

/* All Access pass: the card stays dark in the generator, its floor shadow is a soft tint here */
:root[data-theme="light"] .iso-svg .ps-shadow { fill: #1e1c16; opacity: .16; }
/* the Next.js tile's glow is near-black: keep it from reading as a grey cloud */
:root[data-theme="light"] .pi-svg[style*="--pc:#2c2c31"] { filter: drop-shadow(0 30px 60px rgba(30,28,22,.07)); }

/* pricing */
:root[data-theme="light"] .pr-chip[aria-pressed="true"] { background: color-mix(in srgb, var(--accent) 8%, var(--card)); }
:root[data-theme="light"] .pr-card { box-shadow: inset 0 0 0 1px var(--line-2), 0 12px 28px -18px rgba(30,28,22,.16); }
:root[data-theme="light"] .cmp-card.all { background: linear-gradient(color-mix(in srgb, var(--accent) 12%, var(--card)), var(--card) 55%); }
:root[data-theme="light"] .tm-dots button { background: #8f8d86; }
:root[data-theme="light"] .tm-dots button:hover { background: var(--muted); }
:root[data-theme="light"] .mb-all { background: linear-gradient(90deg, rgba(34,197,94,.17), rgba(34,197,94,.05) 55%, rgba(34,197,94,.02)), var(--card); border-top-color: rgba(22,163,74,.22); }
:root[data-theme="light"] .mb-pl i { background: rgba(34,197,94,.12); box-shadow: inset 0 0 0 1px rgba(22,163,74,.28); }
/* the calculator knob is white on the white panel, so its ring is its only edge; Firefox needs its own rule, one shared list would void both */
:root[data-theme="light"] .calc input[type=range]::-webkit-slider-thumb { box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 65%, transparent), 0 2px 6px rgba(30,28,22,.18); }
:root[data-theme="light"] .calc input[type=range]::-moz-range-thumb { box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 65%, transparent); }

/* template page */
:root[data-theme="light"] .tv-frame::after { box-shadow: 0 0 0 1px rgba(30,28,22,.1), 0 0 0 18px var(--fr-bg, var(--bg)); } /* the corner-covering ring takes the stage color */
:root[data-theme="light"] .tv-frame:has(.tv-live) { box-shadow: none; }
:root[data-theme="light"] .tv-frame[data-dev="mobile"] { --fr-bg: var(--field); }
@media (max-width: 760px) { :root[data-theme="light"] .tv-frame:not([data-dev="mobile"])::after { box-shadow: 0 0 0 1px rgba(30,28,22,.1), 0 0 0 11px var(--bg); } } /* the stage padding is 12px on phones */
:root[data-theme="light"] .buy-opt[aria-checked="true"]::before { box-shadow: inset 0 0 0 1.5px #5761ff, inset 0 0 0 4px #fff; }
:root[data-theme="light"] .buy-opt.inc em, :root[data-theme="light"] .own-pill { color: #15703a; } /* the green on the field */
:root[data-theme="light"] .bm.aa { background: linear-gradient(160deg, rgba(67,77,231,.1), rgba(67,77,231,.03) 60%), var(--card); box-shadow: inset 0 0 0 1px rgba(67,77,231,.2); }
:root[data-theme="light"] .bm.aa:hover { box-shadow: inset 0 0 0 1px rgba(67,77,231,.38); }

/* /plus hero art: no darkening, and paler where the text runs over it */
:root[data-theme="light"] .at-head .bgw { filter: blur(3px) saturate(.9); opacity: .6; }
@media (max-width: 1366px) { :root[data-theme="light"] .at-head .bgw { opacity: .28; } }

/* platform page art: what's bright in dark stays the strongest thing on the panel */
:root[data-theme="light"] .sc-pane .wf .ic { background: none; color: var(--text); }
:root[data-theme="light"] .sc-pane .rf-logo { background: var(--text); }
:root[data-theme="light"] .sc-pane .rf-btn, :root[data-theme="light"] .sc-pane .cx-add { background: var(--text); color: #fff; }
:root[data-theme="light"] .m-panel, :root[data-theme="light"] .m-site, :root[data-theme="light"] .rsp-frame { box-shadow: inset 0 0 0 1px var(--line-2), -1px 1px 0 #e9e8e3, -2px 2px 0 #e5e4de, -3px 3px 0 #e1e0da, -4px 4px 0 #dddcd6, -5px 5px 0 #d9d8d2, -6px 6px 0 #d5d4ce; }
:root[data-theme="light"] .m-sw i:nth-child(4) { box-shadow: 0 0 0 2px var(--card), 0 0 0 3px var(--text); }
:root[data-theme="light"] .m-brand { --brand: #1b1a17; }
@keyframes m-brand-light { 0% { --brand: #1b1a17; } 33% { --brand: #ff6b3d; } 66% { --brand: #22c38e; } }
:root[data-theme="light"] .sc-pane.on .m-brand { animation-name: m-brand-light; }
@keyframes bp-light { 0%, 30% { background: rgba(30,28,22,.09); color: var(--text); } 34%, 100% { background: transparent; color: var(--faint); } }
:root[data-theme="light"] .sc-pane.on .rsp-bar i { animation-name: bp-light; }
@keyframes dp-pick-light { 0%, 22% { background: var(--text); color: #fff; box-shadow: none; } 25%, 100% { background: transparent; color: var(--muted); } }
:root[data-theme="light"] .sc-pane.on .dp-hosts span { animation-name: dp-pick-light; }
@keyframes cp-sync-light { 0%, 28% { border-radius: 8px; background: var(--text); } 36%, 62% { border-radius: 999px; background: #6d6b65; } 70%, 100% { border-radius: 3px; background: var(--text); } }
:root[data-theme="light"] .sc-pane.on .cp-btn { animation-name: cp-sync-light; }

/* category page checklist art */
:root[data-theme="light"] .lk-team .avs i { box-shadow: 0 0 0 3px var(--card); }
@keyframes lk-pulse-light { 50% { box-shadow: 0 0 0 5px rgba(30,28,22,.1); } }
:root[data-theme="light"] .lk-page .b1, :root[data-theme="light"] .lk-page .cta { animation-name: lk-pulse-light; }
:root[data-theme="light"] .oc-im::after { background: none; } /* no haze over screenshots */

/* Customization */
:root[data-theme="light"] .cs-ba, :root[data-theme="light"] .ba-s iframe { background: #0b0b0d; } /* behind dark screenshots until they load */
:root[data-theme="light"] .iso-svg .cz-h1.b { fill: var(--muted); } /* the laptop headline's second line, also on Home */
:root[data-theme="light"] .tm .tf.tm-c { box-shadow: none; } /* the photo panel covers the inset hairline, so one is drawn on top */
:root[data-theme="light"] .tm .tf.tm-c::after { content: ""; position: absolute; inset: 0; border-radius: inherit; box-shadow: inset 0 0 0 1px var(--line); pointer-events: none; }
:root[data-theme="light"] .cs-app.on, :root[data-theme="light"] .cs-ck.on { box-shadow: inset 0 0 0 1px var(--line-2); }
:root[data-theme="light"] .cs-app i { box-shadow: 0 0 0 2px var(--card); }
:root[data-theme="light"] .hw-track i { background: linear-gradient(90deg, var(--text) 70%, #22c38e); box-shadow: none; }
:root[data-theme="light"] .hw-panel.in .hw li:nth-child(3)::before { background: linear-gradient(var(--text), #22c38e); }

/* LogoFree: tile shadows stay out of the tile colors */
:root[data-theme="light"] .lf-c { box-shadow: inset 0 1px 0 rgba(255,255,255,.14), inset 0 0 0 1px rgba(255,255,255,.08), 0 1px 2px rgba(30,28,22,.1), 0 10px 24px -14px rgba(30,28,22,.28); }
:root[data-theme="light"] .lf-c:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,.18), inset 0 0 0 1px rgba(255,255,255,.16), 0 2px 4px rgba(30,28,22,.1), 0 18px 32px -16px rgba(30,28,22,.3); }
:root[data-theme="light"] .lf-c.ink-b, :root[data-theme="light"] .lf-grid.white .lf-c { box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px rgba(30,28,22,.08), 0 1px 2px rgba(30,28,22,.06), 0 10px 24px -14px rgba(30,28,22,.16); }
:root[data-theme="light"] .lf-c.ink-b:hover, :root[data-theme="light"] .lf-grid.white .lf-c:hover { box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px rgba(30,28,22,.14), 0 2px 4px rgba(30,28,22,.08), 0 18px 32px -16px rgba(30,28,22,.24); }
:root[data-theme="light"] .lf-grid.plain .lf-c { box-shadow: inset 0 1px 0 rgba(255,255,255,.08), inset 0 0 0 1px rgba(255,255,255,.07), 0 1px 2px rgba(30,28,22,.1); }
:root[data-theme="light"] .lf-how li { background: var(--card); box-shadow: 0 0 0 1px var(--line); }
:root[data-theme="light"] .lf-how .art::after { background: radial-gradient(70% 70% at 50% 50%, transparent 40%, var(--card)); }
:root[data-theme="light"] .mk .bar { background: var(--field); }

/* blog posts: a softer body so links, bold and headings stand out as in dark */
:root[data-theme="light"] .prose, :root[data-theme="light"] .prose th, :root[data-theme="light"] .prose td, :root[data-theme="light"] .ps-bio p { color: #3a3833; }
:root[data-theme="light"] .prose a { text-decoration-color: rgba(30,28,22,.4); }
:root[data-theme="light"] .prose thead th, :root[data-theme="light"] .prose thead td { background: rgba(30,28,22,.04) !important; }
:root[data-theme="light"] .prose thead tr { background: none !important; } /* one post has a cool inline tint on its header row */
:root[data-theme="light"] .nlc :focus-visible { outline-color: #9aa1ff; } /* the newsletter card stays dark, so its focus ring does too */

/* account pages */
:root[data-theme="light"] .au-art .bgw { filter: blur(1.5px) saturate(.9); clip-path: inset(0 0 22% 0); }
:root[data-theme="light"] .au-art::after { background: linear-gradient(180deg, rgba(250,249,247,.15), rgba(250,249,247,.92) 60%, var(--bg) 76%); }
:root[data-theme="light"] .acc-out .acc-av { color: var(--muted); background: linear-gradient(180deg, var(--panel-2), var(--panel-3)); box-shadow: inset 0 1px 0 #fff, inset 0 0 0 1px var(--line), 0 0 0 6px rgba(30,28,22,.04); }
:root[data-theme="light"] .acc-lt, :root[data-theme="light"] .acc-cz { background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, var(--card)), color-mix(in srgb, var(--accent) 3%, var(--card))); border-color: color-mix(in srgb, var(--accent) 28%, transparent); }
:root[data-theme="light"] .acc-cz-c { background: var(--card); box-shadow: inset 0 0 0 1px var(--line-2); }
:root[data-theme="light"] .acc-cz-c:hover { background: var(--card); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent); }
html:root[data-theme="light"][data-bill="l"] .acc-cyc { box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent); }

/* 404 */
:root[data-theme="light"] .nf-big span { background: linear-gradient(180deg, #1b1a17, #6d6b65 60%, #c9c7c1); -webkit-background-clip: text; background-clip: text; color: transparent; }
:root[data-theme="light"] .nf-shots img:nth-child(1), :root[data-theme="light"] .nf-shots img:nth-child(2) { filter: none; }
