.iso-grid.svelte-10j4bhy{background-image:linear-gradient(hsl(var(--primary),.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--primary),.05) 1px,transparent 1px);background-size:40px 40px}.iso-float-block.svelte-10j4bhy{position:absolute;width:60px;height:60px;transform-style:preserve-3d;transform:rotateX(60deg) rotate(-45deg);animation:svelte-10j4bhy-floatBlock 8s ease-in-out infinite}.iso-float-block.svelte-10j4bhy:before{content:"";position:absolute;width:100%;height:100%;background:hsl(var(--primary),var(--opacity-30));transform:translateZ(30px)}.iso-float-1.svelte-10j4bhy{top:20%;left:10%;animation-delay:0s}.iso-float-2.svelte-10j4bhy{top:60%;right:15%;animation-delay:-3s}.iso-float-3.svelte-10j4bhy{bottom:20%;left:20%;animation-delay:-6s}@keyframes svelte-10j4bhy-floatBlock{0%,to{transform:rotateX(60deg) rotate(-45deg) translateY(0)}50%{transform:rotateX(60deg) rotate(-45deg) translateY(-20px)}}.iso-btn-primary.svelte-10j4bhy{position:relative;transform-style:preserve-3d;transform:rotateX(10deg);transition:transform .3s ease}.iso-btn-primary.svelte-10j4bhy:hover{transform:rotateX(10deg) translateY(-4px)}.iso-btn-top.svelte-10j4bhy{display:block;padding:16px 40px;background:linear-gradient(135deg,hsl(var(--primary)) 0% 100%);color:#fff;font-weight:700;position:relative;z-index:3}.iso-btn-front.svelte-10j4bhy{position:absolute;bottom:-8px;left:0;right:0;height:8px;background:hsl(var(--primary));transform:rotateX(-90deg);transform-origin:top}.iso-btn-right.svelte-10j4bhy{position:absolute;top:0;right:-8px;bottom:-8px;width:8px;background:#4338ca;transform:rotateY(90deg);transform-origin:left}.iso-btn-secondary.svelte-10j4bhy{padding:16px 40px;background:transparent;border:2px solid hsl(var(--primary),.5);color:#a5b4fc;font-weight:700;transition:all var(--duration-normal) ease}.iso-btn-secondary.svelte-10j4bhy:hover{border-color:hsl(var(--primary));background:hsl(var(--primary),var(--opacity-10))}.iso-stat-block.svelte-10j4bhy{text-align:center;animation:svelte-10j4bhy-fadeInUp .6s ease forwards;opacity:0}@keyframes svelte-10j4bhy-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.iso-stat-top.svelte-10j4bhy{font-size:2rem;font-weight:700;color:hsl(var(--primary));text-shadow:0 0 20px hsl(var(--primary),.5)}.iso-stat-label.svelte-10j4bhy{font-size:var(--font-size-sm);color:#88a;margin-top:4px}
