/* YES Evolution · conserva la paleta original y ordena profundidad, movimiento y entrega. */
:root{--content-max:1280px;--space-card:clamp(20px,2.4vw,32px)}
body{overflow-x:hidden;background:radial-gradient(circle at 72% -12%,rgba(185,255,61,.1),transparent 34%),radial-gradient(circle at 8% 38%,rgba(98,217,233,.055),transparent 30%),var(--bg)}
.studio-shell{position:relative;z-index:2;max-width:1440px}
.editorial-depth{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;perspective:1000px;opacity:.78}
.editorial-depth:before{content:"";position:absolute;width:720px;height:720px;right:-230px;top:8vh;border-radius:50%;background:radial-gradient(circle,rgba(185,255,61,.09),rgba(98,217,233,.025) 36%,transparent 68%);filter:blur(12px);animation:depthBreathe 12s ease-in-out infinite alternate}
.editorial-depth i{position:absolute;display:block;width:270px;height:170px;border:1px solid rgba(185,255,61,.12);border-radius:22px;background:linear-gradient(145deg,rgba(27,32,28,.32),rgba(9,12,10,.04));box-shadow:0 40px 100px rgba(0,0,0,.24);transform:rotateY(-18deg) rotateX(10deg) rotateZ(-8deg)}
.editorial-depth i:nth-child(1){right:3vw;top:16vh;animation:floatCard 15s ease-in-out infinite}.editorial-depth i:nth-child(2){right:20vw;top:55vh;width:210px;height:130px;opacity:.48;animation:floatCard 18s ease-in-out -5s infinite}.editorial-depth i:nth-child(3){left:-90px;top:61vh;width:230px;height:145px;opacity:.32;animation:floatCard 20s ease-in-out -8s infinite}
.editorial-depth span{position:absolute;width:1px;height:44vh;background:linear-gradient(transparent,rgba(185,255,61,.18),transparent);transform:rotate(24deg)}.editorial-depth span:nth-of-type(1){right:28%;top:5%}.editorial-depth span:nth-of-type(2){left:18%;top:38%;opacity:.45}
.brand-mark{background:#121713;border:1px solid #34402e;overflow:hidden}.brand-mark img{width:24px;height:24px;display:block}.brand-mark{box-shadow:0 0 28px rgba(185,255,61,.12)}
.studio-view.active>*{animation:editorialReveal .58s cubic-bezier(.2,.72,.25,1) both}.studio-view.active>*:nth-child(2){animation-delay:.07s}.studio-view.active>*:nth-child(3){animation-delay:.14s}.studio-view.active>*:nth-child(4){animation-delay:.21s}
.hero{position:relative}.hero:after{content:"";position:absolute;right:2%;bottom:14%;width:360px;height:140px;border:1px solid rgba(98,217,233,.08);border-radius:50%;filter:blur(1px);transform:rotate(-14deg);pointer-events:none}
.button{min-height:44px}.button.primary{color:#0a1105;box-shadow:0 12px 34px rgba(185,255,61,.08)}.button.primary:hover{box-shadow:0 18px 45px rgba(185,255,61,.16)}.button.secondary{border-color:#3b443d;color:#d9dfda}.button.secondary:hover{border-color:#718168;color:var(--ink)}
.positioning-options>small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:10px}
.final-document{max-width:var(--content-max);margin-inline:auto}.final-blocks{display:grid;gap:14px}.final-block{border-color:#303832;background:linear-gradient(145deg,rgba(24,29,25,.96),rgba(13,17,14,.96));overflow:hidden}.final-block[open]{border-color:#52653d;box-shadow:0 18px 48px rgba(0,0,0,.22),inset 3px 0 0 rgba(185,255,61,.64)}.final-block summary{min-height:86px}.final-block summary h3{font-size:clamp(18px,2vw,24px)}.final-block summary span{white-space:nowrap}.final-block-body{animation:panelOpen .32s ease both}.module-status{display:inline-flex;align-items:center;gap:7px;color:#9eaa9f;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.module-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--yes);box-shadow:0 0 12px rgba(185,255,61,.45)}
.final-block .readable-copy>p{max-width:78ch}.script-section{white-space:pre-wrap;line-height:1.82}
.feedback-modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;padding:20px}.feedback-modal.open{display:grid}.feedback-backdrop{position:absolute;inset:0;background:rgba(3,6,4,.78);backdrop-filter:blur(12px)}.feedback-card{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;padding:clamp(24px,4vw,42px);border:1px solid #4a593d;border-radius:22px;background:linear-gradient(145deg,#1a211a,#0c100d);box-shadow:0 35px 100px rgba(0,0,0,.55);animation:feedbackIn .38s cubic-bezier(.2,.8,.2,1)}.feedback-card h2{font:400 clamp(30px,4vw,46px)/1.05 var(--serif);margin:14px 0}.feedback-card>p{color:var(--muted);line-height:1.65}.feedback-card fieldset{border:0;padding:0;margin:25px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.feedback-card legend,.feedback-card label>span,.rating-group>span{display:block;color:#89938a;font-size:10px;letter-spacing:.15em;font-weight:800;margin-bottom:10px}.feedback-card fieldset label{cursor:pointer}.feedback-card fieldset input{position:absolute;opacity:0}.feedback-card fieldset span{height:100%;padding:14px;border:1px solid #303831;border-radius:10px;color:#d8ded8;font-size:13px;letter-spacing:0;background:#111512}.feedback-card fieldset input:checked+span{border-color:#719347;background:#1c2817;color:var(--yes)}.star-rating{display:flex;gap:5px;margin-bottom:22px}.star-rating button{border:0;background:none;color:#4e5850;font-size:30px;cursor:pointer;padding:2px}.star-rating button.active{color:var(--yes);text-shadow:0 0 18px rgba(185,255,61,.3)}.feedback-card textarea{width:100%;min-height:110px;background:#101411;border:1px solid #303732;border-radius:11px;color:var(--ink);padding:14px;font:14px/1.6 var(--sans);resize:vertical}.feedback-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.feedback-thanks{color:var(--yes)!important;text-align:center;margin-top:18px!important}
@keyframes editorialReveal{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes floatCard{0%,100%{transform:translate3d(0,0,0) rotateY(-18deg) rotateX(10deg) rotateZ(-8deg)}50%{transform:translate3d(-14px,-22px,0) rotateY(-12deg) rotateX(7deg) rotateZ(-4deg)}}@keyframes depthBreathe{to{transform:scale(1.08) translate(-20px,15px);opacity:.7}}@keyframes panelOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes feedbackIn{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:760px){.editorial-depth{opacity:.4}.editorial-depth i:nth-child(2),.editorial-depth i:nth-child(3){display:none}.feedback-card fieldset{grid-template-columns:1fr}.feedback-actions{flex-direction:column-reverse}.feedback-actions .button{width:100%}.final-block summary{align-items:flex-start;gap:10px}.final-block summary span{white-space:normal}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.editorial-depth{display:none}}
