/* Site dark theme v16. Existing templates, text and behaviours stay native.
   The scene block below is maintained independently. */
html:not(.light)[data-pulsar-surface]{
 color-scheme:dark;
 --ink:#ecece8;--ink2:#d2d4d5;--muted:#b4b8bc;--muted2:#979ea5;
 --link:#d4c5aa;--link2:#dfd2bb;--accent:#d6c6aa;--accent-soft:rgba(214,198,170,.10);
 --line:rgba(210,219,226,.12);--line2:#454b53;--input-bg:#101419;
 --ccard-bg:rgba(21,26,33,.97);--ccard-line:rgba(210,219,226,.14);
 --ccard-shadow:0 1px 0 rgba(255,255,255,.025) inset,0 16px 44px rgba(0,0,0,.22);
 --l-ink:#ecece8;--l-ink2:#d2d4d5;--l-ink3:#c5c8ca;--l-muted:#b4b8bc;--l-muted2:#979ea5;
 --l-accent:#d6c6aa;--l-link:#d4c5aa;--l-panel:rgba(21,26,33,.95);--l-panel2:#1b2028;
 --l-input:#101419;--l-modal:#1b2028;--l-overlay:rgba(4,7,12,.76);
 --l-card:rgba(21,26,33,.96);--l-line:rgba(210,219,226,.12);--l-blu-bg:#252b33;
}
html:not(.light)[data-pulsar-surface] body{background-color:#070b13!important;color:var(--ink);font-family:'Segoe UI',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
html:not(.light)[data-pulsar-surface] :is(.gname,.logo b){background:none;color:var(--ink);-webkit-text-fill-color:var(--ink)}
html:not(.light)[data-pulsar-surface] :is(.ccard,.stat,.rel){background:var(--ccard-bg);border-color:var(--ccard-line);box-shadow:var(--ccard-shadow);backdrop-filter:blur(8px)}
html:not(.light)[data-pulsar-surface] :is(input,textarea,select){color:var(--ink);border-color:var(--line2);accent-color:var(--accent);font-family:inherit}
html:not(.light)[data-pulsar-surface] input:not([type=checkbox]):not([type=radio]),html:not(.light)[data-pulsar-surface] :is(textarea,select){background-color:var(--input-bg);border-radius:8px}
html:not(.light)[data-pulsar-surface] :is(input,textarea)::placeholder{color:#979ea5;opacity:1}
html:not(.light)[data-pulsar-surface] :is(input,textarea,select):focus{outline:2px solid rgba(222,206,177,.25);outline-offset:0;border-color:#b9aa8f}
html:not(.light)[data-pulsar-surface] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid #deceb1;outline-offset:3px}
html:not(.light)[data-pulsar-surface] :is(input,textarea):-webkit-autofill{-webkit-box-shadow:0 0 0 60px #101419 inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}
html:not(.light)[data-pulsar-surface] select option,html:not(.light)[data-pulsar-surface] select::picker(select){background:#1b2028;color:var(--ink);border-color:#454b53}
html:not(.light)[data-pulsar-surface] select option:hover,html:not(.light)[data-pulsar-surface] select option:checked{background:#34342f}
html:not(.light)[data-pulsar-surface] #thm{background:#1b2028!important;border-color:#454b53!important;color:#d9d9d3!important;box-shadow:0 3px 14px rgba(0,0,0,.2)}
html:not(.light)[data-pulsar-surface] ::selection{background:#625a49;color:#fff}
html:not(.light)[data-pulsar-surface] ::-webkit-scrollbar-thumb{background:#4b525b;border-color:#101419}

/* Authentication: one clear task, comfortable fields, quieter alternatives. */
html:not(.light)[data-pulsar-surface="auth"] body>div:has(>.ccard){max-width:440px!important;margin:8vh auto 32px!important;padding:0 20px!important}
html:not(.light)[data-pulsar-surface="auth"] body>div:has(#slug){max-width:480px!important;margin-top:4vh!important}
html:not(.light)[data-pulsar-surface="auth"] body>div:has(>.ccard)>:first-child{font-size:28px!important;margin-bottom:26px!important}
html:not(.light)[data-pulsar-surface="auth"] .pmark{width:82px!important;height:82px!important;margin:-14px -10px!important}
html:not(.light)[data-pulsar-surface="auth"] .ccard{padding:32px!important;border-radius:18px;border-top-color:rgba(232,222,204,.25)}
html:not(.light)[data-pulsar-surface="auth"] .ccard>div:first-child{font-size:24px!important;font-weight:650!important;line-height:1.25;letter-spacing:-.035em;margin-bottom:10px!important}
html:not(.light)[data-pulsar-surface="auth"] .ccard>div:nth-child(2){font-size:14px!important;line-height:1.6;margin-bottom:24px!important}
html:not(.light)[data-pulsar-surface="auth"] .ccard input:not([type=checkbox]):not([type=radio]):not(.hp){min-height:46px;box-sizing:border-box;padding:12px 14px!important;font-size:15px!important}
html:not(.light)[data-pulsar-surface="auth"] .slugline{border-color:var(--line2);border-radius:8px}
html:not(.light)[data-pulsar-surface="auth"] .slugline input{background:transparent!important;padding-left:3px!important}
html:not(.light)[data-pulsar-surface="auth"] .slugline b{padding-left:14px;color:var(--muted2)}
html:not(.light)[data-pulsar-surface="auth"] .pwline input{padding-right:44px!important}
html:not(.light)[data-pulsar-surface="auth"] .pwline #eye{width:32px;height:32px;display:grid;place-items:center;top:7px;right:7px}
html:not(.light)[data-pulsar-surface="auth"] :is(#go,#newCab){min-height:46px;border-radius:8px!important;background:#d6c6aa!important;color:#20242b!important;border:1px solid #e2d3ba!important;font-size:15px!important;font-weight:650!important;box-shadow:0 1px 0 rgba(255,255,255,.2) inset!important}
html:not(.light)[data-pulsar-surface="auth"] :is(#go,#newCab):hover{background:#e7d7bb!important}
html:not(.light)[data-pulsar-surface="auth"] :is(#go,#newCab):disabled{opacity:.55}
html:not(.light)[data-pulsar-surface="auth"] .stepz{gap:0;margin-bottom:22px;border-bottom:1px solid var(--line)}
html:not(.light)[data-pulsar-surface="auth"] .stepz span{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted2);font-size:12px;padding:10px 2px}
html:not(.light)[data-pulsar-surface="auth"] .stepz span.act{background:transparent;border-color:var(--accent);color:var(--ink)}
html:not(.light)[data-pulsar-surface="auth"] .stepz span.done{background:transparent;border-color:var(--ok);color:var(--ok)}
html:not(.light)[data-pulsar-surface="auth"] :is(.fl,.cons){font-size:12px;line-height:1.55}
html:not(.light)[data-pulsar-surface="auth"] .fl{margin:0 0 16px}
html:not(.light)[data-pulsar-surface="auth"] :is(#tgLogin,#maxLogin,#tgSignup,#maxSignup){width:100%;min-height:44px;box-sizing:border-box;justify-content:center;margin:0!important;padding:10px 14px!important;background:#1b2028!important;color:var(--ink)!important;border:1px solid #454b53!important;border-radius:8px!important;font-size:14px!important}
html:not(.light)[data-pulsar-surface="auth"] :is(#maxLogin,#maxSignup){margin-top:8px!important}
html:not(.light)[data-pulsar-surface="auth"] :is(#tgLogin,#tgSignup) svg{color:#5ab9e7}
html:not(.light)[data-pulsar-surface="auth"] :is(#maxLogin,#maxSignup) svg{color:#b9a4f2}
html:not(.light)[data-pulsar-surface="auth"] :is(#tgLogin,#maxLogin,#tgSignup,#maxSignup):hover{background:#252b33!important;border-color:#73787e!important}
html:not(.light)[data-pulsar-surface="auth"] body>div:has(>.ccard)>div:has(>#tgLogin){margin-top:20px!important}
html:not(.light)[data-pulsar-surface="auth"] a[href="/forgot"]{color:var(--muted)!important;text-underline-offset:3px}
html:not(.light)[data-pulsar-surface="auth"] .ccard:has(#slug){padding-top:28px!important}
html:not(.light)[data-pulsar-surface="auth"] .field-err{border-color:var(--down)!important}
html:not(.light)[data-pulsar-surface="auth"] .field-err:focus{outline-color:var(--down)}

/* Reading pages: a readable measure and visible section rhythm. */
html:not(.light)[data-pulsar-surface="document"] .doc{padding-top:46px;padding-bottom:80px}
html:not(.light)[data-pulsar-surface="document"] .doc :is(h1,h2,h3){color:var(--ink);font-family:inherit;letter-spacing:-.025em}
html:not(.light)[data-pulsar-surface="document"] .doc h1{font-size:clamp(29px,3.5vw,42px);line-height:1.15;font-weight:650;max-width:24ch;margin-bottom:18px}
html:not(.light)[data-pulsar-surface="document"] .doc h2{font-size:23px;font-weight:600;margin:38px 0 14px}
html:not(.light)[data-pulsar-surface="document"] .doc :is(p,li){color:#c9cccf;font-size:15.5px;line-height:1.8}
html:not(.light)[data-pulsar-surface="document"] .doc :is(th,td){color:#c9cccf;border-color:var(--line);padding-top:13px;padding-bottom:13px}
html:not(.light)[data-pulsar-surface="document"] .doc :is(.sub,.upd,.meta,figcaption){color:var(--muted)}
html:not(.light)[data-pulsar-surface="document"] .doc .sub{font-size:18px;line-height:1.65;margin-bottom:30px}
html:not(.light)[data-pulsar-surface="document"] .doc .back{color:var(--muted);font-size:13px;margin-bottom:28px}
html:not(.light)[data-pulsar-surface="document"] .doc :is(.cta,details,.post,.bi,.rel){background:rgba(21,26,33,.96);border-color:var(--line);border-radius:12px;box-shadow:none}
html:not(.light)[data-pulsar-surface="document"] .doc .cta{padding:26px 28px;border-left:2px solid var(--accent);margin:34px 0}
html:not(.light)[data-pulsar-surface="document"] .doc .top-cta{background:none;border:0;padding:0;gap:14px;margin:4px 0 34px}
html:not(.light)[data-pulsar-surface="document"] .doc :is(.btn,.lead-f button){background:#d6c6aa;color:#20242b;box-shadow:none;border-radius:8px;padding:12px 20px;font-weight:650}
html:not(.light)[data-pulsar-surface="document"] .doc :is(.btn,.lead-f button):hover{background:#e7d7bb}
html:not(.light)[data-pulsar-surface="document"] .doc details{padding:18px 20px;margin-bottom:10px}
html:not(.light)[data-pulsar-surface="document"] .doc details[open]{border-color:rgba(214,198,170,.35)}
html:not(.light)[data-pulsar-surface="document"] .doc summary{font-size:15px;font-weight:600}
html:not(.light)[data-pulsar-surface="document"] .doc .kick{color:var(--accent);letter-spacing:.12em}

/* Landing: quieter masthead, expressive type, structured module navigation. */
html:not(.light)[data-pulsar-surface="landing"] .wrap{max-width:1160px}
html:not(.light)[data-pulsar-surface="landing"] .top{padding-top:18px;padding-bottom:22px;border-bottom:1px solid var(--line);gap:24px}
html:not(.light)[data-pulsar-surface="landing"] .logo{font-size:32px;letter-spacing:-.02em}
html:not(.light)[data-pulsar-surface="landing"] .top .pmark{width:94px;height:94px;margin:-15px -12px}
html:not(.light)[data-pulsar-surface="landing"] .top>a:not(.btn){font-size:13px;color:var(--muted)}
html:not(.light)[data-pulsar-surface="landing"] .top>a:not(.btn):hover{color:var(--ink)}
html:not(.light)[data-pulsar-surface="landing"] .hero{gap:64px;padding:66px 0 64px;align-items:flex-start}
html:not(.light)[data-pulsar-surface="landing"] .hero h1{font-family:inherit;font-size:clamp(36px,4.3vw,60px);line-height:1.06;font-weight:650;letter-spacing:-.045em;margin:0}
html:not(.light)[data-pulsar-surface="landing"] .hero h1 span{background:none;color:var(--accent);-webkit-text-fill-color:var(--accent);font-style:normal}
html:not(.light)[data-pulsar-surface="landing"] .hero .kick{font-size:11px;letter-spacing:.13em;margin-bottom:22px;color:var(--muted2)}
html:not(.light)[data-pulsar-surface="landing"] .hero p.sub{font-size:17px;line-height:1.7;margin:24px 0 26px;color:var(--muted);max-width:54ch}
html:not(.light)[data-pulsar-surface="landing"] .entry-price{font-size:13px;color:var(--ink2);margin-bottom:22px}
html:not(.light)[data-pulsar-surface="landing"] .btn{border-radius:8px;padding:13px 20px;font-size:14px;font-weight:650;justify-content:center}
html:not(.light)[data-pulsar-surface="landing"] .btn-p{background:#d6c6aa;color:#20242b;box-shadow:0 1px 0 rgba(255,255,255,.2) inset}
html:not(.light)[data-pulsar-surface="landing"] .btn-p:hover{background:#e7d7bb;filter:none}
html:not(.light)[data-pulsar-surface="landing"] .btn-g{background:rgba(27,32,40,.62);border-color:#454b53;color:var(--ink2);box-shadow:none}
html:not(.light)[data-pulsar-surface="landing"] .btn-g:hover{background:#272d34;border-color:#73787e}
html:not(.light)[data-pulsar-surface="landing"] .top .btn{padding:10px 18px}
html:not(.light)[data-pulsar-surface="landing"] :is(.mock,.mshot,.pcard,.pall,.platform-map,.workflow,.module-shot){background:var(--l-card);border-color:var(--l-line);box-shadow:0 1px 0 rgba(255,255,255,.025) inset,0 12px 32px rgba(0,0,0,.16)}
html:not(.light)[data-pulsar-surface="landing"] .platform-map{padding:26px 28px 12px;border-radius:16px;flex-basis:380px}
html:not(.light)[data-pulsar-surface="landing"] .map-heading{padding:0 0 24px}
html:not(.light)[data-pulsar-surface="landing"] .map-heading .mono{font-size:10px;color:var(--muted2);margin-bottom:12px}
html:not(.light)[data-pulsar-surface="landing"] .map-heading>b{font-size:20px;font-weight:600;letter-spacing:-.02em}
html:not(.light)[data-pulsar-surface="landing"] .platform-map>a{padding:18px 0;gap:15px;border-radius:0}
html:not(.light)[data-pulsar-surface="landing"] .platform-map>a:hover{background:rgba(214,198,170,.035)}
html:not(.light)[data-pulsar-surface="landing"] .map-num{display:grid;place-items:center;flex:0 0 30px;height:30px;background:rgba(214,198,170,.075);border-radius:7px;color:var(--accent);font-size:11px}
html:not(.light)[data-pulsar-surface="landing"] .platform-map b{font-weight:600;font-size:14px}
html:not(.light)[data-pulsar-surface="landing"] .platform-map small{font-size:12px;color:var(--muted2)}
html:not(.light)[data-pulsar-surface="landing"] .platform-map>a>span:last-child{color:var(--muted2)}
html:not(.light)[data-pulsar-surface="landing"] .sec{padding:56px 0}
html:not(.light)[data-pulsar-surface="landing"] .sec h2{font-family:inherit;font-size:clamp(26px,3vw,36px);font-weight:600;letter-spacing:-.035em;text-align:left;line-height:1.2;margin-bottom:16px}
html:not(.light)[data-pulsar-surface="landing"] .sec .lead{text-align:left!important;margin:0 0 40px;max-width:66ch;color:var(--muted);line-height:1.7}
html:not(.light)[data-pulsar-surface="landing"] .mtxt h2{font-size:27px;letter-spacing:-.025em}
html:not(.light)[data-pulsar-surface="landing"] .mtxt>p{font-size:15px;line-height:1.8;color:var(--muted)}
html:not(.light)[data-pulsar-surface="landing"] .mtag{background:none;border:0;border-radius:0;border-left:2px solid var(--accent);padding:2px 0 2px 12px;letter-spacing:.11em;color:var(--accent);margin-bottom:18px}
html:not(.light)[data-pulsar-surface="landing"] :is(.mtxt h3,.flow .fc,.plim,.plim span,.st b,.f b,.pname,.pprice){color:var(--l-ink)}
html:not(.light)[data-pulsar-surface="landing"] :is(.mtxt li,.ptag,.pprice span,.pyear,.pmini,footer){color:var(--l-muted)}
html:not(.light)[data-pulsar-surface="landing"] .f{background:none;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:24px 0}
html:not(.light)[data-pulsar-surface="landing"] .f b{font-weight:600;font-size:18px}
html:not(.light)[data-pulsar-surface="landing"] .f p{color:var(--muted);line-height:1.75}
html:not(.light)[data-pulsar-surface="landing"] .pcard{border-radius:12px;padding:28px 26px}
html:not(.light)[data-pulsar-surface="landing"] .pcard.hot{background:#1b2028;border:1px solid rgba(214,198,170,.55);box-shadow:0 2px 0 var(--accent) inset,0 12px 32px rgba(0,0,0,.16)}
html:not(.light)[data-pulsar-surface="landing"] .pcard .pb{background:#d6c6aa;color:#20242b;border-radius:5px;font-size:11px;padding:4px 10px}
html:not(.light)[data-pulsar-surface="landing"] .pprice{font-size:40px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
html:not(.light)[data-pulsar-surface="landing"] .pall-chips span{background:#1b2028;border-color:var(--line);border-radius:8px;box-shadow:none}
html:not(.light)[data-pulsar-surface="landing"] .workflow{padding:30px;border-radius:14px}
html:not(.light)[data-pulsar-surface="landing"] .workflow li{line-height:1.65}
html:not(.light)[data-pulsar-surface="landing"] .workflow li:before{color:var(--accent);font-weight:600}
html:not(.light)[data-pulsar-surface="landing"] .why{background:#1b2028;border-color:rgba(214,198,170,.22);border-radius:14px;padding:36px}
html:not(.light)[data-pulsar-surface="landing"] .why .big{font-family:inherit;font-weight:600;letter-spacing:-.02em}
html:not(.light)[data-pulsar-surface="landing"] .why .big span{color:var(--accent)}
html:not(.light)[data-pulsar-surface="landing"] .ld-i{background:#101419;border-color:#454b53;color:var(--l-ink)}
html:not(.light)[data-pulsar-surface="landing"] .ld-i::placeholder{color:var(--muted2)}
html:not(.light)[data-pulsar-surface="landing"] .shot-viewer{background:#1b2028;border-color:#454b53}
html:not(.light)[data-pulsar-surface="landing"] .shot-viewer::backdrop{background:rgba(4,7,12,.82)}
html:not(.light)[data-pulsar-surface="landing"] .shot-viewer-close{background:#252b33;border-color:#454b53}
html:not(.light)[data-pulsar-surface="landing"] footer{border-top:1px solid var(--line);font-size:13px}

/* Administration: compact summaries and a table-led workspace. */
html:not(.light)[data-pulsar-surface="admin"] .wrap{max-width:1400px;padding-top:14px}
html:not(.light)[data-pulsar-surface="admin"] .top{gap:12px;padding:6px 0 20px;margin-bottom:18px;border-bottom:1px solid var(--line)}
html:not(.light)[data-pulsar-surface="admin"] .top>div:first-child{font-size:25px!important;letter-spacing:-.025em}
html:not(.light)[data-pulsar-surface="admin"] .top .pmark{width:76px!important;height:76px!important;margin:-12px -9px!important}
html:not(.light)[data-pulsar-surface="admin"] .top .who{font-size:12px}
html:not(.light)[data-pulsar-surface="admin"] #stats{gap:0;border:1px solid var(--line);border-radius:12px;background:rgba(21,26,33,.96);overflow:hidden}
html:not(.light)[data-pulsar-surface="admin"] #stats .stat{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:none;padding:18px 20px;backdrop-filter:none}
html:not(.light)[data-pulsar-surface="admin"] #stats .stat:last-child{border-right:0}
html:not(.light)[data-pulsar-surface="admin"] #stats .v{font-size:30px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
html:not(.light)[data-pulsar-surface="admin"] #stats .l{font-size:12px;margin-top:3px}
html:not(.light)[data-pulsar-surface="admin"] #health{gap:0;background:rgba(13,17,22,.8);border:1px solid var(--line);border-radius:10px;overflow:hidden}
html:not(.light)[data-pulsar-surface="admin"] #health .stat{padding:12px 18px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:none;backdrop-filter:none}
html:not(.light)[data-pulsar-surface="admin"] #health .stat:last-child{border-right:0}
html:not(.light)[data-pulsar-surface="admin"] #health .v{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
html:not(.light)[data-pulsar-surface="admin"] #health .l{font-size:11px;line-height:1.45}
html:not(.light)[data-pulsar-surface="admin"] .tabs{gap:0;border-bottom:1px solid var(--line);margin:12px 0 20px}
html:not(.light)[data-pulsar-surface="admin"] .tabs .tab{padding:13px 17px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--muted);font-size:13px;font-weight:500}
html:not(.light)[data-pulsar-surface="admin"] .tabs .tab.on{background:rgba(214,198,170,.065);color:var(--ink);border-color:var(--accent)}
html:not(.light)[data-pulsar-surface="admin"] .tabs .tab:hover{background:rgba(210,219,226,.045);color:var(--ink)}
html:not(.light)[data-pulsar-surface="admin"] :is(.abtn,.act,.castch){background:#212730;border-color:#41464e;color:var(--ink2);border-radius:7px;font-weight:500}
html:not(.light)[data-pulsar-surface="admin"] :is(.abtn,.act,.castch):hover{background:#2b3139;border-color:#646b74}
html:not(.light)[data-pulsar-surface="admin"] :is(.abtn.p,.cab-save){background:#d6c6aa;border-color:#e2d3ba;color:#20242b;box-shadow:none;font-weight:650}
html:not(.light)[data-pulsar-surface="admin"] :is(.abtn.p,.cab-save):hover{background:#e7d7bb}
html:not(.light)[data-pulsar-surface="admin"] .ccard{border-radius:10px;box-shadow:0 1px 0 rgba(255,255,255,.025) inset}
html:not(.light)[data-pulsar-surface="admin"] #p-cabs>.ccard:has(#q){padding:12px 14px!important;background:rgba(21,26,33,.93)}
html:not(.light)[data-pulsar-surface="admin"] #p-cabs>.ccard:has(#tblCabs){padding:0 12px!important;overflow:hidden}
html:not(.light)[data-pulsar-surface="admin"] #q{min-height:38px;font-size:13px}
html:not(.light)[data-pulsar-surface="admin"] :is(#cabFilter,#sortBy){min-height:38px;font-size:12px}
html:not(.light)[data-pulsar-surface="admin"] :is(th,.mini,.cast-lbl,.stat .l){color:var(--muted2)}
html:not(.light)[data-pulsar-surface="admin"] :is(th,td){border-color:var(--line)}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs th{font-size:10px;letter-spacing:.08em;font-weight:600;padding:14px 12px;background:rgba(255,255,255,.018)}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs td{padding:12px;font-size:13px;line-height:1.45}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-login{margin:6px 0;font-size:12px}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-login code{font-weight:400;color:var(--muted)}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .rowactions{min-width:112px;width:152px}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .rowactions .act{padding:4px 9px;margin-bottom:5px;border-color:var(--line);background:transparent}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .rowactions .act:hover{background:#272d34}
html:not(.light)[data-pulsar-surface="admin"] tr:hover td{background:rgba(210,219,226,.035)}
html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-settings-row td{padding:24px!important;background:#1b2028}
html:not(.light)[data-pulsar-surface="admin"] :is(.castk,.cprev){background:#101419;border-color:#454b53}
html:not(.light)[data-pulsar-surface="admin"] .castk:has(input:checked){background:rgba(214,198,170,.1);border-color:#ab9d85}
html:not(.light)[data-pulsar-surface="admin"] .cprev.info{border-left-color:#ab9d85}
html:not(.light)[data-pulsar-surface="admin"] .act.danger{color:#ff8ea0;border-color:rgba(255,142,160,.24)}
html:not(.light)[data-pulsar-surface="admin"] .act.danger:hover{background:rgba(255,107,131,.15)}
html:not(.light)[data-pulsar-surface="admin"] #toast{background:#252b33;border-color:#73787e;color:var(--ink)}
@media(max-width:900px){
 html:not(.light)[data-pulsar-surface="landing"] .hero{gap:36px;padding-top:44px}
 html:not(.light)[data-pulsar-surface="landing"] .hero h1{font-size:46px}
 html:not(.light)[data-pulsar-surface="landing"] .platform-map{flex-basis:320px}
}
@media(max-width:760px){
 html:not(.light)[data-pulsar-surface="admin"] .wrap{padding:12px}
 html:not(.light)[data-pulsar-surface="admin"] .top{gap:10px;padding-bottom:16px;margin-bottom:14px}
 html:not(.light)[data-pulsar-surface="admin"] .top>div:first-child{width:100%;font-size:24px!important}
 html:not(.light)[data-pulsar-surface="admin"] .top .who{flex:0 0 100%;min-width:110px}
 html:not(.light)[data-pulsar-surface="admin"] .top .abtn{padding:8px 10px;font-size:12px}
 html:not(.light)[data-pulsar-surface="admin"] :is(#stats,#health){grid-template-columns:1fr 1fr}
 html:not(.light)[data-pulsar-surface="admin"] #stats .stat{padding:14px 16px;border-bottom:1px solid var(--line)}
 html:not(.light)[data-pulsar-surface="admin"] #stats .v{font-size:26px}
 html:not(.light)[data-pulsar-surface="admin"] #health .stat{padding:12px 16px;border-bottom:1px solid var(--line)}
 html:not(.light)[data-pulsar-surface="admin"] .tabs .tab{padding:12px;font-size:12px}
 html:not(.light)[data-pulsar-surface="admin"] #p-cabs>.ccard:has(#tblCabs){padding:0!important;overflow:visible}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs tbody{margin:0;border:0}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-summary td:first-child{padding-top:18px}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs .rowactions{width:auto;padding-bottom:18px}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs .rowactions .act{min-height:34px;padding:7px 10px;margin-right:6px}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-settings-row:not([hidden]){display:block}
 html:not(.light)[data-pulsar-surface="admin"] #tblCabs .cab-settings-row td{padding:18px!important;box-sizing:border-box}
}
@media(max-width:700px){
 html:not(.light)[data-pulsar-surface="auth"] body>div:has(>.ccard){margin-top:6vh!important;padding:0 18px!important}
 html:not(.light)[data-pulsar-surface="auth"] .ccard{padding:26px 22px!important}
 html:not(.light)[data-pulsar-surface="auth"] body>div:has(#slug){margin-top:24px!important}
 html:not(.light)[data-pulsar-surface="auth"] .ccard>div:first-child{font-size:23px!important}
 html:not(.light)[data-pulsar-surface="landing"] .top{gap:14px;padding-top:12px;padding-bottom:18px}
 html:not(.light)[data-pulsar-surface="landing"] .logo{font-size:27px}
 html:not(.light)[data-pulsar-surface="landing"] .top .pmark{width:80px;height:80px;margin:-13px -11px}
 html:not(.light)[data-pulsar-surface="landing"] .hero{padding:38px 0 36px;gap:28px}
 html:not(.light)[data-pulsar-surface="landing"] .hero h1{font-size:clamp(36px,9vw,44px)}
 html:not(.light)[data-pulsar-surface="landing"] .hero p.sub{font-size:16px;margin-top:22px}
 html:not(.light)[data-pulsar-surface="landing"] .platform-map{padding:24px 22px 10px}
 html:not(.light)[data-pulsar-surface="landing"] .hero .cta{gap:10px}
 html:not(.light)[data-pulsar-surface="landing"] .hero .cta .btn{width:100%;box-sizing:border-box}
 html:not(.light)[data-pulsar-surface="landing"] .sec{padding:36px 0}
 html:not(.light)[data-pulsar-surface="landing"] .sec .lead{margin-bottom:30px}
 html:not(.light)[data-pulsar-surface="landing"] .sec h2{font-size:28px}
 html:not(.light)[data-pulsar-surface="landing"] .workflow{padding:24px 22px}
 html:not(.light)[data-pulsar-surface="landing"] .why{padding:26px 22px}
 html:not(.light)[data-pulsar-surface="document"] .doc{padding:30px 20px 60px}
 html:not(.light)[data-pulsar-surface="document"] .doc .back{max-width:calc(100% - 42px)}
 html:not(.light)[data-pulsar-surface="document"] .doc h1{font-size:31px}
 html:not(.light)[data-pulsar-surface="document"] .doc h2{font-size:22px}
 html:not(.light)[data-pulsar-surface="document"] .doc .sub{font-size:16px}
 html:not(.light)[data-pulsar-surface="document"] .doc .cta{padding:22px 20px}
}


/* Existing scene participants only. Auth has sky stars; admin has DEEP;
   landing has LIVE and a four-planet system. Positions and timing stay native. */
html:not(.light)[data-pulsar-surface] .sky{background:radial-gradient(ellipse at 20% 12%,#17202e 0,transparent 48%),radial-gradient(ellipse at 94% 76%,#151b29 0,transparent 48%),linear-gradient(155deg,#060c15,#070b13 55%,#060810)}
html:not(.light)[data-pulsar-surface] .sky::before{filter:saturate(.35);border-radius:50%}
html:not(.light)[data-pulsar-surface] .cd-mwg{inset:0;filter:none;background:url('/assets/dark-theme-v16/assets/milky-way-v2.webp') center/100% 100% no-repeat;opacity:.16;transform:scaleY(-1)}
html:not(.light)[data-pulsar-surface] .cd-mwd{opacity:.44}
html:not(.light)[data-pulsar-surface] .cd-obj[data-dark-public-object="nebula-main"]{opacity:.6!important;filter:blur(1.2px)}
html:not(.light)[data-pulsar-surface] .cd-obj[data-dark-public-object="nebula-cold"]{opacity:.67!important;filter:blur(1px);mask-image:radial-gradient(ellipse closest-side,#000 28%,rgba(0,0,0,.9) 58%,transparent 100%)}
html:not(.light)[data-pulsar-surface] .cd-obj[data-dark-public-object="galaxy-edge"]{opacity:.7!important}
html:not(.light)[data-pulsar-surface] .cd-obj[data-dark-public-object] > :not(.natural-public-image){display:none}
html:not(.light)[data-pulsar-surface] .natural-public-image{display:block}
html[data-pulsar-surface] .natural-public-image{display:none;pointer-events:none}
html:not(.light)[data-pulsar-surface] .cd-tw i{box-shadow:0 0 3px 1px rgba(196,216,239,.2)!important;filter:saturate(.35);background:radial-gradient(circle,#f5f3eb 0%,#d9e4ee 25%,rgba(185,202,221,.5) 48%,transparent 78%)!important}
html:not(.light)[data-pulsar-surface] .cd-meteor{background:linear-gradient(90deg,transparent,rgba(178,195,216,.08) 22%,rgba(205,217,231,.3) 60%,rgba(242,235,218,.9) 98%,#fff);filter:drop-shadow(0 0 1.5px rgba(200,213,232,.25))}
html:not(.light)[data-pulsar-surface] .porb{background:radial-gradient(circle at 50% 50%,rgba(190,201,221,.04),transparent 56%)}
html:not(.light)[data-pulsar-surface] .porb u.pbelt{filter:saturate(.2);opacity:.7}
html:not(.light)[data-pulsar-surface] .porb i::after{filter:saturate(.2);opacity:.4}
html:not(.light)[data-pulsar-surface] .porb i.po1 b{background:radial-gradient(circle at 28% 24%,rgba(247,235,211,.45),transparent 48%),repeating-linear-gradient(9deg,#a6a294 0px,#b6ad96 1px,#9b998f 2px,#c2b59d 3px,#aaa493 4px);box-shadow:inset -5px -3px 8px #202630,inset 1px 1px 3px rgba(233,224,208,.45),0 0 2px rgba(181,202,220,.14)}
html:not(.light)[data-pulsar-surface] .porb i.po1 b::after{filter:none;background:radial-gradient(closest-side,transparent 55%,rgba(185,170,144,.08) 60%,rgba(220,208,182,.58) 66%,rgba(116,112,110,.4) 72%,rgba(211,204,188,.62) 76%,rgba(158,151,132,.38) 82%,transparent 85%,rgba(192,190,173,.4) 88%,transparent 97%)}
html:not(.light)[data-pulsar-surface] .porb i.po2 b{background:radial-gradient(ellipse at 42% 58%,#9a8272 0 12%,transparent 26%),radial-gradient(ellipse at 64% 25%,#b99f88 0 8%,transparent 28%),radial-gradient(circle at 30% 26%,#d3c2ab,#9d8474 52%,#35313a 96%);box-shadow:inset -3px -2px 5px rgba(15,18,26,.64),0 0 2px rgba(192,177,160,.14)}
html:not(.light)[data-pulsar-surface] .porb i.po3 b{background:radial-gradient(ellipse at 30% 28%,rgba(209,220,218,.6),transparent 45%),repeating-linear-gradient(-12deg,#788d92 0px,#899d9e 1.5px,#687d87 3px,#8d9e9e 4px);box-shadow:inset -4px -3px 6px #1c2531,inset 1px 1px 2px rgba(215,228,226,.3),0 0 2px rgba(171,197,216,.14)}
html:not(.light)[data-pulsar-surface] .porb i.po4 b{background:radial-gradient(circle at 30% 26%,#d4d0c5,#8c8e90 48%,#292e39 96%);box-shadow:inset -2px -1px 4px rgba(11,16,24,.65),0 0 2px rgba(190,190,205,.14)}
html:not(.light)[data-pulsar-surface] .porb i b[data-dark-public-planet]{background:#242c36;box-shadow:0 0 2px rgba(177,202,224,.14)}
html:not(.light)[data-pulsar-surface] .porb .natural-public-planet{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;z-index:1}
html:not(.light)[data-pulsar-surface] .porb i.po1 b[data-dark-public-planet]::before,html:not(.light)[data-pulsar-surface] .porb i.po1 b[data-dark-public-planet]::after{content:"";position:absolute;inset:-7px -12px;border-radius:50%;transform:rotate(-22deg) scaleY(.36);filter:none;background:radial-gradient(closest-side,transparent 55%,rgba(185,170,144,.08) 60%,rgba(220,208,182,.58) 66%,rgba(116,112,110,.4) 72%,rgba(211,204,188,.62) 76%,rgba(158,151,132,.38) 82%,transparent 85%,rgba(192,190,173,.4) 88%,transparent 97%)}
html:not(.light)[data-pulsar-surface] .porb i.po1 b[data-dark-public-planet]::before{z-index:0;clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}
html:not(.light)[data-pulsar-surface] .porb i.po1 b[data-dark-public-planet]::after{z-index:2;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%)}
html:not(.light)[data-pulsar-surface] .porb .pmo{z-index:3}
html:not(.light)[data-pulsar-surface] .porb .pmo::before{background:radial-gradient(circle at 30% 30%,#ddd7cc,#a29d93 40%,#55575a 66%,#181d26 90%);box-shadow:none}
html:not(.light)[data-pulsar-surface] .porb .psun{background:radial-gradient(circle at 45% 40%,#fffaf0 0%,#f7e6c3 45%,#e9c69c 76%,#a7bbcf 100%);animation-name:darkPublicSunPulse}
html:not(.light)[data-pulsar-surface] .porb .psun::before{opacity:.22}
html:not(.light)[data-pulsar-surface] .porb .psun::after{opacity:.16}
@keyframes darkPublicSunPulse{0%,100%{box-shadow:0 0 5px 1px rgba(255,243,221,.7),0 0 17px 6px rgba(243,218,184,.2),0 0 55px 20px rgba(172,192,220,.09),0 0 120px 55px rgba(132,157,193,.04)}50%{box-shadow:0 0 6px 2px rgba(255,247,229,.8),0 0 21px 8px rgba(243,218,184,.25),0 0 59px 24px rgba(172,192,220,.11),0 0 125px 60px rgba(132,157,193,.05)}}
