body{isolation:isolate}.amb-root{--amb-x:80%;--amb-y:63%;--amb-tam:clamp(560px,74vmin,900px);z-index:-10;pointer-events:none;background:var(--background);position:fixed;inset:0;overflow:hidden}@media (max-width:767px){.amb-root{--amb-x:82%;--amb-y:80%;--amb-tam:125vw}}.amb-carta{left:var(--amb-x);top:var(--amb-y);width:calc(var(--amb-tam)*2.2);height:calc(var(--amb-tam)*2.2);margin:calc(var(--amb-tam)*-1.1)0 0 calc(var(--amb-tam)*-1.1);position:absolute}.amb-carta-svg{width:100%;height:100%}.amb-carta-trazo{stroke:color-mix(in oklch,var(--primary)16%,transparent)}.amb-tranquila .amb-carta{opacity:.6}.amb-escena{left:var(--amb-x);top:var(--amb-y);width:var(--amb-tam);height:var(--amb-tam);margin:calc(var(--amb-tam)/-2)0 0 calc(var(--amb-tam)/-2);perspective:1400px;position:absolute}.amb-completa .amb-escena{opacity:.6}.amb-tranquila .amb-escena{opacity:.32}.amb-plano{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.amb-caja,.amb-capa{transform-style:preserve-3d;position:absolute;inset:0}.amb-svg{width:100%;height:100%;overflow:visible}.amb-canto{border:2px solid color-mix(in oklch,var(--primary)22%,transparent);background:color-mix(in oklch,var(--primary)7%,white);border-radius:50%;position:absolute;inset:0}.amb-cristal{border:3px solid color-mix(in oklch,var(--primary)18%,white);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff}.amb-relleno{fill:color-mix(in oklch,var(--primary)4%,white)}.amb-trazo{stroke:color-mix(in oklch,var(--primary)45%,transparent)}.amb-trazo-suave{stroke:color-mix(in oklch,var(--primary)22%,transparent)}.amb-texto{fill:color-mix(in oklch,var(--primary)45%,transparent)}.amb-norte{fill:var(--primary)}.amb-rosa{fill:color-mix(in oklch,var(--primary)28%,white)}.amb-rosa-clara{fill:color-mix(in oklch,var(--primary)12%,white)}.amb-rosa-sombra{fill:color-mix(in oklch,var(--primary)42%,white)}.amb-aguja-norte{fill:var(--primary)}.amb-aguja-sur{fill:color-mix(in oklch,var(--foreground)22%,white)}.amb-eje{fill:#fff;stroke:var(--primary)}.amb-caja.amb-anima{animation:240s linear infinite amb-caja-gira}@keyframes amb-caja-gira{to{transform:rotate(360deg)}}.amb-aguja{width:100%;height:100%;transform:rotate(-4deg)}.amb-aguja.amb-anima{animation:6.5s ease-in-out infinite alternate amb-aguja-tiembla}@keyframes amb-aguja-tiembla{0%{transform:rotate(-5deg)}to{transform:rotate(4deg)}}.amb-vineta{background:radial-gradient(ellipse 120% 90% at 50% 40%,transparent 50%,color-mix(in oklch,var(--background)80%,transparent));position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.amb-anima{animation:none!important}}
