@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2) format("woff2")}:root{--fondo: #080808;--superficie: #0f0f0f;--superficie-alta: #161616;--tinta: #f0f0ef;--tenue: #9a9a98;--mudo: #666666;--apagado: #4a4a48;--borde: rgba(255, 255, 255, .06);--borde-fuerte: rgba(255, 255, 255, .16);--relleno: rgba(255, 255, 255, .06);--relleno-fuerte: rgba(255, 255, 255, .11);--acento: var(--tinta);--alerta: #e5484d;--disp: "Bebas Neue", "Arial Narrow", sans-serif;--cond: "Barlow Condensed", "Arial Narrow", sans-serif;--texto: "Barlow", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono: "Barlow Condensed", "Arial Narrow", sans-serif;font-family:var(--texto);color:var(--tinta);background:var(--fondo);color-scheme:dark;font-synthesis:none}*,*:before,*:after{box-sizing:border-box;border-radius:0}html,body{background:var(--fondo);color:var(--tinta);-webkit-font-smoothing:antialiased}body{margin:0}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin:0}p{line-height:1.55}a{color:var(--tinta);text-decoration-color:var(--borde-fuerte);text-underline-offset:3px}a:hover{text-decoration-color:var(--tinta)}::selection{background:var(--tinta);color:var(--fondo)}*{scrollbar-width:thin;scrollbar-color:var(--apagado) transparent}h1{font-family:var(--disp);font-weight:400;letter-spacing:.012em;line-height:.92}h2{font-family:var(--disp);font-weight:400;font-size:26px;letter-spacing:.02em;line-height:1}h3{font:700 12px/1.2 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--tinta);margin:0 0 14px}.eyebrow{font:600 11px/1.5 var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--mudo)}.muted,.help{color:var(--mudo)}.help{font-size:12px;line-height:1.55;margin:8px 0 12px}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 14px;border:1px solid var(--borde-fuerte);background:transparent;color:var(--tinta);font:700 11px/1 var(--cond);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}button:hover,.button:hover{background:var(--relleno);border-color:var(--tinta)}button:disabled,.button:has(input:disabled){opacity:.35;cursor:not-allowed}button:disabled:hover{background:transparent;border-color:var(--borde-fuerte)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.primary{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}.primary:hover{background:#fff;border-color:#fff;color:var(--fondo)}.large{padding:14px 22px;min-height:48px;font-size:13px}.text-button{border:0;background:none;padding:0;min-height:0;text-align:left;color:var(--tenue)}.text-button:hover{background:none;color:var(--tinta)}.danger-text{color:var(--alerta)}.danger-text:hover{border-color:var(--alerta);background:transparent}input,select,textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--borde-fuerte);background:var(--superficie);color:var(--tinta);font-size:13px;transition:border-color .15s}input:hover,select:hover,textarea:hover{border-color:#ffffff4d}input::placeholder,textarea::placeholder{color:var(--mudo)}textarea{resize:vertical}input[type=color]{height:37px;padding:4px}input[type=checkbox]{width:15px;accent-color:var(--tinta)}input[type=range]{accent-color:var(--tinta);padding:0}option{background:var(--superficie);color:var(--tinta)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.field>span{font:600 10px/1.3 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo)}.field-caption{display:block;font:600 10px/1.3 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo);margin-bottom:7px}.check-field{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tenue);margin:15px 0}.status-pill{display:inline-flex;padding:7px 11px;font:700 10px/1 var(--cond);letter-spacing:.18em;text-transform:uppercase;background:transparent;border:1px solid var(--borde-fuerte);color:var(--mudo)}.status-pill.live{color:var(--fondo);background:var(--tinta);border-color:var(--tinta)}.error-banner{background:#e5484d14;border:1px solid rgba(229,72,77,.45);border-left:2px solid var(--alerta);color:#f2a3a6;padding:11px 14px;font-size:12px;margin:10px 0;overflow-wrap:anywhere}.error-banner button{margin-left:10px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--tinta);font:400 28px/1 var(--disp);letter-spacing:.06em;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:32px;height:34px;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);background:var(--tinta);color:var(--fondo);font:400 26px/1 var(--disp)}.brand-light{font:600 12px/1 var(--cond);letter-spacing:.3em;color:var(--mudo);text-transform:uppercase}.header-right{display:flex;align-items:center;gap:8px}.app-header{height:84px;border-bottom:1px solid var(--borde);display:flex;justify-content:space-between;align-items:center;padding:0 5vw;background:var(--fondo)}.app-header .muted{font:600 11px var(--cond);letter-spacing:.18em;text-transform:uppercase;margin-right:14px}.workspace{min-height:100vh}.library-heading{padding:66px 6vw 44px;display:flex;justify-content:space-between;align-items:flex-end}.library-heading h1{font-size:clamp(54px,7vw,112px);margin:18px 0}.library-heading h1 span{color:var(--mudo)}.library-heading p:not(.eyebrow){font-size:16px;color:var(--tenue);max-width:50ch}.library{padding:24px 6vw 70px}.library-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--borde)}.library-toolbar h2{margin-right:auto}.library-toolbar small{font:700 11px var(--cond);letter-spacing:.16em;border:1px solid var(--borde-fuerte);padding:3px 8px;margin-left:10px;color:var(--mudo);vertical-align:middle}.library-toolbar input{width:230px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.project-card{border:1px solid var(--borde);background:var(--superficie);overflow:hidden;transition:border-color .2s}.project-card:hover{border-color:var(--borde-fuerte)}.project-cover{width:100%;height:230px;border:0;position:relative;overflow:hidden}.project-cover:hover{background-blend-mode:normal}.project-cover .status-pill{position:absolute;top:14px;right:14px;background:var(--fondo)}.project-cover .status-pill.live{background:var(--tinta)}.project-card-body{padding:19px}.project-title{font:400 24px/1 var(--disp);letter-spacing:.03em;white-space:normal}.project-card-body p{font-size:12px;color:var(--mudo);margin-top:8px}.card-actions{display:flex;gap:6px;border-top:1px solid var(--borde);padding-top:15px;margin-top:18px}.card-actions button{font-size:10px;padding:7px 9px;min-height:30px}.card-actions button:first-child{margin-right:auto}.mini-scene{position:relative;width:200px;height:150px;transform:rotate(-4deg);margin-top:20px}.mini-scene i{position:absolute;box-shadow:9px 12px #0000008c;transform:skewY(7deg);border:1px solid var(--borde-fuerte)}.mini-scene i:first-child{height:63px;width:120px;bottom:10px;left:42px;z-index:2;border-top:8px solid #f0f0ef}.mini-scene i:nth-child(2){height:130px;width:58px;bottom:27px;left:2px}.mini-scene i:nth-child(2):after{content:"YOUR\a BRAND.";white-space:pre;position:absolute;top:25px;left:8px;color:#fff;font:400 14px/1 var(--disp);letter-spacing:.04em;text-align:left}.mini-scene i:nth-child(3){height:100px;width:48px;right:0;bottom:21px;background:repeating-linear-gradient(0deg,#f0f0ef 0 4px,#4a4a48 4px 25px)}.empty-state{text-align:center;padding:65px 20px;color:var(--mudo)}.empty-state h2{color:var(--tinta);margin:12px 0;font-size:34px}.empty-state p{margin-bottom:25px}.empty-icon{font-size:65px;color:var(--apagado)}.library-footer{border-top:1px solid var(--borde);margin:0 6vw;padding:24px 0;display:flex;justify-content:space-between;font:600 10px var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--apagado)}.app-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.app-loading h1{font-size:48px}.auth-page{display:grid;grid-template-columns:1.15fr 1fr;min-height:100dvh}.auth-story{background:var(--superficie);border-right:1px solid var(--borde);position:relative;overflow:hidden;min-height:720px;padding:44px 6vw}.auth-title{position:relative;z-index:2;pointer-events:none;margin-top:75px}.auth-title h1{font-size:clamp(64px,8vw,128px);margin:16px 0 22px}.auth-title p:not(.eyebrow){font-size:16px;color:var(--tenue);max-width:40ch}.auth-scene{position:absolute;inset:330px -90px -30px -40px}.auth-caption{position:absolute;bottom:29px;left:6vw;font:600 10px var(--cond);letter-spacing:.3em;text-transform:uppercase;color:var(--mudo)}.auth-form{padding:80px 8vw;display:flex;flex-direction:column;justify-content:center;background:var(--fondo)}.auth-form h2{font-size:48px;margin:14px 0}.auth-form>p:not(.eyebrow){font-size:14px;color:var(--tenue)}.auth-form form{margin-top:36px}.auth-form .field{margin-bottom:21px}.auth-form .primary{width:100%;margin-top:8px}.auth-form .auth-footnote{margin-top:50px;font-size:11px}.editor{height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--fondo)}.editor-header{height:72px;min-height:72px;display:flex;align-items:center;gap:14px;padding:10px 22px;border-bottom:1px solid var(--borde)}.back-button{font-size:18px;border-color:transparent;background:var(--relleno)}.editor-title{min-width:100px;flex:1}.editor-title input{width:min(380px,100%);display:block;border-color:transparent;padding:3px 0;font:400 24px/1.1 var(--disp);letter-spacing:.04em;background:transparent}.editor-title input:hover{border-color:transparent}.editor-title input:focus{border-color:var(--borde-fuerte);background:var(--superficie);padding-left:8px}.editor-title span{font-size:10px}.editor-error{margin:0}.editor-body{display:grid;grid-template-columns:195px minmax(0,1fr) 285px;flex:1;min-height:0}.slides-panel{display:flex;flex-direction:column;border-right:1px solid var(--borde);padding:22px 14px 14px;background:var(--superficie);min-height:0}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-title h2{font-size:22px}.panel-title>span{font:700 12px var(--cond);letter-spacing:.16em;color:var(--mudo)}.panel-hint{font:600 10px/1.5 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo);margin:6px 0 18px}.slide-list{overflow-y:auto;flex:1;min-height:0;padding:2px}.slide-item{border:1px solid transparent;border-left:2px solid transparent;padding:6px;margin-bottom:10px}.slide-item.active{background:var(--relleno);border-color:var(--borde);border-left-color:var(--tinta)}.slide-select{display:grid;grid-template-columns:18px 1fr;width:100%;background:none;border:0;padding:0;text-align:left;gap:5px;white-space:normal;text-transform:none;letter-spacing:0}.slide-select:hover{background:none}.slide-number{align-self:start;padding-top:5px;font:700 11px var(--cond);letter-spacing:.12em;color:var(--mudo)}.slide-thumb{height:77px;width:100%;display:grid;place-items:center;position:relative;border:1px solid var(--borde-fuerte);overflow:hidden}.slide-thumb>span{display:grid;place-items:center;width:48px;height:41px;transform:skewY(7deg) rotate(-7deg);font-size:35px;color:#ffffffb3;box-shadow:8px 7px #00000073}.slide-thumb small{position:absolute;bottom:4px;right:5px;background:var(--fondo);padding:2px 5px;font:700 8px var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--tenue)}.slide-select strong{grid-column:2;font:600 12px/1.35 var(--texto);margin-top:4px;color:var(--tinta);overflow-wrap:anywhere}.slide-actions{display:flex;margin:5px 0 0 20px;gap:3px}.slide-actions button{font-size:12px;min-height:24px;height:24px;padding:1px 7px;background:transparent;border-color:transparent;color:var(--tenue)}.slide-actions button:hover{border-color:var(--borde-fuerte);color:var(--tinta)}.slide-actions button:last-child{margin-left:auto}.add-slide{width:100%;margin-top:12px;border-style:dashed;background:transparent}.viewport-panel{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0}.viewport-toolbar{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 15px;border-bottom:1px solid var(--borde);background:var(--fondo)}.viewport-toolbar>div{display:flex;gap:6px}.viewport-toolbar button,.viewport-toolbar .button{font-size:10px}.mode-switch{background:var(--superficie);border:1px solid var(--borde);padding:3px}.mode-switch button{border:0;background:none;min-height:28px;padding:5px 9px;font-size:10px;color:var(--mudo)}.mode-switch button:hover{color:var(--tinta);background:none}.selected{background:var(--relleno-fuerte)!important;border-color:var(--tinta)!important;color:var(--tinta)!important}.mode-switch .selected{background:var(--tinta)!important;border-color:var(--tinta)!important;color:var(--fondo)!important}.scene-wrap{flex:1;position:relative;min-height:280px;overflow:hidden;background:var(--fondo)}.scene-host{position:absolute;inset:0;overflow:hidden}.scene-host canvas{display:block;touch-action:none;outline-offset:-4px}.scene-status,.scene-error{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--superficie);border:1px solid var(--borde-fuerte);padding:12px 18px;font:600 11px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--tenue);max-width:90%}.scene-error{top:80px;color:#f2a3a6;border-color:#e5484d73}.scene-error button{display:block;margin:10px auto 0;font-size:10px;min-height:28px}.scene-progress{width:220px;max-width:100%;height:2px;margin-top:10px;background:var(--relleno-fuerte);overflow:hidden}.scene-progress i{display:block;height:100%;background:var(--tinta);transition:width .15s linear}.scene-progress i.indeterminate{width:35%;animation:scene-sweep 1.2s ease-in-out infinite}@keyframes scene-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.scene-host[data-mode=look-around] canvas{cursor:grab}.scene-host[data-mode=look-around] canvas.is-dragging{cursor:grabbing}.views-rail{position:absolute;left:30px;top:100px;width:260px;max-width:calc(100% - 40px);max-height:calc(100dvh - 240px);display:flex;flex-direction:column;background:#0f0f0ff0;border:1px solid var(--borde-fuerte);border-top:2px solid var(--tinta);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;z-index:4}.views-rail .panel-title{margin-bottom:8px}.views-list{display:flex;flex-direction:column;gap:2px;overflow:auto}.views-list button{display:flex;align-items:baseline;gap:12px;justify-content:flex-start;text-align:left;border-color:transparent;background:transparent;min-height:36px;font-size:11px}.views-list button:hover,.views-list button.active{border-color:var(--borde-fuerte);background:var(--relleno)}.views-list .n{font:700 11px var(--cond);letter-spacing:.16em;color:var(--mudo)}.views-list .t{display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.views-list small{font:600 9px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo)}.viewport-label{position:absolute;top:18px;left:20px;pointer-events:none;font:600 10px var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--mudo);display:flex;align-items:center;gap:8px}.viewport-label>span:last-child{letter-spacing:.14em}.live-dot{height:6px;width:6px;border-radius:50%;background:var(--tinta)}.camera-actions{position:absolute;bottom:19px;left:50%;transform:translate(-50%);display:flex;gap:5px;padding:5px;border:1px solid var(--borde-fuerte);background:#0f0f0fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:96%}.camera-actions button{font-size:10px;min-height:32px;padding:6px 10px}.viewport-footer{display:flex;justify-content:space-between;padding:10px 16px;font:600 10px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--apagado);border-top:1px solid var(--borde);gap:10px}.objects-strip{display:flex;align-items:center;gap:6px;min-height:65px;overflow-x:auto;padding:12px 15px;border-top:1px solid var(--borde);background:var(--superficie)}.objects-strip>.eyebrow{margin-right:10px;font-size:10px}.objects-strip button{font-size:10px;min-height:30px}.objects-strip i{width:8px;height:8px;border:1px solid var(--borde-fuerte)}.inspector{border-left:1px solid var(--borde);display:flex;flex-direction:column;min-height:0;background:var(--fondo)}.inspector-tabs{display:flex;min-height:58px;border-bottom:1px solid var(--borde);padding:0 14px}.inspector-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;font-size:11px;color:var(--mudo)}.inspector-tabs button:hover{background:none;color:var(--tinta)}.inspector-tabs .active{color:var(--tinta);border-bottom-color:var(--tinta)}.inspector-content{overflow-y:auto;padding:23px 19px}.inspector-content>.eyebrow{margin-bottom:15px;font-size:10px}.inspector-section{border-top:1px solid var(--borde);padding-top:19px;margin-top:21px}.inspector-section .field{margin-bottom:12px}.vector-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.vector-fields input{padding:7px 5px;font-size:12px;font-variant-numeric:tabular-nums}.vector-fields .field>span{font-size:9px;letter-spacing:.2em}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.artwork-upload{display:flex;align-items:center;gap:6px;margin-bottom:8px}.artwork-upload img{width:38px;height:38px;object-fit:contain;background:var(--superficie);border:1px solid var(--borde-fuerte)}.artwork-upload .button{flex:1;font-size:10px;padding:8px;white-space:normal;text-align:center}.artwork-upload>button{padding:5px;min-height:25px}.object-bottom{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--borde);padding-top:17px;margin-top:20px}.object-bottom button{font-size:10px}.wide{width:100%;font-size:10px}.element-library{position:absolute;top:65px;left:14px;right:14px;max-width:610px;z-index:5;padding:20px;background:var(--superficie);border:1px solid var(--borde-fuerte);box-shadow:0 24px 60px #0009}.element-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.element-grid button{display:flex;flex-direction:column;white-space:normal;text-align:center;min-height:120px;background:var(--fondo);gap:5px;border-color:var(--borde)}.element-grid button:hover{border-color:var(--tinta);background:var(--relleno)}.element-grid button>span{font-size:32px;color:var(--tinta)}.element-grid strong{font:700 11px/1.4 var(--cond);letter-spacing:.14em;text-transform:uppercase}.element-grid small{font:600 8px var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo)}.element-library>p{font-size:11px;color:var(--mudo);margin-top:15px}.stage-wrap{display:grid;place-items:center;padding:22px;background:var(--superficie)}.editor-stage{width:100%;height:100%;display:grid;place-items:center}.editor-stage>.fit{max-height:100%;width:auto;height:100%;max-width:100%;box-shadow:0 0 0 1px var(--borde-fuerte)}.editor-stage.device-desktop>.fit{width:100%;height:auto}.slide-thumb.is-live{display:block;height:auto;border:0}.slide-thumb.is-live small{z-index:2}.slide-select strong em{font-style:normal;color:var(--mudo)}.add-slide-row{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:12px}.add-slide-row .add-slide{margin-top:0}.add-menu{margin-top:8px;padding:12px;background:var(--fondo);border:1px solid var(--borde-fuerte)}.add-menu .panel-title h2{font-size:18px}.add-menu-grid{display:grid;gap:3px;margin-top:8px}.add-menu-grid button{justify-content:flex-start;min-height:30px;font-size:10px;border-color:transparent}.add-menu-grid button:hover{border-color:var(--tinta)}.block-library{max-height:calc(100% - 80px);overflow-y:auto}.block-library .eyebrow{margin:16px 0 0;font-size:10px}.block-library .element-grid{grid-template-columns:repeat(5,1fr);margin-top:8px}.block-library .element-grid button{min-height:88px}.block-list{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.block-list button{justify-content:flex-start;gap:10px;min-height:40px;padding:6px 8px;text-align:left;white-space:normal;border-color:transparent;background:var(--superficie);text-transform:none;letter-spacing:0}.block-list button:hover{border-color:var(--borde-fuerte)}.block-icon{display:grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border:1px solid var(--borde-fuerte);font:400 14px/1 var(--disp);color:var(--tinta)}.block-name{display:flex;flex-direction:column;gap:2px;font:700 11px/1.2 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta);min-width:0}.block-name small{font:400 11px/1.3 var(--texto);letter-spacing:0;text-transform:none;color:var(--mudo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-inspector{border-top:1px solid var(--borde);margin-top:14px;padding-top:16px}.block-inspector>.eyebrow{margin-bottom:14px;font-size:10px}.add-item{border-style:dashed;margin:4px 0 6px}.items-editor{margin:6px 0 12px}.item-editor{border:1px solid var(--borde);margin-bottom:4px}.item-editor.open{border-color:var(--borde-fuerte)}.item-head{display:flex}.item-head button{min-height:32px;border:0;padding:4px 8px;font-size:11px}.item-head .item-title{flex:1;justify-content:flex-start;gap:8px;overflow:hidden;text-transform:none;letter-spacing:0;font:500 12px var(--texto);white-space:nowrap}.item-title span{font:700 10px var(--cond);letter-spacing:.14em;color:var(--mudo)}.item-body{padding:10px 10px 2px;border-top:1px solid var(--borde)}.asset-field{margin-bottom:10px}.asset-chip{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--borde-fuerte);color:var(--tinta)}.app-import .private-note{padding:12px;margin-bottom:6px;background:var(--superficie);border-left:2px solid var(--tinta);font-size:12px;color:var(--tenue)}.inline-add{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.inline-add button{font-size:10px}.new-chooser{margin:0 6vw 18px;padding:22px;background:var(--superficie);border:1px solid var(--borde-fuerte);border-top:2px solid var(--tinta)}.new-chooser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0 6px}.new-chooser-grid button{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:150px;padding:18px;white-space:normal;text-align:left;text-transform:none;letter-spacing:0;background:var(--fondo);border-color:var(--borde)}.new-chooser-grid button:hover{border-color:var(--tinta)}.new-chooser-grid strong{font:400 30px/1 var(--disp);letter-spacing:.02em;color:var(--tinta)}.new-chooser-grid button>span:last-child{font:400 13px/1.5 var(--texto);color:var(--tenue)}.project-thumb{position:absolute;inset:0;display:block}.project-thumb .fit{height:100%}.modal-backdrop{position:fixed;inset:0;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;display:flex;align-items:center;justify-content:center;padding:25px}.dialog{background:var(--superficie);border:1px solid var(--borde-fuerte);padding:30px;width:560px;max-width:100%;max-height:90dvh;overflow:auto;box-shadow:0 30px 90px #000000b3}.dialog .panel-title h2{font-size:36px}.dialog>.panel-title+p{font-size:14px;color:var(--tenue);margin:15px 0 22px}.dialog>.status-pill{margin-bottom:18px}.dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.dialog .two-fields{margin-top:18px}.dialog .help .text-button{display:inline;font-size:12px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--borde-fuerte)}.pin-field{font:400 22px/1 var(--disp);letter-spacing:.35em;font-variant-numeric:tabular-nums}.dialog .private-note{padding:16px;background:var(--fondo);border:1px solid var(--borde);border-left:2px solid var(--tinta);font-size:13px;color:var(--tenue)}.player{position:relative;height:100dvh;overflow:hidden;background:var(--fondo)}.player-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:25px 35px;gap:20px;pointer-events:none}.player-header>*{pointer-events:auto}.player-header>span{font:600 11px var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--mudo);margin-right:auto}.player-header>div{display:flex;gap:6px}.player-header button{background:#080808b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.player-header button:hover{background:var(--tinta);color:var(--fondo)}.player-copy{position:absolute;top:120px;left:45px;max-width:420px;pointer-events:none}.player-copy h1{font-size:64px;line-height:.92;margin:15px 0;overflow-wrap:anywhere}.player-copy p:not(.eyebrow){font-size:15px;color:var(--tenue);white-space:pre-wrap;max-height:180px;overflow:auto;pointer-events:auto;background:#080808b8;border-left:2px solid var(--tinta);padding:10px 14px}.player-nav{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#0f0f0fdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--borde-fuerte);padding:8px;max-width:95%}.player-nav button{background:transparent;border-color:transparent;font-size:10px}.player-nav button:hover{border-color:var(--tinta)}.player-dots{display:flex;gap:6px;max-width:200px;overflow:auto;padding:10px 3px}.player-dots button{padding:0;width:8px;height:3px;min-height:3px;min-width:8px;background:var(--apagado);border:0}.player-dots .active{width:22px;background:var(--tinta)}.player-elements{position:absolute;bottom:110px;left:30px;right:30px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px;max-height:85px;overflow:auto}.player-elements button{background:#080808b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;min-height:28px}.player-elements button:hover{background:var(--tinta);color:var(--fondo)}.player-info{z-index:4;position:absolute;right:30px;top:100px;width:310px;max-width:calc(100% - 40px);max-height:calc(100dvh - 240px);overflow:auto;background:#0f0f0ff0;border:1px solid var(--borde-fuerte);border-top:2px solid var(--tinta);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:25px}.player-info h2{margin:12px 0;font-size:34px}.player-info p:not(.eyebrow){font-size:14px;color:var(--tenue);margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.close-info{float:right;padding:0;width:26px;min-height:26px;border:0;background:none;font-size:20px}@media(min-width:1700px){.editor-body{grid-template-columns:220px minmax(0,1fr) 320px}.inspector-content{padding:25px}.slide-thumb{height:95px}}@media(max-width:1100px){.editor-body{grid-template-columns:160px minmax(0,1fr) 250px}.editor-header{padding:10px}.header-right{gap:4px}.header-right button{padding:7px 8px;font-size:10px}.viewport-toolbar{padding:8px;flex-wrap:wrap}.viewport-toolbar button,.viewport-toolbar .button{font-size:10px;padding:6px 8px}.inspector-content{padding:18px 14px}.viewport-footer span:first-child{display:none}.camera-actions button{padding:6px;font-size:9px}.auth-form{padding:50px 6vw}.player-copy{max-width:300px;left:25px}.player-copy h1{font-size:52px}}@media(max-width:800px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:410px;padding:24px;border-right:0;border-bottom:1px solid var(--borde)}.auth-title{margin-top:30px}.auth-title h1{font-size:64px}.auth-title p:not(.eyebrow){font-size:13px}.auth-scene{inset:80px -80px -20px 180px}.auth-caption{left:24px;font-size:8px;bottom:18px}.auth-form{padding:40px 26px}.auth-form .auth-footnote{margin-top:25px}.app-header{padding:0 22px;height:70px}.app-header .muted{display:none}.library-heading{padding:40px 24px 25px;gap:22px;align-items:flex-start;flex-direction:column}.library-heading h1{font-size:58px}.library{padding:20px 24px 50px}.library-toolbar{flex-wrap:wrap}.library-toolbar h2{width:100%;margin-bottom:8px}.library-toolbar input{flex:1;width:100px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.editor{height:auto;min-height:100dvh;overflow:visible}.editor-header{height:auto;min-height:94px;flex-wrap:wrap;gap:6px;position:sticky;top:0;background:var(--fondo);z-index:10}.editor-title{flex:1}.editor-header .header-right{width:100%;justify-content:flex-end}.editor-body{grid-template-columns:125px minmax(0,1fr);grid-template-rows:minmax(470px,65dvh) auto}.slides-panel{grid-row:1;padding:15px 6px}.panel-hint{display:none}.slide-list{margin-top:14px}.slide-item{padding:4px}.slide-select{grid-template-columns:12px 1fr}.slide-thumb{height:54px}.slide-actions{margin-left:10px;gap:0}.slide-actions button{padding:1px 5px}.viewport-panel{grid-column:2}.viewport-toolbar{min-height:86px;justify-content:center}.viewport-toolbar>div{gap:3px}.viewport-toolbar button,.viewport-toolbar .button{font-size:9px;padding:5px 6px}.scene-wrap{min-height:250px}.viewport-label{left:9px;font-size:9px;max-width:90%}.viewport-label>span:last-child{display:none}.camera-actions{flex-wrap:wrap;justify-content:center;width:95%;bottom:10px;gap:3px}.camera-actions button{min-height:25px}.viewport-footer{font-size:9px;padding:8px}.objects-strip{min-height:50px;padding:8px}.objects-strip>.eyebrow{display:none}.inspector{grid-row:2;grid-column:1 / -1;border-left:0;border-top:1px solid var(--borde);min-height:400px}.inspector-tabs{position:sticky;top:96px;background:var(--fondo);z-index:7}.inspector-content{overflow:visible;max-width:600px;width:100%;margin:auto;padding:25px}.vector-fields input{font-size:14px}.inspector-content .help{font-size:12px}.element-library{left:-110px;right:6px;top:92px;padding:12px}.element-grid,.block-library .element-grid{grid-template-columns:repeat(3,1fr);gap:5px}.new-chooser-grid{grid-template-columns:1fr}.new-chooser{margin:0 24px 18px}.stage-wrap{padding:8px}.element-grid button{min-height:96px;padding:5px}.element-grid strong{font-size:10px}.dialog{padding:22px}.dialog .panel-title h2{font-size:30px}.player-header{padding:15px;flex-wrap:wrap;gap:10px}.player-header .brand{font-size:22px}.player-header .brand-light{font-size:10px}.player-header>span{display:none}.player-header>div{margin-left:auto}.player-header button{padding:6px;font-size:9px}.player-copy{top:86px;left:20px;max-width:calc(100% - 40px)}.player-copy h1{font-size:44px;max-width:300px}.player-copy p:not(.eyebrow){max-width:250px;font-size:12px;max-height:70px}.player-nav{gap:2px;padding:5px;bottom:18px}.player-nav button{font-size:9px;padding:5px 7px}.player-dots{max-width:65px}.player-elements{bottom:85px;left:15px;right:15px;max-height:65px}.player-info{top:180px;right:20px;padding:18px}.views-rail{top:130px;left:15px;width:calc(100% - 30px);max-height:calc(100dvh - 260px);padding:12px}.library-footer{font-size:8px}.scene-error{top:100px;width:90%;font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--ease: cubic-bezier(.22, .7, .15, 1)}.player-root{display:contents}.player-root,.presenter,.slide-thumb-frame{--acento: var(--tinta)}.page{--pad-x: clamp(20px, 7cqw, 140px);--pad-y: clamp(24px, 10cqh, 120px);--gap: clamp(12px, 2.6cqmin, 36px);--t-eyebrow: clamp(10px, 1.35cqmin, 16px);--t-small: clamp(12px, 1.75cqmin, 20px);--t-body: clamp(14px, 2.2cqmin, 26px);--t-lead: clamp(16px, 2.9cqmin, 34px);position:relative;width:100%;height:100%;overflow:hidden;container:page / size;background:var(--fondo);color:var(--tinta)}.page[data-tone=light]{--fondo: #f0f0ef;--superficie: #e6e6e4;--superficie-alta: #dadad8;--tinta: #080808;--tenue: #4a4a48;--mudo: #666666;--apagado: #9a9a98;--borde: rgba(0, 0, 0, .08);--borde-fuerte: rgba(0, 0, 0, .2);--relleno: rgba(0, 0, 0, .05);--relleno-fuerte: rgba(0, 0, 0, .1);--acento: var(--tinta);color:var(--tinta)}.page-bg{position:absolute;inset:0;overflow:hidden}.page-bg img,.page-bg video{position:absolute;inset:0;width:100%;height:100%;display:block}.page-bg i{position:absolute;inset:0;background:var(--fondo)}.page-inner{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:safe center;gap:var(--gap);padding:var(--pad-y) var(--pad-x);overflow-y:auto;scrollbar-width:none}.page[data-valign=start] .page-inner,.page[data-valign=start] .page-col{justify-content:flex-start}.page[data-valign=end] .page-inner,.page[data-valign=end] .page-col{justify-content:flex-end}.page{--measure: 74cqw}.page[data-width=narrow]{--measure: 52cqw}.page[data-width=wide]{--measure: 100%}.page :is(.blk-heading,.blk-text,.blk-quote,.blk-countdown){max-width:var(--measure)}.page[data-layout=center] .page-inner{align-items:center;text-align:center}.page[data-layout=center] .blk{width:100%}.page[data-layout=center] :is(.blk-heading,.blk-text,.blk-quote){margin-inline:auto}.page[data-layout=split] .page-inner{display:grid;grid-template-columns:var(--ratio) minmax(0,1fr);column-gap:clamp(20px,5cqw,96px);align-items:stretch}.page-col{display:flex;flex-direction:column;justify-content:safe center;gap:var(--gap);min-height:0;min-width:0}.page[data-layout=split] .page-col:first-child:has(>.blk:only-child .aspect-fill){margin:calc(-1 * var(--pad-y)) 0 calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x))}.page[data-layout=split] .page-col:last-child:has(>.blk:only-child .aspect-fill){margin:calc(-1 * var(--pad-y)) calc(-1 * var(--pad-x)) calc(-1 * var(--pad-y)) 0}.page[data-layout=grid] .page-inner{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));align-content:center}.page[data-layout=grid] :is(.blk-heading,.blk-text,.blk-divider,.blk-cards,.blk-stats,.blk-gallery,.blk-table,.blk-bars,.blk-gantt,.blk-schedule,.blk-tabs,.blk-buttons,.blk-swatches){grid-column:1 / -1}.page[data-layout=full] .page-inner{padding:0;justify-content:flex-end}.page[data-layout=full] .page-inner>.blk:first-child{position:absolute;inset:0;max-width:none}.page[data-layout=full] .page-inner>.blk:not(:first-child){position:relative;z-index:1;margin:0 var(--pad-x)}.page[data-layout=full] .page-inner>.blk:last-child:not(:first-child){margin-bottom:var(--pad-y)}.page[data-layout=full] .page-inner>.blk:first-child :is(.media,.embed,.media-box,.embed-box){height:100%;aspect-ratio:auto!important}.page[data-layout=free] .page-inner{display:block;padding:0;overflow:hidden}.page[data-layout=free] .blk{position:absolute;max-width:none}.blk{position:relative;min-width:0}.blk.align-center{text-align:center;align-self:center}.blk.align-end{text-align:right;align-self:flex-end}.page-inner>*,.page-col>*{flex-shrink:0}.blk:has(>.aspect-fill){flex:1 1 0;min-height:30cqh;display:flex;flex-direction:column}.page[data-layout=split] .page-col>.blk:has(>.aspect-fill){min-height:40cqh}.page:not(.is-still):not(.is-active) .blk:not([data-enter=none]){opacity:0}.page:not(.is-still) .blk.is-held{visibility:hidden;opacity:0}.page.is-active:not(.is-still) .blk:not(.is-held):not([data-enter=none]){animation:blk-up .72s var(--ease) both;animation-delay:calc(.12s + var(--i) * 80ms)}.page.is-active:not(.is-still) .blk[data-enter=fade]:not(.is-held){animation-name:blk-fade}.page.is-active:not(.is-still) .blk[data-enter=down]:not(.is-held){animation-name:blk-down}.page.is-active:not(.is-still) .blk[data-enter=left]:not(.is-held){animation-name:blk-left}.page.is-active:not(.is-still) .blk[data-enter=right]:not(.is-held){animation-name:blk-right}.page.is-active:not(.is-still) .blk[data-enter=zoom]:not(.is-held){animation-name:blk-zoom}.page.is-active:not(.is-still) .blk[data-enter=reveal]:not(.is-held){animation-name:blk-reveal;animation-duration:1.1s}@keyframes blk-fade{0%{opacity:0}}@keyframes blk-up{0%{opacity:0;transform:translateY(24px)}}@keyframes blk-down{0%{opacity:0;transform:translateY(-24px)}}@keyframes blk-left{0%{opacity:0;transform:translate(48px)}}@keyframes blk-right{0%{opacity:0;transform:translate(-48px)}}@keyframes blk-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes blk-reveal{0%{clip-path:inset(0 0 100% 0);filter:blur(6px)}to{clip-path:inset(0 0 0 0);filter:none}}.kenburns{animation:kenburns 14s linear both}.page.is-still .kenburns,.page:not(.is-active) .kenburns{animation:none}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.page.is-still .blk[data-block]{cursor:default}.editor-stage .blk{outline:1px dashed transparent;outline-offset:4px;cursor:pointer;transition:outline-color .15s}.editor-stage .blk:hover{outline-color:var(--borde-fuerte)}.editor-stage .blk.is-selected{outline:1px solid var(--tinta)}.editor-stage .page[data-layout=free] .blk{cursor:move}.blk-shield{position:absolute;inset:0;z-index:3}.blk-resize{position:absolute;z-index:4;top:50%;right:-9px;width:9px;height:36px;margin-top:-18px;background:var(--tinta);cursor:ew-resize}.heading .eyebrow{font-size:var(--t-eyebrow);margin-bottom:clamp(8px,1.8cqmin,22px)}.heading h2{font-family:var(--disp);font-weight:400;line-height:.92;letter-spacing:.012em;overflow-wrap:anywhere}.heading h2 span{color:var(--mudo)}.heading.size-xl h2{font-size:clamp(44px,13cqmin,190px)}.heading.size-lg h2{font-size:clamp(36px,9cqmin,140px)}.heading.size-md h2{font-size:clamp(28px,6cqmin,92px)}.heading.size-sm h2{font-size:clamp(22px,4.2cqmin,62px)}.heading-number{display:block;font:400 clamp(72px,24cqmin,330px)/.8 var(--disp);color:var(--apagado);margin-bottom:clamp(6px,1.6cqmin,20px)}.heading-sub{font-size:var(--t-lead);color:var(--tenue);margin-top:clamp(10px,2.2cqmin,28px);max-width:60ch}.rich{color:var(--tenue);font-size:var(--t-body);line-height:1.55;column-gap:clamp(20px,4cqw,64px)}.rich.size-lead{font-size:var(--t-lead);line-height:1.45}.rich.size-small{font-size:var(--t-small)}.rich p+p,.rich :is(ul,ol)+p,.rich p+:is(ul,ol){margin-top:.8em}.rich strong{color:var(--tinta);font-weight:600}.rich ul,.rich ol{margin:0;padding:0;list-style:none}.rich li{position:relative;padding-left:1.4em;break-inside:avoid}.rich li+li{margin-top:.35em}.rich ul>li:before{content:"\2014";position:absolute;left:0;color:var(--mudo)}.rich ol{counter-reset:n}.rich ol>li{counter-increment:n;padding-left:2em}.rich ol>li:before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:.1em;font:700 .72em/1.6 var(--cond);letter-spacing:.12em;color:var(--mudo)}.quote blockquote{margin:0;padding-left:clamp(14px,2.4cqmin,32px);border-left:2px solid var(--acento);font:500 clamp(20px,4.4cqmin,60px)/1.18 var(--texto);color:var(--tinta)}.quote.size-md blockquote{font-size:clamp(17px,3cqmin,40px)}.quote figcaption{margin-top:clamp(12px,2.4cqmin,30px);padding-left:clamp(14px,2.4cqmin,32px);font:700 var(--t-eyebrow)/1.4 var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--tinta)}.quote figcaption span{display:block;color:var(--mudo);font-weight:600}.countdown{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2em .6em;font:600 var(--t-eyebrow)/1 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--mudo)}.countdown b{font:400 clamp(34px,7cqmin,110px)/1 var(--disp);letter-spacing:.02em;color:var(--tinta);font-variant-numeric:tabular-nums;margin-right:.15em}.countdown small{font-size:.45em;color:var(--mudo)}.countdown em{flex-basis:100%;font-style:normal;margin-top:.6em}.blk.align-center .countdown{justify-content:center}.divider{border:0;border-top:1px solid var(--borde-fuerte);margin:clamp(4px,1.6cqmin,18px) 0}.divider.size-sm{margin:0}.divider.size-lg{margin:clamp(10px,4cqmin,48px) 0}.divider.no-line{border-color:transparent}.media,.embed{margin:0;display:flex;flex-direction:column;min-height:0}.media.aspect-fill,.embed.aspect-fill{flex:1}.media-box,.embed-box{position:relative;overflow:hidden;background:var(--superficie);width:100%}.media.aspect-fill .media-box,.embed.aspect-fill .embed-box{flex:1;min-height:0}.media-box>img,.media-box>video,.media-box>iframe,.media-button>img{display:block;width:100%;height:100%;border:0}.media.aspect-auto .media-box>img,.media.aspect-auto .media-button>img{height:auto}.media-box>iframe{position:absolute;inset:0}.media.aspect-auto .media-box:has(>iframe){aspect-ratio:16 / 9}.media figcaption,.carousel figcaption{margin-top:10px;font:600 var(--t-eyebrow)/1.5 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo);text-align:left}.media-button{display:block;width:100%;height:100%;padding:0;border:0;min-height:0;background:none;cursor:zoom-in}.media-button:hover{background:none}.media-empty{display:grid;place-items:center;width:100%;height:100%;min-height:120px;font:600 11px var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--mudo);background:repeating-linear-gradient(135deg,var(--superficie) 0 12px,var(--fondo) 12px 24px);border:1px dashed var(--borde-fuerte)}.embed-box iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--fondo)}.embed-box iframe.designed{inset:50% auto auto 50%;transform-origin:center}.embed.aspect-auto .embed-box:not([style*=aspect]){aspect-ratio:16 / 9}.embed-poster{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--superficie) center / cover no-repeat;white-space:normal}.embed-poster span{background:var(--fondo);border:1px solid var(--borde-fuerte);padding:14px 20px;font-size:12px}.embed-poster:not(:disabled):hover span{background:var(--tinta);color:var(--fondo)}.embed-poster:disabled{opacity:1;cursor:default}.embed-poster:disabled:hover{background-color:var(--superficie)}.embed-tools{position:absolute;top:10px;right:10px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.embed-box:hover .embed-tools,.embed-tools:focus-within{opacity:1}.embed-tools button{min-height:30px;width:34px;padding:0;font-size:14px;background:#080808cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.device{position:relative;margin-inline:auto;background:var(--superficie-alta)}.device-phone,.device-tablet{overflow:hidden;min-height:0}.device-phone{width:min(100%,max(200px,calc(68cqh * 9 / 19)));aspect-ratio:9 / 19;border:9px solid var(--superficie-alta);border-radius:36px;box-shadow:0 0 0 1px var(--borde-fuerte)}.device-tablet{width:100%;aspect-ratio:4 / 3;border:12px solid var(--superficie-alta);border-radius:22px;box-shadow:0 0 0 1px var(--borde-fuerte)}.device-browser{width:100%;border:1px solid var(--borde-fuerte);padding-top:26px}.device-bar{position:absolute;top:0;left:0;right:0;height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--borde)}.device-bar i{width:7px;height:7px;background:var(--apagado)}.device-screen{position:relative;width:100%;height:100%;overflow:hidden;background:var(--fondo)}.device-phone .device-screen{border-radius:27px}.device-tablet .device-screen{border-radius:10px}.device-phone .media-box,.device-tablet .media-box{height:100%;aspect-ratio:auto!important}.device-phone .media-box>img,.device-tablet .media-box>img{height:100%!important;object-fit:cover}.gallery{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,1.2cqmin,16px);grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.gallery li{position:relative;min-width:0}.gallery li :is(img,.media-empty){display:block;width:100%;aspect-ratio:var(--ar);object-fit:cover;height:auto;min-height:0;max-height:32cqh}.gallery-strip li :is(img,.media-empty){max-height:56cqh}.gallery li>span{display:block;margin-top:6px;font:600 var(--t-eyebrow)/1.4 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mudo)}.gallery-strip{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 12px) / var(--cols));grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-strip li{scroll-snap-align:start}.gallery-hero li:first-child{grid-column:span 2;grid-row:span 2;min-height:0}.gallery-hero li:first-child :is(img,.media-button){position:absolute;inset:0;height:100%;max-height:none;aspect-ratio:auto}.gallery-hero li:first-child>span{position:absolute;left:0;bottom:0;padding:8px 10px;background:var(--fondo)}.gallery-logos{align-items:center;gap:clamp(16px,4cqmin,56px)}.gallery-logos li img{aspect-ratio:3 / 2;object-fit:contain;filter:grayscale(1);opacity:.85;transition:opacity .2s,filter .2s}.gallery-logos li:hover img{filter:none;opacity:1}.gallery-empty{min-height:160px}.carousel{margin:0}.carousel .media-box{max-height:64cqh}.carousel .media-box img{width:100%;height:100%;object-fit:cover;display:block}.carousel figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px}.carousel-nav{display:inline-flex;align-items:center;gap:6px}.carousel-nav b{font:700 11px var(--cond);letter-spacing:.16em;color:var(--tenue);font-variant-numeric:tabular-nums}.carousel-nav>*{min-height:30px;padding:4px 10px}.cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(8px,1.6cqmin,22px)}.cards li{display:flex;flex-direction:column;gap:10px;min-width:0;padding:clamp(16px,3cqmin,36px);background:var(--superficie);border:1px solid var(--borde);text-align:left}.cards li>img{width:calc(100% + 2*clamp(16px,3cqmin,36px));margin:calc(-1*clamp(16px,3cqmin,36px)) calc(-1*clamp(16px,3cqmin,36px)) 6px;aspect-ratio:16 / 10;object-fit:cover;max-width:none}.card-label{font:700 var(--t-eyebrow)/1.4 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--mudo)}.card-label:empty{display:none}.cards strong{font:400 clamp(20px,3.4cqmin,44px)/1 var(--disp);letter-spacing:.02em;color:var(--tinta)}.cards-steps li{background:none;border:0;border-top:2px solid var(--acento);padding:clamp(12px,2cqmin,24px) 0 0}.cards-steps .card-label{font:400 clamp(30px,6cqmin,80px)/.9 var(--disp);letter-spacing:0;color:var(--apagado)}.cards-bands{grid-template-columns:1fr;gap:0}.cards-bands li{display:grid;grid-template-columns:minmax(80px,16%) minmax(0,32%) minmax(0,1fr);align-items:baseline;gap:clamp(12px,3cqw,48px);background:none;border:0;border-top:1px solid var(--borde-fuerte);padding:clamp(12px,2.2cqmin,26px) 0}.cards-bands li>img{display:none}.cards-plain li{background:none;border:0;padding:0}.cards-plain li>img{width:100%;margin:0 0 6px}.stats{margin:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:clamp(12px,3cqmin,40px)}.stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px;border-top:1px solid var(--borde-fuerte);padding-top:clamp(10px,2cqmin,24px)}.stats dt{font:700 var(--t-eyebrow)/1.4 var(--cond);letter-spacing:.24em;text-transform:uppercase;color:var(--tinta)}.stats dd{margin:0}.stats dd strong{display:block;font:400 clamp(44px,11cqmin,160px)/.9 var(--disp);letter-spacing:.01em;color:var(--tinta);font-variant-numeric:tabular-nums}.stats dd span{display:block;margin-top:6px;font-size:var(--t-small);color:var(--tenue)}.blk.align-center .stats>div{align-items:center}.schedule{list-style:none;margin:0;padding:0}.schedule li{display:grid;grid-template-columns:clamp(64px,11cqmin,150px) 1fr;gap:clamp(10px,2cqmin,28px);padding:clamp(10px,1.8cqmin,22px) 0;border-top:1px solid var(--borde);text-align:left}.schedule li:last-child{border-bottom:1px solid var(--borde)}.schedule time{font:400 clamp(20px,3.4cqmin,46px)/1 var(--disp);color:var(--tinta);font-variant-numeric:tabular-nums}.schedule strong{display:block;font:700 var(--t-small)/1.3 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--tinta)}.schedule p{font-size:var(--t-small);color:var(--tenue);margin-top:4px}.table-wrap{overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--t-small);text-align:left}.table-wrap th{font:700 var(--t-eyebrow)/1.3 var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--mudo);padding:0 12px 10px 0;border-bottom:1px solid var(--borde-fuerte)}.table-wrap td{padding:clamp(8px,1.4cqmin,16px) 12px clamp(8px,1.4cqmin,16px) 0;border-bottom:1px solid var(--borde);color:var(--tenue);vertical-align:top}.table-wrap td:first-child{color:var(--tinta)}.table-wrap td.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap tr.total td{color:var(--tinta);font-weight:600;border-top:1px solid var(--tinta);border-bottom:0}.bars{list-style:none;margin:0;padding:0;display:grid;gap:clamp(8px,1.6cqmin,18px)}.bars li{display:grid;grid-template-columns:minmax(80px,24%) 1fr auto;align-items:center;gap:clamp(10px,2cqmin,24px);font-size:var(--t-small);color:var(--tenue);text-align:left}.bars i{height:clamp(8px,1.4cqmin,16px);background:var(--relleno)}.bars i:after{content:"";display:block;height:100%;width:calc(var(--v) * 100%);background:var(--tenue);transform-origin:left}.page.is-active:not(.is-still) .bars i:after{animation:grow-x 1.1s var(--ease) .3s both}.bars .is-highlight i:after{background:var(--acento)}.bars .is-highlight{color:var(--tinta)}.bars strong{font:400 clamp(18px,3cqmin,40px)/1 var(--disp);color:var(--tinta);font-variant-numeric:tabular-nums;min-width:3ch;text-align:right}@keyframes grow-x{0%{transform:scaleX(0)}}.gantt{display:grid;gap:0;font-size:var(--t-small);text-align:left}.gantt-row{display:grid;grid-template-columns:minmax(110px,22%) repeat(var(--n),minmax(0,1fr));align-items:center;min-height:clamp(30px,4.6cqmin,54px);border-top:1px solid var(--borde)}.gantt-head{border-top:0;min-height:0;padding-bottom:8px;font:700 var(--t-eyebrow)/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--mudo)}.gantt-head span{text-align:center}.gantt-row>span:first-child{color:var(--tinta);padding-right:12px}.gantt-bar{height:clamp(10px,1.6cqmin,18px);grid-row:1;margin:0 2px}.gantt-bar.solid{background:var(--acento)}.gantt-bar.faint{background:var(--relleno-fuerte)}.gantt-bar.outline{border:1px solid var(--tinta)}.page.is-active:not(.is-still) .gantt-bar{animation:grow-x .9s var(--ease) .35s both;transform-origin:left}.tabs-list{display:flex;flex-wrap:wrap;gap:4px 22px;border-bottom:1px solid var(--borde);margin-bottom:clamp(12px,2.4cqmin,28px)}.tabs-list>*{border:0;border-bottom:2px solid transparent;background:none;padding:10px 0;min-height:0;font-size:max(10px,var(--t-eyebrow));color:var(--mudo)}.tabs-list>*:hover{background:none;color:var(--tinta)}.tabs-list>.active{color:var(--tinta);border-bottom-color:var(--tinta)}.tabs-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,3cqw,48px);align-items:start;text-align:left}.tabs-panel img,.accordion img{max-width:min(36cqw,520px);max-height:52cqh;width:auto;display:block;object-fit:contain}.accordion details{border-top:1px solid var(--borde);padding:clamp(10px,1.8cqmin,20px) 0;text-align:left}.accordion details:last-child{border-bottom:1px solid var(--borde)}.accordion summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;font:700 var(--t-small)/1.3 var(--cond);letter-spacing:.16em;text-transform:uppercase;color:var(--tinta)}.accordion summary:after{content:"+";color:var(--mudo)}.accordion details[open] summary:after{content:"\2212"}.accordion summary::-webkit-details-marker{display:none}.accordion .rich{margin-top:10px}.hotspots{margin:0}.hotspots .media-box img{display:block;width:100%;height:auto}.hotspot{position:absolute;transform:translate(-50%,-50%);width:30px;min-height:30px;height:30px;padding:0;font:400 16px/1 var(--disp);background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}.hotspot:hover,.hotspot.active{background:var(--fondo);color:var(--tinta)}.hotspot.active{outline:2px solid var(--tinta);outline-offset:3px}.hotspot-card{position:absolute;z-index:2;width:min(300px,60%);padding:16px;background:#0f0f0ff0;border:1px solid var(--borde-fuerte);border-top:2px solid var(--tinta);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.hotspot-card strong{display:block;font:400 22px/1 var(--disp);color:var(--tinta)}.hotspot-card p{font-size:13px;color:var(--tenue);margin-top:8px;white-space:pre-wrap}.chat{display:flex;flex-direction:column;height:100%;min-height:280px;background:var(--fondo);text-align:left}.chat header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--superficie-alta)}.chat header i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--apagado);color:var(--tinta);font:400 16px var(--disp);font-style:normal}.chat header strong{font:600 14px var(--texto)}.chat ol{list-style:none;margin:0;padding:14px 12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.chat li{max-width:84%;padding:8px 10px 6px;background:var(--superficie-alta);font-size:13px;line-height:1.4;color:var(--tinta);align-self:flex-start;border-radius:2px 10px 10px}.chat li.me{align-self:flex-end;background:var(--relleno-fuerte);border-radius:10px 2px 10px 10px}.chat li p{white-space:pre-wrap}.chat time{display:block;text-align:right;font-size:10px;color:var(--mudo);margin-top:3px}.buttons{display:flex;flex-wrap:wrap;gap:8px}.blk.align-center .buttons{justify-content:center}.blk.align-end .buttons{justify-content:flex-end}.audio{display:inline-flex;align-items:center;gap:12px;font:600 var(--t-eyebrow) var(--cond);letter-spacing:.2em;text-transform:uppercase;color:var(--tenue)}.swatches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,clamp(72px,11cqmin,150px));gap:clamp(8px,1.6cqmin,20px);text-align:left}.swatches i{display:block;aspect-ratio:1;border:1px solid var(--borde-fuerte);margin-bottom:8px}.swatches strong{display:block;font:700 var(--t-small)/1.3 var(--cond);letter-spacing:.12em;text-transform:uppercase;color:var(--tinta)}.swatches span,.swatches small{display:block;font:600 var(--t-eyebrow)/1.5 var(--cond);letter-spacing:.14em;color:var(--mudo)}@container page (max-width: 700px){.page{--pad-x: 20px;--pad-y: 72px;--measure: 100%}.page-inner{justify-content:flex-start}.page[data-layout=split] .page-inner,.page[data-layout=grid] .page-inner{display:flex;flex-direction:column}.page[data-layout=split] .page-col{margin:0!important}.page[data-layout=split] .page-col>.blk:has(>.aspect-fill){min-height:46cqh}.page[data-layout=free] .page-inner{display:flex;flex-direction:column;gap:var(--gap);padding:var(--pad-y) var(--pad-x);overflow-y:auto}.page[data-layout=free] .blk{position:relative;left:auto!important;top:auto!important;width:auto!important}.cards,.gallery:not(.gallery-strip){grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}.cards{grid-template-columns:1fr}.stats{grid-template-columns:repeat(min(var(--cols),2),minmax(0,1fr))}.cards-bands li{grid-template-columns:1fr;gap:6px}.tabs-panel{grid-template-columns:1fr}.bars li{grid-template-columns:1fr auto}.bars i{grid-column:1 / -1;grid-row:2}}.player-scene{position:absolute;inset:0}.slide-layer{position:absolute;inset:0;z-index:1}.slide-layer.is-current{z-index:2}.slide-layer.is-entering{animation:layer-fade var(--dur) var(--ease) both}.slide-layer.is-leaving{animation:layer-fade var(--dur) var(--ease) reverse both}.slide-layer.is-entering.t-push{animation-name:layer-push-in}.slide-layer.is-leaving.t-push{animation-name:layer-push-out;animation-direction:normal}.slide-layer.is-entering.t-rise{animation-name:layer-rise-in}.slide-layer.is-leaving.t-rise{animation-name:layer-sink;animation-direction:normal}.slide-layer.is-entering.t-zoom{animation-name:layer-zoom-in}.slide-layer.is-leaving.t-zoom{animation-name:layer-zoom-out;animation-direction:normal}@keyframes layer-fade{0%{opacity:0}}@keyframes layer-push-in{0%{transform:translate(calc(var(--dir) * 100%))}}@keyframes layer-push-out{to{transform:translate(calc(var(--dir) * -35%));opacity:.3}}@keyframes layer-rise-in{0%{transform:translateY(6%);opacity:0}}@keyframes layer-sink{to{transform:scale(.96);opacity:0}}@keyframes layer-zoom-in{0%{transform:scale(1.06);opacity:0}}@keyframes layer-zoom-out{to{transform:scale(.94);opacity:0}}.player .player-header,.player .player-nav,.player .player-elements{z-index:6}.player.on-page .player-header,.player.on-page .player-nav{transition:opacity .3s}.player.on-page .player-header{padding:18px 24px}.player.on-page .player-header>span{display:none}.player.on-page .player-nav{left:auto;right:22px;bottom:20px;transform:none}.player.is-idle .player-header,.player.is-idle .player-nav{opacity:0;pointer-events:none}.player.is-idle .player-nav:focus-within,.player.is-idle .player-header:focus-within{opacity:1;pointer-events:auto}.player.chrome-minimal .player-nav{left:auto;right:22px;transform:none}.player-count{font:700 10px var(--cond);letter-spacing:.18em;color:var(--tenue);font-variant-numeric:tabular-nums;padding:0 4px;white-space:nowrap}.player-chapters{display:flex;gap:2px;max-width:46vw;overflow-x:auto}.player-chapters button{min-height:28px;padding:4px 9px;font-size:9px;color:var(--mudo);border-bottom:2px solid transparent!important}.player-chapters button.active{color:var(--tinta);border-bottom-color:var(--tinta)!important}.player-bar{position:absolute;z-index:6;top:0;left:0;right:0;height:2px;background:var(--relleno)}.player-bar i{display:block;height:100%;background:var(--acento);transition:width .5s var(--ease)}.player-notice{position:absolute;z-index:8;top:80px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;padding:10px 14px;background:var(--superficie);border:1px solid var(--borde-fuerte);font-size:13px;color:var(--tenue)}.player-black{position:absolute;inset:0;z-index:20;background:var(--fondo);cursor:none}.views-chapter+.views-chapter{margin-top:10px}.views-chapter>.eyebrow{font-size:9px;padding:6px 10px 2px}.views-actions{display:flex;gap:6px;border-top:1px solid var(--borde);padding-top:12px;margin-top:12px}.views-actions button{flex:1;font-size:10px}.lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:4vmin;background:#000000e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out}.lightbox img{max-width:100%;max-height:100%;object-fit:contain}.lightbox-close{position:absolute;top:18px;right:18px;width:40px;padding:0;font-size:22px;background:var(--fondo)}.timeline-slide .tl-stage{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:var(--pad-y) 0;transform-origin:50% var(--track);transition:transform .64s var(--ease)}.timeline-slide.is-drilled .tl-stage{transform:translateY(var(--dock)) scale(.8)}.tl-head{padding:0 var(--pad-x);margin-bottom:clamp(16px,5cqh,60px);transition:opacity .4s}.tl-head .eyebrow{font-size:var(--t-eyebrow);margin-bottom:10px}.tl-head h2{font-size:clamp(28px,5.4cqmin,84px);max-width:70cqw}.timeline-slide.is-drilled :is(.tl-head,.tl-hint,.tl-phase){opacity:0}.tl-viewport{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tl-strip{position:relative;width:calc(var(--zoom) * 100%);height:calc(var(--above) + var(--below) + 36px);transition:transform 1.1s var(--ease);will-change:transform}@container page (max-width: 700px){.tl-strip{width:calc(var(--zoom) * 190%)}}.tl-strip.is-instant,.tl-strip.is-instant *{transition:none!important}.tl-line{position:absolute;top:var(--above);left:calc(var(--x) * 100%);width:calc(var(--w) * 100%);height:0;border-top:2px solid var(--acento);margin-top:-1px;transform-origin:left}.tl-line.line-dashed{border-top:1px dashed var(--tenue);margin-top:0}.tl-line.line-dotted{border-top:2px dotted var(--tenue)}.tl-line.tl-lead{border-top:1px solid var(--borde-fuerte);margin-top:0}.tl-phase{position:absolute;top:calc(var(--above) + var(--below) + 10px);left:calc(var(--x) * 100%);font:700 var(--t-eyebrow)/1 var(--cond);letter-spacing:.28em;text-transform:uppercase;color:var(--mudo);white-space:nowrap}.tl-node{position:absolute;top:var(--above);left:calc(var(--x) * 100%);width:0;height:0;min-height:0;padding:0;border:0;background:none;overflow:visible}.tl-node:hover{background:none}.tl-node:focus-visible{outline:none}.tl-node:focus-visible .tl-dot{outline:2px solid var(--tinta);outline-offset:4px}.tl-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;background:var(--fondo);border:2px solid var(--tinta);transform:rotate(45deg);transition:transform .4s var(--ease),background .3s,opacity .3s;cursor:pointer}.tl-dot:after{content:"";position:absolute;inset:-7px;border:1px solid var(--acento);opacity:0}.tl-stem{position:absolute;left:0;width:1px;height:calc(20px + var(--lane) * var(--step));background:var(--borde-fuerte);transition:opacity .3s}.side-above .tl-stem{bottom:7px}.side-below .tl-stem{top:7px}.tl-label{position:absolute;left:-2px;display:flex;flex-direction:column;gap:3px;white-space:nowrap;text-align:left;cursor:pointer;transition:opacity .45s var(--ease),transform .45s var(--ease),color .3s}.side-above .tl-label{bottom:calc(27px + var(--lane) * var(--step))}.side-below .tl-label{top:calc(27px + var(--lane) * var(--step))}.tl-node.is-flipped .tl-label{left:auto;right:-2px;text-align:right;align-items:flex-end}.tl-name{display:flex;align-items:baseline;gap:8px;font:700 clamp(11px,1.6cqmin,18px)/1.2 var(--cond);letter-spacing:.14em;text-transform:uppercase;color:var(--tenue)}.tl-name b{font:400 clamp(16px,2.6cqmin,30px)/1 var(--disp);letter-spacing:.03em;color:var(--mudo);font-weight:400}.tl-label small{font:600 clamp(9px,1.2cqmin,14px)/1.3 var(--cond);letter-spacing:.18em;text-transform:uppercase;color:var(--mudo)}.tl-node.is-past .tl-name,.tl-node.is-focus .tl-name{color:var(--tinta)}.tl-node.is-focus .tl-name b{color:var(--acento)}.tl-node.is-focus .tl-dot{background:var(--acento);border-color:var(--acento);transform:rotate(45deg) scale(1.35)}.timeline-slide:not(.is-still) .tl-node.is-focus .tl-dot:after{animation:tl-pulse 2.4s var(--ease) infinite}@keyframes tl-pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.timeline-slide:not(.is-still):not(.is-editing) .tl-node.is-ahead .tl-label{opacity:0;transform:translateY(8px)}.timeline-slide:not(.is-still):not(.is-editing) .tl-node.is-ahead :is(.tl-dot,.tl-stem){opacity:.35}.timeline-slide.is-drilled .tl-node:not(.is-focus) .tl-label{opacity:0}.tl-veil{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;transform:translate3d(calc(var(--fx) * 100% + 9rem),0,0);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fondo) 82%,transparent) 9rem,var(--fondo) 16rem);transition:transform 1.1s var(--ease)}.tl-playhead{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;transform:translate3d(calc(var(--fx) * 100%),0,0);transition:transform 1.1s var(--ease)}.tl-playhead i{position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(transparent,var(--borde-fuerte) 30%,var(--borde-fuerte) 70%,transparent)}.timeline-slide:is(.is-still,.is-editing) :is(.tl-veil,.tl-playhead){display:none}.timeline-slide.is-active:not(.is-still):not(.is-editing) .tl-line{animation:tl-draw .9s var(--ease) backwards;animation-delay:calc(.25s + max(var(--x),0)*.8s)}.timeline-slide.is-active:not(.is-still):not(.is-editing) .tl-node .tl-dot{animation:tl-pop .5s var(--ease) backwards;animation-delay:calc(.4s + var(--x) * .8s)}.timeline-slide.is-active:not(.is-still):not(.is-editing) .tl-node .tl-stem{animation:tl-stem .5s var(--ease) backwards;animation-delay:calc(.48s + var(--x) * .8s)}.side-above .tl-stem{transform-origin:bottom}.side-below .tl-stem{transform-origin:top}@keyframes tl-draw{0%{transform:scaleX(0)}}@keyframes tl-pop{0%{transform:rotate(45deg) scale(0)}}@keyframes tl-stem{0%{transform:scaleY(0)}}.tl-hint{position:absolute;left:var(--pad-x);bottom:clamp(16px,5cqh,56px);display:flex;gap:16px;font:700 10px var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--mudo);transition:opacity .4s}.tl-hint span{color:var(--tenue);font-variant-numeric:tabular-nums}.tl-panel{position:absolute;z-index:3;left:0;right:0;bottom:0;top:var(--clear);background:var(--fondo);border-top:1px solid var(--borde)}.tl-back{position:absolute;z-index:2;top:14px;right:var(--pad-x);background:var(--fondo)}.tl-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,4cqh,48px) var(--pad-x) clamp(32px,8cqh,90px)}.tl-detail-head{max-width:70cqw;margin-bottom:clamp(16px,3cqh,40px)}.tl-detail-head .eyebrow{font-size:var(--t-eyebrow);margin-bottom:10px}.tl-detail-head h2{font-size:clamp(30px,6cqmin,92px)}.tl-detail-head h2 span{color:var(--acento);margin-right:.3em}.tl-meta{font:700 var(--t-eyebrow)/1.4 var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--tenue);margin-top:10px}.tl-detail-head .rich{margin-top:14px;max-width:64ch}.page.tl-detail{height:auto;overflow:visible;container-type:inline-size;background:transparent}.page.tl-detail .page-bg{display:none}.page.tl-detail .page-inner{height:auto;min-height:50cqh;padding:0;overflow:visible}.page.tl-detail[data-layout=split] .page-col{margin:0!important}.page.tl-detail .page-col>.blk:has(>.aspect-fill){min-height:52cqh}.presenter{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"head head" "now notes" "next notes";gap:18px 28px;padding:18px 26px 26px;background:var(--fondo);color:var(--tinta)}.presenter-head{grid-area:head;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--borde);padding-bottom:14px}.presenter-head>span{font:600 11px var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--mudo);margin-right:auto}.presenter-head strong{font:400 40px/1 var(--disp);letter-spacing:.04em;font-variant-numeric:tabular-nums}.presenter-clock{font:400 26px/1 var(--disp);color:var(--tenue)}.presenter-now{grid-area:now;display:flex;flex-direction:column;gap:10px}.presenter-actions{display:flex;gap:8px}.presenter-actions button{flex:1;min-height:52px;font-size:13px}.presenter-notes{grid-area:notes;border-left:1px solid var(--borde);padding-left:26px;overflow-y:auto;max-height:calc(100vh - 110px)}.presenter-notes-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.presenter-notes-head h2{font-size:34px}.presenter-notes-head span{display:flex;gap:4px}.presenter-notes .rich{font-size:1em;color:var(--tinta);line-height:1.55}.presenter-milestone{border-left:2px solid var(--acento);padding-left:14px;margin-bottom:18px}.presenter-next{grid-area:next}.presenter-next-slide{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(100%,420px);padding:0;border:0;background:none;white-space:normal;text-align:left}.presenter-next-slide:hover{background:none}.presenter-next-slide>span{font:600 12px var(--texto);letter-spacing:0;text-transform:none;color:var(--tenue)}.fit{position:relative;width:100%;overflow:hidden}.fit-canvas{position:absolute;left:50%;top:50%;transform-origin:center}.fit-canvas>.player-root>*,.fit-canvas>*{width:100%;height:100%}.slide-thumb-frame{border:1px solid var(--borde-fuerte);background:var(--fondo);pointer-events:none}.thumb-scene{width:100%;height:100%;padding:120px 140px;display:flex;flex-direction:column;justify-content:center;gap:20px}.thumb-scene .eyebrow{font-size:22px}.thumb-scene h2{font-size:120px;line-height:.92}.player.player-scroll{height:100dvh;overflow-y:auto;scroll-snap-type:y proximity;scroll-behavior:smooth}.player-scroll .player-scene{position:fixed;z-index:0}.scroll-panel{position:relative;z-index:1;height:100dvh;scroll-snap-align:start}.scroll-panel.kind-scene{pointer-events:none}.scroll-panel.kind-scene .player-copy{pointer-events:auto}.player-scroll .scroll-header{position:fixed;z-index:6}.scroll-dots{position:fixed;z-index:6;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.scroll-dots button{width:3px;height:14px;min-height:14px;padding:0;border:0;background:var(--apagado)}.scroll-dots button.active{height:30px;background:var(--tinta)}.player-scroll .views-rail{position:fixed}.print-view{background:var(--superficie);padding:24px;min-height:100vh}.print-hint{max-width:1600px;margin:0 auto 18px;display:flex;gap:14px;align-items:center;color:var(--tenue);font-size:13px}.print-page{position:relative;width:1600px;height:900px;margin:0 auto 24px;overflow:hidden;break-after:page;background:var(--fondo);--acento: inherit}.print-page>.page,.print-page>section{width:1600px;height:900px}.print-milestone .page-inner{padding-top:300px}.print-milestone-head{position:absolute;z-index:2;top:90px;left:140px;right:140px}.print-milestone-head h2{font-size:92px;margin:10px 0}.print-milestone-head h2 span{color:var(--acento)}.print-milestone-head>p:not(.eyebrow){font:700 16px var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--tenue)}.print-scene{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:140px}.print-scene h2{font-size:120px;line-height:.92}.print-scene p:not(.eyebrow){font-size:24px;color:var(--tenue);max-width:50ch}@media print{@page{size:1600px 900px;margin:0}html,body{background:var(--fondo)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-view{padding:0;background:none}.print-hint{display:none}.print-page{margin:0}}.pin-gate{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:28px clamp(16px,5vw,64px);background:var(--fondo)}.pin-gate-form{align-self:center;width:min(440px,100%);display:grid;gap:18px;padding:40px 0}.pin-gate-form h1{font-size:clamp(54px,11vw,112px)}.pin-gate-form h1 span{color:var(--mudo)}.pin-gate-form>p:not(.eyebrow):not(.error-banner){color:var(--tenue);font-size:15px;max-width:36ch}.pin-gate-form .field{margin:6px 0 0}.pin-input{font:400 44px/1 var(--disp);letter-spacing:.5em;padding:14px 0 12px .5em;text-align:center;font-variant-numeric:tabular-nums}.pin-gate-form .primary{justify-self:start}.pin-gate-footer{border-top:1px solid var(--borde);padding-top:14px;font:700 10px/1.4 var(--cond);letter-spacing:.22em;text-transform:uppercase;color:var(--apagado)}.pin-gate-footer span{margin-left:8px}@media(max-width:800px){.pin-gate-form .primary{justify-self:stretch}}
