.estudio-plano{background-image:linear-gradient(#e6fdb012 1px,#0000 1px),linear-gradient(90deg,#e6fdb012 1px,#0000 1px),linear-gradient(#e6fdb009 1px,#0000 1px),linear-gradient(90deg,#e6fdb009 1px,#0000 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 100%)}.estudio-grano{pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.estudio-esquinas{--c:#c5e70abf;--l:18px;pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--l) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--l) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--l) no-repeat;position:absolute;inset:10px}.estudio-pantalla{background:radial-gradient(80% 55% at 50% 40%,#3f9a4a29,#0000 70%),linear-gradient(#00313ad9,#001a1feb);box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #e6fdb01f,0 40px 120px -40px #c5e70a40,0 30px 80px -30px #0009}.estudio-lienzo:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#e6fdb00d 0 1px,#0000 1px 3px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55%,#000 30%,#0000 100%);mask-image:radial-gradient(60% 55%,#000 30%,#0000 100%)}.estudio-punto-vivo{background:var(--color-lima);width:7px;height:7px;animation:estudio-latido 2.2s var(--ease-entrada-salida) infinite;border-radius:999px;position:relative;box-shadow:0 0 10px 2px #c5e70a99}@keyframes estudio-latido{0%,to{opacity:1}50%{opacity:.35}}.estudio-rampa{background:linear-gradient(90deg,#0b5d69 0%,#3f9a4a 35%,#c5e70a 68%,#e6fdb0 88%,#fff 100%);box-shadow:0 0 18px -4px #c5e70a99}.estudio-lectura{-webkit-backdrop-filter:blur(14px);background:linear-gradient(140deg,#e6fdb012,#0000 40%),#00252c8c;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #e6fdb024}.estudio-deslizador{appearance:none;cursor:pointer;background:0 0;height:28px}.estudio-deslizador::-webkit-slider-runnable-track{background:#ffffff24;border-radius:2px;height:2px}.estudio-deslizador::-moz-range-track{background:#ffffff24;height:2px}.estudio-deslizador::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-lima-claro);width:18px;height:18px;transition:transform .15s var(--ease-salida);border-radius:999px;margin-top:-8px;box-shadow:0 0 0 4px #c5e70a33,0 0 16px #c5e70a99}.estudio-deslizador:active::-webkit-slider-thumb{transform:scale(1.15)}.estudio-deslizador::-moz-range-thumb{background:var(--color-lima-claro);border:0;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 4px #c5e70a33,0 0 16px #c5e70a99}.estudio-escaneo{pointer-events:none;animation:estudio-barrido 5.5s var(--ease-entrada-salida) infinite;position:absolute;inset:0}.estudio-escaneo:before{content:"";inset-inline:0;mix-blend-mode:screen;background:linear-gradient(#0000,#c5e70a1f 70%,#e6fdb047);height:30%;position:absolute;top:0;transform:translateY(-100%)}.estudio-escaneo:after{content:"";inset-inline:-4%;background:var(--color-lima-claro);height:2px;position:absolute;top:0;box-shadow:0 0 18px 3px #c5e70abf,0 0 60px 8px #c5e70a40}@keyframes estudio-barrido{0%{opacity:0;transform:translateY(0%)}6%{opacity:1}55%{opacity:1;transform:translateY(100%)}62%,to{opacity:0;transform:translateY(100%)}}.estudio-trazo{stroke-dasharray:1;stroke-dashoffset:1px;animation:estudio-dibujar 1.6s var(--ease-entrada-salida) forwards;animation-delay:var(--d,0s)}@keyframes estudio-dibujar{to{stroke-dashoffset:0}}.estudio-aparece{opacity:0;animation:estudio-entrar .6s var(--ease-salida) forwards;animation-delay:var(--d,0s)}@keyframes estudio-entrar{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.estudio-recorrido{offset-rotate:0deg;animation:estudio-recorrer 3.2s var(--ease-entrada-salida) infinite;offset-distance:0%;opacity:0;animation-delay:2.2s}@keyframes estudio-recorrer{0%{offset-distance:0%;opacity:0}8%{opacity:1}80%{offset-distance:100%;opacity:1}92%,to{offset-distance:100%;opacity:0}}.estudio-anotacion{font-family:var(--font-texto);fill:#e6fdb0d9;paint-order:stroke;stroke:#00252ccc;stroke-width:3px;stroke-linejoin:round;font-size:11px}@media (prefers-reduced-motion:reduce){.estudio-escaneo{display:none}.estudio-trazo{stroke-dashoffset:0;animation:none}.estudio-aparece{opacity:1;animation:none}.estudio-recorrido{opacity:1;offset-distance:100%;animation:none}.estudio-punto-vivo{animation:none}}.estudio-anotacion-hero{font-family:var(--font-texto);letter-spacing:.01em;fill:var(--color-lima-claro);paint-order:stroke;stroke:#00252cd9;stroke-width:5px;stroke-linejoin:round;font-size:18px}.estudio-marco-foto{box-shadow:inset 0 0 0 1px #e6fdb024,0 50px 120px -50px #000c}.estudio-claro{background:radial-gradient(45% 40% at 92% 8%, #c5e70a59, transparent 70%), radial-gradient(50% 45% at 0% 100%, #2a7a8047, transparent 70%), linear-gradient(180deg, #e3e6e2 0%, var(--color-niebla) 55%, #cdd3d1 100%)}.estudio-lamina{background:radial-gradient(70% 60% at 50% 45%, #3f9a4a40, transparent 70%), linear-gradient(160deg, var(--color-petroleo-700), var(--color-petroleo-950));box-shadow:inset 0 0 0 1px #e6fdb01a,0 40px 80px -40px #00252ca6}.estudio-pin{animation:estudio-pin 2.4s var(--ease-salida) infinite;box-shadow:0 0 #c5e70a99,0 0 14px #c5e70ae6}@keyframes estudio-pin{0%{box-shadow:0 0 #c5e70a99,0 0 14px #c5e70ae6}70%,to{box-shadow:0 0 0 14px #c5e70a00,0 0 14px #c5e70ae6}}@media (prefers-reduced-motion:reduce){.estudio-pin{animation:none}}.estudio-paquetes{background:radial-gradient(70% 140% at 100% 100%, #c5e70a29 0%, #3f9a4a1f 35%, transparent 70%), radial-gradient(55% 120% at 0% 0%, #0b5d6973 0%, transparent 65%), linear-gradient(115deg, var(--color-petroleo-900) 0%, var(--color-petroleo-800) 55%, var(--color-petroleo-700) 100%);box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ffffff0f}
