/* Alternative atmosphere, isolated from the live light homepage. */
:root{color-scheme:dark;--ink:#f0f5ff;--red:#ff5551;--muted:#b7c5d9;--line:#a5c4e52c;--paper:#091220;--cyan:#79ddf0}
body.tech-preview{background:#091220;isolation:isolate;color:var(--ink)}
body.tech-preview:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,13,24,.93) 0%,rgba(6,16,29,.68) 42%,rgba(6,13,25,.14) 100%),url('assets/setup-tecnologico-v1.webp') center/cover no-repeat}
.concept-bar{display:flex;justify-content:space-between;gap:15px;padding:11px 5%;background:#050c17;color:#c3d1e4;font-size:10px;letter-spacing:1.2px}.concept-bar>a{letter-spacing:0;color:#a4eafa;white-space:nowrap}.concept-bar>a span{margin-left:10px}
.topline{background:#0b1829d9;border-bottom:1px solid var(--line);color:#e5eefb}.topline span{opacity:1}
header{background:#071321b8;border-color:var(--line);backdrop-filter:blur(16px)}
.brand img{filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:screen}
header nav a:hover,.nav-gamer{color:var(--cyan)}
.cart-trigger,.cart-floating{background:#142e45;border:1px solid #7bd9ee6b;color:white}.cart-trigger:hover,.cart-floating:hover{background:#20425b}.cart-trigger>[data-cart-count],.cart-floating>[data-cart-count]{background:#84e7f1;color:#071421}
.hero{min-height:650px;padding-block:82px 55px;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px}.hero-copy{max-width:680px}.hero .eyebrow{color:#c9e5f5}.hero h1{font-size:clamp(54px,5.5vw,88px);text-shadow:0 3px 25px #00112366}.hero-copy>p{max-width:480px;color:#d0dcee}.hero h1 em{color:#7de2f0}.hero-note{color:#c0d3e7;border-color:#abd5ff42;margin-top:42px;font-size:11px}.hero-scene{min-height:455px;display:flex;align-items:flex-end;justify-content:flex-end}.scene-caption{display:flex;align-items:flex-start;gap:13px;background:#071321b8;border:1px solid #9ad5f240;backdrop-filter:blur(14px);padding:20px 24px;border-radius:10px}.scene-dot{display:block;margin-top:5px;width:7px;height:7px;border-radius:50%;background:#8ce9ed;box-shadow:0 0 15px #62e4f4}.scene-caption small{font-size:9px;letter-spacing:1.8px;color:#a8d3e8}.scene-caption strong{display:block;font:700 21px Manrope,sans-serif;margin-top:8px}.scene-caption p{font-size:11px;margin:8px 0 0;color:#c3d4e5}.button{background:#e33737;color:white}.button:hover{background:#c62830}.hero .button{box-shadow:0 7px 30px #e3373726}.strip{background:#071421d9;border-color:var(--line);color:#d6e3f4;padding-block:24px}
.catalog{background:#091422df;border-bottom:1px solid var(--line)}.catalog-navigation>a,.rubric-jumps>a,.gallery-filters button,.gallery-reset{background:#11243ab8;border-color:#89b4da45;color:#dceaff}.catalog-navigation .catalog-tab,.gallery-filters button[aria-pressed=true]{background:#22465b;border-color:#76d6ea9e;color:white;box-shadow:none}.catalog-tab>span{background:#8de0ee;color:#071421}.catalog-benefits{border-color:var(--line);color:#bccde0}.catalog-card,.gamer-card,.rubric-card{background:#102237e8;border-color:#97c7f13d;box-shadow:0 15px 40px #02081220}.catalog-info>small,.rubric-info>small{color:#a2bed5}.catalog-card:hover{border-color:#79d7e980;box-shadow:0 15px 40px #02081255}.catalog-detail{color:#dce8f8}.catalog-add,.gamer-add,.rubric-add{background:#294c65;color:#fff;border:1px solid #8ad0ec40}.catalog-add:hover,.gamer-add:hover,.rubric-add:hover{background:#326d83}.cart-notice{color:#9befb7}.catalog-image,.gamer-image{background:#fff}.gamer-image>span{color:#1f6376}.catalog-image img,.gamer-image img{color-scheme:light}
.gamer-section{background:linear-gradient(120deg,#07182de3,#0a1627bb);border-color:var(--line)}.gamer-eyebrow>span,.gamer-heading h2>em,.gamer-intro>a>span{color:#7be1ef}.gamer-setup{background:linear-gradient(145deg,#153d56e8,#101a35eb);border:1px solid #81d8eb5c}.gamer-setup .button{background:#a5e8ef;color:#0b2031}.gamer-setup .button:hover{background:#caf6fa}
.rubrics{background:#071322c9;max-width:none}.rubrics>.section-heading,.rubric-jumps,.rubric-grid,.rubrics-help{max-width:1440px;margin-inline:auto}.rubrics-help{background:#132c43d9;border-color:#9ec4e538}.subrubric[open]>summary{color:#8ee6ef}.rubric-direct{color:#a3eac8}.rubric-jumps>a:hover{background:#1d3d55;border-color:#83d5e6}.rubric-image>span{background:#071b32e6;color:#cbefff}.publications{background:#091422df;max-width:none}.publications>.section-heading,.gallery-tools,.gallery-count,.flyer-grid,.gallery-empty,.gallery-more{max-width:1440px;margin-inline:auto}.gallery-search input{background:#11253b;color:#e6f0fc;border-color:#85b8dd4d}.gallery-search input::placeholder{color:#abbfd3}.gallery-filters button:hover{border-color:#8bdbea}.flyer-open{background:#122237}.flyer-open>span{color:#1a3450}.flyer-info h3{color:#edf5ff}
.service{background:#071323de;border-block:1px solid var(--line)}.service .light{background:#d9eef8;color:#142d43}.service-list article{border-color:var(--line)}.contact{max-width:none;background:#091523cf}.contact-card{background:#10253bdf;border-color:#9ac9ea3b}.address>span{border-color:#91c5e44d}.inquiry select{background:#11293f;color:#ecf6ff;border-color:#9ac9ea45}.inquiry #mail-query{background:#24435a;color:#e7f3ff}.inquiry #mail-query:hover{background:#31566d}.whatsapp-contact>small{color:#9ce3b9}footer{background:#081322;margin:0;padding:32px 5%;border-color:var(--line)}footer strong{color:white}footer p{color:#b7c5d9}
#cart-dialog{background:#0d1d30;color:#f0f5ff}.cart-heading,#cart-summary{background:#11263c}.cart-close,#cart-empty>span{background:#1c3952;color:#fff;border-color:#91bcde4d}.cart-quantity,.cart-quantity button,.cart-quantity input{background:#18344e;color:white;border-color:#91bcde4d}#cart-delivery,#cart-notes{background:#102a41;color:#f0f5ff;border-color:#8bbedb4d}.cart-line-price{color:#e6f5ff}.cart-line-inquiry{color:#9de8f0}.cart-keep{color:#dcecff}.cart-line>img{color-scheme:light}.cart-confirmation{color:#bbcddd}.cart-line-controls .cart-remove{color:#c2d3e5}.price-pending{color:#d7e7f5}
@media(min-width:1600px){.rubrics,.publications,.contact{padding-inline:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.hero{min-height:610px;padding-top:55px}.hero-scene{min-height:400px}.scene-caption{padding:18px}.scene-caption strong{font-size:18px}}
@media(max-width:800px){body.tech-preview:before{background:linear-gradient(180deg,#071221a1 0%,#071221d9 72%,#071221f0),url('assets/setup-tecnologico-v1.webp') 64% center/cover no-repeat}.concept-bar{font-size:8px;letter-spacing:.7px;padding-block:10px}.hero{display:block;min-height:690px;padding-top:48px;padding-bottom:30px}.hero h1{font-size:clamp(46px,10vw,72px)}.hero-copy>p{font-size:16px;color:#d5e2f2}.hero-scene{min-height:185px;justify-content:flex-end}.scene-caption{padding:15px 18px}.scene-caption strong{font-size:18px}.scene-caption p{font-size:10px}.hero-note{font-size:9px;gap:14px}.hero .actions{flex-wrap:wrap}.section-heading p,.gamer-intro p{color:#c3d2e4}.catalog,.gamer-section,.rubrics,.publications,.service,.contact{background:#081626df}.gamer-section{background:#0b1e33df}.catalog-info>small,.rubric-info>small{font-size:10px}.catalog-description,.rubric-description{color:#b7c5d9}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
