.spread-icon.svelte-1cn7zil{display:block;transition:all .3s ease}@keyframes svelte-1cn7zil-draw{0%{stroke-dasharray:0 100;opacity:0}to{stroke-dasharray:100 0;opacity:1}}.catalog-item:hover .anim-draw.svelte-1cn7zil{animation:svelte-1cn7zil-draw 1s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1cn7zil-fadeStagger{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.catalog-item:hover .anim-fade-stagger.svelte-1cn7zil>:where(.svelte-1cn7zil){animation:svelte-1cn7zil-fadeStagger .5s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1cn7zil-rise{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.catalog-item:hover .anim-rise.svelte-1cn7zil{animation:svelte-1cn7zil-rise 1s ease-out forwards}@keyframes svelte-1cn7zil-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.catalog-item:hover .anim-pulse.svelte-1cn7zil{animation:svelte-1cn7zil-pulse .6s ease-in-out forwards}@keyframes svelte-1cn7zil-pulseOnce{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.catalog-item:hover .anim-pulse-once.svelte-1cn7zil{animation:svelte-1cn7zil-pulseOnce .6s ease-in-out forwards;animation-delay:var(--delay, 0s);transform-origin:center}@keyframes svelte-1cn7zil-spinSlow{0%{transform:rotate(0);transform-origin:center}to{transform:rotate(180deg);transform-origin:center}}.catalog-item:hover .anim-spin-slow.svelte-1cn7zil{animation:svelte-1cn7zil-spinSlow 1s ease-out forwards}@keyframes svelte-1cn7zil-pop{0%{transform:scale(0);opacity:0;transform-origin:center}70%{transform:scale(1.2);opacity:1;transform-origin:center}to{transform:scale(1);opacity:1;transform-origin:center}}.catalog-item:hover .anim-pop.svelte-1cn7zil{animation:svelte-1cn7zil-pop .5s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1cn7zil-meet{0%{transform:translate(-2px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-item:hover .anim-meet.svelte-1cn7zil{animation:svelte-1cn7zil-meet .8s ease-out forwards}@keyframes svelte-1cn7zil-slideRight{0%{transform:translate(-4px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-item:hover .anim-slide-right.svelte-1cn7zil{animation:svelte-1cn7zil-slideRight .8s ease-out forwards}@keyframes svelte-1cn7zil-grow{0%{stroke-dasharray:0 20}to{stroke-dasharray:20 0}}@keyframes svelte-1cn7zil-bloom{0%{transform:scale(0);transform-origin:center;opacity:0}to{transform:scale(1);transform-origin:center;opacity:1}}@keyframes svelte-1cn7zil-seesaw{0%{transform:rotate(0);transform-origin:center}25%{transform:rotate(-5deg);transform-origin:center}75%{transform:rotate(5deg);transform-origin:center}to{transform:rotate(0);transform-origin:center}}.catalog-item:hover .anim-seesaw.svelte-1cn7zil{animation:svelte-1cn7zil-seesaw 1s ease-in-out forwards}.catalog-item:hover .anim-seesaw-items.svelte-1cn7zil{animation:svelte-1cn7zil-fadeStagger .8s ease-out forwards}@keyframes svelte-1cn7zil-growBar{0%{transform:scaleY(0);transform-origin:bottom;opacity:0}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}.catalog-item:hover .anim-grow-bars.svelte-1cn7zil>:where(.svelte-1cn7zil){animation:svelte-1cn7zil-growBar .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes svelte-1cn7zil-openDoor{0%{transform:perspective(100px) rotateY(0);transform-origin:5px center}to{transform:perspective(100px) rotateY(-60deg);transform-origin:5px center}}.catalog-item:hover .anim-open-door.svelte-1cn7zil{animation:svelte-1cn7zil-openDoor 1.2s ease-in-out forwards}@keyframes svelte-1cn7zil-spinCoin{0%{transform:rotateY(0);transform-origin:center}to{transform:rotateY(360deg);transform-origin:center}}.catalog-item:hover .anim-spin-coin.svelte-1cn7zil{animation:svelte-1cn7zil-spinCoin 1s ease-in-out forwards}.catalog-item:hover .anim-grow-stem.svelte-1cn7zil{animation:svelte-1cn7zil-grow .8s ease-out forwards}.catalog-item:hover .anim-grow-leaf-1.svelte-1cn7zil{animation:svelte-1cn7zil-bloom .6s ease-out .4s forwards;opacity:0}.catalog-item:hover .anim-grow-leaf-2.svelte-1cn7zil{animation:svelte-1cn7zil-bloom .6s ease-out .5s forwards;opacity:0}@keyframes svelte-1cn7zil-roseInner{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.catalog-item:hover .anim-rose-inner.svelte-1cn7zil{animation:svelte-1cn7zil-roseInner .8s ease-out .6s forwards;transform-origin:12px 13px;opacity:0}@keyframes svelte-1cn7zil-roseLeft{0%{transform:rotate(20deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.catalog-item:hover .anim-rose-left.svelte-1cn7zil{animation:svelte-1cn7zil-roseLeft .8s ease-out .7s forwards;transform-origin:12px 13px;opacity:0}@keyframes svelte-1cn7zil-roseRight{0%{transform:rotate(-20deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.catalog-item:hover .anim-rose-right.svelte-1cn7zil{animation:svelte-1cn7zil-roseRight .8s ease-out .8s forwards;transform-origin:12px 13px;opacity:0}@keyframes svelte-1cn7zil-shootDown{0%{transform:translateY(-5px);opacity:0}to{transform:translateY(0);opacity:1}}.catalog-item:hover .anim-shoot-down.svelte-1cn7zil{animation:svelte-1cn7zil-shootDown .6s ease-out forwards;animation-delay:var(--delay, 0s);opacity:0}@keyframes svelte-1cn7zil-connectLeft{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-item:hover .anim-connect-left.svelte-1cn7zil{animation:svelte-1cn7zil-connectLeft 1s ease-out forwards}@keyframes svelte-1cn7zil-connectRight{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}.catalog-item:hover .anim-connect-right.svelte-1cn7zil{animation:svelte-1cn7zil-connectRight 1s ease-out forwards}@keyframes svelte-1cn7zil-shipMove{0%{transform:rotate(0) translate(0)}25%{transform:rotate(-3deg) translate(1px)}50%{transform:rotate(3deg) translate(2px)}75%{transform:rotate(-2deg) translate(3px)}to{transform:rotate(0) translate(4px)}}@keyframes svelte-1cn7zil-sailFill{0%{transform:scaleX(.8);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes svelte-1cn7zil-waveMove{0%{transform:translate(0)}to{transform:translate(-2px)}}.catalog-item:hover .anim-ship.svelte-1cn7zil{animation:svelte-1cn7zil-shipMove 1.5s ease-in-out forwards}.catalog-item:hover .anim-sail.svelte-1cn7zil{animation:svelte-1cn7zil-sailFill 1s ease-out forwards}.catalog-item:hover .anim-waves.svelte-1cn7zil{animation:svelte-1cn7zil-waveMove 1.5s linear infinite}@keyframes svelte-1cn7zil-heartBeat{0%{transform:scale(1);transform-origin:center}10%{transform:scale(1.1);transform-origin:center}20%{transform:scale(1);transform-origin:center}30%{transform:scale(1.1);transform-origin:center}40%{transform:scale(1);transform-origin:center}to{transform:scale(1);transform-origin:center}}.catalog-item:hover .anim-heart-beat.svelte-1cn7zil{animation:svelte-1cn7zil-heartBeat 1s ease-in-out forwards}.catalog-item:hover .anim-ecg-draw.svelte-1cn7zil{animation:svelte-1cn7zil-draw 1s ease-out forwards}@keyframes svelte-1cn7zil-mountainRise{0%{transform:scaleY(0);transform-origin:bottom;opacity:0}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}.catalog-item:hover .anim-mountain-rise.svelte-1cn7zil{animation:svelte-1cn7zil-mountainRise .8s ease-out forwards}.catalog-item:hover .anim-path-draw.svelte-1cn7zil{animation:svelte-1cn7zil-draw 1s ease-out .5s forwards;opacity:0}@keyframes svelte-1cn7zil-starShine{0%{transform:scale(0) rotate(0);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:1}}.catalog-item:hover .anim-star-shine.svelte-1cn7zil{animation:svelte-1cn7zil-starShine 1s ease-out 1s forwards;opacity:0}@keyframes svelte-1cn7zil-bridgeBuild{0%{stroke-dasharray:0 50;opacity:0}to{stroke-dasharray:50 0;opacity:1}}.catalog-item:hover .anim-bridge-build.svelte-1cn7zil>:where(.svelte-1cn7zil){animation:svelte-1cn7zil-bridgeBuild 1s ease-out forwards}@keyframes svelte-1cn7zil-keyMove{0%{transform:translate(0) rotate(0);transform-origin:18.5px 18.5px}50%{transform:translate(-5px,-5px) rotate(0);transform-origin:18.5px 18.5px}to{transform:translate(-5px,-5px) rotate(-45deg);transform-origin:13.5px 13.5px}}.catalog-item:hover .anim-key-move.svelte-1cn7zil{animation:svelte-1cn7zil-keyMove 1.2s ease-in-out forwards}@keyframes svelte-1cn7zil-heartUnlock{0%{transform:scale(1)}80%{transform:scale(1)}to{transform:scale(1.1)}}.catalog-item:hover .anim-heart-unlock.svelte-1cn7zil{animation:svelte-1cn7zil-heartUnlock .4s ease-out 1s forwards;transform-origin:center}.tarot-hero.svelte-l8xijk{max-width:1180px;margin:60px auto clamp(48px,8vw,96px);padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;align-items:center}.hero-text.svelte-l8xijk{display:grid;gap:20px}.tarot-hero.svelte-l8xijk .subtitle:where(.svelte-l8xijk){color:var(--link);text-transform:uppercase;letter-spacing:1.5px;font-size:.8rem;margin:0}.tarot-hero.svelte-l8xijk .title:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:2.4rem}.tarot-hero.svelte-l8xijk .intro:where(.svelte-l8xijk){color:var(--text);line-height:1.6;font-size:1rem;margin:0;max-width:620px}.tarot-hero.svelte-l8xijk .hero-actions:where(.svelte-l8xijk){display:flex;flex-wrap:wrap;gap:12px}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk){display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid rgba(255,255,255,.32);background:linear-gradient(135deg,#ffa0ff73,#96d2ff61);color:var(--text-strong);box-shadow:0 14px 30px #ffa0ff47;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):hover,.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#ffa0ffa6,#96d2ff8c);box-shadow:0 18px 36px #ffa0ff5c;color:#160d26}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):focus-visible{outline:2px solid #ffb5ff;outline-offset:3px}.spread-catalog.svelte-l8xijk{max-width:1180px;margin:0 auto 60px;padding:0 20px;display:grid;gap:24px}.spread-catalog.svelte-l8xijk h2:where(.svelte-l8xijk){margin:0;color:var(--text-strong);font-size:1.8rem}.catalog-hint.svelte-l8xijk{margin:0;color:#eaeaeabf;max-width:620px}.spread-groups.svelte-l8xijk{display:grid;gap:34px}.spread-group.svelte-l8xijk{display:grid;gap:14px}.spread-group-title.svelte-l8xijk{margin:8px 0 0;font-size:1.2rem;font-weight:700;color:var(--text-strong)}.catalog-list.svelte-l8xijk{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.catalog-item.svelte-l8xijk{position:relative;display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:16px;text-decoration:none;background:#25252557;border:1px solid rgba(255,255,255,.12);color:#f6f2ff;box-shadow:0 10px 22px #0a081459;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.catalog-item.svelte-l8xijk:hover,.catalog-item.svelte-l8xijk:focus-visible{transform:translateY(-2px);border-color:#f1c40f73;box-shadow:0 16px 28px #f1c40f1f;outline:none}.preview.svelte-l8xijk{flex:0 0 56px;width:56px;height:56px;border-radius:12px;background-color:#ffffff0f;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #00000059;transition:transform .3s ease,box-shadow .3s ease}.catalog-item.svelte-l8xijk:hover .preview:where(.svelte-l8xijk){transform:scale(1.1)}.body.svelte-l8xijk{display:grid;gap:4px;min-width:0;flex:1}.body.svelte-l8xijk .meta:where(.svelte-l8xijk){font-size:.72rem;text-transform:uppercase;letter-spacing:.5px;color:#ffd700e6}.body.svelte-l8xijk .title:where(.svelte-l8xijk){margin:0;font-size:1.02rem;line-height:1.25;color:#fefbfd;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word}.body.svelte-l8xijk .use:where(.svelte-l8xijk){margin:0;font-size:.85rem;line-height:1.3;color:#eaeaead1;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge.svelte-l8xijk{margin-left:auto;align-self:flex-start;font-size:.72rem;padding:6px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#4242427f;color:#fefbfd;white-space:nowrap}@media(max-width:640px){.tarot-hero.svelte-l8xijk{grid-template-columns:1fr 1fr}}@media(max-width:900px){.catalog-list.svelte-l8xijk{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:700px){.preview.svelte-l8xijk{width:50px;height:50px;border-radius:10px}}.tarot-note.svelte-l8xijk{max-width:960px;margin:0 auto 120px;padding:28px;background:#11111194;border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 20px 46px #0006;color:var(--text-strong);display:grid;gap:18px}.tarot-note.svelte-l8xijk h2:where(.svelte-l8xijk){margin:0;font-size:1.6rem}.tarot-note.svelte-l8xijk ul:where(.svelte-l8xijk){margin:0;padding-left:20px;display:grid;gap:12px;color:#eaeaeac7;line-height:1.55}.tarot-collage.svelte-l8xijk{position:relative;width:clamp(220px,26vw,250px);height:clamp(300px,36vw,340px);margin:0 auto;justify-self:end;perspective:1000px;opacity:0;transform:translateY(24px);animation:svelte-l8xijk-tarot-appear .8s ease-out forwards}.tarot-collage.svelte-l8xijk .card:where(.svelte-l8xijk){position:absolute;width:100%;transform:var(--base-transform);transition:transform .35s ease,z-index .3s ease;animation:svelte-l8xijk-tarot-float 6s ease-in-out infinite}.tarot-collage.svelte-l8xijk .card.left:where(.svelte-l8xijk){--base-transform: rotate(-18deg) translateX(-140px) translateY(5px) scale(.8);z-index:1;animation-delay:0s}.tarot-collage.svelte-l8xijk .card.center:where(.svelte-l8xijk){--base-transform: translateY(0) scale(1);z-index:2;animation-delay:1.5s}.tarot-collage.svelte-l8xijk .card.right:where(.svelte-l8xijk){--base-transform: rotate(18deg) translateX(140px) translateY(5px) scale(.8);z-index:1;animation-delay:3s}.tarot-collage.svelte-l8xijk .card:where(.svelte-l8xijk) img{width:100%;border-radius:12px;box-shadow:0 10px 25px #00000073;filter:brightness(.93) saturate(.9)}.tarot-collage.svelte-l8xijk .card.center:where(.svelte-l8xijk) img{animation:svelte-l8xijk-tarot-glow 5s ease-in-out infinite}.tarot-collage.svelte-l8xijk .card:where(.svelte-l8xijk):hover{transform:scale(1.05) translateY(-8px);z-index:3;animation-play-state:paused}@keyframes svelte-l8xijk-tarot-appear{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-l8xijk-tarot-float{0%,to{transform:var(--base-transform) translateY(0)}25%{transform:var(--base-transform) translateY(-3px) rotate(.8deg)}50%{transform:var(--base-transform) translateY(2px) rotate(-.8deg)}75%{transform:var(--base-transform) translateY(1px)}}@keyframes svelte-l8xijk-tarot-glow{0%,to{box-shadow:0 0 20px #f1c40f47,0 0 56px #f1c40f1a}50%{box-shadow:0 0 36px #f1c40f8c,0 0 84px #f1c40f38}}@media(max-width:1024px){.tarot-collage.svelte-l8xijk{margin:0 auto;width:210px;height:280px}.tarot-collage.svelte-l8xijk .card.left:where(.svelte-l8xijk){--base-transform: rotate(-18deg) translateX(-85px) translateY(6px) scale(.86)}.tarot-collage.svelte-l8xijk .card.right:where(.svelte-l8xijk){--base-transform: rotate(18deg) translateX(85px) translateY(6px) scale(.86)}}@media(max-width:768px){html,body{overflow-x:hidden}.tarot-hero.svelte-l8xijk{gap:32px;grid-template-columns:1fr}.tarot-collage.svelte-l8xijk{margin:0 auto;width:170px;height:230px}.tarot-collage.svelte-l8xijk .card.left:where(.svelte-l8xijk){--base-transform: rotate(-14deg) translateX(-60px) translateY(10px) scale(.86)}.tarot-collage.svelte-l8xijk .card.right:where(.svelte-l8xijk){--base-transform: rotate(14deg) translateX(60px) translateY(10px) scale(.86)}}
