/* ENERGY ALIVE — aplicação digital vigente na Home G8ON */
:root{--green:#57f287;--emerald:#57f287;--mint:#57f287;--paper:#061711;--ink:#f2f5ef;--muted:#9baaa2;--line:#1a392e;--white:#f2f5ef;background:#03100b;color:#f2f5ef;font-family:'Manrope',Arial,sans-serif}html{background:#03100b}body{background:radial-gradient(circle at 85% 10%,#0c3325 0,transparent 28%),#03100b;color:#f2f5ef}.prototype-bar{background:#57f287;color:#03100b}.header{border-color:#17362b;background:#03100be8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:12}.brand img{width:148px;height:43px}.brand span,.muted,.entry-lead,.breadcrumbs,.journey-title p,.intro,.comparison-caption,.footer-note,.catalog-count,.field small,.review-note{color:#9baaa2}.header .text-button,.knowledge,.breadcrumbs strong,.detail-state,.selected-list button,.lesson-list button{color:#f2f5ef}.knowledge{border-color:#285341;background:#092119}.knowledge i,.entry-copy h1 em,.result-seal{color:#57f287}.main{min-height:calc(100vh - 110px)}.eyebrow{font-family:'DM Mono',monospace;color:#57f287}.text-button{color:#c8d4cd}.btn{background:#57f287;border-color:#57f287;color:#03100b;border-radius:3px}.btn:hover{background:#7bffa4}.btn.light{background:#57f287;border-color:#57f287;color:#03100b}.btn.secondary{background:transparent;border-color:#315845;color:#f2f5ef}.btn.secondary:hover{background:#0b281d}.entry{min-height:720px}.entry-copy{position:relative;z-index:2}.env{min-height:205px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-color:#294b3d;background-position:center;background-size:cover;color:#f2f5ef;box-shadow:inset 0 0 0 1000px #03100b63}.env:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#03100bea);z-index:0}.env>*{position:relative;z-index:1}.env-house{background-image:url('../configurador/scenes/residencial-cozinha-desktop.webp')}.env-business{background-image:url('../configurador/scenes/comercial-atendimento-desktop.webp')}.env:hover{border-color:#57f287;box-shadow:inset 0 0 0 1000px #03100b4c,0 0 0 2px #57f287}.env strong{color:#fff}.env span{color:#d4ddd7}.env .arrow{color:#57f287}.entry-visual{min-height:620px;border-radius:3px;background-image:linear-gradient(0deg,#03100be8,transparent 62%),url('../configurador/scenes/residencial-externa-desktop.webp');box-shadow:0 35px 100px #0008}.visual-caption .dot{background:#57f287;box-shadow:0 0 14px #57f287}.world{background:#061711;border:1px solid #183b2e;border-radius:28px}.room-tabs button{color:#9baaa2;font-family:'DM Mono',monospace}.room-tabs button[aria-pressed=true]{background:#57f287;color:#03100b;border-color:#57f287;box-shadow:0 0 24px #57f2872c}.legend{color:#9baaa2}.summary{border-color:#57f287}.summary h3,.metric strong,.metric .unit,.comparison-number,.time-value,.result-card .metric strong,.result-card .metric span,.result-card h3,.insight p{color:#f2f5ef}.metric{border-color:#1a392e}.metric span{color:#9baaa2}.selected-list button{color:#f2f5ef}.info-card{background:#0b281d;border-color:#244838;color:#d6e5dd}.ladder button{color:#9baaa2;border-color:#294a3c}.ladder button.active{border-color:#57f287;color:#f2f5ef}.ladder button.active .number{color:#57f287}.ladder-note{color:#9baaa2}.nextbar{border-color:#17362b}.center-stage .card,.card,.big-ladder,.configuration .card,.proposal-section{background:#061711;border-color:#1b3c2f;color:#f2f5ef}.bar{background:#17362b}.bar i{background:#57f287}.insight{background:#092119;border:1px solid #214738}.insight strong{color:#57f287}.time-presets button,.radio-options button,.proposal-nav button{background:#061711;border-color:#315244;color:#dce6e0}.time-presets button.active,.radio-options button[aria-pressed=true],.proposal-nav button.active{background:#57f287;border-color:#57f287;color:#03100b}.battery{border-color:#57f287}.battery i,.battery:after{background:#57f287}.blackout-stage{background:#020a07;border:1px solid #17362b}.blackout-stage .world{background:#03100b}.grid-switch{border-color:#57f287;background:#061711}.grid-switch[aria-pressed=true]{background:#57f287;color:#03100b}.reveal-icon{background:#0b281d;color:#57f287}.field input,.field select{background:#092119;border-color:#315244;color:#f2f5ef}.result-card{background:#092119;border:1px solid #214738}.review-tools{border-color:#315244}.review-tools button,.profiles button,.catalog-item,.quantity button,.quantity input{background:#092119;border-color:#315244;color:#f2f5ef}.catalog-item.selected{background:#0f3928;border-color:#57f287}.proposal-section td,.proposal-section th,.faq details,.dialog-heading{border-color:#244438}dialog{background:#061711;color:#f2f5ef;border:1px solid #28503f}dialog::backdrop{background:#010604c9;backdrop-filter:blur(8px)}.close{border-color:#315244;color:#f2f5ef;background:#092119}#toast{background:#57f287;color:#03100b}.error-note{background:#332217;color:#ffd9bd}.skip{background:#57f287;color:#03100b}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline-color:#57f287}
@media(max-width:780px){.prototype-bar span{display:none}.header{height:62px;padding:0 14px}.brand img{width:118px}.knowledge span{display:none}.main{padding:15px 10px calc(86px + env(safe-area-inset-bottom))}.entry{min-height:auto}.entry-copy h1{font-size:39px}.env-grid{grid-template-columns:1fr 1fr}.env{min-height:170px;padding:14px}.env strong{font-size:16px}.env span{font-size:9px}.entry-visual{min-height:390px;border-radius:3px}.world{padding:7px;border-radius:20px}.room-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}.room-tabs button{flex:0 0 auto;padding:8px 12px}.summary{background:#061711;border:1px solid #183b2e;border-top:2px solid #57f287;border-radius:16px;padding:15px}.nextbar{position:fixed;z-index:10;left:0;right:0;bottom:0;margin:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#03100bf2;border-top:1px solid #234a39;backdrop-filter:blur(14px)}.nextbar .back{color:#9baaa2}.nextbar .btn{min-height:48px}.blackout-stage{padding:10px 6px}.blackout-stage .world{padding:3px}dialog[data-type="item"]{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:74dvh;border-radius:22px 22px 0 0;padding:12px 18px calc(20px + env(safe-area-inset-bottom));animation:sheet-up .28s ease-out}dialog[data-type="item"]:before{content:'';display:block;width:42px;height:4px;border-radius:9px;background:#527062;margin:0 auto 13px}dialog[data-type="item"] .dialog-heading{position:sticky;top:-12px;background:#061711;z-index:2;padding-top:4px}dialog[data-type="item"] .btn.wide{position:sticky;bottom:0}.detail-stats{grid-template-columns:1fr 1fr}@keyframes sheet-up{from{transform:translateY(32px);opacity:.2}to{transform:none;opacity:1}}}

/* Revisão 02 — marca e hierarquia das escolhas */
.brand{gap:10px}.brand img{width:22px;height:34px;filter:drop-shadow(0 0 8px #35d88533)}.brand-word{font-size:25px;line-height:1;font-weight:800;letter-spacing:-.075em;color:#f2f5ef}.brand>span{margin-left:10px}
.env-prompt{display:flex;align-items:center;gap:10px;margin:0 0 13px;color:#cbd7d0;font:500 11px/1.3 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.env-prompt span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #57f287;border-radius:50%;color:#57f287;font-size:9px}.env-grid{gap:16px}.env{min-height:245px;padding:22px;border-color:#416454;box-shadow:inset 0 0 0 1000px #03100b7a,0 16px 42px #0004;transition:transform .2s,border-color .2s,box-shadow .2s}.env:before{background:linear-gradient(180deg,#03100b20 0,#03100be8 63%,#03100b 100%)}.env:hover,.env:focus-visible{transform:translateY(-3px);border-color:#57f287;box-shadow:inset 0 0 0 1000px #03100b4d,0 0 0 2px #57f287,0 24px 55px #0008}.env-type{position:absolute!important;left:16px;top:16px;padding:7px 9px;border:1px solid #f2f5ef55;border-radius:30px;background:#03100bb8;color:#f2f5ef!important;font:600 8px/1 "DM Mono",monospace;letter-spacing:.12em}.env strong{font-size:24px;margin-bottom:6px}.env-description{color:#d6e1db!important;line-height:1.45}.env-cta{display:flex!important;align-items:center;justify-content:space-between;margin-top:17px;padding-top:13px;border-top:1px solid #57f28766;color:#57f287!important;font:600 10px/1.2 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.05em}.env-cta b{font-size:17px}.env:hover .env-cta b,.env:focus-visible .env-cta b{transform:translateX(3px)}
.starter-models{display:grid;grid-template-columns:minmax(210px,260px) 1fr;gap:20px;align-items:stretch;margin:0 0 24px;padding:18px;border:1px solid #24493a;border-left:3px solid #57f287;background:linear-gradient(110deg,#071a12,#04120d);box-shadow:0 18px 50px #0003}.starter-intro{padding:4px 8px}.starter-intro .eyebrow{margin-bottom:9px}.starter-intro h2{font-size:22px;margin-bottom:7px}.starter-intro p:last-child{font-size:11px;line-height:1.55;color:#9baaa2;margin:0}.starter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.starter-model{display:flex;flex-direction:column;align-items:flex-start;min-height:132px;padding:13px;text-align:left;border:1px solid #294b3d;border-radius:8px;background:#092119;color:#f2f5ef;transition:transform .18s,border-color .18s,background .18s}.starter-model:hover,.starter-model:focus-visible{transform:translateY(-2px);border-color:#57f287;background:#0d2c20}.starter-model.active{border-color:#57f287;background:linear-gradient(145deg,#123a28,#092119);box-shadow:inset 0 0 0 1px #57f28755}.starter-index{font:500 8px/1 "DM Mono",monospace;color:#57f287;letter-spacing:.12em}.starter-model strong{display:block;margin:10px 0 5px;font-size:15px}.starter-model>span:not(.starter-index){font-size:9px;line-height:1.45;color:#aebcb4}.starter-model em{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;color:#57f287;font:600 8px/1 "DM Mono",monospace;text-transform:uppercase;font-style:normal}.starter-model em b{font-size:14px}
@media(max-width:900px){.starter-models{grid-template-columns:1fr}.starter-intro{display:grid;grid-template-columns:auto 1fr;gap:0 14px}.starter-intro .eyebrow{grid-column:1/-1}.starter-intro h2{margin:0}.starter-intro p:last-child{margin-top:2px}}
@media(max-width:780px){.brand{gap:8px}.brand img{width:17px;height:28px}.brand-word{font-size:21px}.brand>span{display:none}.env-grid{grid-template-columns:1fr}.env{min-height:190px;padding:17px}.env strong{font-size:21px}.env-description{font-size:10px!important}.env-cta{font-size:9px!important}.starter-models{padding:12px;margin-bottom:16px;gap:12px}.starter-intro{display:block;padding:2px}.starter-intro h2{font-size:20px;margin-bottom:5px}.starter-grid{grid-template-columns:1fr 1fr}.starter-model{min-height:126px;padding:11px}.starter-model strong{font-size:14px}.starter-model>span:not(.starter-index){font-size:8px}.starter-model em{font-size:7px}}
