:root{color-scheme:dark;--ink:#eef5ff;--muted:#a0aec6;--line:#25324a;--green:#58e9db;--cyan:#58e9db;--navy:#080e1b;--panel:#111b2c}body{background:radial-gradient(ellipse at 90% 0,#182342 0,transparent 35%),#080e1b;color:var(--ink)}header{background:#0a1221ee;border-bottom:1px solid #26324b;backdrop-filter:blur(16px);padding-top:22px;padding-bottom:22px}.logo{gap:14px;font-size:26px;letter-spacing:-1px;color:#f2f7ff}.logo .brand-mark{width:51px;height:51px;flex-shrink:0}.logo .brand-tech{color:var(--cyan);font-style:normal}.logo small{font-size:8px;letter-spacing:1.25px;font-weight:500;color:#a9b7d0;line-height:1.5}nav{gap:6px}nav button{color:#c3cde0;font-size:13px}nav button.active{background:#15273b;color:#80f3e7;border:1px solid #2d5560}nav #bag{border:1px solid #303e58;background:#111d30}b#count{background:#50d9cf;color:#071723;border-radius:5px}main{padding-top:35px;max-width:1430px}button,.link-button{background:linear-gradient(110deg,#58e9db,#6bc4ff);color:#071525;font-weight:700;border:1px solid transparent;box-shadow:0 3px 15px #30b7d310}button.secondary{background:#1b2940;border:1px solid #34435e;color:#dce7fa}button:hover{filter:brightness(1.12)}p{color:var(--muted)}.hero{border:1px solid #304666;background:radial-gradient(ellipse at 82% 45%,#21445355,transparent 38%),radial-gradient(ellipse at 20% 10%,#24264a55,transparent 50%),linear-gradient(120deg,#101b30,#0c1426);padding:54px 48px;min-height:410px;gap:25px;border-radius:22px;box-shadow:0 20px 65px #0003;isolation:isolate}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#97c6f008 1px,transparent 1px),linear-gradient(90deg,#97c6f008 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000);z-index:-1}.hero:after{content:'REUSE A TECNOLOGIA. RENOVE AS POSSIBILIDADES.';color:#7086a7;font-size:8px;letter-spacing:1.7px;right:27px;bottom:18px}.eyebrow{color:#6ee8df;letter-spacing:2px;font-size:10px}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid #34566a;background:#19314088;border-radius:30px;padding:7px 12px;font-size:9px}.hero .eyebrow:before{content:'';width:5px;height:5px;border-radius:50%;background:#65f1d9;box-shadow:0 0 10px #65f1d9}.hero h1{font-size:clamp(34px,4vw,58px);letter-spacing:-2px;font-weight:800;margin-top:23px;color:#f1f5ff}.hero h1 .gradient-text{background:linear-gradient(90deg,#74f3e2,#78bdff 65%,#b0a1ff);color:transparent;background-clip:text}.hero p{font-size:14px;line-height:1.8;max-width:395px}.hero button{margin-top:15px;padding:14px 23px;font-size:13px}.tech-scene{height:300px;position:relative;display:flex;align-items:center;justify-content:center}.tech-scene svg{width:100%;max-width:440px;height:100%;overflow:visible}.scene-tag{position:absolute;top:13px;right:0;color:#91a6c7;font-size:9px;letter-spacing:2px;border-left:2px solid #58e9db;padding:5px 10px}.benefits{border-color:var(--line);color:#b3c1d9;padding:25px 3px;font-size:11px}.category-strip{gap:9px;padding-top:27px}.category-strip button{background:#101a2b;border:1px solid #2b3951;color:#b9c9e0;border-radius:9px;box-shadow:none;font-size:12px;padding:10px 19px;font-weight:500}.category-strip button.selected{background:#19333e;color:#80f4e4;border-color:#43877d}.catalog-head h2{font-size:25px;letter-spacing:-.8px}.meta{color:#9caec9}input,select,textarea{background:#101a2b;border:1px solid #30405b;color:#e7eefb;font-size:13px;box-shadow:none}input::placeholder,textarea::placeholder{color:#7f91ad}input:focus,select:focus,textarea:focus{border-color:#67cfdf}.controls{gap:9px}.controls input{min-width:190px}.controls select{max-width:230px}.clear-filters{color:#76dccc!important;font-weight:500}.results{color:#8295b4;font-size:11px}.card{background:linear-gradient(160deg,#142037,#101a2c);border:1px solid #2a3a55;border-radius:14px;padding:17px;box-shadow:none}.card:hover{border-color:#4b7e91;box-shadow:0 14px 32px #0003}.product-art{background:radial-gradient(ellipse at 50% 30%,#1e344b,#111e33);border:1px solid #293d58;position:relative}.product-art:after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#60dece66,transparent)}.badge{background:#142e3eee;border:1px solid #376173;color:#9beedc;font-weight:500}.card .price{color:#eef5ff;font-size:25px;letter-spacing:-.7px}.card h3{color:#e8f0ff;font-size:18px}.card button{background:#183b42;color:#8af8e4;border:1px solid #32675f;box-shadow:none;font-size:12px}.card .details-button{border-color:#2f405d;color:#b7c8e3}.no-photo{color:#91a6c7}.device{border-color:#4a7290;background:#48677e;box-shadow:9px 14px 22px #0004!important}.catalog-empty{background:radial-gradient(ellipse at 50% 0,#213c4d44,transparent 70%),#101b2d;border:1px dashed #344861;padding:45px 30px}.catalog-empty h3{color:#dde8fb;font-size:22px}.catalog-empty p{font-size:13px}.catalog-empty button{font-size:12px}.stat{background:#121f33;border-color:#2c3e5b;color:#a7b8d1;font-size:12px}.stat strong{color:#75eadb;font-size:31px}.table-wrap{background:#111c2f;border-color:#2b3b55}td,th{border-color:#293851}th{color:#849abb}td{color:#d2dff3}.notice{background:#142c36;border:1px solid #31545d;color:#b3d7da}.order-card{background:#111e32;border-color:#2b3d5a}.order-heading{color:#d9e8fd}.order-card select{font-size:12px}dialog{background:#111c2e;color:#e6effe;border:1px solid #3b5372;box-shadow:0 25px 100px #0007}dialog::backdrop{background:#020713d9;backdrop-filter:blur(5px)}.detail-visual{background:radial-gradient(ellipse,#25465a,#142237);border:1px solid #30435f}.detail-condition{background:#173b40;border:1px solid #37685f;color:#8ce7d0}.detail-visual span{color:#9db4d0}dl div{border-color:#2a3b55}dt{color:#c9dcf7}dd{color:#a5b6ce}.edit-photo{background:#182940;border-radius:8px}.form-error{color:#ffacac}.cart-row{border-color:#2b3d58}footer{color:#8498b8;border-color:#24344e;background:#0b1322;padding-top:26px;padding-bottom:26px}footer .footer-brand{display:flex;align-items:center;gap:9px;color:#d9e7fb;font-weight:700;font-size:14px}footer img{width:25px;height:25px}#toast{background:#163b3c;border:1px solid #54a99a;color:#b2ffea;box-shadow:0 10px 30px #0005}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#68e8dc}.admin-login p{font-size:15px}.link-button{border-radius:8px}.preserve-lines{color:#a8b9d2}@media(min-width:1050px){header{padding-left:max(6%,calc((100vw - 1260px)/2));padding-right:max(6%,calc((100vw - 1260px)/2))}.hero{grid-template-columns:1.1fr 1fr}}@media(max-width:760px){header{padding:19px 20px;gap:18px}.logo{font-size:25px}.logo .brand-mark{width:45px;height:45px}.logo small{font-size:7px;letter-spacing:1px}nav{width:100%;justify-content:center}nav button{font-size:12px;padding:10px 14px}main{padding:24px 5%}.hero{padding:29px 25px 35px;gap:8px;border-radius:17px;min-height:0}.hero h1{font-size:40px;letter-spacing:-1.7px}.hero p{font-size:13px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.tech-scene{height:240px;margin-top:8px}.scene-tag{top:15px;right:4px;font-size:8px}.hero:after{font-size:6px;letter-spacing:1px;right:22px;bottom:17px}.benefits{font-size:10px;justify-content:flex-start;gap:12px;padding:20px 0}.catalog-head h2{font-size:23px}.controls{gap:8px}.controls select{max-width:none;min-width:125px}.category-strip{padding-top:22px}.category-strip button{font-size:11px;padding:10px 14px}.intro{gap:12px}.intro h1{font-size:32px!important}.intro>button{font-size:11px;padding:11px 12px}.stats{gap:12px}.stat{padding:18px}.catalog-empty{padding:30px 22px}.catalog-empty h3{font-size:21px}footer{padding:25px 5%;font-size:10px}}@media(prefers-reduced-motion:no-preference){.tech-scene svg{animation:scene-float 7s ease-in-out infinite}@keyframes scene-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}}
