.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}.chooser.svelte-l8xijk,.chooser-table.svelte-l8xijk,.career-guide.svelte-l8xijk,.prepare.svelte-l8xijk,.dataset-note.svelte-l8xijk,.overview-faq.svelte-l8xijk{max-width:1080px;margin:0 auto clamp(48px,8vw,88px);padding:0 20px}.chooser.svelte-l8xijk{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.chooser-lead.svelte-l8xijk{gap:14px;max-width:760px;display:grid}.chooser.svelte-l8xijk h2:where(.svelte-l8xijk),.career-guide.svelte-l8xijk h2:where(.svelte-l8xijk),.prepare.svelte-l8xijk h2:where(.svelte-l8xijk),.dataset-note.svelte-l8xijk h2:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.chooser-standfirst.svelte-l8xijk{color:var(--text-strong);margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.chooser.svelte-l8xijk p:where(.svelte-l8xijk),.career-guide.svelte-l8xijk p:where(.svelte-l8xijk),.overview-faq.svelte-l8xijk p:where(.svelte-l8xijk){color:#eaeaeabf;margin:0;line-height:1.75}.chooser-lead.svelte-l8xijk a:where(.svelte-l8xijk),.career-guide.svelte-l8xijk a:where(.svelte-l8xijk){color:var(--link);border-bottom:1px solid #ffcc5b59;text-decoration:none}.chooser-lead.svelte-l8xijk a:where(.svelte-l8xijk):hover,.career-guide.svelte-l8xijk a:where(.svelte-l8xijk):hover{color:var(--accent-secondary);border-bottom-color:#f4c965b3}.chooser-pullquote.svelte-l8xijk{gap:6px;display:grid}.pullquote-label.svelte-l8xijk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary);margin:0;font-size:.72rem}.chooser.svelte-l8xijk .pullquote-text:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:.95rem;font-style:italic;line-height:1.6}.chooser-grid.svelte-l8xijk{border:1px solid #ffffff17;border-radius:16px;grid-template-columns:minmax(200px,320px) minmax(0,1fr);display:grid;overflow:hidden}.chooser-head.svelte-l8xijk{letter-spacing:.13em;text-transform:uppercase;color:#eaeaea99;background:#ffffff0d;border-bottom:1px solid #ffffff14;padding:13px 22px;font-size:.72rem}.chooser-head-start.svelte-l8xijk{color:var(--accent-secondary);border-left:1px solid #ffffff14}.chooser-need.svelte-l8xijk,.chooser-picks.svelte-l8xijk{border-top:1px solid #ffffff0f;padding:15px 22px}.chooser-need.svelte-l8xijk{color:#eaeaead9}.chooser-picks.svelte-l8xijk{border-left:1px solid #ffffff14;flex-wrap:wrap;gap:8px 18px;display:flex}.chooser-picks.svelte-l8xijk a:where(.svelte-l8xijk){color:var(--link);text-decoration:none}.chooser-picks.svelte-l8xijk a:where(.svelte-l8xijk):after{content:" →";content:" →" / ""}.chooser-picks.svelte-l8xijk a:where(.svelte-l8xijk):hover{color:var(--accent-secondary)}.career-guide.svelte-l8xijk{gap:14px;max-width:900px;display:grid}.prepare-steps.svelte-l8xijk{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.prepare-step.svelte-l8xijk{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.prepare-number.svelte-l8xijk{color:#f4c9658c;font-family:Playfair Display,serif;font-size:1.9rem;line-height:1}.prepare-step.svelte-l8xijk h3:where(.svelte-l8xijk){color:var(--text-strong);margin:0;font-size:1.05rem}.prepare-step.svelte-l8xijk p:where(.svelte-l8xijk){color:#eaeaeab8;margin:0;line-height:1.65}.dataset-note.svelte-l8xijk{background:#ffffff08;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,44px);padding:clamp(24px,3vw,32px);display:grid}.dataset-copy.svelte-l8xijk{gap:14px;display:grid}.dataset-copy.svelte-l8xijk p:where(.svelte-l8xijk){color:#eaeaeabf;margin:0;line-height:1.75}.dataset-links.svelte-l8xijk{flex-wrap:wrap;gap:22px;display:flex}.dataset-links.svelte-l8xijk a:where(.svelte-l8xijk){color:var(--link);text-decoration:none}.dataset-links.svelte-l8xijk a:where(.svelte-l8xijk):after{content:" →";content:" →" / ""}.dataset-links.svelte-l8xijk a:where(.svelte-l8xijk):hover{color:var(--accent-secondary)}.dataset-panel.svelte-l8xijk{background:#ffeebc0b;border:1px solid #ffeebc33;border-radius:16px;gap:14px;padding:22px;display:grid}.dataset-panel-title.svelte-l8xijk{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-secondary);margin:0;font-size:.72rem}.dataset-panel.svelte-l8xijk dl:where(.svelte-l8xijk){gap:9px;margin:0;display:grid}.dataset-panel.svelte-l8xijk dl:where(.svelte-l8xijk)>div:where(.svelte-l8xijk){justify-content:space-between;gap:12px;display:flex}.dataset-panel.svelte-l8xijk dt:where(.svelte-l8xijk){color:#eaeaea8c}.dataset-panel.svelte-l8xijk dd:where(.svelte-l8xijk){text-align:right;color:#eaeaead9;margin:0}.dataset-doi.svelte-l8xijk{color:var(--link);word-break:break-all;border-top:1px solid #ffeebc2e;padding-top:14px;font-size:.85rem;text-decoration:none}.dataset-doi.svelte-l8xijk:hover{color:var(--accent-secondary)}@media (width<=900px){.chooser.svelte-l8xijk,.dataset-note.svelte-l8xijk,.chooser-grid.svelte-l8xijk{grid-template-columns:minmax(0,1fr)}.chooser-head.svelte-l8xijk{display:none}.chooser-need.svelte-l8xijk{color:var(--text-strong);border-left:0;padding-bottom:0}.chooser-picks.svelte-l8xijk{border-top:0;border-left:0;padding-top:8px}}.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}.spread-group-hint.svelte-l8xijk{color:#eaeaea9e;max-width:720px;margin:4px 0 0;font-size:.92rem;line-height:1.5}.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}.sr-only.svelte-l8xijk{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@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}}.cards-promo.svelte-l8xijk{background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr 320px;align-items:center;gap:40px;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-actions.svelte-l8xijk{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cards-promo.svelte-l8xijk .cta-secondary:where(.svelte-l8xijk){color:var(--link);border:1px solid #ffeebc59;border-radius:999px;justify-content:center;align-items:center;padding:14px 28px;font-size:1rem;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.cards-promo.svelte-l8xijk .cta-secondary:where(.svelte-l8xijk):hover,.cards-promo.svelte-l8xijk .cta-secondary:where(.svelte-l8xijk):focus-visible{color:var(--accent-secondary);border-color:#f4c965b3;outline:none}.promo-visual.svelte-l8xijk{justify-content:center;align-items:center;height:250px;display:flex;position:relative}.card-fan.svelte-l8xijk{width:126px;height:189px;position:relative}.card-fan.svelte-l8xijk .fan-card{transform-origin:50% 150%;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(-17deg)}.card-fan.svelte-l8xijk .fan-card.c2{z-index:2;transform:rotate(0)}.card-fan.svelte-l8xijk .fan-card.c3{z-index:1;filter:brightness(.85);transform:rotate(17deg)}.card-fan.svelte-l8xijk:hover .fan-card.c1{transform:rotate(-20deg)}.card-fan.svelte-l8xijk:hover .fan-card.c3{transform:rotate(20deg)}@media (width<=900px){.cards-promo.svelte-l8xijk{text-align:center;grid-template-columns:1fr;gap:40px;padding:40px 24px}.promo-actions.svelte-l8xijk{justify-content:center}.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:240px;display:flex}}@media (width<=420px){.promo-visual.svelte-l8xijk{height:200px}.card-fan.svelte-l8xijk{width:104px;height:156px}}.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: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)}}@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)}}
