.illuminated-arcana-module__CcP-7q__arcanaLanding *{box-sizing:border-box}.illuminated-arcana-module__CcP-7q__arcanaLanding{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;isolation:isolate;height:100vh;line-height:1.55;position:relative}.illuminated-arcana-module__CcP-7q__arcanaLanding a{color:inherit}.illuminated-arcana-module__CcP-7q__arcanaLanding ::selection{background:var(--accent);color:var(--bg)}@media (prefers-reduced-motion:reduce){.illuminated-arcana-module__CcP-7q__arcanaLanding *{transition:none!important;animation:none!important}}.illuminated-arcana-module__CcP-7q__wrap{position:relative}.illuminated-arcana-module__CcP-7q__orbitPath{z-index:-1;pointer-events:none;opacity:.25;width:100%;height:100%;position:absolute;top:0;left:0}.illuminated-arcana-module__CcP-7q__orbitPath path{fill:none;stroke:var(--accent-strong);stroke-width:1.5px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.illuminated-arcana-module__CcP-7q__planet{z-index:-1;pointer-events:none;opacity:0;border-radius:50%;transition:opacity 1s,transform 1s;position:absolute;transform:translate(-50%,-50%)translateY(28px)scale(.85)}.illuminated-arcana-module__CcP-7q__planet[data-in-view]{opacity:var(--planet-opacity,.92);transform:translate(-50%,-50%)translateY(0)scale(1)}.illuminated-arcana-module__CcP-7q__mercury{--planet-opacity:.8;background:radial-gradient(circle at 32% 28%,#cabfae,#0000 50%),#8f8578;width:34px;height:34px;top:1.5%;left:7%;box-shadow:inset -5px -4px 9px #0009}.illuminated-arcana-module__CcP-7q__venus{--planet-opacity:.88;background:radial-gradient(circle at 32% 26%,#f3e3bd,#0000 42%),#d8b978;width:108px;height:108px;top:9%;left:91%;box-shadow:inset -15px -12px 26px #0000008c}.illuminated-arcana-module__CcP-7q__earth{--planet-opacity:.95;background:radial-gradient(circle at 30% 26%,#ffffff59,#0000 32%),radial-gradient(circle at 66% 70%,#4f7f46 0% 16%,#0000 38%),radial-gradient(circle at 26% 72%,#4f7f46 0% 14%,#0000 34%),radial-gradient(circle at 74% 22%,#5a8c4f 0% 13%,#0000 32%),radial-gradient(circle at 40% 42%,#5a8c4f 0% 10%,#0000 28%),radial-gradient(60% 22% at 45% 85%,#ffffff47,#0000 70%),#2f6fa0;width:min(13vw,116px);height:min(13vw,116px);top:24%;left:5%;box-shadow:inset -30px -24px 46px #0000008c}@media (max-width:780px){.illuminated-arcana-module__CcP-7q__earth{width:74px;height:74px}}.illuminated-arcana-module__CcP-7q__mars{--planet-opacity:.85;background:radial-gradient(circle at 32% 28%,#d68a5e,#0000 45%),#a5502f;width:58px;height:58px;top:36%;left:92%;box-shadow:inset -8px -7px 15px #0009}.illuminated-arcana-module__CcP-7q__jupiter{--planet-opacity:.95;background:radial-gradient(circle at 33% 28%,#ffffff38,#0000 45%),repeating-linear-gradient(176deg,#e7d9b8 0% 6%,#cba36a 6% 13%,#a5673f 13% 17%,#d8c497 17% 25%,#8b5a3c 25% 30%,#e0cfa2 30% 39%,#b98554 39% 45%,#ecdfc0 45% 53%,#9c6a44 53% 59%,#d9c79a 59% 69%,#8b5a3c 69% 75%,#e7d9b8 75% 85%,#b98554 85% 91%,#e0cfa2 91% 100%);width:min(28vw,340px);height:min(28vw,340px);top:48%;left:6%;box-shadow:inset -44px -32px 80px #000000b3,inset 20px 16px 52px #ffffff14,0 0 90px #d8c4971f}.illuminated-arcana-module__CcP-7q__jupiter:after{content:"";background:radial-gradient(#b25a428c,#0000 72%);border-radius:50%;width:32%;height:15%;position:absolute;top:47%;left:21%;transform:rotate(-4deg)}.illuminated-arcana-module__CcP-7q__saturn{--planet-opacity:.9;background:radial-gradient(circle at 32% 28%,#f0dfab,#0000 42%),#c9a765;width:min(22vw,300px);height:min(22vw,300px);top:63%;left:92%;box-shadow:inset -40px -32px 68px #0000008c}.illuminated-arcana-module__CcP-7q__saturn:before{content:"";border:4px solid #e0c994bf;border-radius:50%;width:178%;height:178%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)scaleY(.32)}.illuminated-arcana-module__CcP-7q__uranus{--planet-opacity:.85;background:radial-gradient(circle at 32% 28%,#d3f0ee,#0000 42%),#9fd4cf;width:min(17vw,230px);height:min(17vw,230px);top:78%;left:7%;box-shadow:inset -30px -24px 52px #00000080}.illuminated-arcana-module__CcP-7q__neptune{--planet-opacity:.88;background:radial-gradient(circle at 32% 28%,#7a94e8,#0000 42%),#3d55b8;width:min(16vw,220px);height:min(16vw,220px);top:91%;left:92%;box-shadow:inset -28px -22px 50px #0000008c}@media (max-width:780px){.illuminated-arcana-module__CcP-7q__mercury,.illuminated-arcana-module__CcP-7q__uranus{display:none}.illuminated-arcana-module__CcP-7q__jupiter{width:100px;height:100px}.illuminated-arcana-module__CcP-7q__saturn{width:90px;height:90px}.illuminated-arcana-module__CcP-7q__venus{width:56px;height:56px}.illuminated-arcana-module__CcP-7q__mars{width:32px;height:32px}.illuminated-arcana-module__CcP-7q__neptune{width:60px;height:60px}}.illuminated-arcana-module__CcP-7q__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto}.illuminated-arcana-module__CcP-7q__heroFrame{border:1px solid var(--line);isolation:isolate;margin:clamp(1rem,3vw,2.5rem) 0 clamp(3rem,7vw,5rem);padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4rem) clamp(3rem,6vw,4rem);position:relative;overflow:hidden}.illuminated-arcana-module__CcP-7q__heroFrame:before{content:"";border:1px solid var(--line);opacity:.55;pointer-events:none;position:absolute;inset:10px}.illuminated-arcana-module__CcP-7q__cornerIndex{font-family:var(--font-display);letter-spacing:.08em;color:var(--fg-soft);font-size:.95rem;position:absolute}.illuminated-arcana-module__CcP-7q__cornerIndex.illuminated-arcana-module__CcP-7q__tl{top:1.6rem;left:1.7rem}.illuminated-arcana-module__CcP-7q__cornerIndex.illuminated-arcana-module__CcP-7q__br{bottom:1.6rem;right:1.7rem;transform:rotate(180deg)}.illuminated-arcana-module__CcP-7q__sunMotif{z-index:-1;opacity:.28;width:min(46vw,460px);height:min(46vw,460px);animation:140s linear infinite illuminated-arcana-module__CcP-7q__sun-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}@keyframes illuminated-arcana-module__CcP-7q__sun-spin{to{transform:translate(-50%,-46%)rotate(360deg)}}.illuminated-arcana-module__CcP-7q__sunMotif circle.illuminated-arcana-module__CcP-7q__core{fill:none;stroke:var(--line-strong);stroke-width:1px;opacity:.4}.illuminated-arcana-module__CcP-7q__sunMotif line{stroke:var(--fg-soft);stroke-width:1px;opacity:.35}.illuminated-arcana-module__CcP-7q__heroBody{text-align:center;max-width:42rem;margin:0 auto;position:relative}.illuminated-arcana-module__CcP-7q__eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;color:var(--fg-soft);font-variant:small-caps;margin-bottom:1.1rem;font-size:.75rem;display:inline-block}.illuminated-arcana-module__CcP-7q__heroBody h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);text-wrap:balance;margin:0 0 1.1rem;line-height:1.12}.illuminated-arcana-module__CcP-7q__heroBody h1 em{color:var(--accent-strong);font-style:italic}.illuminated-arcana-module__CcP-7q__lede{font-size:var(--type-lede);color:var(--fg-soft);text-wrap:balance;max-width:36rem;margin:0 auto 2.2rem}.illuminated-arcana-module__CcP-7q__ctaRow{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.6rem;display:flex}.illuminated-arcana-module__CcP-7q__cardNamePlate{font-family:var(--font-display);letter-spacing:.35em;text-transform:uppercase;color:var(--fg-soft);font-size:.8rem}.illuminated-arcana-module__CcP-7q__sectionHead{text-align:center;max-width:34rem;margin:0 auto 2.8rem}.illuminated-arcana-module__CcP-7q__sectionHead h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);text-wrap:balance;margin:0 0 .6rem}.illuminated-arcana-module__CcP-7q__sectionHead p{color:var(--fg-soft);margin:0}.illuminated-arcana-module__CcP-7q__arcanaGrid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}@media (max-width:780px){.illuminated-arcana-module__CcP-7q__arcanaGrid{grid-template-columns:1fr}}.illuminated-arcana-module__CcP-7q__arcanaCard{--card-accent:var(--accent);border:1px solid var(--line);text-align:center;box-shadow:var(--card-shadow);background:var(--bg-soft);flex-direction:column;align-items:center;padding:2rem 1.6rem 1.8rem;display:flex}.illuminated-arcana-module__CcP-7q__arcanaCard.illuminated-arcana-module__CcP-7q__magician{--card-accent:var(--crimson)}.illuminated-arcana-module__CcP-7q__arcanaCard.illuminated-arcana-module__CcP-7q__wheel{--card-accent:var(--cobalt)}.illuminated-arcana-module__CcP-7q__arcanaCard.illuminated-arcana-module__CcP-7q__sun{--card-accent:var(--accent)}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__numeral{font-family:var(--font-display);letter-spacing:.15em;color:var(--fg-soft);margin-bottom:.9rem;font-size:.8rem}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__icon{width:56px;height:56px;margin-bottom:1.1rem}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__icon svg{width:100%;height:100%}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__icon .illuminated-arcana-module__CcP-7q__stroke{stroke:var(--card-accent);fill:none;stroke-width:1.6px}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__icon .illuminated-arcana-module__CcP-7q__fill{fill:var(--card-accent)}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__cardTitle{font-family:var(--font-display);margin:0 0 .15rem;font-size:1.15rem}.illuminated-arcana-module__CcP-7q__arcanaCard .illuminated-arcana-module__CcP-7q__cardSub{letter-spacing:.14em;text-transform:uppercase;color:var(--card-accent);margin-bottom:.9rem;font-size:.72rem}.illuminated-arcana-module__CcP-7q__arcanaCard p{color:var(--fg-soft);margin:0;font-size:.92rem}.illuminated-arcana-module__CcP-7q__band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(3.5rem,7vw,6rem);padding:clamp(2.5rem,6vw,4rem) 0;display:grid}@media (max-width:780px){.illuminated-arcana-module__CcP-7q__band{grid-template-columns:1fr}}.illuminated-arcana-module__CcP-7q__band blockquote{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem);font-style:italic;line-height:1.4}.illuminated-arcana-module__CcP-7q__bandMeta{color:var(--fg-soft);font-size:.85rem}.illuminated-arcana-module__CcP-7q__bandMeta p{margin:0 0 1.2rem}.illuminated-arcana-module__CcP-7q__pillars{gap:.35rem;margin-bottom:1.4rem;display:flex}.illuminated-arcana-module__CcP-7q__pillars span{background:linear-gradient(var(--fg), transparent 120%);opacity:.55;width:6px;height:46px;display:block}.illuminated-arcana-module__CcP-7q__pillars span:nth-child(2){background:linear-gradient(var(--accent), transparent 120%);opacity:.8}
.shared-module__a0CB8G__btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);cursor:pointer;border-radius:2px;padding:.85rem 1.7rem;font-size:.85rem;text-decoration:none;transition:transform .15s,background .15s,color .15s;display:inline-block}.shared-module__a0CB8G__btn:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.shared-module__a0CB8G__btnPrimary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.shared-module__a0CB8G__btnPrimary:hover{background:var(--accent-strong);transform:translateY(-1px)}.shared-module__a0CB8G__btnSecondary{color:var(--fg);background:0 0}.shared-module__a0CB8G__btnSecondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.shared-module__a0CB8G__brand{letter-spacing:.04em;color:var(--fg);font-size:1.15rem;font-family:var(--font-display);align-items:baseline;gap:.5rem;text-decoration:none;display:flex}.shared-module__a0CB8G__brand .shared-module__a0CB8G__glyph{color:var(--accent-strong);font-size:1.3rem}.shared-module__a0CB8G__brand strong{font-weight:600}.shared-module__a0CB8G__topbar{font-family:var(--font-display);justify-content:space-between;align-items:center;padding-block:1.5rem;display:flex}.shared-module__a0CB8G__topbarEnd{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.shared-module__a0CB8G__topLinks{font-family:var(--font-body);gap:clamp(1rem,2.5vw,2rem);font-size:.85rem;display:flex}.shared-module__a0CB8G__topLinks a{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none}.shared-module__a0CB8G__topLinks a:hover,.shared-module__a0CB8G__topLinks a:focus-visible{color:var(--fg);border-color:var(--accent)}.shared-module__a0CB8G__navButton{font:inherit;cursor:pointer;color:var(--fg-soft);text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;border-bottom:1px solid #0000;padding:0 0 2px}.shared-module__a0CB8G__navButton:hover,.shared-module__a0CB8G__navButton:focus-visible{color:var(--fg);border-color:var(--accent)}@media (max-width:640px){.shared-module__a0CB8G__topLinks{display:none}}.shared-module__a0CB8G__siteFooter{color:var(--fg-soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(2rem,5vw,3rem);font-size:.8rem;display:flex}.shared-module__a0CB8G__siteFooter .shared-module__a0CB8G__brand{font-size:.95rem}.shared-module__a0CB8G__pageShell{background:var(--bg);height:100vh;color:var(--fg);font-family:var(--font-body);isolation:isolate;flex-direction:column;display:flex;position:relative}.shared-module__a0CB8G__pageWrap{width:100%;max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto}.shared-module__a0CB8G__authMain{flex:1;justify-content:center;align-items:center;padding-block:clamp(2rem,6vw,4rem);display:flex}.shared-module__a0CB8G__authCard{border:1px solid var(--line);background:var(--bg-soft);width:100%;max-width:26rem;box-shadow:var(--card-shadow);padding:clamp(2rem,5vw,2.75rem) clamp(1.5rem,4vw,2.25rem);position:relative}.shared-module__a0CB8G__authGlyph{font-family:var(--font-display);color:var(--accent-strong);opacity:.85;font-size:1rem;position:absolute;top:1.1rem;left:1.2rem}.shared-module__a0CB8G__authHeading{font-family:var(--font-display);text-align:center;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500}.shared-module__a0CB8G__authSub{color:var(--fg-soft);text-align:center;text-wrap:balance;margin:0 0 1.75rem;font-size:.9rem}.shared-module__a0CB8G__authForm{flex-direction:column;gap:1.25rem;display:flex}.shared-module__a0CB8G__authForm .shared-module__a0CB8G__btn{text-align:center;width:100%}.shared-module__a0CB8G__field{flex-direction:column;gap:.4rem;display:flex}.shared-module__a0CB8G__fieldHead{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.shared-module__a0CB8G__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-soft);font-size:.72rem}.shared-module__a0CB8G__input{border:1px solid var(--line);width:100%;font-family:var(--font-body);color:var(--fg);background:0 0;border-radius:2px;padding:.65rem .8rem;font-size:.95rem;transition:border-color .15s}.shared-module__a0CB8G__input::placeholder{color:var(--fg-soft);opacity:.6}.shared-module__a0CB8G__input:focus{border-color:var(--accent);outline:none}.shared-module__a0CB8G__input:focus-visible{box-shadow:0 0 0 1px var(--accent)}.shared-module__a0CB8G__inlineLink{color:var(--fg-soft);border-bottom:1px solid #0000;font-size:.8rem;text-decoration:none}.shared-module__a0CB8G__inlineLink:hover,.shared-module__a0CB8G__inlineLink:focus-visible{color:var(--accent);border-color:var(--accent)}.shared-module__a0CB8G__errorText{color:var(--crimson);margin:0;font-size:.85rem}.shared-module__a0CB8G__authFooter{text-align:center;color:var(--fg-soft);margin-top:1.75rem;font-size:.85rem}.shared-module__a0CB8G__authFooter a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.shared-module__a0CB8G__authFooter a:hover{color:var(--accent)}.shared-module__a0CB8G__oauthBtn{text-align:center;text-transform:none;letter-spacing:normal;justify-content:center;align-items:center;gap:.65rem;width:100%;font-size:.9rem;display:flex}.shared-module__a0CB8G__oauthBtn svg{flex:none}.shared-module__a0CB8G__divider{color:var(--fg-soft);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;margin:1.5rem 0;font-size:.75rem;display:flex}.shared-module__a0CB8G__divider:before,.shared-module__a0CB8G__divider:after{content:"";background:var(--line);flex:1;height:1px}
.coming-soon-dialog-module__0vn4GG__dialog{border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--fg);font-family:var(--font-body);font-size:var(--type-body);max-width:min(28rem, calc(100vw - var(--space-xl)));box-shadow:var(--card-shadow);padding:0}.coming-soon-dialog-module__0vn4GG__dialog::backdrop{background:#000000b8}.coming-soon-dialog-module__0vn4GG__body{padding:var(--panel-pad-block) var(--panel-pad-inline)}.coming-soon-dialog-module__0vn4GG__title{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);margin:0 0 var(--space-2xs);text-wrap:balance}.coming-soon-dialog-module__0vn4GG__subject{font-family:var(--font-display);font-size:var(--type-body);letter-spacing:var(--tracking-loose);color:var(--accent);margin:0 0 var(--space-sm)}.coming-soon-dialog-module__0vn4GG__text{color:var(--fg);margin:0 0 var(--space-xs);line-height:1.6}.coming-soon-dialog-module__0vn4GG__aside{color:var(--fg-soft);margin:0 0 var(--space-lg);padding-top:var(--space-xs);border-top:var(--border-thin) solid var(--line);line-height:1.6}.coming-soon-dialog-module__0vn4GG__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.coming-soon-dialog-module__0vn4GG__close{font-family:var(--font-body);font-size:var(--type-body);color:var(--on-accent);background:var(--accent);border:var(--border-thin) solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-md);cursor:pointer}.coming-soon-dialog-module__0vn4GG__close:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.coming-soon-dialog-module__0vn4GG__close:focus-visible,.coming-soon-dialog-module__0vn4GG__link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.coming-soon-dialog-module__0vn4GG__link{color:var(--fg-soft);text-underline-offset:.2em;text-decoration:underline}.coming-soon-dialog-module__0vn4GG__link:hover{color:var(--fg)}
.language-switcher-module__x2I6Mq__switcher{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);align-items:center;gap:0;display:inline-flex;overflow:hidden}.language-switcher-module__x2I6Mq__option{font-size:var(--type-body);letter-spacing:.08em;color:var(--fg-soft);padding:.35em .7em;line-height:1;text-decoration:none;transition:color .2s,background .2s}.language-switcher-module__x2I6Mq__option+.language-switcher-module__x2I6Mq__option{border-left:1px solid var(--line)}.language-switcher-module__x2I6Mq__option:hover,.language-switcher-module__x2I6Mq__option:focus-visible{color:var(--fg)}.language-switcher-module__x2I6Mq__option:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.language-switcher-module__x2I6Mq__active{background:var(--accent);color:var(--on-accent)}.language-switcher-module__x2I6Mq__active:hover,.language-switcher-module__x2I6Mq__active:focus-visible{color:var(--on-accent)}.language-switcher-module__x2I6Mq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.skeleton-module___4ItIW__bone{background-color:var(--skeleton-fill);border-radius:var(--radius-sm);width:100%;line-height:1;display:block;position:relative;overflow:hidden}.skeleton-module___4ItIW__bone:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-sheen) 50%, transparent 100%);animation:skeleton-module___4ItIW__sweep var(--skeleton-sweep) ease-in-out infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-module___4ItIW__sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton-module___4ItIW__bone:after{animation:none}}.skeleton-module___4ItIW__eyebrow{height:var(--type-eyebrow)}.skeleton-module___4ItIW__text{height:var(--type-body)}.skeleton-module___4ItIW__lede{height:var(--type-lede)}.skeleton-module___4ItIW__h3{height:var(--type-h3)}.skeleton-module___4ItIW__h2{height:var(--type-h2)}.skeleton-module___4ItIW__h1{height:var(--type-h1)}.skeleton-module___4ItIW__figure{height:var(--type-figure)}.skeleton-module___4ItIW__pill{height:var(--type-figure);border-radius:var(--radius-pill)}.skeleton-module___4ItIW__card{aspect-ratio:2/3}.skeleton-module___4ItIW__square{aspect-ratio:1}.skeleton-module___4ItIW__wide{aspect-ratio:16/9}.skeleton-module___4ItIW__stack{flex-direction:column;display:flex}.skeleton-module___4ItIW__gapXs{gap:var(--space-2xs)}.skeleton-module___4ItIW__gapSm{gap:var(--space-xs)}.skeleton-module___4ItIW__gapMd{gap:var(--space-sm)}.skeleton-module___4ItIW__gapLg{gap:var(--space-lg)}.skeleton-module___4ItIW__row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}
.deck-picker-module__jETmvG__picker{margin-bottom:clamp(2.5rem,6vw,3.5rem)}.deck-picker-module__jETmvG__head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.deck-picker-module__jETmvG__title{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:500}.deck-picker-module__jETmvG__hint{color:var(--fg-soft);margin:0;font-size:.85rem}.deck-picker-module__jETmvG__browse{color:var(--accent);font-size:var(--type-body);margin-left:auto;text-decoration:none}.deck-picker-module__jETmvG__browse:hover{color:var(--accent-strong);text-underline-offset:.2em;text-decoration:underline}.deck-picker-module__jETmvG__error{color:var(--accent-strong);margin:0 0 .75rem;font-size:.85rem}.deck-picker-module__jETmvG__options{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.deck-picker-module__jETmvG__option{text-align:left;background:var(--bg-soft);width:100%;color:var(--fg);font-family:var(--font-body);cursor:pointer;border:0;align-items:center;gap:.9rem;padding:clamp(.85rem,2vw,1.1rem);transition:background .15s,box-shadow .15s;display:flex;position:relative;box-shadow:inset 0 0 #0000}.deck-picker-module__jETmvG__option:hover:not(:disabled){background:var(--bg)}.deck-picker-module__jETmvG__option:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.deck-picker-module__jETmvG__active{box-shadow:inset 0 0 0 1px var(--accent)}.deck-picker-module__jETmvG__locked{cursor:not-allowed}.deck-picker-module__jETmvG__locked .deck-picker-module__jETmvG__preview,.deck-picker-module__jETmvG__locked .deck-picker-module__jETmvG__meta{opacity:.45}.deck-picker-module__jETmvG__preview{width:3rem;aspect-ratio:var(--card-aspect,300 / 527);background:var(--bg);border:1px solid var(--line);flex:none;position:relative;overflow:hidden}.deck-picker-module__jETmvG__previewArt{-o-object-fit:cover;object-fit:cover}.deck-picker-module__jETmvG__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.deck-picker-module__jETmvG__label{font-family:var(--font-display);letter-spacing:.01em;font-size:.98rem}.deck-picker-module__jETmvG__artist{color:var(--fg-soft);font-size:.78rem}.deck-picker-module__jETmvG__badge{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong);border:1px solid var(--line);flex:none;margin-left:auto;padding:.25rem .45rem;font-size:.62rem}.deck-picker-module__jETmvG__check{color:var(--accent-strong);flex:none;margin-left:auto;font-size:.9rem}
.currency-switcher-module__8p70Ia__switcher{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);align-items:center;gap:0;display:inline-flex;overflow:hidden}.currency-switcher-module__8p70Ia__option{font-size:var(--type-body);letter-spacing:.08em;color:var(--fg-soft);padding:.35em .7em;line-height:1;text-decoration:none;transition:color .2s,background .2s}.currency-switcher-module__8p70Ia__option+.currency-switcher-module__8p70Ia__option{border-left:1px solid var(--line)}.currency-switcher-module__8p70Ia__option:hover,.currency-switcher-module__8p70Ia__option:focus-visible{color:var(--fg)}.currency-switcher-module__8p70Ia__option:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.currency-switcher-module__8p70Ia__active{background:var(--accent);color:var(--on-accent)}.currency-switcher-module__8p70Ia__active:hover,.currency-switcher-module__8p70Ia__active:focus-visible{color:var(--on-accent)}.currency-switcher-module__8p70Ia__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.page-skeleton-module__PnfnSq__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--type-body);isolation:isolate;position:relative}.page-skeleton-module__PnfnSq__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);padding-bottom:var(--space-section);margin:0 auto}.page-skeleton-module__PnfnSq__header{margin:var(--space-section) 0;max-width:var(--measure);gap:var(--space-xs);flex-direction:column;display:flex}.page-skeleton-module__PnfnSq__centered{align-items:center;margin-inline:auto}.page-skeleton-module__PnfnSq__shelf{gap:var(--space-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.page-skeleton-module__PnfnSq__shelf{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.page-skeleton-module__PnfnSq__shelf{grid-template-columns:repeat(3,1fr)}}.page-skeleton-module__PnfnSq__cardGrid{gap:var(--space-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));display:grid}.page-skeleton-module__PnfnSq__plans{gap:var(--space-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.page-skeleton-module__PnfnSq__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:76rem){.page-skeleton-module__PnfnSq__plans{grid-template-columns:repeat(4,1fr)}}.page-skeleton-module__PnfnSq__detail{gap:var(--space-grid-gap);grid-template-columns:minmax(0,320px) minmax(0,1fr);display:grid}@media (max-width:720px){.page-skeleton-module__PnfnSq__detail{grid-template-columns:1fr}}.page-skeleton-module__PnfnSq__stats{gap:var(--border-thin);background:var(--line);border:var(--border-thin) solid var(--line);margin-bottom:var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.page-skeleton-module__PnfnSq__stat{gap:var(--space-2xs);background:var(--bg-soft);padding:var(--panel-pad-inline);flex-direction:column;display:flex}.page-skeleton-module__PnfnSq__panel{gap:var(--space-sm);border:var(--border-thin) solid var(--line);background:var(--bg-soft);padding:var(--panel-pad-inline);flex-direction:column;display:flex}.page-skeleton-module__PnfnSq__rows{gap:var(--space-sm);flex-direction:column;display:flex}.page-skeleton-module__PnfnSq__entry{gap:var(--space-sm);border:var(--border-thin) solid var(--line);background:var(--bg-soft);padding:var(--panel-pad-inline);grid-template-columns:minmax(0,5rem) minmax(0,1fr);align-items:start;display:grid}.page-skeleton-module__PnfnSq__section{margin-bottom:var(--space-section)}
.astrology-table-module__RMoXCG__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);isolation:isolate;position:relative}.astrology-table-module__RMoXCG__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto}.astrology-table-module__RMoXCG__intro{text-align:center;max-width:34rem;margin:clamp(2rem,5vw,3.5rem) auto clamp(1.5rem,4vw,2.5rem)}.astrology-table-module__RMoXCG__intro h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500}.astrology-table-module__RMoXCG__intro p{color:var(--fg-soft);margin:0}.astrology-table-module__RMoXCG__ask{text-align:center;max-width:34rem;margin:0 auto clamp(1.5rem,4vw,2.5rem)}.astrology-table-module__RMoXCG__askLabel{font-family:var(--font-display);color:var(--fg);margin-bottom:.6rem;font-size:.95rem;display:block}.astrology-table-module__RMoXCG__askLabel span{color:var(--fg-soft);font-size:.8rem}.astrology-table-module__RMoXCG__askInput{resize:none;background:var(--bg-soft);width:100%;color:var(--fg);border:1px solid var(--line);font-family:var(--font-body);border-radius:6px;padding:.75rem .9rem;font-size:.95rem;line-height:1.5;transition:border-color .2s}.astrology-table-module__RMoXCG__askInput::placeholder{color:var(--fg-soft)}.astrology-table-module__RMoXCG__askInput:focus{border-color:var(--line-strong);outline:none}.astrology-table-module__RMoXCG__table{justify-content:center;align-items:flex-end;height:clamp(360px,48vw,520px);margin-bottom:clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}.astrology-table-module__RMoXCG__canvasLayer{z-index:0;pointer-events:none;position:absolute;inset:0}.astrology-table-module__RMoXCG__fan{z-index:1;perspective:900px;width:1px;height:1px;position:absolute;bottom:22%;left:50%;translate:-50%}.astrology-table-module__RMoXCG__cardSlot{transform-origin:50% 260px;cursor:pointer;position:absolute;top:0;left:0;translate:-50% -50%}.astrology-table-module__RMoXCG__cardSlot:disabled,.astrology-table-module__RMoXCG__cardSlot[aria-disabled=true]{cursor:default}.astrology-table-module__RMoXCG__card{width:clamp(64px,8vw,92px);aspect-ratio:var(--card-aspect,300 / 527);transform-style:preserve-3d;position:relative}.astrology-table-module__RMoXCG__face{backface-visibility:hidden;border:1px solid var(--line);box-shadow:var(--card-shadow);background:var(--bg-soft);border-radius:6px;position:absolute;inset:0;overflow:hidden}.astrology-table-module__RMoXCG__front{transform:rotateY(180deg)}.astrology-table-module__RMoXCG__artwork{-o-object-fit:cover;object-fit:cover}.astrology-table-module__RMoXCG__controls{justify-content:center;margin-bottom:clamp(2.5rem,6vw,4rem);display:flex}.astrology-table-module__RMoXCG__reveal{text-align:center;border:1px solid var(--line);background:var(--bg-soft);max-width:30rem;margin:0 auto clamp(3rem,7vw,5rem);padding:clamp(1.5rem,4vw,2.5rem)}.astrology-table-module__RMoXCG__revealArt{width:clamp(120px,22vw,160px);aspect-ratio:var(--card-aspect,300 / 527);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:8px;margin:0 auto 1.25rem;position:relative;overflow:hidden}.astrology-table-module__RMoXCG__reveal .astrology-table-module__RMoXCG__numeral{font-family:var(--font-display);letter-spacing:.15em;color:var(--fg-soft);margin-bottom:.5rem;font-size:.8rem;display:block}.astrology-table-module__RMoXCG__reveal h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:500}.astrology-table-module__RMoXCG__reveal p{color:var(--fg-soft);margin:0 0 1.25rem}.astrology-table-module__RMoXCG__reversed{transform:rotate(180deg)}.astrology-table-module__RMoXCG__learnMore{width:fit-content;margin:var(--space-sm) auto 0;font-size:var(--type-body);color:var(--accent);text-decoration:none;display:block}.astrology-table-module__RMoXCG__learnMore:hover{text-decoration:underline}.astrology-table-module__RMoXCG__orientation{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);border-radius:999px;margin-bottom:1rem;padding:.15rem .7rem;font-size:.72rem;display:inline-block}.astrology-table-module__RMoXCG__askedQuestion{font-family:var(--font-display);color:var(--fg);margin:0 0 1.1rem;font-style:italic}.astrology-table-module__RMoXCG__readingLoading{gap:var(--space-xs);flex-direction:column;display:flex}.astrology-table-module__RMoXCG__readingBox{text-align:left;border-top:1px solid var(--line);min-height:3rem;margin-bottom:1.4rem;padding-top:1.1rem}.astrology-table-module__RMoXCG__readingStatus{color:var(--fg-soft);margin:0;font-style:italic}.astrology-table-module__RMoXCG__readingText{color:var(--fg);white-space:pre-wrap;margin:0;line-height:1.65}.astrology-table-module__RMoXCG__caret{vertical-align:text-bottom;background:var(--accent);width:.5rem;height:1rem;margin-left:2px;animation:1s steps(2,start) infinite astrology-table-module__RMoXCG__caretBlink;display:inline-block}@keyframes astrology-table-module__RMoXCG__caretBlink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.astrology-table-module__RMoXCG__card,.astrology-table-module__RMoXCG__cardSlot,.astrology-table-module__RMoXCG__face{transition:none!important}.astrology-table-module__RMoXCG__caret{animation:none}}
.cards-module__SY9joG__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);isolation:isolate;position:relative}.cards-module__SY9joG__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto;padding-bottom:clamp(3rem,7vw,5rem)}.cards-module__SY9joG__eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.cards-module__SY9joG__header{text-align:center;max-width:var(--measure);margin:clamp(2rem,5vw,3.5rem) auto clamp(2rem,5vw,3rem)}.cards-module__SY9joG__header h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);text-wrap:balance;margin:0 0 .75rem}.cards-module__SY9joG__lede{color:var(--fg-soft);margin:0;line-height:1.6}.cards-module__SY9joG__group{margin-bottom:clamp(2.5rem,6vw,4rem)}.cards-module__SY9joG__groupTitle{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;margin:0 0 clamp(1rem,2.5vw,1.5rem);padding-bottom:.6rem;display:flex}.cards-module__SY9joG__groupCount{font-family:var(--font-body);color:var(--fg-soft);font-size:.8rem}.cards-module__SY9joG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:clamp(1rem,2.5vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.cards-module__SY9joG__cardLink{color:inherit;flex-direction:column;gap:.7rem;text-decoration:none;transition:transform .2s;display:flex}.cards-module__SY9joG__cardLink:hover{transform:translateY(-4px)}.cards-module__SY9joG__cardArt{aspect-ratio:300/527;border:1px solid var(--line);width:100%;box-shadow:var(--card-shadow);border-radius:8px;transition:border-color .2s;display:block;position:relative;overflow:hidden}.cards-module__SY9joG__cardLink:hover .cards-module__SY9joG__cardArt{border-color:var(--line-strong)}.cards-module__SY9joG__artwork{-o-object-fit:cover;object-fit:cover}.cards-module__SY9joG__cardMeta{text-align:center;flex-direction:column;gap:.15rem;display:flex}.cards-module__SY9joG__cardNumeral{font-family:var(--font-display);letter-spacing:.15em;color:var(--fg-soft);font-size:.72rem}.cards-module__SY9joG__cardName{font-family:var(--font-display);color:var(--fg);font-size:.98rem}.cards-module__SY9joG__breadcrumb{color:var(--fg-soft);align-items:center;gap:.5rem;margin:clamp(1.5rem,4vw,2.5rem) 0 clamp(1.5rem,3vw,2rem);font-size:.85rem;display:flex}.cards-module__SY9joG__breadcrumb a{color:var(--fg-soft);text-decoration:none}.cards-module__SY9joG__breadcrumb a:hover{color:var(--accent)}.cards-module__SY9joG__detail{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,3.5rem);display:grid}@media (max-width:720px){.cards-module__SY9joG__detail{text-align:center;grid-template-columns:1fr;justify-items:center}}.cards-module__SY9joG__detailArt{aspect-ratio:300/527;border:1px solid var(--line);width:100%;max-width:300px;box-shadow:var(--card-shadow);border-radius:12px;position:sticky;top:2rem;overflow:hidden}@media (max-width:720px){.cards-module__SY9joG__detailArt{position:relative;top:0}}.cards-module__SY9joG__detailBody h1{font-family:var(--font-display);text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500}.cards-module__SY9joG__teaser{color:var(--fg-soft);font-style:italic;font-family:var(--font-display);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.6}.cards-module__SY9joG__meanings{gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:721px){.cards-module__SY9joG__meanings{grid-template-columns:1fr 1fr}}.cards-module__SY9joG__meaning{border:1px solid var(--line);background:var(--bg-soft);text-align:left;border-radius:10px;padding:clamp(1.1rem,2.5vw,1.5rem)}.cards-module__SY9joG__meaning h2{font-family:var(--font-display);color:var(--accent);margin:0 0 .75rem;font-size:1.1rem;font-weight:500}.cards-module__SY9joG__keywords{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;padding:0;list-style:none;display:flex}.cards-module__SY9joG__keywords li{letter-spacing:.03em;color:var(--fg-soft);border:1px solid var(--line);border-radius:999px;padding:.15rem .6rem;font-size:.75rem}.cards-module__SY9joG__meaning p{color:var(--fg);margin:0;line-height:1.65}.cards-module__SY9joG__cta{margin-top:clamp(1.75rem,4vw,2.5rem)}.cards-module__SY9joG__pager{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:1.5rem;display:flex}.cards-module__SY9joG__pagerLink{color:inherit;flex-direction:column;gap:.2rem;max-width:45%;text-decoration:none;display:flex}.cards-module__SY9joG__pagerNext{text-align:right;align-items:flex-end}.cards-module__SY9joG__pagerDir{color:var(--accent);font-size:.78rem}.cards-module__SY9joG__pagerName{font-family:var(--font-display);color:var(--fg)}.cards-module__SY9joG__pagerLink:hover .cards-module__SY9joG__pagerName{color:var(--accent)}
.dashboard-module__Fj-Uqa__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);isolation:isolate;position:relative}.dashboard-module__Fj-Uqa__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);margin:0 auto;padding-bottom:clamp(3rem,7vw,5rem)}.dashboard-module__Fj-Uqa__eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 .6rem}.dashboard-module__Fj-Uqa__header{max-width:var(--measure);margin:clamp(2rem,5vw,3.5rem) 0 clamp(1.75rem,4vw,2.5rem)}.dashboard-module__Fj-Uqa__header h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);text-wrap:balance;margin:0 0 .75rem}.dashboard-module__Fj-Uqa__lede{color:var(--fg-soft);margin:0;line-height:1.6}.dashboard-module__Fj-Uqa__stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1px;margin-bottom:clamp(2.5rem,6vw,3.5rem);display:grid}.dashboard-module__Fj-Uqa__stat{background:var(--bg-soft);flex-direction:column;gap:.35rem;padding:clamp(1rem,2.5vw,1.35rem);display:flex}.dashboard-module__Fj-Uqa__statLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-soft);font-size:.7rem}.dashboard-module__Fj-Uqa__statValue{font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.dashboard-module__Fj-Uqa__tier{color:var(--accent-strong)}.dashboard-module__Fj-Uqa__statEmail{color:var(--fg);overflow-wrap:anywhere;font-size:.9rem;line-height:1.3}.dashboard-module__Fj-Uqa__history{margin-bottom:clamp(2rem,5vw,3rem)}.dashboard-module__Fj-Uqa__historyTitle{font-family:var(--font-display);border-bottom:1px solid var(--line);align-items:baseline;gap:.6rem;margin:0 0 clamp(1rem,2.5vw,1.5rem);padding-bottom:.6rem;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:500;display:flex}.dashboard-module__Fj-Uqa__historyCount{font-family:var(--font-body);color:var(--fg-soft);font-size:.8rem}.dashboard-module__Fj-Uqa__entries{flex-direction:column;gap:clamp(1rem,2.5vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.dashboard-module__Fj-Uqa__entry{border:1px solid var(--line);background:var(--bg-soft);grid-template-columns:88px minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,2.5vw,1.4rem);transition:border-color .2s;display:grid}.dashboard-module__Fj-Uqa__entry:hover{border-color:var(--line-strong)}@media (max-width:520px){.dashboard-module__Fj-Uqa__entry{grid-template-columns:64px minmax(0,1fr)}}.dashboard-module__Fj-Uqa__entryArt{width:100%;aspect-ratio:var(--card-aspect,300 / 527);border:1px solid var(--line);background:var(--bg);border-radius:6px;position:relative;overflow:hidden}.dashboard-module__Fj-Uqa__artwork{-o-object-fit:cover;object-fit:cover}.dashboard-module__Fj-Uqa__reversed{transform:rotate(180deg)}.dashboard-module__Fj-Uqa__entryBody{min-width:0}.dashboard-module__Fj-Uqa__entryHead{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.6rem;display:flex}.dashboard-module__Fj-Uqa__entryName{font-family:var(--font-display);color:var(--fg);border-bottom:1px solid #0000;font-size:1.15rem;text-decoration:none}a.dashboard-module__Fj-Uqa__entryName:hover{color:var(--accent);border-color:var(--accent)}.dashboard-module__Fj-Uqa__orientation{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-soft);border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem;font-size:.68rem}.dashboard-module__Fj-Uqa__orientationReversed{color:var(--crimson);border-color:color-mix(in srgb, var(--crimson) 45%, transparent)}.dashboard-module__Fj-Uqa__entryDate{color:var(--fg-soft);margin-left:auto;font-size:.78rem}.dashboard-module__Fj-Uqa__entryQuestion{font-family:var(--font-display);color:var(--fg-soft);margin:0 0 .6rem;font-style:italic;line-height:1.5}.dashboard-module__Fj-Uqa__entryText{color:var(--fg);white-space:pre-wrap;max-width:var(--measure);margin:0;line-height:1.65}.dashboard-module__Fj-Uqa__empty,.dashboard-module__Fj-Uqa__notice{border:1px solid var(--line);background:var(--bg-soft);text-align:center;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(2rem,6vw,3.5rem) clamp(1.5rem,4vw,2.5rem)}.dashboard-module__Fj-Uqa__empty h2,.dashboard-module__Fj-Uqa__notice h2{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:500}.dashboard-module__Fj-Uqa__empty p,.dashboard-module__Fj-Uqa__notice p{color:var(--fg-soft);max-width:34rem;margin:0 auto 1.75rem;line-height:1.65}.dashboard-module__Fj-Uqa__emptyGlyph{font-family:var(--font-display);color:var(--accent-strong);margin-bottom:.75rem;font-size:1.6rem;display:block}.dashboard-module__Fj-Uqa__notice code{color:var(--fg);background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:3px;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}
.marketplace-module__Fsl-AG__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);font-size:var(--type-body);isolation:isolate;position:relative}.marketplace-module__Fsl-AG__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);padding-bottom:var(--space-section);margin:0 auto}.marketplace-module__Fsl-AG__eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-2xs)}.marketplace-module__Fsl-AG__header{text-align:center;max-width:var(--measure);margin:var(--space-section) auto}.marketplace-module__Fsl-AG__header h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);margin:0 0 var(--space-xs);text-wrap:balance}.marketplace-module__Fsl-AG__lede{color:var(--fg-soft);font-size:var(--type-lede);margin:0;line-height:1.6}.marketplace-module__Fsl-AG__shelf{gap:var(--space-grid-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.marketplace-module__Fsl-AG__shelf{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.marketplace-module__Fsl-AG__shelf{grid-template-columns:repeat(3,1fr)}}.marketplace-module__Fsl-AG__deck{background:var(--bg-soft);border:var(--border-thin) solid var(--line);padding:var(--panel-pad-block) var(--panel-pad-inline);box-shadow:var(--card-shadow);flex-direction:column;display:flex}.marketplace-module__Fsl-AG__deck:has(.marketplace-module__Fsl-AG__ownedTag){border-color:var(--line-strong)}.marketplace-module__Fsl-AG__deckHead{gap:var(--space-md);margin-bottom:var(--space-md);align-items:flex-start;display:flex}.marketplace-module__Fsl-AG__cover{width:6rem;aspect-ratio:var(--card-aspect,300 / 527);background:var(--bg);border:var(--border-thin) solid var(--line);flex:none;position:relative;overflow:hidden}.marketplace-module__Fsl-AG__coverArt{-o-object-fit:cover;object-fit:cover}.marketplace-module__Fsl-AG__deckTitles{min-width:0}.marketplace-module__Fsl-AG__deckName{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);margin:0 0 var(--space-3xs);text-wrap:balance}.marketplace-module__Fsl-AG__artist{color:var(--fg-soft);margin:0 0 var(--space-2xs)}.marketplace-module__Fsl-AG__published{color:var(--fg-soft);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-loose);margin:0}.marketplace-module__Fsl-AG__description{color:var(--fg);margin:0 0 var(--space-md);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.marketplace-module__Fsl-AG__deckFoot{margin-top:auto}.marketplace-module__Fsl-AG__priceRow{align-items:baseline;gap:var(--space-2xs) var(--space-xs);margin-bottom:var(--space-3xs);flex-wrap:wrap;display:flex}.marketplace-module__Fsl-AG__price{font-family:var(--font-display);font-size:var(--type-h2);color:var(--fg);line-height:1.1}.marketplace-module__Fsl-AG__priceFree{color:var(--accent)}.marketplace-module__Fsl-AG__was{color:var(--fg-soft);text-decoration:line-through}.marketplace-module__Fsl-AG__off{font-size:var(--type-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-accent);background:var(--accent);padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-sm)}.marketplace-module__Fsl-AG__perCard,.marketplace-module__Fsl-AG__saleEnds{color:var(--fg-soft);margin:0 0 var(--space-3xs)}.marketplace-module__Fsl-AG__actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.marketplace-module__Fsl-AG__ownedTag{font-size:var(--type-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);border:var(--border-thin) solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-3xs) var(--space-xs);margin-bottom:var(--space-2xs);display:inline-block}.marketplace-module__Fsl-AG__empty{text-align:center;max-width:var(--measure);margin:0 auto var(--space-section);padding:var(--space-section) var(--panel-pad-inline);border:var(--border-thin) solid var(--line);background:var(--bg-soft)}.marketplace-module__Fsl-AG__empty h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);margin:0 0 var(--space-xs)}.marketplace-module__Fsl-AG__empty p{color:var(--fg-soft);margin:0 0 var(--space-lg);line-height:1.6}.marketplace-module__Fsl-AG__back{color:var(--fg-soft);margin-top:var(--space-xl);text-decoration:none;display:inline-block}.marketplace-module__Fsl-AG__back:hover{color:var(--accent)}.marketplace-module__Fsl-AG__hero{gap:var(--space-grid-gap);margin:var(--space-lg) 0 var(--space-section);padding-bottom:var(--space-section);border-bottom:var(--border-thin) solid var(--line);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:40rem){.marketplace-module__Fsl-AG__hero{grid-template-columns:12rem 1fr}}.marketplace-module__Fsl-AG__heroCover{width:12rem;max-width:100%;aspect-ratio:var(--card-aspect,300 / 527);background:var(--bg-soft);border:var(--border-thin) solid var(--line-strong);box-shadow:var(--card-shadow);position:relative;overflow:hidden}.marketplace-module__Fsl-AG__heroBody h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);margin:0 0 var(--space-2xs);text-wrap:balance}.marketplace-module__Fsl-AG__heroDescription{color:var(--fg);font-size:var(--type-lede);max-width:var(--measure);margin:var(--space-md) 0;line-height:1.7}.marketplace-module__Fsl-AG__collection{margin:var(--space-md) 0 0;padding-top:var(--space-md);border-top:var(--border-thin) solid var(--line)}.marketplace-module__Fsl-AG__collectionTitle{font-family:var(--font-display);font-size:var(--type-h4);margin:0 0 var(--space-3xs)}.marketplace-module__Fsl-AG__collectionCount{color:var(--fg-soft);margin:0}.marketplace-module__Fsl-AG__hint{color:var(--fg-soft);max-width:var(--measure);margin:var(--space-2xs) 0 0;line-height:1.6}.marketplace-module__Fsl-AG__gallery{margin-bottom:var(--space-section)}.marketplace-module__Fsl-AG__galleryHead{max-width:var(--measure);margin-bottom:var(--space-lg)}.marketplace-module__Fsl-AG__galleryHead h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);margin:0 0 var(--space-xs)}.marketplace-module__Fsl-AG__meter{align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 0;color:var(--fg-soft);flex-wrap:wrap;display:flex}.marketplace-module__Fsl-AG__meterPips{gap:var(--space-3xs);display:flex}.marketplace-module__Fsl-AG__pip{width:var(--space-2xs);height:var(--space-2xs);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--line-strong)}.marketplace-module__Fsl-AG__pipSpent{background:var(--accent)}.marketplace-module__Fsl-AG__notice{color:var(--accent-strong);margin:var(--space-md) 0 0}.marketplace-module__Fsl-AG__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.marketplace-module__Fsl-AG__tile{gap:var(--space-2xs);flex-direction:column;display:flex}.marketplace-module__Fsl-AG__tileArt{width:100%;aspect-ratio:var(--card-aspect,300 / 527);background:var(--bg-soft);border:var(--border-thin) solid var(--line);color:inherit;font-family:inherit;font-size:inherit;padding:0;position:relative;overflow:hidden}button.marketplace-module__Fsl-AG__tileArt{cursor:pointer;transition:border-color .15s,transform .15s}button.marketplace-module__Fsl-AG__tileArt:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-2px)}button.marketplace-module__Fsl-AG__tileArt:disabled{cursor:not-allowed}button.marketplace-module__Fsl-AG__tileArt:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.marketplace-module__Fsl-AG__tileImage{-o-object-fit:cover;object-fit:cover}.marketplace-module__Fsl-AG__tileFacedown .marketplace-module__Fsl-AG__tileImage{opacity:.55}.marketplace-module__Fsl-AG__tilePending .marketplace-module__Fsl-AG__tileImage{opacity:.3}.marketplace-module__Fsl-AG__tileOwned{border-color:var(--line-strong)}.marketplace-module__Fsl-AG__tileOverlay{color:var(--fg);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;padding:var(--space-md) var(--space-3xs) var(--space-2xs);background:linear-gradient(#0000,#000000d9);position:absolute;inset:auto 0 0}.marketplace-module__Fsl-AG__tileName{font-family:var(--font-display);text-wrap:balance;line-height:1.3}.marketplace-module__Fsl-AG__tileNameMuted{color:var(--fg-soft)}.marketplace-module__Fsl-AG__tileBuy{font-family:var(--font-body);font-size:var(--type-body);text-align:left;color:var(--accent);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.marketplace-module__Fsl-AG__tileBuy:hover{color:var(--accent-strong)}.marketplace-module__Fsl-AG__tileBuy:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.marketplace-module__Fsl-AG__tileYours{color:var(--accent);letter-spacing:var(--tracking-loose)}.marketplace-module__Fsl-AG__signIn{align-items:center;gap:var(--space-xs);margin:var(--space-md) 0 0;padding:var(--space-md) var(--panel-pad-inline);border:var(--border-thin) solid var(--line);background:var(--bg-soft);color:var(--fg-soft);flex-wrap:wrap;display:flex}.marketplace-module__Fsl-AG__signInLink{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.marketplace-module__Fsl-AG__signInLink:hover{color:var(--accent-strong)}.marketplace-module__Fsl-AG__notFound{text-align:center;max-width:var(--measure);margin:var(--space-section) auto}.marketplace-module__Fsl-AG__notFound h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);margin:0 0 var(--space-xs)}.marketplace-module__Fsl-AG__notFound p{color:var(--fg-soft);margin:0 0 var(--space-lg);line-height:1.6}
.pricing-module__tqVN6q__page{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);isolation:isolate;position:relative}.pricing-module__tqVN6q__wrap{max-width:var(--shell-max);padding-inline:var(--shell-pad);padding-bottom:var(--space-section);margin:0 auto}.pricing-module__tqVN6q__eyebrow{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-2xs)}.pricing-module__tqVN6q__header{text-align:center;max-width:var(--measure);margin:var(--space-section) auto}.pricing-module__tqVN6q__header h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);margin:0 0 var(--space-xs);text-wrap:balance}.pricing-module__tqVN6q__lede{color:var(--fg-soft);font-size:var(--type-lede);margin:0;line-height:1.6}.pricing-module__tqVN6q__plans{gap:var(--space-grid-gap);grid-template-columns:1fr;align-items:stretch;display:grid}@media (min-width:40rem){.pricing-module__tqVN6q__plans{grid-template-columns:repeat(2,1fr)}}@media (min-width:76rem){.pricing-module__tqVN6q__plans{grid-template-columns:repeat(4,1fr)}}.pricing-module__tqVN6q__plan{border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);box-shadow:var(--card-shadow);padding:var(--panel-pad-block) var(--panel-pad-inline);flex-direction:column;display:flex;position:relative;overflow:hidden}.pricing-module__tqVN6q__planFeatured{border-color:var(--accent);outline:var(--border-thin) solid var(--line);outline-offset:var(--space-3xs)}.pricing-module__tqVN6q__planHead{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.pricing-module__tqVN6q__planArt{aspect-ratio:300/527;border:var(--border-thin) solid var(--line);border-radius:var(--radius-sm);width:5rem;box-shadow:var(--card-shadow);flex:none;position:relative;overflow:hidden;transform:rotate(-3deg)}.pricing-module__tqVN6q__planFeatured .pricing-module__tqVN6q__planArt{border-color:var(--accent)}.pricing-module__tqVN6q__planArtImage{-o-object-fit:cover;object-fit:cover}.pricing-module__tqVN6q__arcana{gap:var(--space-3xs);flex-direction:column;min-width:0;margin:0;display:flex}.pricing-module__tqVN6q__numeral{font-family:var(--font-display);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.pricing-module__tqVN6q__why{font-size:var(--type-body);color:var(--fg-soft);font-style:italic;line-height:1.5}.pricing-module__tqVN6q__planName{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);margin:0 0 var(--space-2xs);text-wrap:balance}.pricing-module__tqVN6q__tier{margin-left:var(--space-3xs);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);white-space:nowrap}.pricing-module__tqVN6q__price{align-items:baseline;gap:var(--space-2xs);margin:0 0 var(--space-xs);flex-wrap:wrap;display:flex}.pricing-module__tqVN6q__amount{font-family:var(--font-display);font-size:var(--type-figure);color:var(--fg);line-height:1}.pricing-module__tqVN6q__planFeatured .pricing-module__tqVN6q__amount{color:var(--accent-strong)}.pricing-module__tqVN6q__cadence{font-size:var(--type-body);letter-spacing:var(--tracking-loose);color:var(--fg-soft)}.pricing-module__tqVN6q__annual{margin:calc(var(--space-2xs) * -1) 0 var(--space-xs);font-size:var(--type-body);color:var(--fg-soft)}.pricing-module__tqVN6q__summary{color:var(--fg-soft);line-height:1.6;font-size:var(--type-body);margin:0 0 var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--border-thin) solid var(--line)}.pricing-module__tqVN6q__features{margin:0 0 var(--space-xl);gap:var(--space-xs);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.pricing-module__tqVN6q__features li{gap:var(--space-2xs);font-size:var(--type-body);align-items:baseline;line-height:1.5;display:flex}.pricing-module__tqVN6q__bullet{color:var(--accent);font-size:var(--type-body);flex:none}.pricing-module__tqVN6q__soon{margin-left:var(--space-3xs);padding:0 var(--space-2xs);border:var(--border-thin) solid var(--line);border-radius:var(--radius-pill);font-size:var(--type-body);letter-spacing:var(--tracking-loose);text-transform:uppercase;color:var(--fg-soft);line-height:1.35;display:inline-block}.pricing-module__tqVN6q__planCta{gap:var(--space-2xs);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.pricing-module__tqVN6q__ctaNote{font-size:var(--type-body);min-height:calc(2 * 1.4 * var(--type-body));color:var(--fg-soft);margin:0;line-height:1.4}.pricing-module__tqVN6q__compare,.pricing-module__tqVN6q__faq{margin-top:var(--space-section)}.pricing-module__tqVN6q__sectionTitle{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);margin:0 0 var(--space-md);padding-bottom:var(--space-2xs);border-bottom:var(--border-thin) solid var(--line)}.pricing-module__tqVN6q__tableScroll{overflow-x:auto}.pricing-module__tqVN6q__table{border-collapse:collapse;width:100%;min-width:56rem;font-size:var(--type-body)}.pricing-module__tqVN6q__table th,.pricing-module__tqVN6q__table td{text-align:left;padding:var(--space-xs) var(--space-sm) var(--space-xs) 0;border-bottom:var(--border-thin) solid var(--line);vertical-align:top}.pricing-module__tqVN6q__table thead th{font-family:var(--font-display);font-weight:500;font-size:var(--type-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.pricing-module__tqVN6q__colArcana{margin-top:var(--space-3xs);font-family:var(--font-body);font-size:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--fg-soft);font-style:italic;display:block}.pricing-module__tqVN6q__table tbody th{color:var(--fg-soft);width:22%;font-weight:400}.pricing-module__tqVN6q__table td{color:var(--fg)}.pricing-module__tqVN6q__table th:last-child,.pricing-module__tqVN6q__table td:last-child{padding-right:0}.pricing-module__tqVN6q__table tbody tr:last-child th,.pricing-module__tqVN6q__table tbody tr:last-child td{border-bottom:none}.pricing-module__tqVN6q__tableNote{margin:var(--space-sm) 0 0;font-size:var(--type-body);color:var(--fg-soft);max-width:var(--measure);line-height:1.6}.pricing-module__tqVN6q__faqList{gap:var(--space-lg) var(--space-section);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));margin:0;display:grid}.pricing-module__tqVN6q__faqItem dt{font-family:var(--font-display);font-size:var(--type-h4);color:var(--fg);margin-bottom:var(--space-3xs)}.pricing-module__tqVN6q__faqItem dd{color:var(--fg-soft);line-height:1.65;font-size:var(--type-body);margin:0}.pricing-module__tqVN6q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pricing-module__tqVN6q__currencyRow{margin-bottom:var(--space-sm);justify-content:flex-end;display:flex}
