
:root{--bg:#000;--panel:#090909;--panel2:#101010;--line:#292929;--line2:#3a3a3a;--text:#fff;--muted:#a9a9ad;--orange:#ff6500;--orange2:#ff7a1a;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{color:var(--orange);font-weight:900;font-size:12px;letter-spacing:.08em;margin:0 0 12px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;border:0;border-radius:12px;padding:13px 20px;font-weight:900}.pill:hover,.export-btn:hover{background:var(--orange2);transform:translateY(-1px)}.pill.ghost{background:transparent;border:1px solid var(--orange)}.pill.xl{padding:16px 24px}.wordmark{display:inline-flex;align-items:baseline;font-size:28px;font-weight:950;letter-spacing:-1.5px}.wordmark .nix{color:var(--orange)}.wordmark small{font-size:7px;letter-spacing:2.8px;margin-left:10px;color:#fff;font-weight:800}.signin{font-weight:800}.site-nav{height:78px;max-width:1720px;margin:auto;padding:0 4%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #1e1e1e}.site-nav nav{display:flex;gap:34px;font-size:13px;font-weight:800}.site-nav nav a:hover{color:var(--orange)}.nav-actions{justify-self:end;display:flex;gap:18px;align-items:center}.new-hero{max-width:1720px;margin:auto;min-height:720px;padding:65px 4% 80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.hero-text h1{font-size:clamp(54px,5.4vw,88px);line-height:.95;letter-spacing:-.055em;margin:15px 0 24px;max-width:760px}.hero-text h1 span{color:var(--orange)}.hero-lead{max-width:650px;color:#c2c2c5;font-size:19px;line-height:1.55}.hero-cta{display:flex;align-items:center;gap:24px;margin-top:32px}.demo-link{font-weight:800}.demo-link span{color:var(--orange)}.editor-preview{border:1px solid #333;border-radius:16px;overflow:hidden;background:#080808;box-shadow:0 25px 80px #000}.preview-head{height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #252525}.preview-brand,.app-mark{background:var(--orange);color:#fff}.preview-brand{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-weight:950}.preview-head small{display:block;color:#777;margin-top:2px}.preview-actions{margin-left:auto;display:flex;gap:10px;align-items:center;font-size:11px}.preview-actions b{background:var(--orange);padding:9px 13px;border-radius:8px}.preview-body{height:455px;display:grid;grid-template-columns:58px 210px 1fr}.preview-rail{border-right:1px solid #242424;padding-top:18px;display:flex;flex-direction:column;align-items:center;gap:26px;color:#777}.preview-rail i:first-child{color:var(--orange)}.preview-chat{border-right:1px solid #242424;padding:22px 16px;font-size:12px}.preview-chat small{color:var(--orange);font-weight:900}.preview-chat p{line-height:1.5;color:#ddd}.chat-chip{margin-top:22px;border:1px solid #3a3a3a;border-radius:9px;padding:10px;color:#aaa}.preview-canvas{padding:24px;background:#111}.canvas-art{height:300px;border:1px solid #343434;border-radius:9px;background:linear-gradient(110deg,#0b0b0b,#1c1009);padding:34px;position:relative;display:flex;flex-direction:column;justify-content:center}.canvas-art span{font-size:10px;color:#999}.canvas-art h3{font-size:36px;margin:10px 0}.canvas-art em{font-style:normal;color:var(--orange)}.canvas-art button{position:absolute;right:36px;width:52px;height:52px;border-radius:50%;border:1px solid #555;background:#000b;color:#fff}.preview-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px}.preview-timeline span{height:44px;border:1px solid #63300f;background:#201006;border-radius:5px}.manifest{padding:110px 5%;text-align:center;border-top:1px solid #202020;border-bottom:1px solid #202020}.manifest p{color:#aaa}.manifest h2{max-width:1000px;margin:12px auto;font-size:clamp(38px,4vw,64px);letter-spacing:-.04em}.manifest em{font-style:normal;color:var(--orange)}.feature-editor,.format-section{max-width:1500px;margin:auto;padding:110px 5%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.feature-copy h2,.format-section h2{font-size:54px;letter-spacing:-.04em;margin:0 0 18px}.feature-copy>p{color:#aaa;line-height:1.7}.feature-points{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.feature-points span{border:1px solid #333;border-radius:999px;padding:9px 12px;font-size:11px}.feature-visual{border:1px solid #343434;border-radius:14px;padding:18px;background:#080808}.command{border:1px solid var(--orange);border-radius:10px;padding:18px}.command b{float:right;color:var(--orange)}.change-row{display:flex;align-items:center;gap:14px;padding:18px 8px 4px}.change-row i{font-style:normal;color:var(--orange);font-weight:900}.change-row div{flex:1}.change-row small{display:block;color:#777;margin-top:4px}.change-row span{font-size:11px;color:#aaa}.format-section{border-top:1px solid #202020}.format-cards{display:flex;gap:14px;align-items:end}.format-cards article{border:1px solid #333;border-radius:14px;background:#0c0c0c;padding:18px;display:flex;flex-direction:column;justify-content:flex-end}.format-cards span{color:var(--orange);font-weight:900}.format-cards .portrait{width:150px;height:270px}.format-cards .wide{width:320px;height:180px}.format-cards .square{width:190px;height:190px}.closing{text-align:center;padding:120px 20px;border-top:1px solid #202020}.closing h2{font-size:clamp(48px,5vw,78px);letter-spacing:-.05em;margin:10px 0 30px}.closing em{font-style:normal;color:var(--orange)}.new-footer{border-top:1px solid #222;max-width:1600px;margin:auto;padding:38px 4%;display:grid;grid-template-columns:1fr 1fr auto;color:#888;font-size:12px;align-items:center}
/* auth */.auth-page{min-height:100vh;background:#000}.auth-brand{height:80px;max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:28px;font-weight:950}.logo i{color:var(--orange);font-style:normal}.logo small{display:block;font-size:7px;letter-spacing:3px}.auth-layout{max-width:1100px;margin:25px auto 70px;border:1px solid #2e2e2e;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.auth-form{padding:55px;background:#050505}.auth-tabs{display:flex;gap:22px;border-bottom:1px solid #292929;margin-bottom:35px}.auth-tabs a{padding:12px 0;color:#888}.auth-tabs .on{color:#fff;border-bottom:3px solid var(--orange)}.auth-form h1{font-size:42px;margin:12px 0}.auth-form>p{color:#999}.auth-form label{display:block;font-size:12px;font-weight:700;margin:18px 0}.auth-form input{display:block;width:100%;margin-top:8px;padding:14px;background:#0d0d0d;border:1px solid #333;border-radius:9px;color:#fff}.btn{border:0;border-radius:9px;padding:13px 17px;font-weight:900}.primary{background:var(--orange);color:#fff}.full{width:100%}.auth-art{padding:55px;background:linear-gradient(135deg,#0b0b0b,#1b0d04);display:flex;align-items:end}.auth-art h2{font-size:40px}.auth-art li{margin:12px 0;color:#bbb}
/* dashboard */.workspace-v6{min-height:100vh;background:#000}.app-nav{position:fixed;inset:0 auto 0 0;width:72px;border-right:1px solid #262626;background:#050505;display:flex;flex-direction:column;align-items:center;padding:18px 0;z-index:5}.app-mark{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-weight:950}.app-nav nav{display:flex;flex-direction:column;gap:10px;margin-top:70px}.app-nav nav a,.app-nav>div a{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#777}.app-nav nav a.active{color:#fff;border:1px solid var(--orange);background:#120800}.app-nav>div{margin-top:auto;display:flex;flex-direction:column;gap:10px}.app-shell{margin-left:72px}.app-header{height:72px;border-bottom:1px solid #252525;display:grid;grid-template-columns:1fr 420px 1fr;align-items:center;padding:0 32px}.app-search{border:1px solid #303030;border-radius:9px;padding:10px 13px;color:#777}.app-search input{background:none;border:0;outline:0;color:#fff;width:90%}.profile{justify-self:end;display:flex;align-items:center;gap:10px}.profile span{width:32px;height:32px;border:1px solid var(--orange);border-radius:50%;display:grid;place-items:center}.dashboard-v6{max-width:1350px;margin:auto;padding:65px 45px}.dash-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.dash-intro h1{font-size:56px;line-height:.98;letter-spacing:-.05em;margin:0}.quick-start{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.quick-start button{min-height:170px;border:1px solid #333;border-radius:13px;background:#080808;color:#fff;padding:22px;text-align:left;display:flex;flex-direction:column}.quick-start button:hover{border-color:var(--orange)}.quick-start .quick-main{background:linear-gradient(135deg,#180b03,#080808);display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center}.quick-main i{width:44px;height:44px;background:var(--orange);border-radius:9px;display:grid;place-items:center;font-style:normal}.quick-main div{display:flex;flex-direction:column}.quick-main small{color:var(--orange);font-weight:900}.quick-main b{font-size:22px;margin:5px 0}.quick-main span,.quick-start button>span{color:#999;font-size:12px}.quick-start button>i{font-style:normal;color:var(--orange);margin-bottom:auto}.projects-block{margin-top:70px}.section-row{display:flex;justify-content:space-between;align-items:end}.section-row h2{font-size:32px;margin:0}.minimal{background:none;border:0;color:#999}.project-area{margin-top:20px;min-height:160px}.dash-bottom{margin-top:70px;border:1px solid #333;border-radius:14px;padding:32px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center}.dash-bottom h3{font-size:30px;margin:0}.mini-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-links button{background:#090909;border:1px solid #333;color:#fff;border-radius:8px;padding:15px;text-align:left}.mini-links button:hover{border-color:var(--orange)}
/* studio */.studio-v6{height:100vh;overflow:hidden;background:#000}.editor-header{height:58px;border-bottom:1px solid #292929;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px}.app-mark.small{width:32px;height:32px;font-size:17px;float:left;margin-right:12px}.project-meta{display:flex;align-items:center}.project-meta input{background:none;border:0;color:#fff;font-weight:800;width:210px;outline:0}.project-meta span{font-size:10px;color:#777}.editor-center{display:flex;gap:5px}.icon-btn,.share-btn,.editor-actions select{background:#0b0b0b;border:1px solid #333;color:#aaa;border-radius:7px;padding:8px}.editor-actions{justify-self:end;display:flex;gap:7px}.export-btn{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px 14px;font-weight:900}.editor-layout{height:calc(100vh - 58px);display:grid;grid-template-columns:68px 255px minmax(500px,1fr) 235px}.editor-rail{border-right:1px solid #272727;background:#050505;padding:12px 7px;display:flex;flex-direction:column;gap:7px}.editor-rail button{height:58px;background:none;border:0;color:#707070;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.editor-rail button span{font-size:9px}.editor-rail button.active{color:#fff;border:1px solid var(--orange);background:#120800}.director-panel{border-right:1px solid #272727;background:#080808;display:flex;flex-direction:column}.director-head{padding:24px 18px 18px;border-bottom:1px solid #272727}.director-head h2{font-size:28px;line-height:1;margin:0 0 10px}.director-head>p:last-child{color:#888;font-size:11px;line-height:1.5}.conversation{padding:18px;flex:1;overflow:auto}.ai-message{display:flex;gap:9px;font-size:11px;line-height:1.5;color:#ccc}.ai-message span{color:var(--orange)}.suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.suggestions button{background:#0b0b0b;border:1px solid #333;color:#aaa;border-radius:999px;padding:7px 9px;font-size:9px}.suggestions button:hover{border-color:var(--orange)}.composer{margin:10px;border:1px solid #3a3a3a;border-radius:10px;background:#0d0d0d;padding:8px;display:flex;align-items:flex-end}.composer textarea{resize:none;background:none;border:0;outline:0;color:#fff;min-height:58px;width:100%;font-size:11px}.composer button{width:30px;height:30px;border:0;border-radius:50%;background:var(--orange);color:#fff}.edit-workspace{min-width:0;background:#111;display:grid;grid-template-rows:38px minmax(220px,1fr) 44px 245px}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#777;font-size:9px}.canvas-toolbar button{background:none;border:0;color:#888}.canvas-zone{display:grid;place-items:center;padding:16px;min-height:0}.video-canvas{height:100%;max-height:390px;aspect-ratio:16/9;background:#000;border:1px solid #3a3a3a;display:grid;place-items:center;box-shadow:0 14px 50px #000}.empty-stage{text-align:center;display:flex;flex-direction:column;gap:7px;color:#777}.empty-stage>span{color:var(--orange);font-size:22px}.empty-stage b{color:#ddd}.player-bar{border-top:1px solid #292929;border-bottom:1px solid #292929;display:flex;align-items:center;gap:9px;padding:0 12px;color:#777;font-size:9px}.player-bar button{background:none;border:0;color:#999}.player-bar .play{width:28px;height:28px;border-radius:50%;background:var(--orange);color:#fff}.player-bar input{flex:1}.timeline-v6{background:#050505;overflow:hidden}.timeline-tools{height:38px;border-bottom:1px solid #292929;display:flex;align-items:center;gap:7px;padding:0 10px}.timeline-tools button{background:#0b0b0b;border:1px solid #333;color:#aaa;border-radius:6px;padding:5px 8px;font-size:9px}.timeline-tools span{flex:1}.ruler{margin-left:70px;height:25px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;color:#555}.ruler b{font-size:8px;font-weight:500}.track-row{height:46px;display:grid;grid-template-columns:70px repeat(12,1fr);gap:3px;align-items:center;border-top:1px solid #222}.track-row label{font-size:8px;color:#666;padding-left:12px}.clip{height:31px;border-radius:5px;background:#161616;border:1px solid #444;font-style:normal;font-size:8px;padding:8px;color:#ccc;overflow:hidden;white-space:nowrap}.clip.a{grid-column:2/5;border-color:#8a3c08}.clip.b{grid-column:5/9;border-color:#8a3c08}.clip.c{grid-column:9/13;border-color:#8a3c08}.clip.textclip{grid-column:3/7}.clip.textclip.second{grid-column:8/11}.clip.audioclip{grid-column:2/13;color:var(--orange)}.properties{border-left:1px solid #272727;background:#080808;padding:20px 15px;overflow:auto}.prop-head{border-bottom:1px solid #292929;padding-bottom:16px}.prop-head h3{margin:0}.prop-group{padding:17px 0;border-bottom:1px solid #262626}.prop-group>label,.prop-grid label{display:flex;justify-content:space-between;color:#888;font-size:9px;margin-bottom:8px}.media-select{width:100%;height:78px;border:1px dashed #444;background:#0b0b0b;color:#888;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-select span{color:var(--orange);font-size:20px}.prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:17px 0;border-bottom:1px solid #262626}.prop-grid label{flex-direction:column}.prop-grid input,.prop-group select{width:100%;background:#0b0b0b;border:1px solid #333;color:#bbb;border-radius:6px;padding:8px;font-size:9px}.danger-minimal{margin-top:20px;background:none;border:0;color:#b86c56;font-size:9px}
@media(max-width:950px){.site-nav nav{display:none}.site-nav{grid-template-columns:1fr 1fr}.new-hero{grid-template-columns:1fr}.feature-editor,.format-section{grid-template-columns:1fr}.quick-start{grid-template-columns:1fr}.app-header{grid-template-columns:1fr 1fr}.app-search{display:none}.editor-layout{grid-template-columns:58px 220px minmax(450px,1fr)}.properties{display:none}}@media(max-width:650px){.new-hero{padding:45px 22px}.hero-text h1{font-size:48px}.editor-preview{display:none}.site-nav{padding:0 20px}.site-nav .wordmark small{display:none}.nav-actions .signin{display:none}.manifest,.feature-editor,.format-section{padding:70px 24px}.format-cards{overflow:auto}.dashboard-v6{padding:40px 22px}.dash-intro{align-items:flex-start;gap:25px;flex-direction:column}.dash-intro h1{font-size:42px}}
/* V22 auth: canonical PHP screens aligned with approved visual reference */
.zol-auth{min-height:100vh;background:#020303;color:#fff}.zol-auth-top{height:92px;border-bottom:1px solid #17191c;display:flex;align-items:center;justify-content:space-between;padding:0 max(4vw,32px)}.zol-auth-logo{display:grid;line-height:1;color:#fff;text-decoration:none}.zol-auth-logo strong{font-size:31px;letter-spacing:-.055em;font-weight:950}.zol-auth-logo strong i{color:#ff6500;font-style:normal}.zol-auth-logo small{font-size:7px;letter-spacing:.42em;margin-top:6px;font-weight:800}.zol-menu{border:0;border-radius:14px;background:#ff6500;color:#fff;padding:14px 22px;font-weight:900}.zol-auth-side{position:absolute;right:max(4vw,32px);top:78px;width:280px;border:1px solid #27292c;border-radius:20px;background:#0b0c0d;padding:28px 20px;box-shadow:0 22px 60px #0008;font-size:13px;font-weight:800}.zol-auth-side a{color:#fff;text-decoration:none}.zol-lang{margin-top:24px;border:1px solid #ff6500;border-radius:12px;padding:15px;display:flex;gap:14px}.zol-lang span{color:#8390a2}.zol-auth-main{width:min(860px,calc(100% - 48px));margin:34px auto 80px}.zol-auth-hero,.zol-auth-card{border:1px solid #ff6500;border-radius:18px;background:#090a0b}.zol-auth-hero{min-height:168px;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.zol-kicker{display:block;color:#ff6500;font-size:13px;font-weight:900;letter-spacing:.1em;margin-bottom:14px}.zol-auth-hero h1{font-size:44px;line-height:1;margin:0 0 12px;letter-spacing:-.04em}.zol-auth-hero p,.zol-lead{color:#9eb0cc;font-size:13px;margin:0}.zol-watermark{font-size:128px;font-weight:950;color:#261308;line-height:.7}.zol-auth-card{margin-top:20px;padding:28px 26px}.zol-auth-card h2{font-size:23px;margin:0 0 6px}.zol-rule{height:1px;background:#282a2d;margin:18px 0}.zol-field{display:grid;gap:7px;margin:15px 0;font-size:11px;font-weight:900}.zol-field>input{width:100%;height:46px;border:1px solid #3a4048;border-radius:11px;background:#101214;color:#fff;padding:0 14px;outline:none}.zol-field>input:focus{border-color:#ff6500}.zol-field small{color:#8294b3;font-size:11px;font-weight:400}.zol-check{display:flex;align-items:center;gap:10px;margin:15px 4px;font-size:12px;font-weight:700}.zol-check input{width:17px;height:17px;accent-color:#ff6500}.zol-submit{width:100%;height:46px;border:0;border-radius:10px;background:#ff6500;color:#fff;font-weight:950;margin-top:6px;cursor:pointer}.zol-switch{text-align:center;color:#9eb0cc;font-size:12px}.zol-switch a,.zol-options a{color:#ff6500;font-weight:800;text-decoration:none}.zol-login-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.zol-login-icon{width:38px;height:38px;border:1px solid #ff6500;border-radius:10px;display:grid;place-items:center;color:#ff6500}.zol-input-accent{display:flex;align-items:center;height:46px;border:2px solid #ff6500;border-radius:11px;overflow:hidden}.zol-input-accent>span{height:100%;width:42px;display:grid;place-items:center;background:#281207;color:#ff6500;font-size:18px}.zol-input-accent input{height:100%;border:0;outline:0;background:#08090a;color:#fff;flex:1;padding:0 14px;min-width:0}.zol-input-accent button{margin-right:8px;border:0;border-radius:8px;background:#281207;color:#ff6500;padding:7px 11px;font-size:10px;font-weight:900}.zol-options{display:flex;align-items:center;justify-content:space-between}.zol-options .zol-check{margin:0}.form-message{min-height:0;font-size:12px;margin:8px 0}.form-message:not(:empty){padding:10px 12px;border-radius:9px;background:#111}.form-message.error{border:1px solid #71323a;background:#241014;color:#ffb8c0}@media(max-width:1200px){.zol-auth-side{display:none}.zol-auth-main{margin-top:34px}}@media(max-width:640px){.zol-auth-top{height:72px;padding:0 18px}.zol-auth-logo strong{font-size:25px}.zol-menu{padding:11px 14px}.zol-auth-main{width:calc(100% - 28px);margin-top:20px}.zol-auth-hero{padding:26px 22px;min-height:145px}.zol-auth-hero h1{font-size:34px}.zol-watermark{font-size:82px}.zol-auth-card{padding:22px 16px}.zol-options{align-items:flex-start;gap:10px;flex-direction:column}}
/* V23 account: same canonical ZOLNIX auth visual language */
.zol-account .zol-auth-main{padding-bottom:30px}.zol-account-nav{display:grid;gap:12px;margin-top:25px;border-top:1px solid #27292c;padding-top:20px}.zol-account-nav>b{color:#ff6500;font-size:11px;letter-spacing:.1em}.zol-account-nav a{color:#9eb0cc}.zol-account-nav a:hover{color:#ff6500}.form-message.success:not(:empty){border:1px solid #28563a;background:#0b2012;color:#a8efbd}.zol-account-exit{text-align:center;margin:24px 0}.zol-account-exit a{color:#ff6500;font-weight:900}.profile{color:inherit;text-decoration:none}

/* V26: desplegable Menu de autenticacion — Volver a la web + ES / EN */
.zol-menu{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:14px}.zol-menu-caret{font-size:12px;line-height:1}.zol-auth-side[hidden]{display:none}.zol-auth-side{z-index:30;top:77px;width:280px;padding:27px 20px 25px}.zol-auth-side>a{display:block;padding:4px 4px 17px;font-size:13px}.zol-lang{margin-top:0;min-height:48px;align-items:center;font-size:14px}.zol-lang b{color:#fff}.zol-lang span:first-of-type{color:#fff;font-weight:900}.zol-lang span:last-of-type{color:#8b96a8;font-weight:800}
@media(max-width:1200px){.zol-auth-side{display:block;right:18px}.zol-auth-side[hidden]{display:none}}
@media(max-width:640px){.zol-auth-side{top:62px;right:14px;width:min(280px,calc(100vw - 28px));padding:22px 18px}}

/* V27: menu nativo <details>, no depende de JavaScript para abrirse */
.zol-auth-top{position:relative}
.zol-auth-menu{position:relative}
.zol-auth-menu>summary{list-style:none}
.zol-auth-menu>summary::-webkit-details-marker{display:none}
.zol-auth-menu .zol-auth-side{display:block;position:absolute;right:0;top:52px}
.zol-auth-menu:not([open]) .zol-auth-side{display:none}
.zol-auth-menu[open] .zol-menu-caret{transform:rotate(180deg)}
.zol-menu-caret{display:inline-block;transition:transform .15s ease}
@media(max-width:1200px){.zol-auth-menu .zol-auth-side{right:0}}
@media(max-width:640px){.zol-auth-menu .zol-auth-side{top:47px;right:0}}
/* V29: selector ES/EN funcional y persistente */
.zol-lang a{color:#8b96a8;text-decoration:none;font-weight:800}.zol-lang a.active{color:#fff}.zol-lang a:hover{color:#fff}.zol-lang span{color:#fff!important;font-weight:900}
