:where(html[data-theme="dark"]) body.auth-split{background:#0B0D12;color:#F2F3F6;color-scheme:dark}
:where(html[data-theme="dark"]) .auth-visual{background:radial-gradient(62% 52% at 16% 6%,rgba(232,33,39,.20),transparent 62%),radial-gradient(58% 48% at 100% 0%,rgba(76,127,224,.12),transparent 62%),radial-gradient(78% 66% at 50% 118%,rgba(0,0,0,.45),transparent 64%),linear-gradient(162deg,#171B24 0%,#11141B 55%,#141821 100%);border-color:rgba(255,255,255,.06);box-shadow:0 32px 70px -40px rgba(0,0,0,.9),0 2px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.05);color:#F2F3F6}
:where(html[data-theme="dark"]) .auth-visual-stars{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.4px),radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px)}
:where(html[data-theme="dark"]) .auth-visual-brand{color:#F2F3F6}
:where(html[data-theme="dark"]) .auth-visual-logo{background:#1E222C;box-shadow:0 8px 18px -10px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.06)}
:where(html[data-theme="dark"]) .auth-orb-wrap::before{background:radial-gradient(circle,rgba(232,33,39,.38) 0%,rgba(255,90,95,.16) 38%,rgba(70,120,220,.08) 60%,transparent 76%)}
:where(html[data-theme="dark"]) .auth-orb3d img{filter:drop-shadow(0 26px 40px rgba(232,33,39,.28)) drop-shadow(0 5px 12px rgba(0,0,0,.5))}
:where(html[data-theme="dark"]) .auth-orb-ring{border-color:rgba(255,255,255,.12)}
:where(html[data-theme="dark"]) .auth-orb-ring--2{border-color:rgba(232,33,39,.28)}
:where(html[data-theme="dark"]) .auth-orb-ring--1 i:nth-child(1){background:#F2F3F6;box-shadow:0 0 10px 2px rgba(255,255,255,.35)}
:where(html[data-theme="dark"]) .auth-sat{background:#1C2029;box-shadow:0 14px 28px -14px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.07)}
:where(html[data-theme="dark"]) .auth-sat-orbit--2 .auth-sat,:where(html[data-theme="dark"]) .auth-sat-orbit--5 .auth-sat{color:#86ACEA}
:where(html[data-theme="dark"]) .auth-sat-orbit--3 .auth-sat,:where(html[data-theme="dark"]) .auth-sat-orbit--6 .auth-sat{color:#4FD09A}
:where(html[data-theme="dark"]) .auth-sat-orbit--1 .auth-sat,:where(html[data-theme="dark"]) .auth-sat-orbit--4 .auth-sat,:where(html[data-theme="dark"]) .auth-sat-orbit--7 .auth-sat{color:#FF6B70}
:where(html[data-theme="dark"]) .auth-visual-copy h2{color:#F5F6F8}
:where(html[data-theme="dark"]) .auth-visual-copy p{color:#9AA2B4}
:where(html[data-theme="dark"]) .auth-visual-list li{color:#C7CBD6}
:where(html[data-theme="dark"]) .auth-panel{--ink:#F2F3F6;--ink-2:#C7CBD6;--ink-3:#8B92A3;--line:#2A2E38;--card:#161A21;--brand-wash:#2B1416;--ok-wash:#0F2620;--cool-wash:#111E30;color:#F2F3F6}
:where(html[data-theme="dark"]) .auth-card--split h1{color:#F5F6F8}
:where(html[data-theme="dark"]) .auth-card--split .auth-sub{color:#9AA2B4}
:where(html[data-theme="dark"]) .auth-eyebrow{color:#FF5A5F}
:where(html[data-theme="dark"]) .google-btn{background:linear-gradient(135deg,rgba(232,33,39,.10),rgba(76,127,224,.06));border-color:rgba(232,33,39,.30);color:#F2F3F6}
:where(html[data-theme="dark"]) .google-btn:hover{border-color:rgba(232,33,39,.55);box-shadow:0 16px 34px -16px rgba(232,33,39,.45)}
:where(html[data-theme="dark"]) .google-btn-spin{border-color:rgba(255,255,255,.16);border-top-color:#FF5A5F}
:where(html[data-theme="dark"]) .google-hint{color:#FF8A8D}
:where(html[data-theme="dark"]) .auth-form .pw-toggle:hover{background:rgba(255,255,255,.06)}
:where(html[data-theme="dark"]) .auth-form input:hover{border-color:#3A3F4B}
:where(html[data-theme="dark"]) .auth-panel-legal{color:#6F7787;border-top-color:#232731}
:where(html[data-theme="dark"]) .auth-panel-legal b{color:#9AA2B4}
