:root{--bg:#090b1b;--panel:#14172e;--line:#b9b4ff1c;--text:#f3f1ff;--muted:#a2a7c4;--gold:#b7a0ff}body{background:radial-gradient(ellipse at 85% 10%,#4b237c44,transparent 36%),radial-gradient(ellipse at 4% 45%,#143d7033,transparent 36%),#090b1b}body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1px 1px at 25px 45px,#e7e1ff 95%,transparent),radial-gradient(1px 1px at 150px 120px,#93cfff 95%,transparent),radial-gradient(2px 2px at 230px 70px,#b79cff80 95%,transparent);background-size:277px 241px,337px 299px,521px 407px;animation:starlight 9s ease-in-out infinite}.hero{min-height:710px;border-radius:0 0 34px 34px;background:radial-gradient(ellipse at 80% 45%,#7d40c328,transparent 55%)}.hero-copy{width:65%}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.15}.hero h1 em{background:linear-gradient(100deg,#cab9ff,#93d6ff);background-clip:text;color:transparent}.hero-meta{color:#9299bd}.logo{background:linear-gradient(135deg,#c0a1ff,#8bc9ff);color:#111331}.primary{background:linear-gradient(110deg,#b396ff,#87baff);color:#10152c;box-shadow:0 4px 24px #8b5fff20}.primary:hover{box-shadow:0 8px 35px #9973ff55}.secondary{background:#aaa0ff0c;border-color:#b9afff25}.scene .world,.scene .halo,.scene .float-tag{display:none}.scene{overflow:visible}.planet{position:absolute;top:23%;left:20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 28% 23%,#e1bbff,#9865db 25%,#4a3e97 52%,#191b46 75%);box-shadow:inset -35px -30px 50px #060819,0 0 70px #9875ff30;animation:float 9s ease-in-out infinite;transform:rotate(-25deg)}.planet:before{content:'';position:absolute;inset:25px -75px;border:21px solid #b89cff55;border-top-color:#b89cff18;border-radius:50%;transform:rotateX(70deg);box-shadow:0 0 0 6px #94d3ff20,0 0 0 17px #a983ff10}.planet:after{content:'';position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(165deg,transparent 0 24px,#caafff0e 25px 31px,transparent 32px 53px)}.moon{position:absolute;top:12%;right:12%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#d7ebff,#6f89be 50%,#1d294b 80%);animation:float 6s infinite}.satellite{position:absolute;bottom:15%;left:4%;background:#141b3899;border:1px solid #b9afff35;backdrop-filter:blur(12px);border-radius:9px;padding:18px 23px;font-size:11px;color:#d2c8ff;letter-spacing:2px;transform:rotate(-8deg)}.satellite b{display:block;margin-top:7px;color:#8fd5ff;font-size:19px;letter-spacing:1px}.scene-label{color:#a7a9cd;bottom:7%;right:8%}.orbit{border-color:#aa9aff1c}.ticker{background:#aaa1ff12;color:#c1b2ff;border-top:1px solid #b8a2ff30;border-bottom:1px solid #b8a2ff30}.card{background:linear-gradient(150deg,#1c203d,#11152c);border-color:#9990d92b;box-shadow:0 5px 0 #060915}.card:hover{box-shadow:0 8px 0 #060915,0 15px 50px #8263ed22}.card p{color:#adb2cf}.item-art{background:#14152d;border-color:#ab96ff1c}.item-art:after{box-shadow:inset 0 0 0 3px #b7a4ff0a}.card button{color:#11132c}.card-top{color:#a0a6c2}.tabs button{color:#aab0cc}.tabs button[aria-selected=true]{background:linear-gradient(110deg,#b396ff,#8ebdff);border-bottom-color:#7163b5;color:#161631}.search{border-color:#a99bff25}.catalog-note{color:#969dbb}.ruby-banner{background:radial-gradient(ellipse at 75% 40%,#782c8c33,transparent 65%),#10142b;border-color:#a58fff25}.ruby-banner h2 em{color:#c7aeff}.ruby-art .gem{background:conic-gradient(from 30deg at 50% 45%,#ffc7fa,#7537ac,#ef8edd,#3e266d,#dedaff)}.steps article{border-color:#a997ff35}.steps article>span{color:#8a75c2}.faq details{border-color:#9e9bff22}footer{background:#0b0e21;color:#9099bb}dialog{max-width:820px;max-height:90dvh;overflow:auto;background:linear-gradient(145deg,#1c2041,#101429);border:1px solid #b4a0ff50;padding:38px}dialog::backdrop{background:#030615cc}dialog input{background:#080d22;border-color:#a393ff40}dialog #product-price{margin:15px 0;font-size:32px}.product-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.feature-list{list-style:none;padding:0;margin:12px 0 22px}.feature-list li{position:relative;padding:11px 0 11px 22px;font-size:12px;line-height:1.65;border-bottom:1px solid #aaa0ff16;color:#d8dcf3}.feature-list li:before{content:'✦';position:absolute;left:0;color:#ac90ff;font-size:10px}.feature-list code{display:block;color:#8bd3ff;margin-top:5px;white-space:normal;font-size:12px}.detail-title{font-size:14px;margin:22px 0 10px}.details-note{font-size:10px!important;color:#929dbb!important;background:#ffffff04;border:1px solid #a092ff16;border-radius:7px;padding:12px}.term{display:inline-block;font-size:10px;background:#ac95ff15;border:1px solid #ac95ff30;padding:6px 10px;border-radius:5px;color:#c6b6ff;margin-top:6px}.card-features{list-style:none;margin:14px 5px 0;padding:0;min-height:85px}.card-features li{font-size:11px;color:#c6cbe2;margin:7px 0;padding-left:16px;position:relative;line-height:1.5}.card-features li:before{content:'+';position:absolute;left:0;color:var(--accent)}.card-bottom{margin-top:18px}.card{display:flex;flex-direction:column}.card-bottom{margin-top:auto;padding-top:20px}.card-features{padding-bottom:14px}.item-art{flex-shrink:0}.payment-notice{border-top:1px solid #b7a0ff20;padding-top:16px}.product-layout form{background:#ffffff03;padding:18px;border-radius:10px;align-self:start}.detail-short{font-size:12px;color:#b9c2e5;line-height:1.7}.catalog-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;margin-top:28px}.catalog-sidebar .tabs{display:flex;flex-direction:column;gap:10px;position:sticky;top:20px}.catalog-sidebar .tabs button{text-align:left;padding:16px}.catalog-main .catalog-bar{margin:0 0 18px;justify-content:flex-end}.catalog-main .cards{gap:20px}.catalog-main .card h3{font-size:24px}.catalog-main .price{font-size:26px}.catalog-main .card button{padding:12px}.details-anchor{display:inline-block;color:#c8baff;font-size:11px;margin-top:8px}.space-badge{font-size:10px;letter-spacing:1.3px;color:#8ecfff;margin-bottom:12px}@keyframes starlight{50%{opacity:.45}}@media(max-width:1100px){.catalog-layout{grid-template-columns:150px minmax(0,1fr);gap:20px}.catalog-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.catalog-layout{display:block}.catalog-sidebar .tabs{flex-direction:row;flex-wrap:wrap;position:static;margin-bottom:20px}.catalog-sidebar .tabs button{padding:12px}.hero-copy{width:100%}.scene{opacity:.6}.planet{width:240px;height:240px}.product-layout{grid-template-columns:1fr}.hero h1{font-size:48px}.catalog-main .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero{min-height:850px}.hero h1{font-size:43px}.scene{opacity:.9}.planet{left:22%;top:8%}.satellite{bottom:9%;left:2%;font-size:8px}.satellite b{font-size:14px}.moon{top:0}.catalog-main .cards{grid-template-columns:1fr}.catalog-main .card h3{font-size:28px}.catalog-main .card button{padding:13px 21px}.catalog-main .price{font-size:30px}dialog{padding:28px 20px}.product-layout{gap:10px}.scene-label{font-size:7px}.card-features{min-height:0}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}
