@layer components{.card-hero{background:var(--gradient-hero-glow);padding-block:clamp(var(--space-2), 3.33vw, var(--space-3)) clamp(var(--space-3), 5.56vw, var(--space-5));position:relative;overflow:clip}.card-hero-sky{pointer-events:none;position:absolute;inset:0}.card-hero-content{position:relative}.card-hero-breadcrumb{justify-content:center}.card-hero-grid{align-items:center;gap:clamp(var(--space-2), 4.44vw, var(--space-5));flex-direction:column;margin-block-start:clamp(var(--space-2), 3.33vw, var(--space-35));display:flex}.card-hero-card{--tarot-card-edge:var(--gradient-accent);--tarot-card-shadow:var(--shadow-card-featured);--tarot-card-size:clamp(11rem, 28vw, 21rem);flex:none}.card-hero-text{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.card-hero-place{background:var(--gradient-accent);color:#0000;background-clip:text;font-weight:500}.card-hero-keywords{justify-content:center;margin-block-start:var(--space-05)}.card-hero-lean{color:var(--color-accent);align-items:center;gap:var(--space-05);font-weight:500;display:flex}@media (min-width:50rem){.card-hero-breadcrumb{justify-content:flex-start}.card-hero-grid{flex-direction:row;justify-content:center}.card-hero-text{text-align:start;align-items:flex-start;max-inline-size:32rem}.card-hero-keywords{justify-content:flex-start}}}
@layer components{.card-pager{--tarot-card-shadow:var(--shadow-card-small);padding-block-start:0}.card-pager-nav{align-items:center;gap:var(--space-15) var(--space-1);grid-template-columns:1fr 1fr;grid-template-areas:"previous next""group group";inline-size:100%;max-inline-size:45rem;margin-inline:auto;display:grid}.card-pager-link{align-items:center;gap:var(--space-1);display:flex}.card-pager-link--previous{grid-area:previous}.card-pager-link--next{text-align:end;grid-area:next;justify-content:flex-end}.card-pager-link .tarot-card-scene{flex:none;transition:translate .2s ease-out}.card-pager-link:hover .tarot-card-scene{translate:0 -.25rem}.card-pager-text{gap:var(--space-025);flex-direction:column;display:flex}.card-pager-label{color:var(--color-foreground-muted);font-size:var(--font-size-xsmall)}.card-pager-name{color:var(--color-link);font-family:var(--font-family-title);font-size:var(--font-size-large);line-height:var(--line-height-title);transition:color .15s ease-in-out}.card-pager-link:hover .card-pager-name{color:var(--color-link-hover)}.card-pager-group{color:var(--color-link);grid-area:group;justify-self:center;font-weight:500;transition:color .15s ease-in-out}.card-pager-group:hover{color:var(--color-link-hover)}@media (min-width:50rem){.card-pager-nav{grid-template-columns:1fr auto 1fr;grid-template-areas:"previous group next"}}}
@layer components{.card-reading{padding-block-start:clamp(var(--space-25), 4.44vw, var(--space-4))}.card-reading-column{inline-size:100%;max-inline-size:45rem;margin-inline:auto}.card-reading-block{border-block-start:1px solid var(--color-border);gap:var(--space-075);padding-block:var(--space-2);flex-direction:column;display:flex}.card-reading-block:last-child{border-block-end:1px solid var(--color-border)}.card-reading-title{font-size:var(--font-size-title-3)}.card-reading-block--reversed{align-items:flex-start;gap:var(--space-15);flex-direction:row}.card-reading-block--reversed>div{gap:var(--space-075);flex-direction:column;display:flex}.card-reading-reversed-card{--tarot-card-shadow:var(--shadow-card-small);flex:none;margin-block-start:var(--space-025)}.card-reading-advice{color:var(--color-foreground-strong);font-family:var(--font-family-title);font-size:var(--font-size-title-4);font-style:italic;line-height:1.4}.card-reading-actions{gap:var(--space-075);flex-direction:column;margin-block-start:var(--space-075);display:flex}@media (min-width:40rem){.card-reading-actions{flex-direction:row}}}
@layer pages{.card-group-page-cards{padding-block-start:var(--space-1)}.card-group-page-more{padding-block-start:0}.card-group-page-more-content{border-block-start:1px solid var(--color-border);align-items:center;gap:var(--space-15);text-align:center;padding-block-start:var(--section-padding-block)}.card-group-page-more-content>.chip-list{justify-content:center}}
