@tailwind base;@tailwind components;@tailwind utilities;:root{--sp-bg:#080711;--sp-panel:#11101d;--sp-border:rgba(167,139,250,0.16);--sp-violet:#9b72ff;--sp-muted:#9994b5}*{box-sizing:border-box}html{min-height:100%;background:var(--sp-bg)}body{min-height:100vh;margin:0;background:radial-gradient(ellipse at 70% 0,rgba(101,56,190,.16),transparent 38%),radial-gradient(ellipse at 0 45%,rgba(65,40,130,.1),transparent 32%),var(--sp-bg);color:#f5f3ff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:rgba(167,139,250,.35);color:white}button{cursor:pointer}:focus-visible{outline:2px solid #b69aff}*{scrollbar-width:thin;scrollbar-color:#453366 #100e1b}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#100e1b}::-webkit-scrollbar-thumb{border:2px solid #100e1b;border-radius:99px;background:#453366}@keyframes sp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sp-animate-in{animation:sp-fade-up .5s ease-out both}.sp-glow{box-shadow:0 0 45px rgba(124,58,237,.14)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}main .text-indigo-950{color:#f5f3ff!important}main .text-indigo-700,main .text-indigo-800{color:#aaa4c2!important}main section.rounded-3xl{border-color:rgba(167,139,250,.16)!important;background:linear-gradient(145deg,rgba(23,20,39,.98),rgba(15,14,26,.98))!important;color:#f5f3ff;box-shadow:0 12px 40px rgba(0,0,0,.12)}main section.rounded-3xl h2{color:#f5f3ff}main section.rounded-3xl button[role=radio]{border-color:rgba(167,139,250,.16);background:rgba(255,255,255,.025);color:#f5f3ff}main section.rounded-3xl button[role=radio][aria-checked=true]{border-color:rgba(167,139,250,.75);background:rgba(124,58,237,.16);box-shadow:0 0 24px rgba(124,58,237,.1)}main section.rounded-3xl button[role=radio] span{color:#f5f3ff}main section.rounded-3xl button[role=radio] span.text-indigo-700{color:#aaa4c2}main section.rounded-3xl div.border-dashed{border-color:rgba(167,139,250,.35);background:rgba(124,58,237,.045)}main section.rounded-3xl div.border-dashed:hover{border-color:rgba(167,139,250,.75);background:rgba(124,58,237,.09)}main section.rounded-3xl button:not([role=radio]){transition:background-color .18s ease,border-color .18s ease,transform .18s ease}main section.rounded-3xl button:not([role=radio]):not(:disabled):hover{transform:translateY(-1px)}main section.rounded-3xl button.bg-indigo-600{color:white;box-shadow:0 8px 24px rgba(99,58,190,.22)}:root{--sp-bg:#090810;--sp-panel:#11101b;--sp-line:rgba(191,174,255,.12);--sp-muted:#9692aa;--sp-purple:#a78bfa}body{background:#090810;color:#f6f4ff}.sp-shell{background:radial-gradient(ellipse at 60% 0,rgba(83,47,155,.13),transparent 38%),#090810}.sp-sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:28px 17px 18px;display:flex;flex-direction:column;background:rgba(12,11,20,.96);border-right:1px solid var(--sp-line);z-index:20}.sp-brand{display:flex;align-items:center;gap:12px;color:#f8f6ff;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.8px;padding:3px 8px 38px}.sp-brand-icon{display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(196,181,253,.3);border-radius:13px;color:#e9ddff;background:linear-gradient(145deg,#6d42bc,#31204e);box-shadow:0 0 28px rgba(139,92,246,.18)}.sp-brand-accent{color:#bda4ff}.sp-brand small{display:block;margin-top:3px;color:#77718f;font-size:8px;letter-spacing:1.8px;font-weight:600}.sp-nav-caption,.sp-section-kicker{font-size:10px;letter-spacing:1.7px;color:#817a9b;font-weight:700}.sp-nav-caption{padding:0 12px 13px}.sp-nav{display:grid;grid-gap:6px;gap:6px}.sp-nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:11px;text-decoration:none;color:#a5a0b9;font-size:12px;transition:.2s ease}.sp-nav-link:hover{background:rgba(255,255,255,.045);color:#fff}.sp-nav-active{color:#e7ddff;background:linear-gradient(100deg,rgba(139,92,246,.19),rgba(139,92,246,.045));box-shadow:inset 0 0 0 1px rgba(167,139,250,.12)}.sp-nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#b69aff;box-shadow:0 0 10px #a78bfa}.sp-sidebar-bottom{margin-top:auto}.sp-side-status{display:flex;gap:10px;padding:13px 10px;border:1px solid rgba(167,139,250,.13);border-radius:12px;background:linear-gradient(140deg,rgba(124,58,237,.09),rgba(255,255,255,.015))}.sp-status-orb{color:#b9a3ff}.sp-side-status span,.sp-side-status strong{display:block}.sp-side-status strong{font-size:10px;color:#e4dfff;font-weight:600}.sp-side-status div span{margin-top:5px;font-size:9px;color:#89829f;line-height:1.5}.sp-profile{display:flex;align-items:center;gap:10px;padding:17px 4px 0;margin-top:16px;border-top:1px solid var(--sp-line)}.sp-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#6246a1,#29203d);font-size:13px;font-weight:700}.sp-profile-copy{min-width:0}.sp-profile-copy span,.sp-profile-copy strong{display:block}.sp-profile-copy strong{font-size:11px;font-weight:600}.sp-profile-copy span{margin-top:4px;font-size:9px;color:#8e88a4}.sp-profile-settings{margin-left:auto;color:#8d86a5}.sp-main{margin-left:244px;min-width:0}.sp-topbar{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid var(--sp-line);background:rgba(9,8,16,.64);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sp-breadcrumb,.sp-topbar-right{display:flex;align-items:center;gap:10px;font-size:11px;color:#77718e}.sp-breadcrumb strong{color:#d8d2e9;font-weight:500}.sp-local-pill{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(134,239,172,.15);border-radius:8px;color:#c4e9d1;font-size:9px;letter-spacing:.8px;background:rgba(34,197,94,.035)}.sp-live-dot{width:6px;height:6px;border-radius:50%;background:#68df9a;box-shadow:0 0 9px rgba(104,223,154,.65)}.sp-pill-divider{width:1px;height:12px;background:rgba(255,255,255,.13)}.sp-topbar-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sp-line);border-radius:10px;color:#aaa1c7}.sp-content{width:min(1180px,100%);margin:0 auto;padding:0 5.2%}.sp-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:330px;padding:45px 0 35px;border-bottom:1px solid var(--sp-line);overflow:hidden}.sp-hero-copy{position:relative;z-index:2;max-width:590px}.sp-eyebrow{display:flex;align-items:center;gap:9px;color:#b8a3f4;font-size:9px;font-weight:700;letter-spacing:2px}.sp-eyebrow span{width:19px;height:1px;background:#a78bfa}.sp-hero h1{margin:20px 0 13px;font-size:clamp(38px,4.4vw,61px);line-height:1.08;letter-spacing:-2.7px;font-weight:730}.sp-hero h1 span{color:#b6a0ff;background:linear-gradient(95deg,#d1c1ff,#9b7bff 52%,#8b9dff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sp-hero-copy>p{max-width:440px;margin:0;color:#a09ab4;font-size:13px;line-height:1.9}.sp-primary-link{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 17px;border:1px solid rgba(221,208,255,.22);border-radius:10px;color:#fff;text-decoration:none;font-size:11px;font-weight:650;background:linear-gradient(110deg,#7651cf,#6041a8 65%,#4d398b);box-shadow:0 8px 30px rgba(113,74,194,.2),inset 0 1px rgba(255,255,255,.15);transition:.2s ease}.sp-primary-link:hover{transform:translateY(-2px);box-shadow:0 12px 34px rgba(113,74,194,.3)}.sp-trust-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:19px;color:#827c97;font-size:9px}.sp-trust-line svg{color:#8ddcb0}.sp-trust-line span{width:3px;height:3px;border-radius:50%;background:#514967}.sp-hero-art{position:relative;width:270px;height:255px;flex-shrink:0;display:grid;place-items:center;margin:0 10px 0 20px}.sp-art-ring{position:absolute;border:1px solid rgba(177,146,255,.13);border-radius:50%}.sp-ring-one{width:220px;height:220px;box-shadow:inset 0 0 40px rgba(126,76,210,.045),0 0 55px rgba(126,76,210,.06)}.sp-ring-two{width:164px;height:164px;border-style:dashed;border-color:rgba(177,146,255,.2)}.sp-art-core{position:relative;display:grid;place-items:center;width:94px;height:94px;border-radius:28px;color:#eee5ff;background:linear-gradient(145deg,rgba(154,117,242,.9),rgba(64,42,109,.95) 65%,#211932);border:1px solid rgba(221,208,255,.42);box-shadow:0 0 65px rgba(139,92,246,.3),inset 0 1px rgba(255,255,255,.3);transform:rotate(-8deg)}.sp-float-card{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(202,187,255,.17);border-radius:11px;background:rgba(22,19,36,.91);box-shadow:0 12px 35px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#c9c1dc;font-size:9px;white-space:nowrap}.sp-float-card>svg{color:#b9a0ff}.sp-float-top{top:36px;right:-7px}.sp-float-bottom{bottom:31px;left:-7px}.sp-float-check{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(74,222,128,.12);color:#86efac}.sp-art-star{position:absolute;color:#c6b1ff}.sp-star-one{top:28px;left:42px;font-size:21px}.sp-star-two{right:20px;bottom:47px;font-size:17px}.sp-section-intro{display:flex;align-items:end;justify-content:space-between;padding:31px 0 17px}.sp-features h2,.sp-section-intro h2{margin:8px 0 0;font-size:21px;letter-spacing:-.65px;font-weight:650}.sp-step-count{color:#69637d;font-size:10px;letter-spacing:1px}.sp-step-count span{color:#c2adff}.sp-generator-panel{border:1px solid rgba(182,157,255,.18);border-radius:17px;overflow:hidden;background:linear-gradient(145deg,rgba(23,20,37,.97),rgba(15,14,24,.98));box-shadow:0 18px 60px rgba(0,0,0,.15),0 0 50px rgba(113,73,190,.035)}.sp-generator-heading{display:flex;align-items:center;gap:13px;padding:21px 23px;border-bottom:1px solid var(--sp-line);background:linear-gradient(90deg,rgba(125,85,209,.07),transparent 75%)}.sp-generator-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(190,167,255,.2);border-radius:12px;color:#c6b0ff;background:rgba(124,58,237,.13)}.sp-generator-heading h3{margin:0;font-size:14px;font-weight:650}.sp-generator-heading p{margin:5px 0 0;color:#928ba8;font-size:11px;line-height:1.6}.sp-generator-content{padding:20px}.sp-generator-content>*{color:#f3efff}.sp-generator-content section.rounded-3xl{border-color:rgba(182,157,255,.13)!important;background:rgba(255,255,255,.018)!important;box-shadow:none!important}.sp-generator-content .text-indigo-950{color:#f3efff!important}.sp-generator-content .text-indigo-700,.sp-generator-content .text-indigo-800{color:#aaa2bf!important}.sp-generator-content button[role=radio]{border-color:rgba(182,157,255,.14);background:rgba(255,255,255,.02);color:#f3efff}.sp-generator-content button[role=radio][aria-checked=true]{border-color:rgba(167,139,250,.7);background:rgba(124,58,237,.13);box-shadow:0 0 22px rgba(124,58,237,.07)}.sp-generator-content button[role=radio] span{color:#f3efff}.sp-generator-content div.border-dashed{border-color:rgba(167,139,250,.35);background:rgba(124,58,237,.035)}.sp-generator-content div.border-dashed:hover{border-color:rgba(167,139,250,.7);background:rgba(124,58,237,.08)}.sp-features{padding:45px 0 40px}.sp-features-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.sp-features-heading>span{display:flex;align-items:center;gap:7px;color:#7e7696;font-size:8px;letter-spacing:1.2px}.sp-features-heading>span svg{color:#a78bfa}.sp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sp-feature-card{position:relative;min-width:0;padding:17px 14px;border:1px solid var(--sp-line);border-radius:13px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.008));transition:transform .2s ease,border-color .2s ease,background .2s ease}.sp-feature-card:hover{border-color:rgba(167,139,250,.32);background:rgba(139,92,246,.045)}.sp-feature-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:16px;border:1px solid rgba(167,139,250,.16);border-radius:10px;color:#c0aaff;background:rgba(124,58,237,.11)}.sp-feature-icon-1{color:#8edce5;background:rgba(34,211,238,.07);border-color:rgba(34,211,238,.12)}.sp-feature-icon-2{color:#e1a9ff;background:rgba(217,70,239,.07);border-color:rgba(217,70,239,.12)}.sp-feature-icon-3{color:#f0c68a;background:rgba(245,158,11,.07);border-color:rgba(245,158,11,.12)}.sp-feature-card h3{margin:0;font-size:11px;font-weight:650}.sp-feature-card p{margin:7px 0 0;color:#89829f;font-size:10px;line-height:1.6}.sp-feature-arrow{position:absolute;top:19px;right:13px;color:#69617f}.sp-footer{display:flex;align-items:center;gap:16px;padding:19px 0 25px;border-top:1px solid var(--sp-line);color:#716b84;font-size:9px}.sp-footer-brand{color:#b6a5e4;text-decoration:none;font-weight:700}.sp-footer-brand,.sp-footer-local{display:flex;align-items:center;gap:6px}.sp-footer-local{margin-left:auto}.sp-footer-local svg{color:#75d89b}@media (max-width:1100px){.sp-sidebar{width:210px}.sp-main{margin-left:210px}.sp-hero-art{width:210px;margin-right:0}.sp-ring-one{width:185px;height:185px}.sp-ring-two{width:140px;height:140px}.sp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sp-sidebar{position:relative;inset:auto;width:100%;height:auto;padding:14px 18px;border-right:0;border-bottom:1px solid var(--sp-line)}.sp-brand{padding:0;font-size:18px}.sp-brand-icon{width:35px;height:35px}.sp-brand small,.sp-nav-caption,.sp-sidebar-bottom{display:none}.sp-nav{display:flex;gap:5px;margin-top:15px;overflow-x:auto}.sp-nav-link{flex-shrink:0;padding:9px 10px;font-size:10px}.sp-nav-dot{display:none}.sp-main{margin-left:0}.sp-topbar{height:52px}.sp-content,.sp-topbar{padding:0 18px}.sp-hero{min-height:auto;padding:42px 0 30px}.sp-hero h1{font-size:clamp(37px,9vw,53px);letter-spacing:-1.8px}.sp-hero-art{display:none}.sp-hero-copy>p{font-size:12px}.sp-trust-line{line-height:1.9}.sp-section-intro{padding-top:26px}.sp-features h2,.sp-section-intro h2{font-size:19px}.sp-generator-heading{padding:16px}.sp-generator-content{padding:10px}.sp-features-heading{align-items:start}.sp-features-heading>span{display:none}.sp-feature-grid{gap:9px}.sp-feature-card{padding:13px 11px}.sp-footer{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){.sp-feature-card,.sp-nav-link,.sp-primary-link{transition:none}}.sp-shell{background:#0c0b12!important}.sp-sidebar{background:#0e0d14!important;border-color:rgba(255,255,255,.075)!important}.sp-brand-icon{background:#302342!important;border-color:rgba(193,170,255,.19)!important}.sp-nav-active{background:rgba(157,126,224,.1)!important;box-shadow:inset 2px 0 #a78bfa!important;border-radius:7px!important}.sp-side-status{background:rgba(255,255,255,.018)!important}.sp-side-status,.sp-topbar{border-color:rgba(255,255,255,.075)!important}.sp-topbar{background:rgba(12,11,18,.96)!important}.sp-local-pill{background:rgba(34,197,94,.025)!important;border-color:rgba(134,239,172,.12)!important}.sp-hero{border-color:rgba(255,255,255,.075)!important}.sp-hero h1{font-size:clamp(36px,3.7vw,53px)!important;letter-spacing:-2px!important;font-weight:650!important}.sp-hero h1 span{-webkit-text-fill-color:#b7a2ef!important;color:#b7a2ef!important}.sp-hero-copy>p{color:#aaa5b8!important;max-width:410px!important}.sp-primary-link{background:#7355b5!important;border-color:rgba(213,197,255,.18)!important;border-radius:8px!important;box-shadow:none!important}.sp-primary-link:hover{background:#8163c3!important;box-shadow:none!important}.sp-hero-art{opacity:.76}.sp-art-core{background:#292039!important;border-color:rgba(221,208,255,.2)!important;transform:rotate(-4deg)}.sp-float-card{background:#17151f!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;border-color:rgba(255,255,255,.09)!important}.sp-generator-panel{background:#111018!important;border-color:rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:none!important}.sp-generator-heading{background:transparent!important;border-color:rgba(255,255,255,.075)!important}.sp-generator-symbol{background:#211a30!important;border-color:rgba(190,167,255,.14)!important}.sp-generator-content section.rounded-3xl{background:#13121b!important;border-color:rgba(255,255,255,.085)!important;border-radius:10px!important}.sp-generator-content button[role=radio]{border-radius:8px!important}.sp-generator-content button[role=radio][aria-checked=true]{background:rgba(124,91,180,.12)!important;border-color:rgba(167,139,250,.48)!important;box-shadow:none!important}.sp-section-kicker{letter-spacing:1.35px!important}.sp-feature-card{background:#111018!important;border-color:rgba(255,255,255,.075)!important;border-radius:10px!important}.sp-feature-card:hover{background:#15131e!important;border-color:rgba(167,139,250,.25)!important;transform:translateY(-2px)}.sp-feature-icon,.sp-feature-icon-1,.sp-feature-icon-2,.sp-feature-icon-3{background:rgba(167,139,250,.07)!important;border-color:rgba(167,139,250,.12)!important}.sp-footer{border-color:rgba(255,255,255,.075)!important}@media (max-width:760px){.sp-hero h1{letter-spacing:-1.5px!important}}:root{--sp-bg:#080b10;--sp-panel:#10151d;--sp-line:rgba(125,211,252,.13);--sp-muted:#8997a8;--sp-purple:#62d5ff}.sp-shell{background:radial-gradient(ellipse at 75% 0,rgba(14,165,233,.11),transparent 36%),#080b10!important}.sp-brand-icon{color:#b8efff!important;background:linear-gradient(145deg,#16465a,#102432)!important;border-color:rgba(103,232,249,.28)!important;box-shadow:0 0 25px rgba(14,165,233,.12)!important}.sp-brand-accent,.sp-eyebrow,.sp-footer-brand,.sp-step-count span{color:#78dcff!important}.sp-nav-active{color:#d9f6ff!important;background:linear-gradient(100deg,rgba(14,165,233,.17),rgba(14,165,233,.035))!important;box-shadow:inset 2px 0 #38bdf8!important}.sp-nav-dot{background:#67e8f9!important;box-shadow:0 0 10px rgba(56,189,248,.7)!important}.sp-side-status{border-color:rgba(56,189,248,.15)!important;background:linear-gradient(140deg,rgba(14,165,233,.08),rgba(255,255,255,.012))!important}.sp-profile-settings,.sp-status-orb{color:#78dcff!important}.sp-local-pill{color:#b7f5d0!important}.sp-hero h1 span{background:linear-gradient(95deg,#d9f7ff,#67d8ff 55%,#559cff)!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.sp-primary-link{color:#f4fcff!important;background:linear-gradient(110deg,#087fae,#1262a3)!important;border-color:rgba(125,211,252,.35)!important;box-shadow:0 8px 30px rgba(14,165,233,.19),inset 0 1px rgba(255,255,255,.16)!important}.sp-primary-link:hover{background:linear-gradient(110deg,#0998c8,#1675bb)!important;box-shadow:0 10px 32px rgba(14,165,233,.25)!important}.sp-art-ring{border-color:rgba(103,232,249,.16)!important}.sp-art-core{color:#d9f7ff!important;background:linear-gradient(145deg,#176783,#12344a 68%,#10212d)!important;border-color:rgba(125,211,252,.38)!important;box-shadow:0 0 55px rgba(14,165,233,.25),inset 0 1px rgba(255,255,255,.24)!important}.sp-float-card{border-color:rgba(125,211,252,.19)!important}.sp-art-star,.sp-float-card>svg{color:#78dcff!important}.sp-generator-panel{border-color:rgba(103,232,249,.19)!important;box-shadow:0 16px 55px rgba(0,0,0,.18),0 0 35px rgba(14,165,233,.035)!important}.sp-generator-heading{background:linear-gradient(90deg,rgba(14,165,233,.07),transparent 75%)!important}.sp-generator-symbol{color:#80e4ff!important;background:rgba(14,165,233,.11)!important;border-color:rgba(125,211,252,.2)!important}.sp-generator-content button[role=radio][aria-checked=true]{border-color:rgba(56,189,248,.7)!important;background:rgba(14,165,233,.12)!important;box-shadow:0 0 22px rgba(14,165,233,.09)!important}.sp-generator-content div.border-dashed{border-color:rgba(56,189,248,.34)!important;background:rgba(14,165,233,.035)!important}.sp-generator-content div.border-dashed:hover{border-color:rgba(56,189,248,.72)!important;background:rgba(14,165,233,.08)!important}.sp-feature-icon,.sp-feature-icon-1,.sp-feature-icon-2,.sp-feature-icon-3{color:#7ddcff!important;background:rgba(14,165,233,.075)!important;border-color:rgba(125,211,252,.14)!important}.sp-feature-card:hover{border-color:rgba(56,189,248,.3)!important;background:rgba(14,165,233,.04)!important}.sp-feature-arrow{color:#628ba3!important}.sp-footer-local svg{color:#67e8f9!important}:root{--sp-bg:#0b0e13;--sp-bg-elevated:#10151d;--sp-surface:#141b24;--sp-surface-hover:#18222d;--sp-border:rgba(164,190,211,0.14);--sp-border-strong:rgba(103,205,239,0.38);--sp-text:#eef4f8;--sp-text-secondary:#b0bdc9;--sp-text-muted:#8796a5;--sp-cyan:#55c8eb;--sp-cyan-hover:#78d9f4;--sp-cyan-soft:rgba(55,183,222,0.12);--sp-violet:#a99af3;--sp-violet-soft:rgba(145,119,226,0.12);--sp-success:#78d9ad;--sp-danger:#ff9a9a;--sp-radius-sm:8px;--sp-radius-md:12px;--sp-radius-lg:16px;--sp-shadow-card:0 12px 32px rgba(0,0,0,0.18);--sp-focus:0 0 0 3px rgba(85,200,235,0.23);--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px}html{scroll-behavior:smooth}body{background:var(--sp-bg);color:var(--sp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}::selection{background:rgba(85,200,235,.28)}:focus-visible{outline:2px solid var(--sp-cyan)!important;box-shadow:var(--sp-focus)}a{text-underline-offset:3px}button,input,select,textarea{font:inherit}button:disabled{opacity:.56;cursor:not-allowed;transform:none!important}.sp-shell{background:radial-gradient(ellipse at 76% 0,rgba(39,135,167,.08),transparent 35%),var(--sp-bg)!important;color:var(--sp-text)}.sp-sidebar{background:rgba(13,18,25,.97)!important;border-color:var(--sp-border)!important}.sp-brand{color:var(--sp-text)}.sp-brand-icon{color:#c9f4ff!important;background:#163443!important;border:1px solid rgba(85,200,235,.28)!important;border-radius:var(--sp-radius-md)!important;box-shadow:none!important}.sp-brand-accent,.sp-eyebrow,.sp-footer-brand,.sp-step-count span{color:var(--sp-cyan)!important}.sp-nav-link{min-height:42px;border-radius:var(--sp-radius-sm)!important;color:var(--sp-text-secondary)!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sp-nav-link:hover{color:var(--sp-text)!important;background:rgba(255,255,255,.045)!important}.sp-nav-active{color:#dff8ff!important;background:var(--sp-cyan-soft)!important;border-color:rgba(85,200,235,.16)!important;box-shadow:inset 2px 0 var(--sp-cyan)!important}.sp-nav-dot{background:var(--sp-cyan)!important;box-shadow:none!important}.sp-side-status{background:rgba(255,255,255,.025)!important;border-color:var(--sp-border)!important;border-radius:var(--sp-radius-md)!important}.sp-profile-settings,.sp-status-orb{color:var(--sp-cyan)!important}.sp-profile{border-color:var(--sp-border)!important}.sp-avatar{background:#183443!important;color:#dff8ff}.sp-topbar{background:rgba(11,14,19,.94)!important;border-color:var(--sp-border)!important}.sp-local-pill{border-color:rgba(85,200,235,.2)!important;background:var(--sp-cyan-soft)!important;color:#c9f4ff!important;border-radius:999px!important}.sp-live-dot{background:var(--sp-success)!important;box-shadow:none!important}.sp-topbar-icon{border-color:var(--sp-border)!important;border-radius:var(--sp-radius-sm)!important;color:var(--sp-text-secondary)!important}.sp-content{padding-bottom:24px}.sp-hero{min-height:290px;padding-top:38px;padding-bottom:32px;border-color:var(--sp-border)!important}.sp-hero h1{margin-top:15px!important;margin-bottom:12px!important;font-size:clamp(34px,3.3vw,48px)!important;line-height:1.12!important;letter-spacing:-1.6px!important;font-weight:680!important}.sp-hero h1 span{color:var(--sp-cyan)!important;background:none!important;-webkit-text-fill-color:var(--sp-cyan)!important}.sp-hero-copy>p{max-width:470px!important;color:var(--sp-text-secondary)!important;font-size:14px!important;line-height:1.75!important}.sp-button-primary,.sp-primary-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px!important;border:1px solid rgba(118,222,247,.35)!important;border-radius:var(--sp-radius-sm)!important;background:#087fa5!important;color:#f4fcff!important;font-size:13px!important;font-weight:650!important;text-decoration:none;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.sp-button-primary:hover:not(:disabled),.sp-primary-link:hover{background:#0a91ba!important;border-color:rgba(145,232,252,.65)!important;transform:translateY(-1px);box-shadow:none!important}.sp-button-primary:active:not(:disabled),.sp-primary-link:active{transform:translateY(0)}.sp-trust-line{color:var(--sp-text-muted)!important;font-size:11px!important}.sp-trust-line svg{color:var(--sp-success)!important}.sp-art-core{background:#153847!important;border-color:rgba(85,200,235,.3)!important;box-shadow:none!important}.sp-art-ring{border-color:rgba(85,200,235,.13)!important;box-shadow:none!important}.sp-float-card{border-color:var(--sp-border)!important;background:#151c25!important;box-shadow:var(--sp-shadow-card)!important;color:var(--sp-text-secondary)!important}.sp-art-star,.sp-float-card>svg{color:var(--sp-cyan)!important}.sp-section-intro{padding-top:28px!important;padding-bottom:16px!important}.sp-features h2,.sp-section-intro h2{color:var(--sp-text)!important;font-size:clamp(19px,2vw,22px)!important;letter-spacing:-.45px!important}.sp-section-kicker{color:var(--sp-cyan)!important;font-size:10px!important;letter-spacing:1.2px!important}.sp-card,.sp-generator-panel{border:1px solid var(--sp-border)!important;border-radius:var(--sp-radius-lg)!important;background:var(--sp-bg-elevated)!important;box-shadow:var(--sp-shadow-card)!important;color:var(--sp-text)!important;overflow:hidden}.sp-generator-heading{padding:19px 22px!important;border-color:var(--sp-border)!important;background:rgba(85,200,235,.035)!important}.sp-generator-symbol{color:var(--sp-cyan)!important;background:var(--sp-cyan-soft)!important;border-color:rgba(85,200,235,.2)!important;border-radius:var(--sp-radius-md)!important}.sp-generator-heading h3{color:var(--sp-text)!important;font-size:15px!important}.sp-generator-heading p{color:var(--sp-text-secondary)!important;font-size:12px!important}.sp-generator-content{padding:20px!important}.sp-generator-content section.rounded-3xl{background:var(--sp-surface)!important;border-color:var(--sp-border)!important;border-radius:var(--sp-radius-md)!important;color:var(--sp-text)!important}.sp-generator-content .text-indigo-950{color:var(--sp-text)!important}.sp-generator-content .text-indigo-700,.sp-generator-content .text-indigo-800{color:var(--sp-text-secondary)!important}.sp-auth-panel button,.sp-generator-content button,.sp-library-panel button{min-height:38px;border-radius:var(--sp-radius-sm)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.sp-auth-panel button:not(:disabled):hover,.sp-generator-content button:not(:disabled):hover,.sp-library-panel button:not(:disabled):hover{filter:brightness(1.1)}.sp-generator-content button[role=radio]{border-color:var(--sp-border)!important;background:#121923!important;color:var(--sp-text)!important}.sp-generator-content button[role=radio][aria-checked=true]{border-color:var(--sp-border-strong)!important;background:var(--sp-cyan-soft)!important;box-shadow:inset 0 0 0 1px rgba(85,200,235,.08)!important}.sp-generator-content button[role=radio] span{color:var(--sp-text)!important}.sp-generator-content div.border-dashed{border-color:rgba(85,200,235,.35)!important;border-radius:var(--sp-radius-md)!important;background:rgba(85,200,235,.035)!important}.sp-generator-content div.border-dashed:hover{border-color:var(--sp-cyan)!important;background:var(--sp-cyan-soft)!important}.sp-auth-panel input,.sp-generator-content input:not([type=checkbox]):not([type=radio]),.sp-generator-content select,.sp-generator-content textarea{width:100%;min-height:42px;border:1px solid var(--sp-border)!important;border-radius:var(--sp-radius-sm)!important;background:#0d131a!important;color:var(--sp-text)!important;padding:10px 12px!important}.sp-auth-panel input::placeholder,.sp-generator-content input::placeholder,.sp-generator-content textarea::placeholder{color:var(--sp-text-muted)!important}.sp-auth-panel input:focus-visible,.sp-generator-content input:focus-visible,.sp-generator-content select:focus-visible,.sp-generator-content textarea:focus-visible{border-color:var(--sp-cyan)!important}.sp-auth-panel,.sp-library-panel{margin-top:18px!important;padding:20px!important}.sp-auth-panel h2,.sp-library-panel h2{color:var(--sp-text)!important;font-size:17px!important}.sp-auth-panel label,.sp-auth-panel p,.sp-library-panel p{color:var(--sp-text-secondary)!important}.sp-auth-panel label{display:block;margin-bottom:6px}.sp-auth-panel .sp-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:#0d131a;color:var(--sp-text)}.sp-button-secondary{border:1px solid var(--sp-border)!important;background:#17202a!important;color:var(--sp-text)!important;padding:9px 13px!important;font-size:13px!important}.sp-button-secondary:hover:not(:disabled){background:#202c38!important;border-color:rgba(164,190,211,.28)!important}.sp-button-danger{border:1px solid rgba(255,154,154,.28)!important;background:rgba(255,100,100,.07)!important;color:#ffb4b4!important;padding:8px 12px!important;font-size:13px!important}.sp-button-danger:hover:not(:disabled){background:rgba(255,100,100,.14)!important}.sp-auth-panel .bg-indigo-600,.sp-generator-content button.bg-indigo-600{background:#087fa5!important;color:#fff!important}.sp-auth-panel .text-slate-600,.sp-library-panel .text-slate-600{color:var(--sp-text-secondary)!important}.sp-library-panel ul{display:grid;grid-gap:10px;gap:10px}.sp-library-panel li{border:1px solid var(--sp-border)!important;border-radius:var(--sp-radius-md)!important;background:rgba(255,255,255,.018);padding:14px!important}.sp-library-panel li p:first-child{color:var(--sp-text)!important}.sp-library-panel .text-rose-700{color:#ffb4b4!important}.sp-feature-grid{gap:12px!important}.sp-feature-card{padding:16px!important;border-color:var(--sp-border)!important;border-radius:var(--sp-radius-md)!important;background:var(--sp-bg-elevated)!important;transition:background-color .15s ease,border-color .15s ease}.sp-feature-card:hover{transform:none!important;border-color:var(--sp-border-strong)!important;background:var(--sp-surface)!important}.sp-feature-icon,.sp-feature-icon-1,.sp-feature-icon-2,.sp-feature-icon-3{border-color:rgba(85,200,235,.15)!important;border-radius:var(--sp-radius-sm)!important;background:var(--sp-cyan-soft)!important;color:var(--sp-cyan)!important}.sp-feature-card h3{color:var(--sp-text)!important;font-size:13px!important}.sp-feature-card p{color:var(--sp-text-secondary)!important;font-size:12px!important}.sp-feature-arrow,.sp-footer{color:var(--sp-text-muted)!important}.sp-footer{border-color:var(--sp-border)!important}.sp-footer-local svg{color:var(--sp-cyan)!important}@media (max-width:900px){.sp-hero{min-height:0;padding-top:32px}.sp-hero h1{font-size:clamp(32px,5.8vw,43px)!important}.sp-hero-art{width:185px;transform:scale(.88);transform-origin:center right;margin-left:8px}}@media (max-width:760px){.sp-sidebar{padding:14px 16px!important}.sp-nav{margin-top:13px!important}.sp-nav-link{min-height:38px}.sp-topbar{padding:0 16px!important}.sp-content{padding:0 16px 20px!important}.sp-hero{padding:30px 0 25px!important}.sp-hero h1{font-size:clamp(32px,9vw,42px)!important;letter-spacing:-1.2px!important}.sp-hero-copy>p{font-size:13px!important}.sp-generator-heading{padding:15px!important;align-items:flex-start}.sp-generator-content{padding:12px!important}.sp-auth-panel,.sp-library-panel{padding:16px!important}.sp-section-intro{gap:12px;align-items:center}.sp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-feature-card{padding:13px!important}.sp-footer{align-items:flex-start}.sp-footer-local{margin-left:0!important}}@media (max-width:390px){.sp-feature-grid{grid-template-columns:1fr!important}.sp-local-pill{font-size:8px!important;padding:7px 8px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sp-generator-panel{position:relative;border:1px solid rgba(110,218,248,.24)!important;border-radius:24px!important;background:linear-gradient(160deg,#131d29,#0d141e 75%)!important;box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.02)!important}.sp-generator-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#50d7f7,#7d9fff,transparent);pointer-events:none}.sp-generator-heading{padding:26px 30px!important;background:linear-gradient(90deg,rgba(60,199,240,.095),transparent 78%)!important}.sp-generator-heading h3{font-size:20px!important;font-weight:750;letter-spacing:-.5px}.sp-generator-heading p{font-size:13px!important;margin-top:3px}.sp-generator-symbol{width:48px;height:48px;border-radius:15px!important}.sp-generator-content{padding:28px!important}.sp-generator-content>div{max-width:none!important;color:#f0f7fc!important}.sp-generator-content section.rounded-3xl{border:1px solid rgba(143,181,207,.16)!important;border-radius:20px!important;padding:26px!important;background:linear-gradient(155deg,#172331,#111a25)!important;box-shadow:0 10px 30px rgba(0,0,0,.13)!important}.sp-generator-content section.rounded-3xl h2{color:#f1f8fd!important;font-size:18px!important;font-weight:750!important;letter-spacing:-.35px}.sp-generator-content section.rounded-3xl p{color:#9db5c6}.sp-generator-content div.border-dashed{border:2px dashed rgba(92,211,244,.42)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 0,rgba(45,183,222,.11),transparent 65%),#101c28!important;transition:background .2s ease,border-color .2s ease,transform .2s ease}.sp-generator-content div.border-dashed:hover{border-color:#68def8!important;background:rgba(55,190,231,.12)!important}.sp-generator-content button[role=radio]{min-height:130px;padding:21px!important;border:1px solid rgba(143,181,207,.19)!important;border-radius:16px!important;background:#121e2a!important;color:#eaf4fa!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.sp-generator-content button[role=radio]:hover:not(:disabled){border-color:rgba(105,217,248,.52)!important;background:#172a38!important}.sp-generator-content button[role=radio][aria-checked=true]{border:1px solid #60d8f5!important;background:linear-gradient(145deg,rgba(29,122,151,.3),#142633)!important;box-shadow:inset 0 0 0 1px rgba(93,220,249,.18),0 10px 28px rgba(5,120,155,.12)!important}.sp-generator-content button[role=radio]>span:first-child{background:rgba(77,196,232,.13)!important;color:#79e3fb!important;border:1px solid rgba(102,215,247,.14)}.sp-generator-content button[role=radio]>span:nth-child(2){color:#f0f8fd!important;font-size:16px!important;margin-bottom:5px}.sp-generator-content button[role=radio]>span:nth-child(3){color:#a7becd!important;font-size:12px!important;line-height:1.5}.sp-generator-content button.bg-indigo-600{min-height:52px!important;padding:13px 24px!important;border:1px solid rgba(165,239,255,.45)!important;border-radius:13px!important;background:linear-gradient(115deg,#16a8d1,#087caa)!important;color:#fff!important;box-shadow:0 12px 28px rgba(6,139,185,.2)!important;font-size:14px!important;font-weight:750!important}.sp-generator-content button.bg-indigo-600:hover:not(:disabled){background:linear-gradient(115deg,#22bfe8,#098cbf)!important;box-shadow:0 15px 32px rgba(6,139,185,.28)!important}.sp-account-library{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.sp-account-library .sp-auth-panel,.sp-account-library .sp-library-panel{margin-top:0!important}@media (max-width:760px){.sp-generator-panel{border-radius:18px!important}.sp-generator-heading{padding:19px!important}.sp-generator-heading h3{font-size:18px!important}.sp-generator-content{padding:14px!important}.sp-generator-content section.rounded-3xl{padding:17px!important;border-radius:16px!important}.sp-generator-content button[role=radio]{min-height:112px;padding:15px!important}.sp-generator-content button.bg-indigo-600{width:100%}}.sp-flash-deck{width:100%;padding:clamp(18px,3vw,30px);border:1px solid rgba(103,205,239,.19);border-radius:22px;background:#101923;color:#eef8ff}.sp-flash-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.sp-flash-kicker{display:inline-flex;align-items:center;gap:8px;color:#79dcf5;font-size:11px;font-weight:750;letter-spacing:.13em}.sp-flash-header h3{margin:9px 0 5px;font-size:clamp(22px,3vw,28px);line-height:1.2;font-weight:750;color:#fff}.sp-flash-header p:not(.sp-flash-kicker){color:#a6b9c9;font-size:13px;line-height:1.6}.sp-flash-counter{flex:none;padding:10px 14px;border:1px solid rgba(111,211,239,.22);border-radius:12px;background:#172b38;font-size:15px;color:#9bb7c9}.sp-flash-counter strong{color:#84e4fa;font-size:20px}.sp-flash-progress{height:5px;margin:20px 0 24px;overflow:hidden;border-radius:99px;background:#233745}.sp-flash-progress>div{height:100%;border-radius:inherit;background:#66d7f3;transition:width .3s ease}.sp-generator-content button.sp-flash-scene{display:block!important;width:100%;height:clamp(310px,42vw,410px);min-height:310px;padding:0!important;border:0!important;border-radius:22px!important;background:transparent!important;box-shadow:none!important;perspective:1300px;cursor:pointer;text-align:center;overflow:visible;-webkit-tap-highlight-color:transparent}.sp-flash-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.68,0,1.02)}.sp-flash-inner.is-flipped{transform:rotateY(180deg)}.sp-flash-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,4vw,34px);border:1px solid rgba(103,223,246,.65);border-radius:22px;background:linear-gradient(145deg,#193d50,#102735 75%,#10222f);box-shadow:inset 0 1px rgba(255,255,255,.07),0 18px 42px rgba(0,0,0,.19);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:auto}.sp-flash-back{transform:rotateY(180deg);background:linear-gradient(145deg,#164457,#103041 75%,#102633)}.sp-flash-face-top{display:flex;justify-content:space-between;gap:12px;width:100%;color:#9cdded;font-size:11px;font-weight:750;letter-spacing:.14em;text-align:left}.sp-flash-main-text{display:block;width:100%;color:#f4fcff;font-size:clamp(21px,3.2vw,30px);font-weight:650;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.sp-flash-back .sp-flash-main-text{font-size:clamp(18px,2.6vw,25px);font-weight:500}.sp-flash-face-bottom{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;color:#a4c8d7;font-size:12px;line-height:1.5}.sp-flash-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.sp-generator-content button.sp-flash-nav{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid rgba(130,184,204,.25);border-radius:12px;background:#1b2c3a;color:#eaf8ff;font-size:13px;font-weight:650}.sp-generator-content button.sp-flash-nav:hover:not(:disabled){border-color:#72d9f3;background:#233d4e}.sp-generator-content button.sp-flash-next{background:#146c8c;border-color:#278fac}.sp-flash-end,.sp-flash-help{color:#98adbc;font-size:12px;text-align:center}.sp-flash-end{margin-top:16px}@media (max-width:540px){.sp-flash-deck{padding:14px}.sp-flash-header{gap:10px}.sp-flash-header p:not(.sp-flash-kicker){font-size:12px}.sp-flash-face{padding:20px 16px}.sp-flash-face-top{font-size:10px}.sp-flash-help{display:none}.sp-flash-main-text{font-size:21px}}@media (prefers-reduced-motion:reduce){.sp-flash-inner{transition:none}}.sp-flash-face{justify-content:flex-start;gap:14px;min-height:0;overflow-y:auto;overflow-x:hidden}.sp-flash-face-bottom,.sp-flash-face-top{flex-shrink:0}.sp-flash-main-text{margin:auto 0;flex-shrink:0;font-size:clamp(17px,2.5vw,25px);line-height:1.45}.sp-flash-back .sp-flash-main-text{font-size:clamp(16px,2.2vw,22px)}body,button,input,select,textarea{font-family:Segoe UI,Inter,system-ui,sans-serif}.universe-shell{--universe-accent:#a998ff;min-height:100vh;color:#f5f6ff;background:radial-gradient(ellipse 58% 36% at 80% 0,#413c9e2a,transparent),#070b18;font-family:Inter,Segoe UI,system-ui,sans-serif}.universe-shell *{box-sizing:border-box}.universe-shell a{text-decoration:none}.universe-cyan{--universe-accent:#76dcf2}.universe-pink{--universe-accent:#eaa0e0}.universe-sidebar{position:fixed;inset:0 auto 0 0;width:244px;z-index:20;background:#0a0f1ef5;border-right:1px solid #acbaff20;padding:32px 18px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.universe-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:22px;font-weight:850;letter-spacing:-.8px;padding:0 10px 38px}.universe-brand>span:last-child span{color:#9b91ff}.universe-brand-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#7c5cff,#3d70ff);box-shadow:0 8px 28px #5e52ff55}.universe-nav-label{font-size:10px;color:#67738f;font-weight:800;letter-spacing:2px;padding:0 15px;margin-bottom:13px}.universe-nav{display:grid;grid-gap:7px;gap:7px}.universe-nav-item{display:flex;align-items:center;gap:13px;padding:14px 15px;color:#8e9ab7;border:1px solid transparent;border-radius:12px;font-size:13px;font-weight:650;transition:.2s}.universe-nav-item:hover{color:#fff;background:#ffffff0b}.universe-nav-item.selected{color:#fff;background:linear-gradient(90deg,#7460f52a,#7460f507);border-color:#8471fa36}.universe-nav-item.selected svg{color:#a99bff}.universe-side-bottom{margin-top:auto;padding:16px;border:1px solid #7775d438;border-radius:16px;background:linear-gradient(145deg,#5a4bba24,#11182c)}.universe-side-bottom svg{color:#a59aff}.universe-side-bottom strong{display:block;font-size:12px;margin:10px 0 5px}.universe-side-bottom p{font-size:11px;line-height:1.6;color:#929bb4;margin:0}.universe-main{margin-left:244px;min-width:0}.universe-topbar{height:84px;padding:0 clamp(24px,4vw,65px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #acbaff20;gap:12px}.universe-topbar>div:first-child{display:flex;align-items:center;gap:11px;font-size:12px;color:#7684a2;font-weight:700}.universe-topbar strong{color:#e9eeff}.universe-slash{color:#515f7b}.universe-top-status{border:1px solid #3e5475;border-radius:99px;padding:9px 12px;color:#a9bad9;font-size:10px;letter-spacing:1px;font-weight:800;display:flex;align-items:center;gap:8px}.universe-status-dot{width:6px;height:6px;border-radius:50%;background:#35e0be;box-shadow:0 0 10px #35e0be}.universe-inner{max-width:1510px;margin:auto;padding:36px clamp(24px,4vw,65px) 75px}.universe-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:315px;border:1px solid #7775e63e;border-radius:25px;overflow:hidden;background:linear-gradient(120deg,#1d1c4b,#111b3b 52%,#0b1b32);box-shadow:0 25px 75px #0004}.universe-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 55%,#5752ec35,transparent 43%)}.universe-hero-copy{position:relative;z-index:2;padding:35px 10px 35px clamp(27px,4vw,60px)}.universe-eyebrow{display:flex;align-items:center;gap:8px;color:var(--universe-accent);font-size:10px;letter-spacing:2px;font-weight:850}.universe-hero h1{font-size:clamp(34px,3.8vw,56px);line-height:1.08;letter-spacing:-2px;margin:18px 0;font-weight:850}.universe-hero h1 span{color:var(--universe-accent)}.universe-hero-copy>p{color:#b1bcd6;line-height:1.8;font-size:13px;max-width:470px;margin:0 0 23px}.universe-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.universe-action{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;background:linear-gradient(110deg,#8d72ff,#6557f5);border-radius:11px;color:#fff;font-weight:800;font-size:12px;box-shadow:0 10px 32px #725bff55}.universe-action:hover{filter:brightness(1.12)}.universe-secondary{display:inline-flex;align-items:center;gap:7px;padding:12px;color:#d0d8f2;font-size:12px;font-weight:750}.universe-hero-art{position:relative;min-height:300px;display:grid;place-items:center;isolation:isolate}.universe-art-grid{position:absolute;inset:0;background-image:linear-gradient(#a5baff12 1px,transparent 0),linear-gradient(90deg,#a5baff12 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:radial-gradient(circle,black,transparent 75%);mask-image:radial-gradient(circle,black,transparent 75%)}.universe-art-ring{position:absolute;border:1px solid #9d9aff55;border-radius:50%;transform:rotateX(60deg) rotate(-25deg)}.universe-art-ring.ring-a{width:245px;height:245px}.universe-art-ring.ring-b{width:330px;height:330px}.universe-art-ring.ring-c{width:420px;height:420px;border-style:dashed;opacity:.5}.universe-art-core{position:relative;z-index:1;width:165px;height:165px;display:grid;place-items:center;border-radius:50%;color:white;background:radial-gradient(circle at 30% 22%,#c0a6ff,#7765ef 31%,#342d9b 66%,#101539);box-shadow:0 0 24px #9587ffb3,0 0 80px #7773ff66,inset -14px -14px 35px #0b0f4b9c;animation:universe-float 7s ease-in-out infinite}.universe-cyan .universe-art-core{background:radial-gradient(circle at 30% 22%,#a7f5ff,#3794cf 32%,#1c467e 66%,#101539);box-shadow:0 0 70px #46cbf077}.universe-pink .universe-art-core{background:radial-gradient(circle at 30% 22%,#ffc6f4,#b653ba 32%,#62348b 66%,#101539);box-shadow:0 0 70px #ed76dc77}.universe-art-core:after{content:"";position:absolute;inset:13px;border:1px solid #ffffff55;border-radius:50%}.universe-art-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:10px 12px;background:#0e1933df;border:1px solid #a0a9e957;border-radius:12px;color:#dbe5ff;box-shadow:0 12px 35px #03081790;font-size:9px;font-weight:800;letter-spacing:.5px}.universe-art-chip svg{color:var(--universe-accent)}.universe-art-chip.chip-a{left:1%;top:22%}.universe-art-chip.chip-b{right:3%;bottom:17%}.universe-section-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:35px 0 17px}.universe-section-head div>span{font-size:10px;color:var(--universe-accent);font-weight:850;letter-spacing:1.7px}.universe-section-head h2{font-size:22px;letter-spacing:-.6px;margin:8px 0 0}.universe-section-head>span{font-size:10px;color:#7484a5;letter-spacing:1px;font-weight:750}.universe-panel{border:1px solid #ffffff1b;border-radius:22px;background:linear-gradient(145deg,#131e35,#0e1629);padding:clamp(18px,3vw,36px);box-shadow:0 24px 65px #0003;min-width:0}.universe-panel h1,.universe-panel h2,.universe-panel h3{color:#f5f6ff}.universe-panel input,.universe-panel select,.universe-panel textarea{max-width:100%}.universe-detective-intro{display:flex;align-items:center;gap:15px;margin-bottom:26px}.universe-detective-symbol{width:51px;height:51px;flex:none;display:grid;place-items:center;border-radius:14px;background:#eb85d51d;border:1px solid #eb85d545;color:#f2a4e1}.universe-detective-intro h3{font-size:19px;margin:0 0 5px}.universe-detective-intro p{font-size:12px;color:#9daac5;margin:0}.universe-result-count{margin-left:auto;white-space:nowrap;font-size:10px;font-weight:800;color:#c9a2ec;letter-spacing:1px}.universe-message{padding:18px 20px;border:1px solid #8d82cb44;border-radius:13px;background:#a48ce00c;color:#bac6e0;font-size:13px}.universe-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.universe-result-card{border:1px solid #a6b9ff22;border-radius:18px;background:linear-gradient(150deg,#1b2441,#11192c);padding:24px;min-width:0;transition:.2s}.universe-result-card:hover{transform:translateY(-3px);border-color:#c69df177}.universe-result-top{display:flex;align-items:center;justify-content:space-between}.universe-result-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#9276ff22;color:#b9aaff}.universe-score{font-size:25px;font-weight:850;color:#59e3c3}.universe-score.needs-work{color:#f6c775}.universe-result-card h3{font-size:17px;margin:20px 0 17px;overflow-wrap:anywhere}.universe-progress-track{height:8px;border-radius:99px;background:#35405c;overflow:hidden}.universe-progress-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#32b89e,#65ebc5)}.universe-progress-fill.needs-work{background:linear-gradient(90deg,#dba446,#f6d07a)}.universe-result-card p{color:#a2afc8;font-size:12px;margin:15px 0}.universe-result-link{display:flex;align-items:center;gap:7px;color:#cbb6ff;font-size:12px;font-weight:800}.universe-disclaimer{color:#7e8ca9;font-size:11px;line-height:1.7;margin:25px 0 0}@keyframes universe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sp-shell{background:radial-gradient(ellipse 58% 36% at 80% 0,#413c9e2a,transparent),#070b18!important;font-family:Inter,Segoe UI,system-ui,sans-serif}.sp-sidebar{background:#0a0f1ef5!important;border-right:1px solid #acbaff20!important;padding-top:32px!important}.sp-brand{font-size:22px!important;font-weight:850!important;padding-bottom:38px!important}.sp-brand-icon{background:linear-gradient(145deg,#7c5cff,#3d70ff)!important;box-shadow:0 8px 28px #5e52ff55!important}.sp-nav-caption{color:#67738f!important;letter-spacing:2px!important}.sp-nav-link{font-size:13px!important;padding:14px 15px!important;border:1px solid transparent}.sp-nav-active{background:linear-gradient(90deg,#7460f52a,#7460f507)!important;border-color:#8471fa36!important}.sp-topbar{height:84px!important;background:#0a0f1e60!important;border-bottom:1px solid #acbaff20!important}.sp-hero{margin-top:30px!important;margin-bottom:26px!important;padding:42px 36px!important;border:1px solid #7775e63e!important;border-radius:25px!important;background:linear-gradient(120deg,#1d1c4b,#111b3b 52%,#0b1b32)!important;min-height:345px!important;box-shadow:0 25px 75px #0004}.sp-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#a5baff10 1px,transparent 0),linear-gradient(90deg,#a5baff10 1px,transparent 0);background-size:38px 38px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black);mask-image:linear-gradient(90deg,transparent 30%,black)}.sp-hero-art{min-width:260px}.sp-account-library>*,.sp-feature-card,.sp-generator-panel,.sp-side-status{border-color:#a6b9ff24!important}.sp-generator-panel{border-radius:20px!important;box-shadow:0 20px 55px #0003}.sp-feature-card{background:linear-gradient(150deg,#17213b,#101829)!important;border-radius:18px!important}.sp-feature-card:hover{border-color:#a39cff66!important;transform:translateY(-3px)}@media(max-width:980px){.universe-sidebar{position:relative;inset:auto;width:auto;padding:15px 20px}.universe-brand{padding:0 0 14px}.universe-nav-label,.universe-side-bottom{display:none}.universe-nav{display:flex;overflow-x:auto;gap:7px}.universe-nav-item{white-space:nowrap;padding:10px 12px;font-size:11px}.universe-main{margin-left:0}.universe-topbar{height:60px}.universe-hero{grid-template-columns:1fr 1fr}.universe-art-chip{font-size:8px}}@media(max-width:700px){.universe-inner{padding:24px 17px 55px}.universe-topbar{padding:0 18px}.universe-top-status{font-size:8px;letter-spacing:0}.universe-hero{grid-template-columns:1fr}.universe-hero-copy{padding:32px 24px 0}.universe-hero h1{font-size:39px}.universe-hero-art{min-height:250px}.universe-art-core{width:135px;height:135px}.universe-art-ring.ring-a{width:205px;height:205px}.universe-art-ring.ring-b{width:285px;height:285px}.universe-art-ring.ring-c{width:355px;height:355px}.universe-art-chip.chip-a{left:3%;top:17%}.universe-art-chip.chip-b{right:3%;bottom:12%}.universe-section-head>span{display:none}.universe-panel{padding:17px}.universe-results{grid-template-columns:1fr}.universe-result-count{display:none}.sp-hero{padding:27px 20px!important}.sp-hero-art{min-width:0}}@media(prefers-reduced-motion:reduce){.universe-art-core{animation:none}.universe-shell *{transition:none!important}}:root{color-scheme:light;--sp-bg:#f7f6f0;--sp-panel:#fffefb;--sp-border:#dce5d9;--sp-violet:#648b77;--sp-muted:#66756c}html{background:#f7f6f0}body{background:#f7f6f0!important;font-family:Segoe UI,Inter,system-ui,sans-serif}::selection{background:#c9ddce;color:#183a2a}:focus-visible{outline:3px solid #4f8068}*{scrollbar-color:#b8cbbd #f7f6f0}.sp-shell,.universe-shell{--universe-accent:#648d77!important;color:#23372d!important;background:radial-gradient(ellipse at 95% 0,#dbe9d9 0,transparent 48%),#f7f6f0!important;font-family:Segoe UI,Inter,system-ui,sans-serif}.sp-sidebar,.universe-sidebar{background:#fbfcf8!important;border-right:1px solid #dce5d9!important;box-shadow:4px 0 26px #243c2810!important}.sp-brand,.universe-brand{color:#23372d!important;letter-spacing:-.8px}.sp-brand span span,.universe-brand span span{color:#5c8a72!important}.sp-brand-icon,.universe-brand-icon{background:linear-gradient(135deg,#8caa90,#527c66)!important;color:#fff!important;box-shadow:0 8px 20px #60896b30!important}.sp-nav-caption,.universe-nav-label{color:#7c8d7f!important}.sp-nav-link,.universe-nav-item{color:#53695b!important}.sp-nav-link:hover,.universe-nav-item:hover{color:#214b35!important;background:#e9f1e9!important}.sp-nav-active,.universe-nav-item.selected{color:#24583d!important;background:#e1ede2!important;border-color:#c4dac9!important;box-shadow:none!important}.sp-nav-active svg,.universe-nav-item.selected svg{color:#477d60!important}.sp-side-status,.universe-side-bottom{background:#eef4eb!important;border:1px solid #d5e4d3!important;color:#3c5c48!important;box-shadow:none!important}.universe-side-bottom p{color:#687e6d!important}.sp-topbar,.universe-topbar{background:#f9faf5e8!important;border-bottom:1px solid #dce5d9!important;color:#506859!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.universe-topbar strong{color:#2d4c39!important}.universe-top-status{color:#648270!important}.universe-status-dot{background:#7ea78b!important;box-shadow:0 0 0 4px #dcebdc!important}.sp-hero,.universe-hero{background:linear-gradient(125deg,#edf3e9,#fdfaf1 63%,#e7efe5)!important;border:1px solid #d9e4d4!important;box-shadow:0 18px 45px #49644b12!important;color:#23372d!important}.sp-hero:before,.universe-hero:before{opacity:.13!important}.universe-eyebrow,.universe-section-head>div>span{color:#557b63!important}.universe-hero h1,.universe-hero h1 span,.universe-section-head h2{color:#294735!important}.universe-hero p{color:#607565!important}.universe-action{background:#537f66!important;color:#fff!important;border-color:#537f66!important;box-shadow:0 8px 20px #537f6630!important}.universe-action:hover{background:#416b52!important;transform:translateY(-2px)}.universe-secondary{background:#fffdf7!important;color:#385d45!important;border-color:#d5e4d3!important}.universe-secondary:hover{background:#eef5ec!important}.universe-hero-art{filter:saturate(.45);opacity:.62}.universe-art-core{background:linear-gradient(140deg,#d2e5d0,#faf7eb)!important;color:#477b5d!important;box-shadow:0 16px 38px #4b72552b!important}.universe-art-ring{border-color:#8baa91!important}.universe-art-chip{background:#fdfcf5!important;border-color:#d4e1d1!important;color:#4e6c56!important;box-shadow:0 6px 16px #526d5415!important}.universe-section-head>span{color:#78927e!important}.sp-account-library>*,.sp-feature-card,.sp-generator-panel,.universe-panel,.universe-result-card{background:#fffefa!important;border:1px solid #dfe7db!important;color:#273f30!important;box-shadow:0 12px 30px #3d63450b!important}.sp-shell h1,.sp-shell h2,.sp-shell h3,.universe-panel h1,.universe-panel h2,.universe-panel h3,.universe-panel h4{color:#284333}.sp-shell label,.sp-shell p,.universe-panel label,.universe-panel p{color:#53695b}.sp-shell input,.sp-shell select,.sp-shell textarea,.universe-shell input,.universe-shell select,.universe-shell textarea{background:#fffefa!important;color:#253e30!important;border-color:#cdddcf!important}.sp-shell input::placeholder,.sp-shell textarea::placeholder,.universe-shell input::placeholder,.universe-shell textarea::placeholder{color:#819487!important}.sp-shell button:not(:disabled):hover,.universe-shell button:not(:disabled):hover{transform:translateY(-1px)}.sp-feature-card{background:#f5f8f2!important}.sp-feature-card:hover{border-color:#9ab9a0!important}.sp-shell main .text-indigo-950,.sp-shell main section.rounded-3xl h2,main .text-indigo-950{color:#284333!important}main .text-indigo-700,main .text-indigo-800{color:#597160!important}main section.rounded-3xl{background:#fffefa!important;border-color:#dce5d9!important;color:#284333!important;box-shadow:0 12px 30px #3d63450b!important}main section.rounded-3xl button[role=radio]{background:#f5f8f2!important;color:#385b45!important;border-color:#dce5d9!important}main section.rounded-3xl button[role=radio][aria-checked=true]{background:#e3efe4!important;border-color:#7fa58a!important;box-shadow:none!important}main section.rounded-3xl button[role=radio] span{color:#385b45!important}main section.rounded-3xl button[role=radio] span.text-indigo-700{color:#617a68!important}main section.rounded-3xl div.border-dashed{background:#f7faf5!important;border-color:#b4ceb8!important}main section.rounded-3xl div.border-dashed:hover{background:#eaf3e9!important;border-color:#709b7d!important}@media(max-width:980px){.universe-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:40!important;width:100%!important;padding:12px 16px!important;box-shadow:0 4px 16px #31523b0e!important}.universe-brand{padding:0 0 10px!important;font-size:20px!important}.universe-nav{display:flex!important;gap:6px!important;overflow-x:auto!important;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px}.universe-nav::-webkit-scrollbar{display:none}.universe-nav-item{flex:0 0 auto;scroll-snap-align:start;min-height:42px;padding:10px 12px!important;font-size:12px!important}.universe-main{margin-left:0!important}.sp-sidebar{position:relative!important;width:100%!important}}@media(max-width:700px){.universe-topbar{min-height:56px!important;height:auto!important;padding:12px 17px!important}.universe-top-status{display:none!important}.universe-inner{padding:18px 14px 64px!important}.universe-hero{display:block!important;border-radius:23px!important;min-height:0!important}.universe-hero-copy{padding:30px 23px!important}.universe-hero h1{font-size:clamp(31px,8vw,44px)!important;line-height:1.12!important;overflow-wrap:anywhere}.universe-hero p{font-size:14px!important;line-height:1.7!important}.universe-hero-art{display:none!important}.universe-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.universe-hero-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.universe-panel{padding:16px!important;border-radius:19px!important}.universe-section-head{gap:10px!important}.sp-hero{min-height:0!important;padding:28px 20px!important}.sp-hero-art{display:none!important}.sp-shell input,.sp-shell select,.sp-shell textarea,.universe-shell input,.universe-shell select,.universe-shell textarea{max-width:100%;font-size:16px!important}}@media(prefers-reduced-motion:reduce){.sp-shell *,.universe-shell *{animation:none!important;transition:none!important}}body,html{overflow-x:clip}body{background-color:#f7f6f0!important;color:#23372d!important}a,button{-webkit-tap-highlight-color:transparent}.sp-card,.universe-card,.universe-panel{color:#23372d!important}.sp-shell a:focus-visible,.sp-shell button:focus-visible,.universe-shell a:focus-visible,.universe-shell button:focus-visible{outline:3px solid #447a5d!important;outline-offset:3px}.sp-nav-link,.universe-nav-item{min-height:44px}.sp-shell input,.sp-shell select,.sp-shell textarea,.universe-shell input,.universe-shell select,.universe-shell textarea{color:#23372d}@media(max-width:800px){.universe-shell{display:block!important;min-width:0!important}.universe-sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:60!important;width:100%!important;min-height:unset!important;height:auto!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid #dce5d9!important}.universe-brand{margin-bottom:8px!important}.universe-nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overscroll-behavior-x:contain;scrollbar-width:none!important;gap:6px!important;padding:4px 0 8px!important}.universe-nav::-webkit-scrollbar{display:none}.universe-nav-item{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;white-space:nowrap!important;min-height:44px!important;padding:10px 12px!important}.universe-nav-label,.universe-side-bottom,.universe-topbar{display:none!important}.universe-main{width:100%!important;margin:0!important;min-width:0!important}.universe-inner{max-width:100%!important;width:100%!important;padding:18px 14px 40px!important}.universe-hero{min-height:unset!important;padding:24px 20px!important}.universe-hero-art{display:none!important}.universe-panel{padding:16px!important;min-width:0!important}.universe-panel *{max-width:100%}.universe-panel a,.universe-panel button{touch-action:manipulation}}@media(max-width:440px){.universe-hero h1{font-size:clamp(28px,8vw,40px)!important}.universe-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.universe-inner{padding:12px 10px 30px!important}}:root{--sp-bg:#090b12;--sp-panel:#151925;--sp-border:rgba(169,183,255,.15);--sp-violet:#9f93ff;--sp-muted:#a7adc1;--universe-accent:#9e94ff;--midnight-ink:#f4f5ff;--midnight-muted:#a6aec7;--midnight-line:rgba(182,190,255,.15)}:root,html{color-scheme:dark}html{background:#090b12!important}body{background:radial-gradient(ellipse 60% 40% at 85% -8%,rgba(97,78,199,.2),transparent 75%),radial-gradient(ellipse 50% 40% at -10% 40%,rgba(30,81,149,.12),transparent 70%),#090b12!important;color:#f4f5ff!important;font-family:Inter,Segoe UI,system-ui,sans-serif}::selection{background:#7773ce;color:#fff}:focus-visible{outline:3px solid #aaa7ff!important;outline-offset:3px}*{scrollbar-color:#444866 #0c101a}.sp-shell,.universe-shell{--universe-accent:#a29aff!important;background:radial-gradient(ellipse 70% 36% at 75% -5%,rgba(93,80,194,.2),transparent 68%),#090b12!important;color:#f4f5ff!important;font-family:Inter,Segoe UI,system-ui,sans-serif!important;min-width:0}.sp-sidebar,.universe-sidebar{background:linear-gradient(180deg,rgba(19,22,35,.98),rgba(12,15,25,.98))!important;border-right:1px solid var(--midnight-line)!important;box-shadow:12px 0 36px rgba(0,0,0,.12)!important}.sp-brand,.universe-brand{color:#f5f5ff!important;letter-spacing:-.9px}.sp-brand span span,.universe-brand span span{color:#b4a9ff!important}.sp-brand-icon,.universe-brand-icon{background:linear-gradient(145deg,#9385ff,#586de2)!important;color:white!important;box-shadow:0 7px 30px #8575ff4a!important}.sp-nav-caption,.universe-nav-label{color:#7e859d!important}.sp-nav-link,.universe-nav-item{color:#b3bbd2!important;border-radius:13px!important;border-color:transparent!important;transition:background .2s,color .2s,transform .2s}.sp-nav-link:hover,.universe-nav-item:hover{color:#fff!important;background:#252a41!important;transform:translateX(2px)}.sp-nav-active,.universe-nav-item.selected{color:#f8f7ff!important;background:linear-gradient(100deg,#796df747,#626bd51a)!important;border:1px solid #9d95ff52!important;box-shadow:inset 3px 0 #aa9bff!important}.sp-nav-active svg,.universe-nav-item.selected svg{color:#bcb3ff!important}.sp-side-status,.universe-side-bottom{background:linear-gradient(145deg,#24233b,#171b2a)!important;border:1px solid #aaa3ff2f!important;color:#f2f1ff!important;box-shadow:0 14px 30px #06081348!important}.sp-side-status p,.universe-side-bottom p{color:#afb7cb!important}.sp-main,.universe-main{background:transparent!important;min-width:0}.sp-topbar,.universe-topbar{background:rgba(11,14,24,.76)!important;border-bottom:1px solid var(--midnight-line)!important;color:#aeb7d0!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.universe-topbar strong{color:#f3f4ff!important}.universe-top-status{color:#b9b5d8!important}.universe-status-dot{background:#8ccbd6!important;box-shadow:0 0 0 4px #8ccbd623,0 0 17px #8ccbd66a!important}.sp-hero,.universe-hero{background:radial-gradient(ellipse 45% 100% at 83% 40%,rgba(123,101,255,.23),transparent 95%),linear-gradient(115deg,#1b1c32,#151c33 54%,#101c2b)!important;border:1px solid #8e91d04c!important;border-radius:26px!important;box-shadow:0 26px 72px #02040a88,inset 0 1px #ffffff12!important;color:#f6f5ff!important;overflow:hidden}.sp-hero:before,.universe-hero:before{opacity:.3!important}.universe-eyebrow,.universe-section-head>div>span{color:#aea7ff!important}.sp-hero h1,.universe-hero h1,.universe-section-head h2{color:#fff!important;letter-spacing:-.04em!important}.universe-hero h1 span{color:#b8a7ff!important}.sp-hero p,.universe-hero p{color:#bac4df!important;line-height:1.65}.sp-primary-action,.universe-action{background:linear-gradient(120deg,#8f81f5,#6477e7)!important;color:#fff!important;border:1px solid #aba6ff75!important;box-shadow:0 11px 30px #7a6be64d!important}.sp-primary-action:hover,.universe-action:hover{transform:translateY(-2px);filter:brightness(1.08)}.universe-secondary{background:#ffffff0b!important;color:#edf0ff!important;border:1px solid #9ba7d73e!important}.universe-secondary:hover{background:#ffffff16!important}.universe-art-grid{opacity:.45}.universe-art-ring{border-color:#aba2ff70!important}.universe-art-core{background:radial-gradient(circle at 28% 22%,#c9c4ff,#8073de 32%,#313878 66%,#121930)!important;box-shadow:0 0 55px #897cfb6e,inset -12px -12px 30px #080d327c!important;color:white!important}.universe-art-chip{background:rgba(23,28,48,.92)!important;color:#e6e9ff!important;border:1px solid #9b9bce62!important;box-shadow:0 12px 28px #04071388!important}.universe-section-head>span{color:#8d96b2!important}.sp-account-library>*,.sp-feature-card,.sp-generator-panel,.universe-panel,.universe-result-card{background:linear-gradient(155deg,#1a1f30,#121827)!important;border:1px solid #9ca8d32d!important;color:#edf1ff!important;box-shadow:0 14px 36px #02040a4d!important;border-radius:19px!important}.sp-shell h1,.sp-shell h2,.sp-shell h3,.universe-panel h1,.universe-panel h2,.universe-panel h3,.universe-panel h4{color:#f3f4ff!important}.sp-shell label,.sp-shell p,.universe-panel label,.universe-panel p{color:#bac2d9}.sp-shell a,.universe-panel a{transition:color .18s,background .18s}.sp-shell input,.sp-shell select,.sp-shell textarea,.universe-shell input,.universe-shell select,.universe-shell textarea{background:#0e1423!important;color:#f1f3ff!important;border-color:#9ea9cd50!important;border-radius:12px}.sp-shell input::placeholder,.sp-shell textarea::placeholder,.universe-shell input::placeholder,.universe-shell textarea::placeholder{color:#919bb7!important}.sp-shell button:not(:disabled),.universe-shell button:not(:disabled){transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sp-shell button:not(:disabled):hover,.universe-shell button:not(:disabled):hover{filter:brightness(1.08)}.sp-feature-card:hover,.universe-result-card:hover{border-color:#a99bff77!important;transform:translateY(-2px)}.universe-result-card p{color:#b5bfd6!important}.universe-result-link{color:#bdadff!important}.universe-message{color:#c1c8e1!important;background:#8273d214!important}main .text-indigo-950{color:#f5f5ff!important}main .text-indigo-700,main .text-indigo-800{color:#afb8d2!important}main section.rounded-3xl{background:linear-gradient(145deg,#1a1f30,#121827)!important;border-color:#9ca8d32d!important;color:#edf1ff!important}main section.rounded-3xl h2{color:#f4f5ff!important}.sp-shell :is(button,a),.universe-shell :is(button,a){-webkit-tap-highlight-color:transparent}@media(max-width:980px){.sp-sidebar,.universe-sidebar{border-right:0!important;border-bottom:1px solid var(--midnight-line)!important}.sp-nav,.universe-nav{scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.sp-nav::-webkit-scrollbar,.universe-nav::-webkit-scrollbar{display:none}.sp-nav-link,.universe-nav-item{flex-shrink:0;white-space:nowrap;scroll-snap-align:start;min-height:44px}.sp-nav-link:hover,.universe-nav-item:hover{transform:none}}@media(max-width:700px){.sp-inner,.universe-inner{min-width:0}.sp-hero,.universe-hero{border-radius:20px!important}.universe-hero h1{font-size:clamp(32px,9vw,44px)!important}.universe-panel{padding:clamp(14px,4vw,20px)!important}.universe-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.universe-hero-actions a{min-height:44px;justify-content:center}.universe-hero-art{max-width:100%;overflow:hidden}.universe-section-head{gap:8px}.universe-section-head h2{font-size:clamp(18px,5vw,22px)}}@media(prefers-reduced-motion:reduce){.universe-art-core{animation:none!important}.sp-shell *,.universe-shell *{transition:none!important;animation-duration:.01ms!important}}.spl-page,.spl-page *{box-sizing:border-box}.spl-page{isolation:isolate;position:relative;min-height:100vh;overflow:hidden;color:#f1f3ff;background:#090d18;padding:0 20px 50px}.spl-glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(6px);border-radius:100%}.spl-glow-a{top:-200px;right:-130px;background:radial-gradient(circle,rgba(124,103,233,.2),transparent 68%)}.spl-glow-a,.spl-glow-b{width:480px;height:480px}.spl-glow-b{bottom:0;left:-220px;background:radial-gradient(circle,rgba(44,105,186,.12),transparent 68%)}.spl-page-inner{max-width:920px;margin:0 auto}.spl-page-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #9cadd42e}.spl-brand{display:inline-flex;align-items:center;gap:11px;color:#f6f4ff!important;text-decoration:none;font-size:21px;font-weight:820;letter-spacing:-.05em}.spl-brand>span:last-child>span{color:#afa6ff}.spl-brand-mark{display:grid;place-items:center;width:38px;height:38px;background:linear-gradient(140deg,#a398ff,#536bd7);border-radius:12px;font-size:26px;color:white}.spl-back{text-decoration:none;color:#c0c8e1!important;border:1px solid #a4b4e34d;border-radius:13px;padding:10px 14px;font-size:13px;font-weight:650;min-height:44px;display:inline-flex;align-items:center}.spl-back:hover{border-color:#aaa4ff;color:#fff!important}.spl-hero{padding:70px 0 45px}.spl-card-kicker,.spl-kicker{font-size:11px;font-weight:790;letter-spacing:.16em;color:#b8abff}.spl-hero h1{margin:12px 0;font-size:clamp(44px,8vw,76px);font-weight:850;letter-spacing:-.065em;line-height:1.08}.spl-hero h1 span{color:#a99dff}.spl-hero p{font-size:clamp(14px,2vw,17px);line-height:1.7;color:#acbad4;margin:0;max-width:650px}.spl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.spl-card{border:1px solid #a3b1e22b;background:linear-gradient(160deg,#1c2337,#111725);border-radius:22px;padding:30px;min-width:0}.spl-card h2{font-size:22px;font-weight:800;letter-spacing:-.035em;margin:17px 0 25px}.spl-person{font-size:26px;font-weight:830;letter-spacing:-.04em;margin:0 0 10px;color:#f6f5ff}.spl-desc{font-size:13px;line-height:1.6;color:#a9b8d0;margin:0}.spl-details{display:grid;grid-gap:21px;gap:21px;margin:0}.spl-details>div{min-width:0}.spl-details dt{font-size:12px;font-weight:700;color:#9caac6;margin-bottom:6px}.spl-details dd{margin:0;overflow-wrap:anywhere;color:#ecedff;white-space:pre-line;line-height:1.65;font-size:14px}.spl-details dd a{color:#bbb3ff!important;text-underline-offset:3px}.spl-pending{color:#d8b6a9;font-weight:640}.spl-notice{margin-top:17px;border-radius:16px;padding:22px 24px;background:#282218;border:1px solid #d0aa693d;line-height:1.7;color:#eeddbf}.spl-notice strong{display:block;margin-bottom:6px;font-size:14px}.spl-notice p{margin:0;font-size:13px;color:#d0bda3}.spl-note{padding:45px 0 30px;border-bottom:1px solid #9cadd42e}.spl-note h2{font-size:19px;letter-spacing:-.03em;margin:0 0 12px;font-weight:800}.spl-note p{max-width:720px;color:#b2bfd8;font-size:14px;line-height:1.8;margin:0}.spl-bottom{padding-top:25px}.spl-bottom a{color:#beb4ff!important;font-size:13px;font-weight:760;text-decoration:none}.spl-bottom a:hover{text-decoration:underline}.spl-global-footer{position:relative;z-index:2;min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;border-top:1px solid rgba(154,165,214,.18);background:#0d1220;padding:18px 24px 20px;color:#a1adc7;font-size:12px}.spl-global-footer a{color:#d4ccff!important;text-decoration:underline;text-underline-offset:3px;font-weight:750}.spl-global-footer a:hover{color:#fff!important}@media (max-width:680px){.spl-page{padding:0 16px 38px}.spl-page-header{min-height:77px}.spl-brand{font-size:19px}.spl-hero{padding:48px 0 30px}.spl-grid{grid-template-columns:minmax(0,1fr);gap:12px}.spl-card{padding:23px;border-radius:17px}.spl-card h2{margin-bottom:19px}.spl-note{padding-top:34px}.spl-global-footer{padding-bottom:calc(95px + env(safe-area-inset-bottom, 0px))}}