:root{--zc-glass:color-mix(in srgb, var(--z-surface) 86%, var(--z-lilac));--zc-fade:linear-gradient(to top, color-mix(in srgb, var(--zc-glass) 97%, transparent) 0%, color-mix(in srgb, var(--zc-glass) 86%, transparent) 30%, color-mix(in srgb, var(--zc-glass) 45%, transparent) 55%, transparent 78%);--zc-tint:linear-gradient(160deg, color-mix(in srgb, var(--z-lilac) 42%, transparent), color-mix(in srgb, var(--z-orchid) 30%, transparent));--zc-img-filter:saturate(.82) brightness(.98) contrast(.96);--zc-radius:26px;--zc-radius-art:30px}.zd-pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zd-pgrid>.zd-pcard{grid-column:span var(--m,1)}.zd-pgrid[data-even]>.zd-pcard{grid-column:span 1}.zd-pcard{isolation:isolate;box-sizing:border-box;border-radius:var(--zc-radius);background:var(--zc-glass);min-width:0;min-height:176px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);color:var(--z-ivory);-webkit-tap-highlight-color:transparent;transition:transform var(--z-dur) var(--z-spring), box-shadow var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;text-decoration:none;display:flex;position:relative;overflow:hidden}.zd-pcard[data-wide]{min-height:210px;padding:18px}@media (hover:hover) and (pointer:fine){.zd-pcard:hover{color:var(--z-ivory);text-decoration:none}}.zd-pcard:active{scale:var(--z-press-lg)}.zd-pcard:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-pcard-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.zd-pcard-art img{object-fit:cover;object-position:62% 32%;width:100%;max-width:none;height:100%;filter:var(--zc-img-filter);transition:transform var(--z-dur-slow) var(--z-ease-out);display:block;transform:scale(1.02)}.zd-pcard-art:before,.zd-pcard-art:after{content:"";pointer-events:none;position:absolute;inset:0}.zd-pcard-art:before{z-index:1;background:var(--zc-tint);mix-blend-mode:color}.zd-pcard-art:after{z-index:2;background:var(--zc-fade)}.zd-pcard-meta,.zd-pcard-title{z-index:1;position:relative}.zd-pcard:has(>.zd-pcard-art) :is(.zd-pcard-meta,.zd-pcard-title){text-shadow:0 1px 2px var(--zc-glass), 0 0 14px var(--zc-glass)}.zd-pcard-meta{color:var(--z-label);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.zd-pcard-title{font-family:var(--z-font-body);letter-spacing:-.01em;text-wrap:balance;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14.5px;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.zd-pcard[data-wide] .zd-pcard-title{letter-spacing:-.02em;max-width:78%;font-size:20px}.zd-pcard[data-pastel]{color:var(--z-on-tone);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}@media (hover:hover) and (pointer:fine){.zd-pcard[data-pastel]:hover{color:var(--z-on-tone)}}.zd-pcard[data-pastel] .zd-pcard-meta{color:var(--z-on-tone-2)}.zd-pcard[data-pastel=lav]{background:var(--z-t-lav)}.zd-pcard[data-pastel=peach]{background:var(--z-t-peach)}.zd-pcard[data-pastel=coral]{background:var(--z-t-coral)}.zd-pcard[data-pastel=sky]{background:var(--z-t-sky)}.zd-pcard[data-pastel=butter]{background:var(--z-t-butter)}.zd-pcard[data-pastel=lilac]{background:var(--z-t-lilac)}.zd-pcard-moon{--d:56px;width:var(--d);height:var(--d);background:radial-gradient(circle at 34% 30%, var(--z-swatch-white), var(--z-moon-lit) 60%, var(--z-lilac));box-shadow:inset calc(var(--k,0) * var(--d)) 0 0 0 color-mix(in srgb, var(--z-on-tone) 78%, transparent), 0 10px 30px -8px color-mix(in srgb, var(--z-on-tone) 45%, transparent);border-radius:50%;position:absolute;top:14px;right:14px}.zd-pcard[data-wide] .zd-pcard-moon{--d:104px;top:22px;right:24px}.zd-pcard-number{letter-spacing:-.04em;color:var(--z-on-tone);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:84px;font-weight:800;line-height:1;display:flex;position:absolute;top:8px;right:16px}.zd-pcard-number small{letter-spacing:0;color:var(--z-on-tone-2);font-size:12px;font-weight:700}.zd-pcard[data-wide] .zd-pcard-number{font-size:112px;top:14px;right:24px}.zd-pcard[data-live=number] .zd-pcard-title{-webkit-line-clamp:3;max-width:68%}.zd-pcard-deck{width:40px;height:64px;position:absolute;top:12px;right:30px}.zd-pcard-deck img{width:100%;height:auto;box-shadow:var(--z-glass-rim), 0 12px 22px -12px color-mix(in srgb, var(--z-on-tone) 70%, transparent);transform-origin:50% 120%;transform:translateX(calc(var(--c) * 14px)) rotate(calc(var(--c) * 11deg));transition:transform var(--z-dur-slow) var(--z-spring);border-radius:8px;position:absolute;inset:0}.zd-pcard[data-wide] .zd-pcard-deck{width:72px;height:116px;top:18px;right:70px}@media (hover:hover) and (pointer:fine){.zd-pcard[data-live=daily]:hover .zd-pcard-deck img{transform:translateX(calc(var(--c) * 22px)) rotate(calc(var(--c) * 17deg))}}.zd-prow{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--z-gap-item));padding:4px var(--z-gap-item) 8px;scroll-padding-inline:var(--z-gap-item);gap:12px;display:flex;overflow-x:auto}.zd-prow::-webkit-scrollbar{display:none}.zd-prow>.zd-pcard{scroll-snap-align:start;flex:0 0 200px;min-height:160px}@media (prefers-reduced-motion:no-preference){.zd-pcard{animation:zd-pc-in var(--z-dur-slow) var(--z-ease-out) calc(min(var(--i,0), 10) * var(--z-stagger)) backwards}@keyframes zd-pc-in{0%{opacity:0;translate:0 14px}}}@media (hover:hover) and (pointer:fine){.zd-pcard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--z-lilac) 55%, transparent), var(--z-shadow-card)}.zd-pcard:hover .zd-pcard-art img{transform:scale(1.06)}}.zd-page[data-hub]{gap:28px}.zd-csec{flex-direction:column;gap:12px;scroll-margin-top:72px;display:flex}.zd-csec .zd-h2{scroll-margin-top:80px;font-size:21px;line-height:1.25}.zd-csec .zd-section-head{align-items:baseline}.zd-csec .zd-h2>svg{vertical-align:-.16em;color:var(--z-gold);margin-right:.4em;display:inline-block}.zd-csec .zd-count{color:var(--z-label);font-size:13.5px}.zd-csec .zd-intro{margin-top:-6px;font-size:14.5px;line-height:1.5}.zd-csec .zd-hub-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--z-label);margin:8px 0 0;font-size:13px;font-weight:700}.zd-jump{gap:8px;padding-block:10px}.zd-cchip{min-height:var(--z-control);box-sizing:border-box;border-radius:var(--z-radius-pill);background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-label);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--z-dur-fast) ease, color var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.zd-cchip>svg{flex:none}@media (hover:hover) and (pointer:fine){.zd-cchip:hover{color:var(--z-ivory);text-decoration:none}}.zd-cchip:active{scale:var(--z-press-sm)}.zd-cchip[aria-current]{background:var(--z-gold-solid);color:var(--z-on-gold);font-weight:700}.zd-cchip:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-jumpbar[data-stuck]{background:color-mix(in srgb, var(--z-footer) 82%, transparent);box-shadow:0 0 0 100vmax color-mix(in srgb, var(--z-footer) 82%, transparent), 0 1px 0 100vmax var(--z-hairline)}.zd-art{isolation:isolate;border-radius:var(--zc-radius-art);background:var(--zc-glass);height:220px;box-shadow:var(--z-glass-rim), var(--z-shadow-card);position:relative;overflow:hidden}.zd-art img{object-fit:cover;object-position:62% 34%;width:100%;max-width:none;height:100%;filter:var(--zc-img-filter);display:block}.zd-art:before,.zd-art:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.zd-art:before{background:var(--zc-tint);mix-blend-mode:color}.zd-art:after{background:linear-gradient(to top, color-mix(in srgb, var(--zc-glass) 55%, transparent), transparent 45%)}.zd-tg{gap:28px}.zd-tg-head{gap:10px;padding-top:0}.zd-tg-head>.zd-back{order:-2;margin-bottom:0}.zd-tg-head>.zd-art{order:-1;margin-bottom:8px}.zd-tg-head>:not(.zd-back){animation:none}.zd-tg-head .zd-lead{color:var(--z-label)}.zd-tg-daily{border-radius:var(--zc-radius);background:radial-gradient(120% 120% at 0% 0%, color-mix(in srgb, var(--z-lilac) 22%, transparent), transparent 60%), var(--z-glass-card);box-shadow:var(--z-glass-rim), var(--z-shadow-card);transition:transform var(--z-dur) var(--z-spring), box-shadow var(--z-dur-fast) ease;gap:20px;padding:18px 20px 18px 14px;animation:none}.zd-tg-daily:active{transform:scale(.97)}.zd-tg-daily:focus-visible{outline:2px solid var(--z-focus);outline-offset:3px}.zd-tg-cta{color:var(--z-lilac)}.zd-fan{flex:none;width:100px;height:124px;margin-left:20px;position:relative}.zd-tcard{transform-origin:50% 130%;width:62px;transform:translateX(calc(var(--c) * 16px)) rotate(calc(var(--c) * 12deg));transition:transform var(--z-dur-slow) var(--z-spring);margin-left:-31px;position:absolute;top:8px;left:50%}.zd-tcard img{width:100%;height:auto;box-shadow:var(--z-glass-rim), var(--z-shadow-lift);border-radius:10px;display:block}@media (hover:hover) and (pointer:fine){.zd-tg-daily:hover .zd-tcard{transform:translateX(calc(var(--c) * 26px)) rotate(calc(var(--c) * 18deg))}.zd-tg-daily:hover .zd-tcard:nth-child(2){transform:translateY(-8px)}}@media (prefers-reduced-motion:no-preference){.zd-tcard{animation:zd-fan-in var(--z-dur-slow) var(--z-spring) calc(.12s + (var(--c) + 1) * var(--z-stagger)) backwards}@keyframes zd-fan-in{0%{opacity:0;transform:translateY(14px)rotate(0)}}}.zd-pcard .zd-tg-spread{height:112px;margin:0;position:absolute;inset:12px 0 auto}.zd-pcard .zd-tg-card small{color:var(--z-on-tone-2)}.zd-pcard .zd-tg-card img{box-shadow:var(--z-glass-rim), 0 12px 22px -12px color-mix(in srgb, var(--z-on-tone) 70%, transparent)}.zd-pcard:has(.zd-tg-spread){min-height:236px}@media (hover:hover) and (pointer:fine){.zd-pcard:hover .zd-tg-spread{--s:1.25}}:is(.zd-tg-head>.zd-back,.zd-pagehead:has(>.zd-entryhero)>.zd-back){min-height:var(--z-control);border-radius:var(--z-radius-pill);background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);padding:0 16px 0 12px;font-size:14.5px;text-decoration:none}@media (hover:hover) and (pointer:fine){:is(.zd-tg-head>.zd-back:hover,.zd-pagehead:has(>.zd-entryhero)>.zd-back:hover){background:var(--z-band);color:var(--z-ivory)}}:is(.zd-tg-head>.zd-back:active,.zd-pagehead:has(>.zd-entryhero)>.zd-back:active){opacity:1;scale:var(--z-press-sm)}:is(.zd-tg-head>.zd-back:focus-visible,.zd-pagehead:has(>.zd-entryhero)>.zd-back:focus-visible){outline:2px solid var(--z-focus);outline-offset:2px}.zd-pagehead:has(>.zd-entryhero)>.zd-back{order:-2}.zd-pagehead>.zd-entryhero{order:-1}.zd-entryhero{border-radius:var(--zc-radius-art);background:var(--zc-glass);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}.zd-entryhero img{filter:var(--zc-img-filter);object-position:62% 34%}.zd-entryhero:before{content:"";z-index:1;background:var(--zc-tint);mix-blend-mode:color;pointer-events:none;position:absolute;inset:0}.zd-entryhero:after{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--zc-glass) 50%, transparent), transparent 40%)}@media (max-width:899px){.zd-entryhero{height:250px;margin:0 0 var(--z-gap-small)}.zd-entryhero:after{background:linear-gradient(to top, color-mix(in srgb, var(--zc-glass) 50%, transparent), transparent 40%)}}@media (min-width:900px){.zd-pagehead>.zd-entryhero{border-radius:var(--zc-radius-art);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}.zd-entryhero:after{background:linear-gradient(to top, color-mix(in srgb, var(--zc-glass) 50%, transparent), transparent 40%)}}.zd-pagehead:has(>.zd-entryhero){gap:12px}.zd-pagehead:has(>.zd-entryhero) .zd-lead{color:var(--z-label);font-size:15px;line-height:1.55}.zd-meta{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.zd-meta>li{border-radius:var(--z-radius-pill);background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory);padding:6px 12px;font-size:13px;line-height:1.4}.zd-card:has(>.zd-chap){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:6px;padding:0}.zd-chap{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-chap>li{border-bottom:1px solid var(--z-hairline);min-height:44px;color:var(--z-ivory);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;font-size:15px;display:grid}.zd-chap>li>span{color:var(--z-label);font-variant-numeric:tabular-nums;font-size:12.5px}.zd-chap>li>em{border-radius:var(--z-radius-pill);background:var(--z-band);color:var(--z-label);padding:3px 10px;font-size:12px;font-style:normal}.zd-chap>li[data-locked]{color:var(--z-label);grid-template-columns:30px minmax(0,1fr)}.zd-chap>li[data-locked]>span{color:var(--z-lilac);display:inline-flex}:is(.zd-page>.zd-card:has(.zd-askform,.zd-form),.zd-page>.zd-card:has(>.zd-who),.zd-page>.zd-formbox){border-radius:var(--zc-radius);background:var(--z-glass-card);box-shadow:var(--z-glass-rim), var(--z-shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:16px;padding:20px}.zd-page>.zd-card:has(.zd-askform)>.zd-h2{font-size:19px;line-height:1.3}.zd-page>.zd-form .zd-fieldset{border-radius:var(--zc-radius);background:var(--z-glass-card);box-shadow:var(--z-glass-rim), var(--z-shadow-card)}.zd-who{align-items:center;gap:12px;display:flex}.zd-who-av{background:var(--z-t-butter);width:40px;height:40px;color:var(--z-on-tone);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.zd-who-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zd-who-text b{color:var(--z-ivory);font-size:15px}.zd-who-text span{color:var(--z-label);font-size:13px;line-height:1.4}.zd-who-edit{min-height:var(--z-control);border-radius:var(--z-radius-pill);background:var(--z-chip);box-shadow:var(--z-glass-rim);color:var(--z-ivory);flex:none;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-who-edit:hover{background:var(--z-band);color:var(--z-ivory);text-decoration:none}}.zd-who-edit:active{background:var(--z-band);scale:var(--z-press-sm)}.zd-who-edit:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-pick-cards:has(>.zd-cardpick:only-child){isolation:isolate;padding-block:28px;position:relative}.zd-pick-cards:has(>.zd-cardpick:only-child):before{content:"";z-index:-1;width:104px;height:166px;box-shadow:var(--z-glass-rim), var(--z-shadow-lift);opacity:.7;transform-origin:50% 130%;transition:transform var(--z-dur-slow) var(--z-spring);background:url(/design/tarot-card-back.webp) 50%/cover;border-radius:8px;margin-left:-52px;position:absolute;top:28px;left:50%}.zd-pick-cards:has(>.zd-cardpick:only-child):after{content:"";z-index:-1;width:104px;height:166px;box-shadow:var(--z-glass-rim), var(--z-shadow-lift);opacity:.7;transform-origin:50% 130%;transition:transform var(--z-dur-slow) var(--z-spring);background:url(/design/tarot-card-back.webp) 50%/cover;border-radius:8px;margin-left:-52px;position:absolute;top:28px;left:50%}.zd-pick-cards:has(>.zd-cardpick:only-child):before{transform:translate(-22px)rotate(-13deg)}.zd-pick-cards:has(>.zd-cardpick:only-child):after{transform:translate(22px)rotate(13deg)}.zd-pick-cards>.zd-cardpick:only-child{perspective:900px}.zd-pick-cards>.zd-cardpick:only-child .zd-cardback{transition:transform var(--z-dur-slow) var(--z-spring), box-shadow var(--z-dur-fast) ease;border-radius:12px}.zd-pick-cards>.zd-cardpick:only-child:active .zd-cardback{transform:rotateY(28deg)scale(.97)}@media (hover:hover) and (pointer:fine){.zd-pick-cards:has(>.zd-cardpick:only-child:hover):before{transform:translate(-34px)rotate(-18deg)}.zd-pick-cards:has(>.zd-cardpick:only-child:hover):after{transform:translate(34px)rotate(18deg)}}.zd-related{gap:12px}@media (min-width:900px){.zd-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.zd-pgrid>.zd-pcard{grid-column:span var(--d,1)}.zd-pgrid[data-even]>.zd-pcard{grid-column:span 2}.zd-pcard{min-height:232px;padding:18px}.zd-pcard[data-wide]{min-height:232px;padding:22px}.zd-pcard-title{font-size:17px}.zd-pcard[data-wide] .zd-pcard-title{max-width:70%;font-size:24px}.zd-pcard-meta{font-size:13px}.zd-pcard-moon{--d:84px;top:20px;right:20px}.zd-pcard-deck{width:56px;height:90px;top:18px;right:44px}.zd-prow{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.zd-prow>.zd-pcard{min-height:200px}.zd-page[data-hub]{gap:40px}.zd-csec .zd-h2{font-size:26px}.zd-csec .zd-intro{font-size:15px}.zd-tg{max-width:1044px}.zd-tg-head{grid-template-columns:minmax(0,1fr) 420px;align-content:end;column-gap:48px;display:grid}.zd-tg-head>*{grid-column:1}.zd-tg-head>.zd-art{grid-area:1/2/span 5;height:300px;margin:0}.zd-tg-head>.zd-back{place-self:end start}.zd-tg-daily{gap:28px;padding:24px 28px 24px 20px}.zd-fan{width:140px;height:160px;margin-left:16px}.zd-tcard{width:88px;margin-left:-44px}}@media (prefers-reduced-motion:reduce){.zd-pcard,.zd-pcard-art img,.zd-pcard-deck img,.zd-cchip,.zd-tg-daily,.zd-tcard,.zd-who-edit,.zd-back,.zd-pick-cards>.zd-cardpick:only-child .zd-cardback{transition:none;animation:none}.zd-pick-cards:has(>.zd-cardpick:only-child):before{transition:none;animation:none}.zd-pick-cards:has(>.zd-cardpick:only-child):after{transition:none;animation:none}.zd-pcard:active,.zd-tg-daily:active,.zd-cchip:active,.zd-back:active{transform:scale(1)}.zd-pick-cards>.zd-cardpick:only-child:active .zd-cardback{transform:none}}.zd-pgrid[data-bento]{grid-auto-rows:168px;grid-auto-flow:dense}.zd-pgrid[data-bento]>.zd-pcard{grid-area:span 1/span 1;min-height:0}.zd-pgrid[data-bento]>.zd-pcard[data-size=lead]{grid-area:span 2/span 2}.zd-pgrid[data-bento]>.zd-pcard[data-size=tall]{grid-row:span 2}.zd-pgrid[data-bento]>.zd-pcard[data-size=wide]{grid-column:span 2}.zd-pgrid[data-bento]>.zd-pcard[data-size=lead] .zd-pcard-title{max-width:85%;font-size:22px}.zd-pgrid[data-bento]>.zd-pcard[data-size=tall] .zd-pcard-title{font-size:16px}@media (min-width:1024px){.zd-pgrid[data-bento]{grid-auto-rows:200px}.zd-pgrid[data-bento]>.zd-pcard{grid-column:span 1}.zd-pgrid[data-bento]>.zd-pcard[data-size=lead]{grid-area:span 2/span 2}.zd-pgrid[data-bento]>.zd-pcard[data-size=wide]{grid-column:span 2}.zd-pgrid[data-bento]>.zd-pcard[data-size=lead] .zd-pcard-title{max-width:70%;font-size:28px}}.zd-pcard[data-tone]{--zc-glass:color-mix(in srgb, var(--z-surface) 66%, var(--zc-hue,var(--z-lilac)));--zc-tint:linear-gradient(160deg, color-mix(in srgb, var(--zc-hue,var(--z-lilac)) 92%, transparent), color-mix(in srgb, var(--zc-hue,var(--z-lilac)) 70%, transparent));box-shadow:var(--z-glass-rim), inset 0 1px 0 color-mix(in srgb, var(--zc-hue,var(--z-lilac)) 30%, transparent), var(--z-shadow-card)}.zd-pcard[data-tone] .zd-pcard-meta{color:color-mix(in srgb, var(--zc-hue,var(--z-lilac)) 55%, var(--z-ivory))}.zd-pcard:is([data-tone=natal],[data-tone=points]){--zc-hue:var(--z-peri)}.zd-pcard:is([data-tone=reports],[data-tone=compare],[data-tone=dreams]){--zc-hue:var(--z-sky)}.zd-pcard:is([data-tone=synastry],[data-tone=eastern]){--zc-hue:color-mix(in srgb, var(--z-fire) 55%, var(--z-peach))}.zd-pcard[data-tone=transit]{--zc-hue:color-mix(in srgb, var(--z-water) 60%, var(--z-sky))}.zd-pcard:is([data-tone=returns],[data-tone=pick]){--zc-hue:color-mix(in srgb, var(--z-butter) 45%, var(--z-peach))}.zd-pcard:is([data-tone=tarot],[data-tone=numerology]){--zc-hue:var(--z-orchid)}.zd-pcard[data-tone=calendar]{--zc-hue:color-mix(in srgb, var(--z-sky) 50%, var(--z-lilac))}@media (min-width:1024px){.zd-pcard:has(.zd-tg-spread){min-height:320px}.zd-pcard .zd-tg-spread{height:190px;inset:24px 0 auto}.zd-pcard .zd-tg-spread .zd-tg-card{width:104px;margin-left:-52px}.zd-pcard .zd-tg-spread[data-n="3"]{--x:112px}.zd-pcard .zd-tg-spread[data-n="3"] .zd-tg-card{width:88px;margin-left:-44px}.zd-pcard .zd-tg-spread[data-n="4"]{--x:60px}.zd-pcard .zd-tg-spread[data-n="4"] .zd-tg-card{width:76px;margin-left:-38px}.zd-pcard .zd-tg-spread[data-n="5"]{--x:14px}.zd-pcard .zd-tg-spread[data-n="5"] .zd-tg-card{width:68px;margin-left:-34px}}.zd-packlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.zd-packlist>li>:is(a,div){border-bottom:1px solid var(--z-hairline);min-height:56px;color:var(--z-ivory);grid-template-columns:30px minmax(0,1fr) 14px;align-items:start;gap:10px;padding:14px 4px;font-size:15px;line-height:1.45;text-decoration:none;display:grid}.zd-packlist>li:first-child>:is(a,div){border-top:1px solid var(--z-hairline)}.zd-packlist-n{color:var(--z-label);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.zd-packlist-t{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.zd-packlist-t>em{border-radius:var(--z-radius-pill);background:var(--z-band);color:var(--z-label);padding:3px 10px;font-size:12px;font-style:normal;line-height:1.4}.zd-packlist-go{color:var(--z-label);align-self:center;font-size:18px;line-height:1}.zd-packlist>li>a:active{opacity:var(--z-press-dim)}.zd-packlist>li>a:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:8px}@media (hover:hover) and (pointer:fine){.zd-packlist>li>a{transition:color var(--z-dur-fast) ease}.zd-packlist>li>a:hover,.zd-packlist>li>a:hover .zd-packlist-go{color:var(--z-gold)}}
@media (max-width:1023px){.zd-tabbar{gap:2px;max-width:calc(100% - 16px);padding:6px}.zd-tabitem{min-width:44px;padding:0 11px}.zd-tabitem[data-on]{padding:0 12px}.zd-tabitem[data-on] .zd-tablabel{max-width:9em}.zd-tablabel{text-overflow:ellipsis}}
.zd-find{border-radius:var(--z-radius-pill);background:var(--z-chip);width:40px;height:40px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);cursor:pointer;transition:background var(--z-dur-fast) ease, scale var(--z-dur-press) var(--z-ease-out);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-find:hover{background:var(--z-band)}}.zd-find:active{scale:var(--z-press-sm)}.zd-find:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-findwrap{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:zd-find-fade var(--z-dur-fast) ease;background:#00000094;justify-content:center;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}@keyframes zd-find-fade{0%{opacity:0}}.zd-findbox{box-sizing:border-box;width:100%;max-width:640px;max-height:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--z-surface) 96%, transparent);box-shadow:var(--z-glass-rim), 0 30px 60px -24px #000c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:zd-find-in var(--z-dur) var(--z-spring);flex-direction:column;gap:14px;display:flex}@keyframes zd-find-in{0%{opacity:0;transform:translateY(-10px)}}@media (min-width:640px){.zd-findwrap{align-items:flex-start;padding:72px 16px 16px}.zd-findbox{border-radius:24px;max-height:calc(100vh - 96px)}}.zd-findtop{align-items:center;gap:10px;display:flex}.zd-findtop .zd-search{flex:auto;min-width:0}.zd-findclose{border-radius:var(--z-radius-pill);background:var(--z-chip);width:44px;height:44px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-findclose:hover{background:var(--z-band)}}.zd-findclose:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.zd-findbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.zd-findhint,.zd-findcount{color:var(--z-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.zd-findlist{flex-direction:column;gap:2px;display:flex}.zd-findrow{color:var(--z-ivory);transition:background var(--z-dur-fast) ease;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.zd-findrow:hover{background:var(--z-glass)}}.zd-findrow:active{background:var(--z-glass)}.zd-findrow:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}.zd-findname{font-size:15px;line-height:1.4}.zd-findwhere{color:var(--z-gold);font-size:13px}.zd-findelse{flex-wrap:wrap;gap:10px;display:flex}.zd-findlink{border-radius:var(--z-radius-pill);background:var(--z-chip);min-height:40px;box-shadow:var(--z-glass-rim);color:var(--z-ivory);align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.zd-findlink:hover{background:var(--z-band)}}.zd-findlink:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}
