body{margin:0}main{max-width:860px;margin:0 auto;padding:24px 16px}.nav{display:flex;gap:16px;align-items:center;padding:12px 16px}.nav a{text-decoration:none}.row{display:flex;gap:8px}.card,.row{margin:12px 0}.card{padding:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}input,select,textarea{flex:1 1;width:100%;box-sizing:border-box;padding:8px;font:inherit}select{width:auto;flex:0 0 auto}.button,button{display:inline-block;padding:8px 14px;border:0;border-radius:6px;font:inherit;cursor:pointer;text-decoration:none;margin-top:8px}button:disabled{opacity:.5;cursor:not-allowed}pre{white-space:pre-wrap;padding:12px;border-radius:6px}label{display:block;margin-top:8px}:root{--gold:#22e6ff;--gold-soft:#0fb5d4;--gold-glow:rgba(34,230,255,.42);--accent2:#ff3df0;--warm:#ffc83d;--ink:#05060f;--panel:#0c1024;--panel2:#10173a;--line:#1d2550;--text:#e8ecff;--muted:#8e98c9;--ok:#2dff9a;--bad:#ff5470}body{font-family:Inter,Poppins,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background-color:var(--ink);background-attachment:fixed;letter-spacing:.01em;line-height:1.55;--lift:-2px;--dur:0.25s;--pulse:2.4s}body[data-ui-mode=creator]{--gold:#a855f7;--gold-soft:#7e22ce;--gold-glow:rgba(168,85,247,.45);--lift:-3px;--dur:0.35s;--pulse:3.2s}body[data-ui-mode=stealth]{--gold:#9ca3af;--gold-soft:#6b7280;--gold-glow:rgba(156,163,175,.2);--accent2:#6b7280;--lift:0px;--dur:0.2s;--pulse:6s}body[data-ui-mode=hyperspeed]{--gold:#ffc83d;--gold-soft:#d9a21a;--gold-glow:rgba(255,200,61,.45);--lift:-4px;--dur:0.15s;--pulse:1.2s}body[data-ui-mode=stealth] .button,body[data-ui-mode=stealth] button{color:#111}body[data-ui-mode=hyperspeed] .button,body[data-ui-mode=hyperspeed] button{color:#1a1200}body[data-ui-mode=creator] .button,body[data-ui-mode=creator] button{color:#fff}body[data-ui-mode=sovereign]{--gold:#d4af37;--gold-soft:#b8962e;--gold-glow:rgba(212,175,55,.45);--accent2:#d4af37;--warm:#d4af37;--ink:#050505;--panel:#0e0e10;--panel2:#15151a;--line:#3a3320;--text:#ece8dc;--muted:#9a9484}body[data-ui-mode=sovereign] .nav{background:rgba(5,5,5,.85);border-bottom:2px solid var(--gold)}body[data-ui-mode=sovereign] .nav:after{display:none}body[data-ui-mode=sovereign] .nav strong{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold);letter-spacing:.2em}body[data-ui-mode=sovereign] .nav a.nav-hot{color:var(--gold)}body[data-ui-mode=sovereign] h1,body[data-ui-mode=sovereign] h2,body[data-ui-mode=sovereign] h3{background:none;-webkit-text-fill-color:var(--gold);color:var(--gold);font-weight:600}body[data-ui-mode=sovereign] .card{background:rgba(14,14,16,.92);border:2px solid var(--gold);border-radius:10px;box-shadow:none}body[data-ui-mode=sovereign] input,body[data-ui-mode=sovereign] select,body[data-ui-mode=sovereign] textarea{background:#0a0a0a;border:1px solid var(--gold-soft);border-radius:6px}body[data-ui-mode=sovereign] .button,body[data-ui-mode=sovereign] button{background:linear-gradient(180deg,var(--gold),var(--gold-soft));color:#120e00;border-radius:6px}body[data-ui-mode=sovereign] pre{border:1px solid rgba(212,175,55,.25);border-radius:6px}body[data-ui-mode=sovereign],body[data-ui-mode=sovereign][data-wallpaper=black-marble]{background-image:radial-gradient(ellipse at 20% 10%,hsla(0,0%,100%,.06),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(212,175,55,.07),transparent 55%),repeating-linear-gradient(115deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 140px),repeating-linear-gradient(65deg,hsla(0,0%,100%,.018) 0 1px,transparent 1px 90px)}body,body[data-wallpaper=black-marble]{background-image:radial-gradient(1100px 520px at 50% -10%,rgba(20,32,90,.95),transparent 62%),radial-gradient(800px 480px at 92% 108%,rgba(58,15,85,.85),transparent 62%),radial-gradient(600px 400px at 0 100%,rgba(0,90,120,.35),transparent 65%)}body[data-wallpaper=gold-nebula]{background-image:radial-gradient(ellipse at 15% 20%,rgba(255,200,61,.24),transparent 45%),radial-gradient(ellipse at 85% 30%,rgba(120,70,190,.28),transparent 50%),radial-gradient(ellipse at 50% 90%,rgba(255,61,240,.16),transparent 55%)}body[data-wallpaper=carbon-fiber]{background-image:linear-gradient(27deg,#0c1030 5px,transparent 0) 0 5px,linear-gradient(207deg,#0c1030 5px,transparent 0) 10px 0,linear-gradient(27deg,#141a45 5px,transparent 0) 0 10px,linear-gradient(207deg,#141a45 5px,transparent 0) 10px 5px,linear-gradient(90deg,#10163b 10px,transparent 0),linear-gradient(#11183f 25%,#0e1436 0,#0e1436 50%,transparent 0,transparent 75%,#161d4d 0,#161d4d);background-color:#090c24;background-size:20px 20px}body[data-wallpaper=dark-gradient]{background-image:linear-gradient(160deg,#05060f,#130f2e 50%,#04050c)}.nav{position:relative;background:rgba(8,11,28,.88);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold),var(--warm) 50%,var(--accent2));box-shadow:0 0 14px var(--gold-glow)}.nav a{color:var(--text);transition:color .2s ease,text-shadow .2s ease}.nav a:hover{color:var(--gold);text-shadow:0 0 10px var(--gold-glow)}.nav a.nav-hot{color:var(--warm);font-weight:700}.nav strong{letter-spacing:.22em;font-weight:900;background:linear-gradient(90deg,var(--gold),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}h1,h2,h3{font-weight:700;letter-spacing:.03em;color:var(--text)}h1{background:linear-gradient(90deg,var(--gold),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}a,h2,h3{color:var(--gold)}.muted{color:var(--muted)}.card{background:linear-gradient(180deg,rgba(18,24,56,.9),rgba(10,13,30,.94));border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:box-shadow var(--dur) ease,transform var(--dur) ease,border-color var(--dur) ease}.card.glow:hover,.glow:hover{border-color:var(--gold);box-shadow:0 0 24px var(--gold-glow);transform:translateY(var(--lift))}.carbon{background:linear-gradient(27deg,#0c1030 5px,transparent 0) 0 5px,linear-gradient(207deg,#0c1030 5px,transparent 0) 10px 0,linear-gradient(90deg,#10163b 10px,transparent 0);background-color:#090c24;background-size:20px 20px;box-shadow:inset 0 0 0 2000px rgba(5,6,15,.55)}.marble-panel{background-color:#0a0e24;background-image:radial-gradient(ellipse at 25% 0,rgba(34,230,255,.08),transparent 55%)}.gold-rule{border:0;height:2px;margin:24px 0;background:linear-gradient(90deg,transparent,var(--gold),var(--accent2),transparent)}input,select,textarea{background:#070a1c;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px}input::placeholder,textarea::placeholder{color:#5d6798}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 12px var(--gold-glow)}.button,button{background:linear-gradient(90deg,var(--gold),var(--accent2));color:#05060f;font-weight:700;border-radius:10px;transition:box-shadow .25s ease,transform .15s ease}.button:hover,button:hover:not(:disabled){box-shadow:0 0 18px var(--gold-glow);transform:translateY(-1px)}pre{background:rgba(3,4,14,.75);border:1px solid var(--line);color:var(--text);border-radius:10px}.error{color:var(--bad)}.badge-sovereign{display:inline-block;padding:4px 12px;border:1px solid var(--gold);border-radius:999px;color:var(--gold);letter-spacing:.12em;font-size:.8rem;animation:sov-glow-pulse var(--pulse) ease-in-out infinite}.palette-backdrop{position:fixed;inset:0;z-index:50;background:rgba(2,3,10,.7)}.palette{position:fixed;top:0;left:50%;transform:translateX(-50%);width:min(640px,94vw);z-index:51;padding:16px;background:rgba(8,11,28,.98);border:1px solid var(--gold);border-top:0;border-radius:0 0 14px 14px;box-shadow:0 10px 40px rgba(0,0,0,.8),0 0 30px var(--gold-glow);animation:sov-slide-down .28s ease-out both}.palette-item{display:block;width:100%;text-align:left;margin:4px 0;padding:8px 10px;background:transparent;color:var(--text);border:1px solid transparent;font-weight:400}.palette-item:hover{border-color:var(--gold-soft);background:rgba(34,230,255,.08);box-shadow:none;transform:none}@keyframes sov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sov-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sov-slide-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sov-slide-down{0%{opacity:0;transform:translate(-50%,-24px)}to{opacity:1;transform:translate(-50%)}}@keyframes sov-glow-pulse{0%,to{box-shadow:0 0 6px var(--gold-glow)}50%{box-shadow:0 0 22px var(--gold-glow)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:28px 16px 36px;font-size:13px;opacity:.8}.site-footer a{color:var(--gold)}.legal{max-width:760px;margin:0 auto;line-height:1.6}.legal h2{margin-top:28px;font-size:18px}.legal li{margin:4px 0}.legal a{color:var(--gold)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;margin:16px 0}.plan-card ul{padding-left:18px}.plan-card li{margin:6px 0}.plan-price{font-size:28px;font-weight:700;margin:4px 0}.client-report{max-width:780px;margin:0 auto;line-height:1.55}.client-report table{width:100%;border-collapse:collapse;margin:8px 0 16px}.client-report td,.client-report th{border-bottom:1px solid var(--line,#444);padding:6px 8px;text-align:left}@media print{.no-print,.site-footer,header,nav{display:none!important}body,main{background:#fff!important}.client-report,.client-report *,body,main{color:#111!important}.client-report .muted{color:#555!important}.client-report td,.client-report th{border-color:#bbb}}.nav{flex-wrap:wrap}.nav a.nav-here{color:var(--gold);text-shadow:0 0 10px var(--gold-glow)}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;color:var(--text)}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" \25BE"}.nav-menu{position:absolute;z-index:50;top:28px;left:0;min-width:230px;display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--line,#444);border-radius:12px;background:rgba(8,10,24,.97);box-shadow:0 12px 40px rgba(0,0,0,.5)}.nav-menu a{padding:8px 10px;border-radius:8px}.nav-menu a:hover{background:hsla(0,0%,100%,.07)}.nav-out{margin-top:0;padding:6px 12px}.nav-in{font-weight:700}@media (max-width:640px){.nav-menu{position:static;box-shadow:none}}.nav-mode{padding:4px 10px;border:1px solid var(--line,#444);border-radius:999px;font-size:12px;letter-spacing:.05em;text-transform:uppercase;opacity:.9}