.tarot-hero.svelte-l8xijk{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:40px;max-width:1180px;margin:60px auto clamp(48px,8vw,96px);padding:0 20px;display:grid}.hero-text.svelte-l8xijk{gap:20px;display:grid}.tarot-hero.svelte-l8xijk .subtitle:where(.svelte-l8xijk){color:var(--link);text-transform:uppercase;letter-spacing:1.5px;margin:0;font-size:.8rem}.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);max-width:620px;margin:0;font-size:1rem;line-height:1.6}.tarot-hero.svelte-l8xijk .hero-actions:where(.svelte-l8xijk){flex-wrap:wrap;gap:12px;display:flex}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk){color:var(--text-strong);background:linear-gradient(135deg,#ffd67873,#cc8f2461);border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 14px 30px #ffd67847}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):hover,.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):focus-visible{color:#160d26;background:linear-gradient(135deg,#ffd678a6,#cc8f248c);transform:translateY(-2px);box-shadow:0 18px 36px #ffd6785c}.tarot-hero.svelte-l8xijk .cta-button:where(.svelte-l8xijk):focus-visible{outline-offset:3px;outline:2px solid #f6d37f}.spread-catalog.svelte-l8xijk{gap:24px;max-width:1180px;margin:0 auto 60px;padding:0 20px;display:grid}.spread-catalog.svelte-l8xijk h2:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:1.8rem}.catalog-hint.svelte-l8xijk{color:#eaeaeabf;max-width:620px;margin:0}.overview-seo.svelte-l8xijk,.overview-faq.svelte-l8xijk{max-width:800px;margin:0 auto clamp(48px,8vw,88px);padding:0 20px}.overview-seo.svelte-l8xijk{gap:28px;display:grid}.overview-seo.svelte-l8xijk article:where(.svelte-l8xijk){gap:12px;display:grid}.overview-seo.svelte-l8xijk h2:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.overview-seo.svelte-l8xijk p:where(.svelte-l8xijk),.overview-faq.svelte-l8xijk p:where(.svelte-l8xijk){color:#eaeaeabf;margin:0;line-height:1.75}.overview-faq.svelte-l8xijk{gap:12px;display:grid}.overview-faq.svelte-l8xijk details:where(.svelte-l8xijk){background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:18px 20px}.overview-faq.svelte-l8xijk summary:where(.svelte-l8xijk){cursor:pointer;color:var(--text-strong);font-weight:700}.overview-faq.svelte-l8xijk p:where(.svelte-l8xijk){padding-top:12px}.spread-groups.svelte-l8xijk{gap:34px;display:grid}.spread-group.svelte-l8xijk{gap:14px;display:grid}.spread-group-title.svelte-l8xijk{color:var(--text-strong);margin:8px 0 0;font-size:1.2rem;font-weight:700}.catalog-list.svelte-l8xijk{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.catalog-item.svelte-l8xijk{color:#fff3dd;background:#25252557;border:1px solid #ffffff1f;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex;position:relative;box-shadow:0 10px 22px #0a081459}.catalog-item.svelte-l8xijk:hover,.catalog-item.svelte-l8xijk:focus-visible{border-color:#f1c40f73;outline:none;transform:translateY(-2px);box-shadow:0 16px 28px #f1c40f1f}.preview.svelte-l8xijk{background-color:#ffffff0f;border-radius:12px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 6px 14px #00000059}.catalog-item.svelte-l8xijk:hover .preview:where(.svelte-l8xijk){transform:scale(1.1)}.body.svelte-l8xijk{flex:1;gap:4px;min-width:0;display:grid}.body.svelte-l8xijk .meta:where(.svelte-l8xijk){text-transform:uppercase;letter-spacing:.5px;color:#ffcc5be6;font-size:.72rem}.body.svelte-l8xijk .title:where(.svelte-l8xijk){color:#fff8ec;white-space:normal;text-overflow:unset;word-break:break-word;margin:0;font-size:1.02rem;line-height:1.25;overflow:visible}.body.svelte-l8xijk .use:where(.svelte-l8xijk){color:#eaeaead1;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.3;display:-webkit-box;overflow:hidden}.badge.svelte-l8xijk{color:#fff8ec;white-space:nowrap;background:#42424280;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;margin-left:auto;padding:6px 8px;font-size:.72rem}@media (width<=640px){.tarot-hero.svelte-l8xijk{grid-template-columns:1fr 1fr}}@media (width<=900px){.catalog-list.svelte-l8xijk{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=700px){.preview.svelte-l8xijk{border-radius:10px;width:50px;height:50px}}.tarot-note.svelte-l8xijk{max-width:800px;color:var(--text-strong);background:#11111194;border:1px solid #ffffff14;border-radius:20px;gap:18px;margin:0 auto 120px;padding:28px;display:grid;box-shadow:0 20px 46px #0006}.tarot-note.svelte-l8xijk h2:where(.svelte-l8xijk){margin:0;font-size:1.6rem}.tarot-note.svelte-l8xijk ul:where(.svelte-l8xijk){color:#eaeaeac7;gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.cards-promo.svelte-l8xijk{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 280px;align-items:center;gap:60px;max-width:960px;margin:0 auto 100px;padding:40px 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 32px #0000004d}.promo-content.svelte-l8xijk{z-index:2;position:relative}.cards-promo.svelte-l8xijk h2:where(.svelte-l8xijk){font-family:var(--font-heading,sans-serif);-webkit-text-fill-color:transparent;color:#fff;background:linear-gradient(135deg,#fff 30%,#f6ce74 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:2.2rem;font-weight:200}.cards-promo.svelte-l8xijk p:where(.svelte-l8xijk){color:#eaeaeab3;max-width:520px;margin:0 0 32px;font-size:1.1rem;line-height:1.6}.cards-promo.svelte-l8xijk .cta-button:where(.svelte-l8xijk){color:#f6ce74;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6ce741a;border:1px solid #f6ce74;border-radius:999px;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.cards-promo.svelte-l8xijk .cta-button:where(.svelte-l8xijk):hover,.cards-promo.svelte-l8xijk .cta-button:where(.svelte-l8xijk):focus-visible{background:#f6ce7433;outline:none;transform:translateY(-2px);box-shadow:0 0 20px #f6ce7433}.promo-visual.svelte-l8xijk{justify-content:center;align-items:center;height:240px;display:flex;position:relative}.card-fan.svelte-l8xijk{perspective:800px;width:140px;height:210px;position:relative}.card-fan.svelte-l8xijk .fan-card{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;box-shadow:0 8px 24px #000000a6}.card-fan.svelte-l8xijk .fan-card.c1{z-index:1;filter:brightness(.85);transform:rotate(-15deg)translate(-30px)translateZ(-20px)}.card-fan.svelte-l8xijk .fan-card.c2{z-index:2;transform:rotate(0)translateZ(0)}.card-fan.svelte-l8xijk .fan-card.c3{z-index:1;filter:brightness(.85);transform:rotate(15deg)translate(30px)translateZ(-20px)}.card-fan.svelte-l8xijk:hover .fan-card.c1{transform:rotate(-20deg)translate(-45px)translateZ(-10px)}.card-fan.svelte-l8xijk:hover .fan-card.c3{transform:rotate(20deg)translate(45px)translateZ(-10px)}@media (width<=900px){.cards-promo.svelte-l8xijk{text-align:center;grid-template-columns:1fr;gap:40px;padding:40px 24px}.cards-promo.svelte-l8xijk h2:where(.svelte-l8xijk){font-size:1.8rem}.cards-promo.svelte-l8xijk p:where(.svelte-l8xijk){margin:0 auto 28px;font-size:1rem}.promo-visual.svelte-l8xijk{height:220px;display:flex}}.tarot-collage.svelte-l8xijk{perspective:1000px;opacity:0;justify-self:end;width:clamp(220px,26vw,250px);height:clamp(300px,36vw,340px);margin:0 auto;animation:.8s ease-out forwards svelte-l8xijk-tarot-appear;position:relative;transform:translateY(24px)}.tarot-collage.svelte-l8xijk .card:where(.svelte-l8xijk){width:100%;transform:var(--base-transform);transition:transform .35s,z-index .3s;animation:6s ease-in-out infinite svelte-l8xijk-tarot-float;position:absolute}.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{filter:brightness(.93)saturate(.9);border-radius:12px;width:100%;box-shadow:0 10px 25px #00000073}.tarot-collage.svelte-l8xijk .card.center:where(.svelte-l8xijk) img{animation:5s ease-in-out infinite svelte-l8xijk-tarot-glow}.tarot-collage.svelte-l8xijk .card:where(.svelte-l8xijk):hover{z-index:3;animation-play-state:paused;transform:scale(1.05)translateY(-8px)}@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 (width<=1024px){.tarot-collage.svelte-l8xijk{width:210px;height:280px;margin:0 auto}.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 (width<=768px){html,body{overflow-x:hidden}.tarot-hero.svelte-l8xijk{grid-template-columns:1fr;gap:32px}.tarot-collage.svelte-l8xijk{width:170px;height:230px;margin:0 auto}.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)}}
