:root{--black:#020305;--panel:#080a10;--blue:#4e82ff;--violet:#7158ff;--amber:#ff9d31}body{background:#020305;color:#f7f8fb}.topbar{background:rgba(2,3,5,.76);border-bottom:1px solid rgba(255,255,255,.075);backdrop-filter:blur(26px)}.brand-mark{width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:url('logo.jpeg') center/cover;box-shadow:0 0 32px rgba(255,142,35,.18);font-size:0}.brand{letter-spacing:.14em}.navlinks a{color:#a5a9b4}.login-pill{color:#94b2ff;border-color:rgba(89,132,255,.38);background:rgba(51,92,193,.09);box-shadow:inset 0 0 22px rgba(67,111,232,.05)}.hero{background:radial-gradient(circle at 73% 45%,rgba(52,87,180,.14),transparent 28%),radial-gradient(circle at 32% 55%,rgba(255,134,31,.045),transparent 25%),#020305}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,black,transparent 65%)}.hero-copy{z-index:3}.hero h1{font-weight:600;color:#f8f8fb}.hero h1 em{font-family:var(--font-head);font-style:normal;background:linear-gradient(90deg,#5c8eff,#8b68ff);-webkit-background-clip:text;color:transparent;text-shadow:none}.hero-copy>p{color:#969ba8}.eyebrow{color:#769cff}.eyebrow span{background:#527fff;box-shadow:0 0 12px #527fff}.hero-visual{z-index:2}.room-stage{background-image:linear-gradient(90deg,rgba(2,3,5,.18),rgba(2,3,5,.04)),url('logo.jpeg');background-position:center;background-size:cover;border-radius:28px;border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 100px rgba(0,0,0,.85),0 0 70px rgba(255,139,35,.08),inset 0 1px rgba(255,255,255,.12)}.room-stage:before{content:'';position:absolute;inset:-1px;border-radius:28px;background:linear-gradient(130deg,rgba(87,132,255,.2),transparent 27%,transparent 70%,rgba(255,146,43,.17));padding:1px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;z-index:10}.room-stage:after{display:none}.room-stage>.sun-disc,.room-stage>.wall-art,.room-stage>.shelf,.room-stage>.table,.room-stage>.chair,.room-stage>.plant{display:none}.visual-label{background:rgba(3,4,7,.76);border:1px solid rgba(255,255,255,.09);border-radius:15px 0 0 0;backdrop-filter:blur(18px)}.visual-label strong{color:white}.primary-button{background:linear-gradient(135deg,#386ee9,#7258e9);box-shadow:0 12px 36px rgba(49,99,224,.25);border-radius:9px}.primary-button:hover{background:linear-gradient(135deg,#4a81f7,#8168f7)}.trust-strip{background:#050609;border-color:rgba(255,255,255,.07)}.trust-strip p{color:#e9eaf0}.trust-strip i{background:#5b88ff;box-shadow:0 0 10px #5b88ff}.configurator{background:radial-gradient(circle at 75% 15%,rgba(66,91,190,.1),transparent 24%),#020305}.config-head h2 em{color:#6d93fa}.config-controls,.price-card{background:linear-gradient(145deg,rgba(12,14,21,.94),rgba(5,6,10,.98));border-color:rgba(255,255,255,.09);box-shadow:0 25px 80px rgba(0,0,0,.38)}.config-group{border-color:rgba(255,255,255,.065)}.config-option{background:#080a10;border-color:rgba(255,255,255,.08)}.config-option:hover,.config-option.active{border-color:#527cf1;background:rgba(50,76,153,.12);box-shadow:0 0 32px rgba(62,102,221,.07)}.extras label{background:#07090e}.pixel-preview{background:radial-gradient(circle,rgba(42,77,172,.5),#050711 70%)}.pixel-preview:after{content:'';position:absolute;width:120px;height:120px;background:#356dff;border-radius:50%;filter:blur(80px);opacity:.25}.collection{background:#030406}.product-card{background:#08090d;border-color:rgba(255,255,255,.085);border-radius:16px}.product-image{filter:saturate(.45) brightness(.32);background-color:#0a0b0f!important}.product-card:hover .product-image{filter:saturate(.75) brightness(.45)}.product-image:after{background-image:linear-gradient(rgba(91,130,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(91,130,255,.06) 1px,transparent 1px)}.product-card:hover{box-shadow:0 28px 70px #000,0 0 0 1px rgba(78,122,238,.25)}.process{background:radial-gradient(circle at 18% 25%,rgba(77,104,218,.09),transparent 28%),#050609}.vision{background:#020305}.vision-card{background:#08090d;border-color:rgba(255,255,255,.08)}.vision blockquote em{color:#7297fc}.vision-card:after{color:rgba(83,119,239,.04)}footer{background:#010102}.portal-modal{background:radial-gradient(circle at 50% 45%,rgba(47,68,150,.16),transparent 32%),rgba(0,0,0,.92)}.glass-login{background:linear-gradient(145deg,rgba(13,16,25,.98),rgba(4,5,9,.99));border-color:rgba(255,255,255,.1);box-shadow:0 40px 140px #000,0 0 90px rgba(55,91,205,.08)}.glass-login .admin-logo{background:url('logo.jpeg') center/cover;border:1px solid rgba(255,255,255,.12);font-size:0}.glass-login h2 em{color:#7599ff}.login-tabs button.active{background:linear-gradient(135deg,#356bea,#7058e8)}.admin-app{background:#030407}.admin-sidebar{background:#06070b}.stats article,.orders-panel{background:#08090d}.team-manager{background:linear-gradient(145deg,#0b0d14,#030406);border-color:rgba(255,255,255,.1)}.member-avatar{background:linear-gradient(135deg,#386feb,#6b55dc)}@media(max-width:900px){.room-stage{background-position:center}.hero-visual{padding-top:0}.hero{background:#020305}}@media(max-width:580px){.room-stage{height:400px;border-radius:20px}.brand span:last-child{font-size:11px}}
