.iso-badge.svelte-80d512{background:color-mix(in oklab,var(--primary) 10%,transparent);border:1px solid color-mix(in oklab,var(--primary) 30%,transparent);border-radius:var(--badge-radius)}.iso-btn-primary.svelte-80d512{background:#4f46e5;border:none;border-radius:var(--button-md-radius);box-shadow:0 10px 30px #4f46e54d,-10px 10px #4f46e533}.iso-btn-secondary.svelte-80d512{background:transparent;border:2px solid rgba(255,255,255,var(--opacity-20));border-radius:var(--button-md-radius)}.iso-btn-secondary.svelte-80d512:hover{border-color:#fff6;background:rgba(255,255,255,var(--opacity-5))}.iso-scene.svelte-80d512{position:relative;width:400px;height:400px;transform-style:preserve-3d;perspective:1000px}.iso-platform.svelte-80d512{position:absolute;bottom:50px;left:50%;transform:translate(-50%) rotateX(60deg) rotate(-45deg);width:250px;height:250px;background:linear-gradient(135deg,#1e1e3f,#2a2a5a);border:2px solid color-mix(in oklab,var(--primary) 30%,transparent);box-shadow:0 20px 60px rgba(0,0,0,var(--opacity-50)),inset 0 0 40px color-mix(in oklab,var(--primary) 10%,transparent)}.iso-platform-grid.svelte-80d512{position:absolute;inset:0;background-image:linear-gradient(color-mix(in oklab,var(--primary) 20%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--primary) 20%,transparent) 1px,transparent 1px);background-size:25px 25px}.iso-cube.svelte-80d512{position:absolute;width:60px;height:60px;transform-style:preserve-3d;animation:svelte-80d512-float 4s ease-in-out infinite}.iso-cube-1.svelte-80d512{bottom:180px;left:calc(50% - 30px);animation-delay:0s}.iso-cube-2.svelte-80d512{bottom:220px;left:30%;width:40px;height:40px;animation-delay:.5s}.iso-cube-3.svelte-80d512{bottom:200px;right:25%;width:50px;height:50px;animation-delay:1s}.iso-cube-face.svelte-80d512{position:absolute;width:100%;height:100%}.iso-cube-top.svelte-80d512{background:var(--primary);transform:rotateX(90deg) translateZ(30px)}.iso-cube-left.svelte-80d512{background:color-mix(in oklab,var(--primary) 65%,black);transform:rotateY(-90deg) translateZ(30px)}.iso-cube-right.svelte-80d512{background:color-mix(in oklab,var(--primary) 82%,black);transform:translateZ(30px)}.iso-cube-2.svelte-80d512 .iso-cube-top:where(.svelte-80d512){transform:rotateX(90deg) translateZ(20px)}.iso-cube-2.svelte-80d512 .iso-cube-left:where(.svelte-80d512){transform:rotateY(-90deg) translateZ(20px)}.iso-cube-2.svelte-80d512 .iso-cube-right:where(.svelte-80d512){transform:translateZ(20px)}.iso-cube-3.svelte-80d512 .iso-cube-top:where(.svelte-80d512){transform:rotateX(90deg) translateZ(25px)}.iso-cube-3.svelte-80d512 .iso-cube-left:where(.svelte-80d512){transform:rotateY(-90deg) translateZ(25px)}.iso-cube-3.svelte-80d512 .iso-cube-right:where(.svelte-80d512){transform:translateZ(25px)}.iso-float-element.svelte-80d512{position:absolute;animation:svelte-80d512-float 3s ease-in-out infinite}.iso-float-1.svelte-80d512{top:80px;right:60px;animation-delay:.3s}.iso-float-2.svelte-80d512{top:150px;left:40px;animation-delay:.7s}.iso-float-3.svelte-80d512{bottom:120px;right:80px;animation-delay:1.2s}@keyframes svelte-80d512-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.iso-btn-primary.svelte-80d512:focus-visible,.iso-btn-secondary.svelte-80d512:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.iso-cube.svelte-80d512,.iso-float-element.svelte-80d512{animation:none}.iso-btn-primary.svelte-80d512,.iso-btn-secondary.svelte-80d512{transition-duration:.01ms}.iso-btn-primary.svelte-80d512:hover{transform:none}}
