@font-face{font-family:PRO1Brand;src:url('lk-v2-brand-font.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{color-scheme:light;--brand-ink:#0d0b19;--brand-accent:#773df0}
html[data-theme=dark]{color-scheme:dark;--purple:#8154ef;--ink:#f3effb;--muted:#b5a9c7;--line:#373044;--bg:#14111c;--brand-ink:#f6f2ff;--brand-accent:#b391ff}
.brand{font-family:PRO1Brand,'Arial',sans-serif;font-weight:800;letter-spacing:-1.1px;gap:10px;color:var(--brand-ink);font-size:23px;margin-left:7px;margin-right:0}
.brand-logo{width:40px;height:40px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 3px 7px #7130e025)}
.brand .brand-soft{font-weight:800;color:var(--brand-accent)}
.brand-wordmark{font-family:PRO1Brand,'Arial',sans-serif;font-weight:800;letter-spacing:-1.25px;white-space:nowrap;color:var(--brand-ink)}
.brand-wordmark span{color:var(--brand-accent)}
.hero h2.brand-wordmark{font-weight:800;font-size:32px;letter-spacing:-1.3px}
.hero-emblem img{width:60%;height:60%;object-fit:contain;transform:rotate(-9deg);filter:drop-shadow(0 6px 10px #6425f52a)}
.platform-card .brand-mark:has(img){background:transparent;border-radius:0;letter-spacing:normal}.platform-card .brand-mark img{object-fit:contain}
.theme-toggle{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ddd4ed;background:#ffffffc9;color:#665078;border-radius:10px;padding:0 12px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}
.theme-toggle .ico{height:17px;width:17px}.theme-toggle:hover{background:#eee6fb;border-color:#bda4e4}
html[data-theme=light] body{background:radial-gradient(ellipse at 95% 0,#e9def850,transparent 42%),var(--bg)}
html[data-theme=light] .hero{background:linear-gradient(120deg,#fff 2%,#f5eeff 65%,#e9def9);border-color:#d9c9ef}
html[data-theme=light] .brand-wordmark span{color:#773df0}
html[data-theme=dark] body{background:radial-gradient(ellipse at 92% 0,#36205150,transparent 45%),var(--bg);color:var(--ink)}
html[data-theme=dark] :is(.sidebar,.card,.icon-button,.btn,.tab,.plan,.search-field,.platform-card,.payment-method,.login-layout,dialog,.skip){background:#1e1928;border-color:var(--line);color:var(--ink);box-shadow:none}
html[data-theme=dark] :is(.topbar,.nav-divider,.device-row+.device-row,.key-row,.install-step,.numbers,.order-total,.switch-row,details,.table td){border-color:var(--line)}
html[data-theme=dark] .nav-divider{background:var(--line)}
html[data-theme=dark] :is(.hero-metrics,.metric+.metric){border-color:#4a3a5c}
html[data-theme=dark] :is(p,small,.nav-caption,.eyebrow,.crumb,.date-label,.secure,.nav-link,.logout,.section-heading p,.device-seen,.stat-label,.small-note,.progress-title,.metric span,.metric small,.manual-link,.order-row,.table td,.table th,.account small,.key-row small,.payment-method small,.plan>.small-note,.install-step p,.connect-card p,.hero .lead,.steps li,.step-num,.login-intro p,.device-info small,.home-bottom p,footer){color:#b8accb}
html[data-theme=dark] :is(.metric strong,.plan .price,.order-row b,.table td strong,#breadcrumb,.device-info strong,.quick-card strong){color:#f0eafb}
html[data-theme=dark] .demo-bar{background:#241a33;border-color:#3b2b4d;color:#c8b9df}
html[data-theme=dark] .demo-bar b{border-color:#74539d;color:#d2c0e9}
html[data-theme=dark] .demo-bar :is(select,button){color:#d1bdeb;border-color:#9276b0}
html[data-theme=dark] .demo-bar option{color:#f3edfc;background:#241a33}
html[data-theme=dark] .nav-link:hover{background:#282032}
html[data-theme=dark] .nav-link[aria-current=page]{background:#35254c;color:#d3baff;box-shadow:inset 3px 0 #ae7bfa}
html[data-theme=dark] .app-promo{background:linear-gradient(120deg,#292033,#211a2c);border-color:#463254}
html[data-theme=dark] .app-promo :is(a,.mini-icon){color:#c1a0f2}
html[data-theme=dark] .avatar{background:#362445;border-color:#5b3c76;color:#d0adff}
html[data-theme=dark] .theme-toggle{background:#2b203a;border-color:#634583;color:#dfcdf9}
html[data-theme=dark] .theme-toggle:hover{background:#3b2950;border-color:#a476d8}
html[data-theme=dark] .hero{background:linear-gradient(115deg,#211b2b 5%,#2c1f3d 65%,#37214c);border-color:#513665}
html[data-theme=dark] .hero-emblem{background:#55317838;border-color:#70508f;box-shadow:0 0 0 10px #6c40931a}
html[data-theme=dark] .hero-emblem img{filter:drop-shadow(0 3px 14px #8a35f590)}
html[data-theme=dark] .pill{background:#372d45;color:#d1bddf}
html[data-theme=dark] .pill.positive{background:#183b31;color:#8be0b8}
html[data-theme=dark] .pill.warning{background:#443221;color:#f6ce91}
html[data-theme=dark] .pill.danger{background:#4a2533;color:#ffb3c8}
html[data-theme=dark] .progress-track{background:#4a365e}
html[data-theme=dark] .progress-track i{background:linear-gradient(90deg,#8f5feb,#bd8dff)}
html[data-theme=dark] .full-progress i{background:#dba766}
html[data-theme=dark] .btn:hover{background:#362746;border-color:#775496}
html[data-theme=dark] .btn.primary{background:#8050ec;border-color:#9a71f7;color:#fff;box-shadow:0 4px 18px #7137ef26}
html[data-theme=dark] .btn.primary:hover{background:#7040d7;border-color:#b08aff}
html[data-theme=dark] :is(.text-link,.app-promo a){color:#c4a2ff}
html[data-theme=dark] .text-link:hover{color:#e3d0ff}
html[data-theme=dark] .quick-card{background:#1e1928;border-color:#393043}
html[data-theme=dark] .quick-card:hover{background:#2a2036;border-color:#6c488e}
html[data-theme=dark] :is(.card-icon,.quick-icon,.device-symbol,.step-num,.country){background:#33243f;border-color:#51355f;color:#c8a3f6}
html[data-theme=dark] .quick-card>.ico{color:#b59acc}
html[data-theme=dark] .home-bottom{background:#21192880;border-color:#574166}
html[data-theme=dark] .home-bottom .ico{color:#b49bc9}
html[data-theme=dark] .info-note{background:#2c203a;border-color:#50375e;color:#cfb6e8}
html[data-theme=dark] .info-note.warning{background:#372a20;border-color:#6b4d30;color:#f1cd9c}
html[data-theme=dark] .tab[aria-pressed=true]{background:#3b2950;border-color:#9970c3;color:#e2cafa}
html[data-theme=dark] .input{background:#181320;border-color:#534161;color:#f2eafa}
html[data-theme=dark] .input:focus{border-color:#b589e7}
html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#a998b7;opacity:1}
html[data-theme=dark] .search-field input{color:#efe7fa}
html[data-theme=dark] .manual-link{background:#17121e;border:1px solid #483353;color:#cdb4e0}
html[data-theme=dark] .qr{background:#fff;border-color:#dccbed}
html[data-theme=dark] .icon-button:hover{background:#382a44}
html[data-theme=dark] .danger-text{color:#ffacc9}
html[data-theme=dark] .plan[aria-pressed=true]{background:#362444;border-color:#b486e5;box-shadow:0 0 0 1px #a174d0}
html[data-theme=dark] .plan .pill{background:#553967;color:#f1d9ff}
html[data-theme=dark] .plan-radio{border-color:#90749f}
html[data-theme=dark] .plan[aria-pressed=true] .plan-radio{border-color:#c49cf5}
html[data-theme=dark] .payment-method:has(input:checked){background:#32223f;border-color:#a77cd0}
html[data-theme=dark] .table th{background:#241c2d;color:#c4b1d3}
html[data-theme=dark] .demo-note{background:#24192e;border-color:#664875;color:#c9b1da}
html[data-theme=dark] .switch{background:#62526e}
html[data-theme=dark] .switch:checked{background:#9c6ade}
html[data-theme=dark] summary:after{color:#ccb0e7}
html[data-theme=dark] .login-intro{background:linear-gradient(145deg,#281b38,#442653)}
html[data-theme=dark] .inline-error{color:#ffacc5}
html[data-theme=dark] .state-note{color:#efc78e}
html[data-theme=dark] .modal-close{background:#33233f;color:#d0b6e6}
html[data-theme=dark] dialog::backdrop{background:#0b0810b3}
html[data-theme=dark] .success-mark{background:#193b2e;color:#98e3b8}
html[data-theme=dark] #toast{background:#eee4f9;color:#30203e;border:1px solid #c4a5de;box-shadow:0 10px 35px #0005}
html[data-theme=dark] .device-limit-bar{background:#36263f}
html[data-theme=dark] .device-limit-bar i{background:#b383ec}
html[data-theme=dark] .device-limit-bar i.free{background:#493551}
html[data-theme=dark] .bottom-nav{background:#1b1423f5;border-color:#46314f}
html[data-theme=dark] .bottom-nav a{color:#b9a6c9}
html[data-theme=dark] .bottom-nav a[aria-current=page]{color:#d1acff}
html[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#c298f1}
@media(max-width:1180px){.brand{font-size:21px;gap:8px;letter-spacing:-1px}.brand-logo{width:35px;height:35px}}
@media(max-width:720px){.theme-toggle{width:35px;height:35px;padding:0}.theme-toggle span{display:none}.top-actions{gap:8px}.brand{font-size:24px;gap:10px}.brand-logo{width:40px;height:40px}.hero h2.brand-wordmark{font-size:29px}.topbar .theme-toggle{border:1px solid #d8c9eb}.hero-emblem img{width:68%;height:68%}html[data-theme=dark] .topbar .theme-toggle{border-color:#74528d}html[data-theme=dark] .table tr{border-color:var(--line)}}
@media(max-width:359px){.hero h2.brand-wordmark{font-size:26px}.top-actions{gap:5px}.topbar .avatar.small{width:28px;height:28px}.crumb{gap:7px;font-size:11px}}
