.holo-scene.svelte-ehzqdq{position:relative;width:100%;aspect-ratio:var(--aspect);perspective:var(--perspective);transform-style:preserve-3d;--mx: 0;--my: 0;--intensity: 0;will-change:transform;isolation:isolate}.holo-card.svelte-ehzqdq{position:relative;width:100%;height:100%;border-radius:var(--radius);overflow:hidden;transform:rotateX(calc(var(--my) * var(--max-tilt) * -1)) rotateY(calc(var(--mx) * var(--max-tilt) * 1));transition:transform .28s cubic-bezier(.2,.8,.25,1);box-shadow:0 30px 60px -20px #0000008c,0 8px 24px -8px #0009,0 0 0 1px #ffffff0a inset;background:linear-gradient(180deg,#18181b,#0a0a0d);animation:svelte-ehzqdq-holo-idle 7.5s ease-in-out infinite}.holo-scene.svelte-ehzqdq:hover .holo-card:where(.svelte-ehzqdq),.holo-scene.svelte-ehzqdq:active .holo-card:where(.svelte-ehzqdq),.holo-scene[style*="--intensity: 0.0"].svelte-ehzqdq:not(:hover) .holo-card:where(.svelte-ehzqdq){animation-play-state:running}.holo-scene.svelte-ehzqdq:hover .holo-card:where(.svelte-ehzqdq),.holo-scene.svelte-ehzqdq:focus-within .holo-card:where(.svelte-ehzqdq){animation-play-state:paused;transition:transform 80ms linear}.holo-art.svelte-ehzqdq{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:var(--radius);filter:brightness(calc(1 + var(--intensity) * .08)) contrast(calc(1 + var(--intensity) * .06))}.holo-shimmer.svelte-ehzqdq{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background:repeating-linear-gradient(115deg,#f33,#ffc34d,#bf3,#3fd,#4da6ff,#b3f,#ff4dc3,#f33 42%),repeating-linear-gradient(-65deg,#f66,#ff6,#6ff,#96f,#f66 28%);background-size:220% 220%,180% 180%;background-position:calc(50% + var(--mx) * 120%) calc(50% + var(--my) * 120%),calc(50% - var(--mx) * 100%) calc(50% - var(--my) * 100%);background-blend-mode:difference;mix-blend-mode:color-dodge;opacity:calc(.22 + var(--intensity) * .45);filter:brightness(calc(.95 + var(--intensity) * .25)) contrast(calc(1 + var(--intensity) * .2)) saturate(1.1);transition:opacity .22s ease-out,filter .22s ease-out}.holo-spec.svelte-ehzqdq{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background:radial-gradient(circle at calc(50% + var(--mx) * 80%) calc(50% + var(--my) * 80%),#ffffffa6,#ffffff1f 22%,#fff0 48%);mix-blend-mode:overlay;opacity:calc(.35 + var(--intensity) * .55);transition:opacity .22s ease-out}.holo-glare.svelte-ehzqdq{position:absolute;inset:0;border-radius:var(--radius);pointer-events:none;background:linear-gradient(calc(125deg + var(--mx) * 60deg),#fff0,#ffffff2e 35%,#ffffff0f 60%,#fff0);mix-blend-mode:soft-light;opacity:calc(.5 + var(--intensity) * .4);transition:opacity .22s ease-out}.holo-placeholder.svelte-ehzqdq{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1.5rem;background:linear-gradient(180deg,#18181b,#0a0a0d);color:#fafafa}.holo-placeholder.svelte-ehzqdq .eyebrow:where(.svelte-ehzqdq){font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-accent, #a78bfa);margin:0 0 .5rem}.holo-placeholder.svelte-ehzqdq .title:where(.svelte-ehzqdq){font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin:0}.holo-placeholder.svelte-ehzqdq .title:where(.svelte-ehzqdq) span:where(.svelte-ehzqdq){color:var(--color-accent, #a78bfa)}.holo-placeholder.svelte-ehzqdq .hint:where(.svelte-ehzqdq){font-size:11px;color:#ffffff73;margin:1rem 0 0;line-height:1.5}.holo-placeholder.svelte-ehzqdq code:where(.svelte-ehzqdq){font-family:ui-monospace,Menlo,monospace;color:var(--color-accent, #a78bfa)}.holo-tilt-pill.svelte-ehzqdq{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:9999px;background:#0000008c;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;transition:transform .12s ease}.holo-tilt-pill.svelte-ehzqdq:active{transform:translate(-50%) scale(.96)}.holo-tilt-pill.svelte-ehzqdq svg:where(.svelte-ehzqdq){width:14px;height:14px;color:var(--color-accent, #a78bfa)}@keyframes svelte-ehzqdq-holo-idle{0%,to{transform:rotateX(0) rotateY(0)}25%{transform:rotateX(2deg) rotateY(-3deg)}50%{transform:rotateX(-2deg) rotateY(2deg)}75%{transform:rotateX(1deg) rotateY(3deg)}}.holo-scene.is-reduced.svelte-ehzqdq .holo-card:where(.svelte-ehzqdq){animation:none;transition:none;transform:none}.holo-scene.is-reduced.svelte-ehzqdq .holo-shimmer:where(.svelte-ehzqdq),.holo-scene.is-reduced.svelte-ehzqdq .holo-spec:where(.svelte-ehzqdq),.holo-scene.is-reduced.svelte-ehzqdq .holo-glare:where(.svelte-ehzqdq){display:none}@media(prefers-reduced-motion:reduce){.holo-card.svelte-ehzqdq{animation:none;transition:none;transform:none}.holo-shimmer.svelte-ehzqdq,.holo-spec.svelte-ehzqdq,.holo-glare.svelte-ehzqdq{display:none}}
