/* Dark catalog showroom; all light layers share the existing local power state. */
.pobeda-showcase{--pobeda-ink:#edf5fa;--pobeda-muted:#a7bdcc;--pobeda-line:#405664;--pobeda-light-rgb:222,241,255;--pobeda-light-level:1;--p-line:var(--pobeda-line);color:var(--pobeda-ink);background:#0b151c;padding:48px 0 52px;color-scheme:dark}
.pobeda-topline{display:flex;justify-content:space-between;gap:20px;font:11px/1.6 var(--font-mono);letter-spacing:.09em;color:var(--pobeda-muted);padding-bottom:26px;border-bottom:1px solid var(--pobeda-line)}
.pobeda-showroom{display:grid;grid-template-columns:minmax(290px,.9fr) minmax(0,2fr);grid-template-areas:"copy visual" "choose visual" "facts visual" "actions visual";gap:28px 48px;padding-top:34px}
.pobeda-copy{grid-area:copy}
.pobeda-copy h2{font-size:clamp(57px,4.5vw,82px);line-height:.98;margin:0}
.pobeda-copy h2 span{display:block;font-size:1.28em;line-height:1.02;font-weight:300;color:#8ca4b3;letter-spacing:-.065em}
.pobeda-copy p{font-size:16px;line-height:1.6;margin-top:20px;color:var(--pobeda-muted)}
.pobeda-execution-selection{grid-area:choose;min-width:0}
.pobeda-executions{padding:0;margin:0;border:0;min-width:0}
.pobeda-executions legend{font:11px/1.6 var(--font-mono);letter-spacing:.05em;margin-bottom:9px;color:var(--pobeda-muted)}
.pobeda-executions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.pobeda-showcase .pobeda-executions button{min-height:118px;min-width:0;position:relative;flex-direction:column;gap:9px}
.pobeda-executions button img{display:block;width:100%;height:58px;object-fit:contain;filter:drop-shadow(0 5px 5px #0005)}
.pobeda-choice-power{font-size:22px;font-weight:400;letter-spacing:-.04em;line-height:1.2}
.pobeda-choice-power small{font-size:11px;letter-spacing:0;margin-left:4px;color:#aac0cd}
.pobeda-executions button[aria-pressed=true] .pobeda-choice-power{color:#ffb484}
.pobeda-facts{grid-area:facts;border-top:1px solid var(--pobeda-line);padding-top:19px}
.pobeda-facts dl{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:0}
.pobeda-facts dt{font-size:12px;color:var(--pobeda-muted);margin-bottom:3px}
.pobeda-facts dd{font-size:clamp(27px,2.5vw,41px);font-weight:400;letter-spacing:-.05em;line-height:1.4;margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}
.pobeda-facts dd small{font-size:13px;letter-spacing:0;margin-left:5px}
.pobeda-facts dd small:first-child{margin-left:0}
.pobeda-facts dd.pobeda-optics-request{font-size:clamp(18px,1.5vw,24px);letter-spacing:-.02em;line-height:2}
.pobeda-facts>p{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font:11px/1.6 var(--font-mono);margin-top:16px;color:var(--pobeda-muted)}
.pobeda-actions{grid-area:actions;align-self:end;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}
.pobeda-actions>.btn{width:100%;height:100%}
.pobeda-actions p{grid-column:1/-1;font-size:11px;color:var(--pobeda-muted);margin-top:2px;line-height:1.6}
.pobeda-visual{grid-area:visual;position:relative;isolation:isolate;color:#edf5f9;padding:24px 26px 18px;min-width:0;--p-line:#617e8f}
.pobeda-visual::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 45% 38%,#253b48,#101f29 60%,#081219);box-shadow:inset 0 1px #50667466;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
.pobeda-visual-top{display:flex;align-items:center;justify-content:space-between;gap:18px}
.pobeda-visual-top>p{font:11px/1.6 var(--font-mono);letter-spacing:.04em;color:#afc5d2}
.pobeda-visual-top>p>span{display:block;color:#f2f7fa;font:22px/1.3 var(--font-body);letter-spacing:-.02em}
.pobeda-showcase .pobeda-power-toggle{min-width:158px}
.pobeda-image-stage{--pobeda-artwork-height:86%;position:relative;height:480px;margin-top:12px;isolation:isolate}
.pobeda-frame-host,.pobeda-product-frame{position:absolute;inset:0}
.pobeda-frame-host{overflow:clip}
.pobeda-product-artwork{position:absolute;inset:0 0 auto;height:var(--pobeda-artwork-height)}
.pobeda-product-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;filter:drop-shadow(0 28px 20px #0009)}
.pobeda-power-watermark{position:absolute;inset:auto 0 0 auto;font-size:clamp(130px,15vw,240px);line-height:.9;font-weight:300;letter-spacing:-.07em;color:#c3d9e2;opacity:.045;pointer-events:none}
.pobeda-light-pool{position:absolute;left:0;right:12%;height:28%;bottom:0;background:radial-gradient(ellipse,rgba(var(--pobeda-light-rgb),.32),rgba(var(--pobeda-light-rgb),.09) 40%,transparent 70%);filter:blur(22px);opacity:var(--pobeda-light-level);transition:opacity .35s;pointer-events:none}
.pobeda-volume{position:absolute;inset:0;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(#000 65%,transparent 98%);mask-composite:intersect}
.pobeda-beams{position:absolute;inset:0;width:100%;height:var(--pobeda-artwork-height);overflow:visible;opacity:var(--pobeda-light-level);transition:opacity .35s;mix-blend-mode:screen}
.pobeda-beams stop{stop-color:rgb(var(--pobeda-light-rgb))}
.pobeda-beam-envelope{opacity:.28}
.pobeda-optics{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;opacity:var(--pobeda-light-level);transition:opacity .35s}
.pobeda-optics path{fill:none;stroke:rgb(var(--pobeda-light-rgb));stroke-linecap:round;stroke-linejoin:round}
.pobeda-optic-aura path{stroke-width:56;opacity:.5}
.pobeda-optic-bloom path{stroke-width:24;opacity:.42}
.pobeda-showcase .pobeda-enlarge{position:absolute;bottom:0;right:0;z-index:2}
.pobeda-photo-credit{position:absolute;top:0;left:0;font-size:11px;line-height:1.5;color:#b7cbd7;pointer-events:none}
.pobeda-image-status{position:absolute;left:10%;right:10%;top:50%;z-index:3;text-align:center;background:#102029ee;color:#e6f0f7;padding:12px;font-size:12px;line-height:1.5}
.pobeda-light-desk{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:24px;border-top:1px solid #456170;padding-top:18px;margin-top:16px}
.pobeda-level{display:block;color:#bbcedb;font-size:11px;min-width:0;--range-accent:#e99b6c}
.pobeda-level>span{display:flex;justify-content:space-between;gap:16px;align-items:center}
.pobeda-level output{color:#f2f7fa;font-size:14px;font-variant-numeric:tabular-nums}
.pobeda-tone{border:0;margin:0;padding:0;min-width:0}
.pobeda-tone legend{font-size:11px;color:#bbcedb;margin-bottom:6px}
.pobeda-tone>div{display:flex;gap:5px}
.pobeda-showcase .pobeda-tone button{flex:1}
.pobeda-light-note{display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;margin-top:14px;color:#a8c0cf}
.pobeda-light-note>span:first-child{color:#dcebf4}
@media(max-width:1250px){.pobeda-showroom{grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);column-gap:32px}.pobeda-visual{padding-inline:20px}.pobeda-light-desk{grid-template-columns:1fr;gap:10px}.pobeda-image-stage{height:390px}.pobeda-light-note{flex-direction:column;gap:4px}.pobeda-copy h2{font-size:62px}}
@media(max-width:900px){.pobeda-showroom{column-gap:25px;grid-template-columns:235px minmax(0,1fr)}.pobeda-copy h2{font-size:52px}.pobeda-visual-top{align-items:flex-start;gap:10px;flex-direction:column}.pobeda-showcase .pobeda-power-toggle{align-self:flex-end}.pobeda-image-stage{height:330px}.pobeda-facts dd{font-size:28px}}
@media(max-width:760px){
 .pobeda-showcase{padding-block:30px 34px}.pobeda-topline{font-size:10px;letter-spacing:.04em;padding-bottom:18px}
 .pobeda-showroom{grid-template-columns:1fr;grid-template-areas:"copy" "choose" "visual" "facts" "actions";gap:23px;padding-top:23px}
 .pobeda-copy h2{font-size:clamp(40px,8vw,58px)}.pobeda-copy h2 span{display:inline;font-size:1em;line-height:1;margin-left:5px}.pobeda-copy p{font-size:14px;margin-top:12px}.pobeda-copy p br{display:none}
 .pobeda-executions>div{gap:8px}
 .pobeda-visual{padding:20px 20px 16px}.pobeda-visual-top{align-items:center;flex-direction:row}.pobeda-showcase .pobeda-power-toggle{align-self:auto;min-width:146px}
 .pobeda-image-stage{height:340px}.pobeda-light-desk{grid-template-columns:1fr;gap:12px}.pobeda-facts dd{font-size:34px}.pobeda-facts dl{grid-template-columns:1.3fr 1fr}.pobeda-actions{margin-top:0}
}
@media(max-width:420px){.pobeda-topline{font-size:9px}.pobeda-visual{padding:16px 14px}.pobeda-image-stage{height:290px}.pobeda-visual-top{gap:10px}.pobeda-visual-top>p{font-size:10px}.pobeda-showcase .pobeda-power-toggle{min-width:0;gap:6px}.pobeda-tone>div{gap:4px}.pobeda-enlarge svg{width:16px;height:16px}}
