:root{color-scheme:dark;--paper:#090909;--ink:#f7f3e9;--muted:#bdb7aa;--line:#373228;--surface:#121211;--surface-soft:#1b1915;--surface-raised:#29241b;--gold:#d6b568;--gold-bright:#edcf8e;--gold-deep:#b38c3d;--gold-start:#edcf8e;--gold-end:#c19a4c;--on-gold:#211907;--positive:#a8d5b5;--positive-bg:#17291d;--negative:#f2b0ac;--negative-bg:#351c1c;--shadow:#00000030}:root[data-theme=light]{color-scheme:light;--paper:#ffffff;--ink:#211f1a;--muted:#686254;--line:#e2dbcd;--surface:#ffffff;--surface-soft:#faf7f0;--surface-raised:#f1ebdf;--gold:#8a651c;--gold-bright:#896219;--gold-deep:#735115;--gold-start:#edcf8e;--gold-end:#d0aa59;--positive:#285f3a;--positive-bg:#eaf4ec;--negative:#982f2f;--negative-bg:#fceeed;--shadow:#34260912}body{background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--gold) 6%,transparent),transparent 42rem),var(--paper)}.serif,em{font-family:inherit;font-style:normal;font-weight:650;letter-spacing:-.055em}::selection{background:var(--gold);color:var(--paper)}input,select,textarea{color-scheme:inherit;accent-color:var(--gold)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,select:focus,textarea:focus{outline-color:color-mix(in srgb,var(--gold) 45%,transparent)}.dash-header,.site-header{background:color-mix(in srgb,var(--paper) 92%,transparent);border-color:var(--line);backdrop-filter:blur(20px)}.brand-symbol{background:linear-gradient(135deg,var(--gold-start),var(--gold-end));color:var(--on-gold);box-shadow:0 4px 18px color-mix(in srgb,var(--gold) 12%,transparent)}.button-coral,.button-dark,.phone-save{color:var(--on-gold);background:linear-gradient(115deg,var(--gold-start),var(--gold-end));border-color:#b38c3d;box-shadow:0 4px 18px var(--shadow),inset 0 1px 0 #ffffff50}.button-coral:hover,.button-dark:hover,.phone-save:hover{background:linear-gradient(115deg,#f3dca6,#d6b568);box-shadow:0 8px 26px color-mix(in srgb,var(--gold) 20%,transparent)}.button-outline,.button-white{background:var(--surface);color:var(--ink);border-color:var(--line)}.button-outline:hover,.button-white:hover{background:var(--surface-soft);border-color:var(--gold)}.hero{isolation:isolate}.hero-badge{color:var(--gold-bright);background:var(--surface-soft);border-color:color-mix(in srgb,var(--gold) 35%,var(--line))}.badge-dot{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 12%,transparent)}.auth-art h2 em,.cta-banner h2 em,.hero h1 .serif{color:var(--gold-bright)}.hero h1 .serif{display:block;margin-left:0}.hero-spark,.hero-underline,.proof-stars{color:var(--gold)}.hero-visual:before{content:"";position:absolute;inset:10% 0 0;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%);filter:blur(25px);pointer-events:none}.hero-orbit{border-color:color-mix(in srgb,var(--gold) 25%,transparent)}.digital-card-art{border:1px solid #d6b56860;box-shadow:0 22px 60px var(--shadow);color:#f7f3e9}.card-coral{background:radial-gradient(ellipse at 90% 0,#d6b56845,transparent 65%),linear-gradient(135deg,#302719,#14120e);color:#f7f3e9}.card-plum,.identity-card{background:radial-gradient(ellipse at 0 0,#d6b56824,transparent 65%),linear-gradient(135deg,#24221d,#090909);color:#f7f3e9}.card-sage{background:radial-gradient(ellipse at 90% 0,#edcf8e50,transparent 65%),linear-gradient(135deg,#d6b568,#a47c30);color:#211907}.card-art i{border-color:#d6b56855}.hero-phone{background:var(--surface);border-color:var(--line);box-shadow:10px 25px 70px var(--shadow)}.phone-hardware:after{background:var(--ink)}.phone-profile,.public-profile-card{background:var(--surface)}.phone-profile{--theme:#d6b568;--tint:var(--surface-soft)}.theme-lavender{--theme:#edcf8e}.theme-sage{--theme:#c19a4c}.theme-ocean{--theme:#d6b568}.phone-cover{background:radial-gradient(ellipse at 100% 0,#ffffff18,transparent 65%),linear-gradient(130deg,var(--theme),#b38c3d)}.phone-cover>span:last-child,.profile-tiny-brand{color:#211907}.phone-contact a,.phone-contact>span{color:var(--gold-bright)}.phone-avatar{border-color:var(--surface)}.auth-art,.cta-banner,.dash-welcome,.feature-visual,.team-banner-inner{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--gold) 9%,transparent),transparent 65%),var(--surface-soft);border:1px solid var(--line)}.connection-card,.dash-box,.feature-info-card,.settings-box,.stat-card,.step-card{border:1px solid var(--line);box-shadow:0 8px 32px var(--shadow);transition:border-color .25s,box-shadow .25s,transform .25s}.connection-card:hover,.feature-info-card:hover,.stat-card:hover,.step-card:hover{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}.dashboard-shell{background:var(--paper)}.dash-sidebar{background:var(--surface);border-color:var(--line)}.sidebar-nav>a.active{color:var(--gold-bright);background:var(--surface-raised);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.connection-filters>button.active,.editor-tabs>button.active,.sidebar-nav>a.active>svg,.workspace-tabs button.active{color:var(--gold-bright);border-color:var(--gold)}.nav-active-dot{background:var(--gold)}.modal{background:var(--surface);border:1px solid var(--line);box-shadow:0 25px 100px #00000050}.modal-backdrop{background:#00000099;backdrop-filter:blur(12px)}.dashboard-error,.form-error,.status-disabled{color:var(--negative);background:var(--negative-bg);border-color:color-mix(in srgb,var(--negative) 35%,transparent)}.available-tag,.form-success,.profile-status,.status-active{color:var(--positive);background:var(--positive-bg)}.available-tag{width:fit-content;border-radius:100px;padding:4px 9px;letter-spacing:.08em}.public-header .available-tag{font-size:9px}.toast{color:var(--ink);background:var(--surface-raised);border:1px solid var(--gold)}.qr-content>img{background:#fff;border-color:#fff}.public-profile-card{border-color:var(--line);box-shadow:0 20px 90px var(--shadow)}.public-profile-footer{background:var(--surface-soft)}.public-extra .public-link:hover{border-color:var(--gold)}.public-card-page{background:var(--paper)}.theme-option.selected{border-color:var(--gold);color:var(--gold-bright)}.swatch-coral{background:#d6b568;color:#211907}.swatch-lavender{background:#edcf8e;color:#211907}.swatch-sage{background:#a47c30;color:#fff}.swatch-ocean{background:#302719;color:#edcf8e}.appearance-switch{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:75;display:flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:100px;background:var(--surface);box-shadow:0 4px 24px var(--shadow)}.appearance-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:100px;background:transparent;color:var(--muted);font-size:11px;font-weight:600}.appearance-switch button[aria-pressed=true]{color:var(--on-gold);background:linear-gradient(115deg,var(--gold-start),var(--gold-end))}.appearance-switch button:hover{border-color:var(--gold)}.appearance-switch button:focus-visible{outline-offset:2px}@media (max-width:760px){.appearance-switch{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.toast{bottom:80px}}