:root{--pink:#ff3b9d;--hot:#ff147f;--purple:#a855f7}.brand-mark{box-shadow:0 0 32px rgba(255,42,144,.25)}.login-pill{color:#ff8bc4;border-color:rgba(255,67,158,.4);background:rgba(255,31,137,.08)}.hero{background:radial-gradient(circle at 73% 42%,rgba(255,34,142,.12),transparent 28%),radial-gradient(circle at 18% 60%,rgba(154,66,246,.08),transparent 26%),#020205}.hero h1 em,.config-head h2 em,.vision blockquote em{background:linear-gradient(90deg,#ff3b9d,#b85cff);-webkit-background-clip:text;color:transparent}.eyebrow{color:#ff75b9}.eyebrow span,.trust-strip i{background:#ff3b9d;box-shadow:0 0 14px #ff3b9d}.primary-button,.filter.active,.quick-add,.new-order{background:linear-gradient(135deg,#ff258e,#a849ec);box-shadow:0 12px 38px rgba(255,35,139,.22)}.primary-button:hover{background:linear-gradient(135deg,#ff4ba4,#bb62f3)}.room-stage:before{background:linear-gradient(130deg,rgba(255,67,159,.25),transparent 27%,transparent 70%,rgba(177,77,244,.2))}.configurator{background:radial-gradient(circle at 78% 12%,rgba(255,41,141,.1),transparent 25%),#020205}.config-controls,.price-card{border-color:rgba(255,80,164,.12)}.group-title>span{border-color:rgba(255,72,160,.3);color:#ff75b9}.group-title>strong,.config-option i,.config-option span,.price-content h3,.total strong{color:#ff73b8}.range::-webkit-slider-thumb{border-color:#ff3b9d;box-shadow:0 0 25px #ff3b9d}.config-option:hover,.config-option.active{border-color:#ff3b9d;background:rgba(255,43,145,.09);box-shadow:0 0 30px rgba(255,41,143,.07)}.option-grid.two{grid-template-columns:repeat(2,1fr)}.dual-range{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.dual-range label{font-size:10px;color:#8991a3}.dual-range label>b{float:right;color:#ff75b9}.dual-range .range{margin-top:18px}.checkmark{border-color:#68425b}.extras input:checked+.checkmark{background:#ff3b9d;border-color:#ff3b9d;box-shadow:0 0 18px rgba(255,49,150,.5)}.extras label>strong{color:#ff79bb}.upload-box{height:82px;border:1px dashed rgba(255,82,165,.35);border-radius:11px;background:rgba(255,40,142,.035);display:flex;align-items:center;justify-content:center;gap:13px;margin:20px 0 10px;color:#ff70b6;font-size:22px;cursor:pointer}.upload-box span{font-size:11px;font-weight:700;color:#dce0e8}.upload-box small{display:block;color:#707889;font-size:8px;margin-top:4px}.upload-box input{display:none}.pixel-preview{background:radial-gradient(circle,rgba(211,39,136,.42),#110611 70%)}.pixel-grid{filter:drop-shadow(0 0 13px #ff3b9d)}.pixel-grid i{background:#ff2f96}.pixel-grid i:nth-child(3n){background:#ff78ba}.pixel-grid i:nth-child(5n){background:#a855f7}.tracking{background:#030306;display:grid;place-items:center}.tracking-card{width:min(850px,100%);background:linear-gradient(145deg,#0c0b10,#060609);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:55px;box-shadow:0 30px 90px #000}.tracking-card h2{font-size:42px;margin:18px 0 10px}.tracking-card>p{color:#8c919e}.tracking-card form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:30px}.tracking-card label{display:grid;gap:8px;font-size:10px}.tracking-card input{height:54px;background:#101118;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:white;padding:0 15px}.tracking-result{display:none;margin-top:25px;padding:25px;background:rgba(255,42,143,.045);border:1px solid rgba(255,58,154,.17);border-radius:12px}.tracking-result.show{display:block;animation:fadeUp .4s}.tracking-result>span{font-size:9px;color:#ff70b6;letter-spacing:.15em}.tracking-result h3{font-size:17px}.tracking-result>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0 10px}.tracking-result i{height:5px;background:#24242c;border-radius:5px}.tracking-result i.done{background:#ff3b9d}.tracking-result i.active{background:#a855f7;box-shadow:0 0 15px #a855f7}.tracking-result small{color:#6f7480}.login-tabs button.active{background:linear-gradient(135deg,#ff288f,#a94de9)}.glass-login h2 em{color:#ff64ae}.admin-sidebar button.active{background:rgba(255,46,147,.12);color:#ff79bb}.member-avatar{background:linear-gradient(135deg,#ff3497,#a34edf)}@media(max-width:650px){.dual-range{grid-template-columns:1fr}.tracking-card{padding:35px 22px}.tracking-card form{grid-template-columns:1fr}.option-grid.two{grid-template-columns:1fr}}
