.TarotPatterns-module__S_1nfa__patterns{text-align:start;border-top:1px solid var(--aj-border-subtle);width:100%;padding-top:var(--aj-space-4)}.TarotPatterns-module__S_1nfa__heading{margin:0 0 var(--aj-space-3);color:var(--aj-text-secondary);font-size:1rem;font-weight:600}.TarotPatterns-module__S_1nfa__list{gap:var(--aj-space-3) var(--aj-space-5);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.TarotPatterns-module__S_1nfa__item{border-inline-start:3px solid var(--aj-border-subtle);min-width:0;padding-inline-start:var(--aj-space-3)}.TarotPatterns-module__S_1nfa__line{color:var(--aj-text-secondary);overflow-wrap:anywhere;margin:0}.TarotPatterns-module__S_1nfa__fact{color:var(--aj-text-primary);font-weight:600}
.TarotSession-module__nYetsG__session{--card-w:96px;--fan-w:72px;gap:var(--aj-space-5);margin:var(--aj-space-4) 0 0;display:grid}@media (min-width:480px){.TarotSession-module__nYetsG__session{--card-w:120px}}@media (min-width:720px){.TarotSession-module__nYetsG__session{--card-w:128px}}@media (min-width:960px){.TarotSession-module__nYetsG__session{--card-w:150px}}.TarotSession-module__nYetsG__spread{justify-content:center;gap:var(--aj-space-4);perspective:1200px;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.TarotSession-module__nYetsG__slot{width:var(--card-w);min-width:0;animation:.25s backwards TarotSession-module__nYetsG__fadeUp;animation-delay:calc(var(--i) * 80ms)}.TarotSession-module__nYetsG__flip{aspect-ratio:440/738;border:1px dashed var(--aj-border-strong);transform-style:preserve-3d;border-radius:6px;transition:transform .4s;position:relative}.TarotSession-module__nYetsG__flip.TarotSession-module__nYetsG__dealt{border-color:#0000}.TarotSession-module__nYetsG__flip.TarotSession-module__nYetsG__turned{transform:rotateY(180deg)}.TarotSession-module__nYetsG__back,.TarotSession-module__nYetsG__face{backface-visibility:hidden;border-radius:6px;position:absolute;inset:0;overflow:hidden}.TarotSession-module__nYetsG__back{opacity:0;background:url(/decks/back.svg) 50%/cover no-repeat;box-shadow:0 2px 6px #00000040}.TarotSession-module__nYetsG__dealt .TarotSession-module__nYetsG__back{opacity:1;animation:.25s backwards TarotSession-module__nYetsG__dealIn}.TarotSession-module__nYetsG__face{background:var(--aj-bg-raised);transform:rotateY(180deg);box-shadow:0 2px 6px #00000040}.TarotSession-module__nYetsG__face img{object-fit:cover;width:100%;height:100%;display:block}.TarotSession-module__nYetsG__face .TarotSession-module__nYetsG__reversedArt{transform:rotate(180deg)}.TarotSession-module__nYetsG__slotLabel{margin:var(--aj-space-2) 0 0;text-align:center;color:var(--aj-text-secondary);overflow-wrap:anywhere;font-size:.875rem;line-height:1.3}.TarotSession-module__nYetsG__turned+.TarotSession-module__nYetsG__slotLabel{color:var(--aj-text-primary)}@media (min-width:720px){.TarotSession-module__nYetsG__spread[data-spread=celtic_cross]{grid-template-columns:var(--card-w) calc(var(--card-w) * 1.9) var(--card-w) var(--aj-space-5) var(--card-w);grid-template-areas:".p3. .p10""p5 p1 p6.p9"".p4. .p8"". . . .p7";justify-content:center;place-items:start center;display:grid}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="1"]{grid-area:p1}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="2"]{transform:rotate(90deg) translateY(calc(var(--aj-space-3) * -1));z-index:1;grid-area:p1;align-self:center}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="2"] .TarotSession-module__nYetsG__slotLabel{visibility:hidden}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="3"]{grid-area:p3}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="4"]{grid-area:p4}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="5"]{grid-area:p5}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="6"]{grid-area:p6}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="7"]{grid-area:p7}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="8"]{grid-area:p8}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="9"]{grid-area:p9}.TarotSession-module__nYetsG__spread[data-spread=celtic_cross] .TarotSession-module__nYetsG__slot[data-pos="10"]{grid-area:p10}}.TarotSession-module__nYetsG__controls{gap:var(--aj-space-3);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));align-items:end;display:grid}.TarotSession-module__nYetsG__controlsRow{align-items:flex-end;gap:var(--aj-space-3);flex-wrap:wrap;display:flex}.TarotSession-module__nYetsG__controlsRow>.TarotSession-module__nYetsG__controls{flex:auto;min-width:0}.TarotSession-module__nYetsG__reshuffle{top:var(--aj-space-5);min-height:44px;padding:0 var(--aj-space-4);border:1px solid var(--aj-border-strong);background:var(--aj-bg-surface);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;flex:none;align-items:center;margin-inline-start:auto;display:inline-flex;position:absolute;inset-inline-end:var(--aj-space-5)}.TarotSession-module__nYetsG__reshuffle:hover:not(:disabled){border-color:var(--aj-accent-fg);color:var(--aj-accent-fg)}.TarotSession-module__nYetsG__reshuffle:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__reshuffle:disabled{opacity:.55;cursor:default}.TarotSession-module__nYetsG__field{gap:var(--aj-space-1);flex-direction:column;min-width:0;display:flex}.TarotSession-module__nYetsG__label{font-size:var(--aj-font-size-label);text-transform:var(--aj-text-transform-label);letter-spacing:var(--aj-tracking-label);color:var(--aj-text-secondary)}.TarotSession-module__nYetsG__select{min-width:0;position:relative}.TarotSession-module__nYetsG__trigger{justify-content:space-between;align-items:center;gap:var(--aj-space-2);width:100%;min-height:44px;padding:0 var(--aj-space-3);border:1px solid var(--aj-border-strong);background:var(--aj-bg-canvas);color:var(--aj-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:.45rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:flex}.TarotSession-module__nYetsG__trigger:hover:not(:disabled){border-color:var(--aj-accent-fg)}.TarotSession-module__nYetsG__trigger:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__trigger:disabled{opacity:.6;cursor:default}.TarotSession-module__nYetsG__trigger[aria-expanded=true]{border-color:var(--aj-accent-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--aj-accent-fg) 16%, transparent)}.TarotSession-module__nYetsG__triggerValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.TarotSession-module__nYetsG__chevron{color:var(--aj-text-secondary);flex:none;transition:transform .15s}.TarotSession-module__nYetsG__trigger[aria-expanded=true] .TarotSession-module__nYetsG__chevron{transform:rotate(180deg)}.TarotSession-module__nYetsG__menu{z-index:30;padding:var(--aj-space-1);scrollbar-width:thin;border:1px solid var(--aj-border-subtle);background:var(--aj-bg-raised);max-height:17rem;box-shadow:0 12px 30px color-mix(in srgb, var(--aj-text-primary) 22%, transparent);border-radius:.7rem;margin:0;list-style:none;animation:.15s TarotSession-module__nYetsG__menuIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.TarotSession-module__nYetsG__option{align-items:center;gap:var(--aj-space-2);min-height:44px;padding:0 var(--aj-space-3);color:var(--aj-text-primary);cursor:pointer;overflow-wrap:anywhere;border-radius:.45rem;display:flex}.TarotSession-module__nYetsG__optionActive{background:color-mix(in srgb, var(--aj-accent-fg) 10%, transparent)}.TarotSession-module__nYetsG__optionChosen{color:var(--aj-accent-fg);font-weight:700}.TarotSession-module__nYetsG__optionChosen.TarotSession-module__nYetsG__optionActive{background:var(--aj-accent-fg);color:var(--aj-bg-canvas)}.TarotSession-module__nYetsG__tick{text-align:center;flex:none;width:1em;font-weight:700}@keyframes TarotSession-module__nYetsG__menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.TarotSession-module__nYetsG__input{width:100%;min-height:44px;font:inherit;padding:0 var(--aj-space-3);border:1px solid var(--aj-border-strong);background:var(--aj-bg-canvas);color:var(--aj-text-primary);border-radius:.45rem;font-size:1rem}.TarotSession-module__nYetsG__input:disabled{opacity:.6}.TarotSession-module__nYetsG__input:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__check{gap:var(--aj-space-2);cursor:pointer;align-items:center;min-height:44px;display:flex}.TarotSession-module__nYetsG__check input{appearance:none;border:1px solid var(--aj-border-strong);background:var(--aj-bg-canvas);width:44px;height:44px;color:var(--aj-accent-fg);cursor:pointer;border-radius:.45rem;flex:none;place-items:center;margin:0;font-size:1.25rem;line-height:1;display:inline-grid}.TarotSession-module__nYetsG__check input:checked:before{content:"✓"}.TarotSession-module__nYetsG__check input:disabled{opacity:.6}.TarotSession-module__nYetsG__check input:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__table{justify-items:center;gap:var(--aj-space-3);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.TarotSession-module__nYetsG__fan{--step:32px;--mid:11.5;min-width:0;padding:var(--aj-space-7) var(--aj-space-2) var(--aj-space-3);scrollbar-width:thin;scrollbar-color:var(--aj-border-strong) transparent;justify-self:stretch;align-items:flex-end;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.TarotSession-module__nYetsG__fanCard{--rot:var(--r);--dx:calc((var(--mid) - var(--i)) * var(--step));width:var(--fan-w);aspect-ratio:440/738;cursor:pointer;transform-origin:50% 140%;transform:rotate(var(--rot));animation:.25s backwards TarotSession-module__nYetsG__fadeIn;animation-delay:calc(var(--i) * 25ms);background:url(/decks/back.svg) 50%/cover no-repeat;border:0;border-radius:5px;flex:none;margin-left:-40px;padding:0;transition:transform .15s,opacity .25s;position:relative;box-shadow:-2px 0 4px #00000040}.TarotSession-module__nYetsG__fanCard:first-child{margin-left:0}.TarotSession-module__nYetsG__fanCard:hover,.TarotSession-module__nYetsG__fanCard:focus-visible{transform:rotate(var(--rot)) translateY(-14px);z-index:1}.TarotSession-module__nYetsG__fanCard:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__fanCard.TarotSession-module__nYetsG__taken{opacity:.2;pointer-events:none}.TarotSession-module__nYetsG__fanCard:disabled:not(.TarotSession-module__nYetsG__taken){cursor:default}.TarotSession-module__nYetsG__fanCard:nth-child(odd){--side:-44px;--tilt:-6deg}.TarotSession-module__nYetsG__fanCard:nth-child(2n){--side:44px;--tilt:6deg}.TarotSession-module__nYetsG__shuffling .TarotSession-module__nYetsG__fanCard{animation:.25s backwards TarotSession-module__nYetsG__fadeIn,1.4s ease-in-out both TarotSession-module__nYetsG__shuffle;animation-delay:calc(var(--i) * 25ms), 0s;pointer-events:none}@media (min-width:1024px){.TarotSession-module__nYetsG__fan{justify-content:center;overflow:visible;-webkit-mask-image:none;mask-image:none}}.TarotSession-module__nYetsG__ghost{z-index:20;pointer-events:none;transform-origin:0 0;background:url(/decks/back.svg) 50%/cover no-repeat;border-radius:5px;transition:transform .4s;position:fixed;box-shadow:0 6px 16px #00000059}.TarotSession-module__nYetsG__step{font-family:var(--aj-font-display);margin:0;font-size:1.25rem}.TarotSession-module__nYetsG__hint{color:var(--aj-text-secondary);margin:0}.TarotSession-module__nYetsG__count{font-variant-numeric:tabular-nums;color:var(--aj-text-secondary);margin:0}.TarotSession-module__nYetsG__lean{margin:0;font-size:1.125rem}.TarotSession-module__nYetsG__meanings{gap:var(--aj-space-4);margin:0;padding:0;list-style:none;display:grid}.TarotSession-module__nYetsG__meaning{border:1px solid var(--aj-border-subtle);padding:var(--aj-space-4);background:var(--aj-bg-surface);min-width:0;animation:.4s backwards TarotSession-module__nYetsG__fadeUp;animation-delay:calc(var(--i) * .25s + .2s);border-radius:5px}.TarotSession-module__nYetsG__positionLabel{color:var(--aj-text-secondary);margin:0;font-size:.875rem}.TarotSession-module__nYetsG__cardName{margin:2px 0 var(--aj-space-2);overflow-wrap:anywhere;font-size:1.125rem}.TarotSession-module__nYetsG__cardName a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.TarotSession-module__nYetsG__reversedTag{color:var(--aj-text-secondary);font-size:.875rem;font-weight:400}.TarotSession-module__nYetsG__line{margin:0 0 var(--aj-space-2)}.TarotSession-module__nYetsG__general{color:var(--aj-text-secondary);margin:0}.TarotSession-module__nYetsG__quote{border-left:3px solid var(--aj-border-strong);padding-left:var(--aj-space-3);margin:var(--aj-space-3) 0 0;color:var(--aj-text-secondary)}.TarotSession-module__nYetsG__cite{color:var(--aj-text-secondary);margin-top:var(--aj-space-2);font-size:.875rem;display:block}.TarotSession-module__nYetsG__actions{gap:var(--aj-space-3);flex-wrap:wrap;margin:0;display:flex}.TarotSession-module__nYetsG__actions a,.TarotSession-module__nYetsG__actions button{min-height:44px;padding:0 var(--aj-space-5);border:1px solid var(--aj-border-strong);color:inherit;background:var(--aj-bg-surface);font:inherit;cursor:pointer;border-radius:5px;align-items:center;text-decoration:none;display:inline-flex}.TarotSession-module__nYetsG__actions .TarotSession-module__nYetsG__primary{background:var(--aj-accent-fg);border-color:var(--aj-accent-fg);color:var(--aj-bg-canvas);font-weight:700}.TarotSession-module__nYetsG__actions .TarotSession-module__nYetsG__primary:hover{background:color-mix(in srgb, var(--aj-accent-fg) 88%, black)}.TarotSession-module__nYetsG__actions a:focus-visible,.TarotSession-module__nYetsG__actions button:focus-visible{outline:2px solid var(--aj-accent-fg);outline-offset:2px}.TarotSession-module__nYetsG__actions button:disabled{opacity:.6;cursor:default}.TarotSession-module__nYetsG__note{color:var(--aj-text-secondary);margin:0;font-size:.875rem}.TarotSession-module__nYetsG__problem{border-left:3px solid var(--aj-accent-fg);padding-left:var(--aj-space-3);margin:0}.TarotSession-module__nYetsG__problem h2{margin:0 0 var(--aj-space-2);font-size:1.125rem}.TarotSession-module__nYetsG__problem p{margin:0}@keyframes TarotSession-module__nYetsG__dealIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes TarotSession-module__nYetsG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes TarotSession-module__nYetsG__shuffle{0%{transform:rotate(var(--rot))}22%{transform:translateX(var(--dx)) rotate(0deg)}36%{transform:translateX(calc(var(--dx) + var(--side))) rotate(var(--tilt))}50%{transform:translateX(var(--dx)) rotate(0deg)}64%{transform:translateX(calc(var(--dx) - var(--side))) rotate(calc(var(--tilt) * -1))}78%{transform:translateX(var(--dx)) rotate(0deg)}to{transform:rotate(var(--rot))}}@keyframes TarotSession-module__nYetsG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.TarotSession-module__nYetsG__slot,.TarotSession-module__nYetsG__meaning,.TarotSession-module__nYetsG__fanCard{animation-delay:0s}}@media (max-width:640px){.TarotSession-module__nYetsG__reshuffle{margin-inline-start:auto;position:static}}
.MyReadingsLink-module__8GhwHq__link{min-height:44px;padding:0 var(--aj-space-3);border:1px solid var(--aj-brand-hero-rule);color:inherit;white-space:nowrap;border-radius:.45rem;align-items:center;font-size:.9375rem;text-decoration:none;display:inline-flex}.MyReadingsLink-module__8GhwHq__link:hover{background:#ffffff1f;border-color:currentColor}.MyReadingsLink-module__8GhwHq__link:focus-visible{outline:2px solid var(--aj-brand-hero-text);outline-offset:2px}
