.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17 24 39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255 255 255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgb(0 0 0/50%);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}:root[data-ui-theme=tarot]{color-scheme:dark;--accent:#8b9cff;--accent-strong:#6f86ff;--accent-overlay-rgb:139 156 255;--tarot-deck-bg:#070a15;--tarot-deck-panel:#14182a;--tarot-deck-panel-muted:#101527;--tarot-deck-panel-soft:#1a2037;--tarot-deck-tint:var(--accent-strong);--tarot-deck-tint-text:color-mix(in srgb,var(--accent-strong) 62%,#eef1ff);--tarot-deck-card-title:color-mix(in srgb,var(--accent-strong) 28%,#f5f7ff);--tarot-deck-tint-soft:rgb(var(--accent-overlay-rgb)/0.18);--tarot-deck-tint-border:rgb(var(--accent-overlay-rgb)/0.34);--tarot-contrast-text:#070a15;--tarot-hover-mix:#ffffff;--tarot-chip-text:color-mix(in srgb,var(--tarot-deck-tint-text) 70%,#a9acb8);--tarot-activity-text:color-mix(in srgb,var(--text-muted) 78%,#eef1ff);--tarot-app-surface-bg:linear-gradient(180deg,#090c18 0%,var(--tarot-deck-bg) 42%,#050711 100%);--tarot-header-bg:linear-gradient(180deg,#171b31 0%,var(--tarot-deck-panel) 100%);--tarot-header-shadow:inset 0 -1px 0 rgb(var(--accent-overlay-rgb)/0.18),0 1px 0 rgba(0,0,0,0.6);--tarot-workspace-bg:linear-gradient(180deg,#080b16 0%,var(--tarot-deck-bg) 58%,#050711 100%);--tarot-widget-bg:var(--tarot-deck-panel-muted);--tarot-widget-shadow:0 12px 28px rgba(0,0,0,0.34),inset 0 0 0 1px rgba(255,255,255,0.025);--tarot-widget-header-bg:linear-gradient(180deg,var(--tarot-deck-panel-soft),var(--tarot-deck-panel));--tarot-widget-header-shadow:inset 0 -1px 0 rgb(var(--accent-overlay-rgb)/0.12);--tarot-widget-body-bg:linear-gradient(180deg,rgba(7,10,21,0.24),rgba(7,10,21,0.06));--tarot-activity-bg:linear-gradient(135deg,rgba(16,21,39,0.72),rgb(var(--accent-overlay-rgb)/0.08));--tarot-search-bg:#0b1020;--tarot-search-text:#f4ecd8;--tarot-search-placeholder:rgba(244,236,216,0.52);--tarot-search-shadow:inset 0 0 0 1px rgba(255,255,255,0.025);--tarot-card-shell-shadow:0 10px 24px rgba(0,0,0,0.42);--tarot-card-shell-shadow-mobile:0 8px 16px rgba(2,5,16,0.46);--tarot-card-front-shadow:5px 10px 22px rgba(0,0,0,0.44),inset 0 0 0 1px rgba(255,255,255,0.035);--tarot-card-fronting-shadow:5px 10px 22px rgba(0,0,0,0.46);--tarot-card-front-shadow-mobile:4px 8px 18px rgba(2,5,16,0.48),inset 0 0 0 1px rgba(148,163,184,0.1);--tarot-row-card-bg:linear-gradient(125deg,rgba(16,21,39,0.97),rgba(10,15,30,0.96));--tarot-row-card-shadow:0 6px 18px rgba(1,4,14,0.54),inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/0.08);--tarot-row-back-bg:radial-gradient(circle at 50% 22%,rgb(var(--accent-overlay-rgb)/0.18),transparent 62%),linear-gradient(160deg,rgba(15,21,39,0.92),rgba(7,12,25,0.9));--tarot-row-back-shadow:inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/0.12),0 6px 18px rgba(1,4,14,0.54);--tarot-tags-header-bg:linear-gradient(180deg,rgba(14,20,38,0.7),rgba(9,14,29,0.55));--tarot-tags-row-bg:linear-gradient(120deg,rgba(12,18,35,0.7),rgba(8,13,27,0.64));--tarot-tags-panel-bg:linear-gradient(145deg,rgba(9,14,29,0.62),rgba(7,11,23,0.74));--tarot-modal-bg:linear-gradient(165deg,rgba(12,17,34,0.98),rgba(8,12,25,0.97));--tarot-screensaver-btn-color:rgba(226,232,240,0.94);--tarot-screensaver-btn-border:rgba(148,163,184,0.45);--tarot-screensaver-btn-bg:rgba(7,12,24,0.34);--tarot-screensaver-btn-shadow:0 0 0 1px rgba(125,211,252,0.12),0 10px 24px rgba(2,6,23,0.32);--surface-app:var(--tarot-deck-bg);--surface-card:var(--tarot-deck-panel);--surface-card-muted:var(--tarot-deck-panel-muted);--border-subtle:rgb(var(--accent-overlay-rgb)/0.22);--border-strong:rgb(var(--accent-overlay-rgb)/0.46);--text-primary:#eef1ff;--text-muted:#aeb7cc;--text-subtle:#7d89aa}.light[data-ui-theme=tarot]{color-scheme:light;--accent:#6757d8;--accent-strong:#5144bd;--accent-overlay-rgb:103 87 216;--tarot-deck-bg:#f7f4ff;--tarot-deck-panel:#fffdf8;--tarot-deck-panel-muted:#eeeafb;--tarot-deck-panel-soft:#e8e1f8;--tarot-deck-tint:var(--accent-strong);--tarot-deck-tint-text:color-mix(in srgb,var(--accent-strong) 72%,#1f1b33);--tarot-deck-card-title:#fff8ee;--tarot-deck-tint-soft:rgb(var(--accent-overlay-rgb)/0.12);--tarot-deck-tint-border:rgb(var(--accent-overlay-rgb)/0.26);--tarot-contrast-text:#fffdf8;--tarot-hover-mix:#1f1b33;--tarot-chip-text:color-mix(in srgb,var(--tarot-deck-tint-text) 76%,#6c647f);--tarot-activity-text:color-mix(in srgb,var(--text-muted) 70%,var(--text-primary));--tarot-app-surface-bg:linear-gradient(180deg,#fbf9ff 0%,var(--tarot-deck-bg) 44%,#edf8fb 100%);--tarot-header-bg:linear-gradient(180deg,#fffefd 0%,var(--tarot-deck-panel) 52%,#f0eafb 100%);--tarot-header-shadow:inset 0 -1px 0 rgb(var(--accent-overlay-rgb)/0.18),0 1px 0 rgba(88,73,127,0.12);--tarot-workspace-bg:linear-gradient(180deg,#fbf9ff 0%,var(--tarot-deck-bg) 58%,#ecf8fb 100%);--tarot-widget-bg:#fffdf8;--tarot-widget-shadow:0 14px 28px rgba(73,58,118,0.13),inset 0 0 0 1px rgba(255,255,255,0.72);--tarot-widget-header-bg:linear-gradient(180deg,#fffefd,var(--tarot-deck-panel-soft));--tarot-widget-header-shadow:inset 0 -1px 0 rgb(var(--accent-overlay-rgb)/0.12);--tarot-widget-body-bg:linear-gradient(180deg,rgba(103,87,216,0.055),rgba(13,148,136,0.035));--tarot-activity-bg:linear-gradient(135deg,rgba(255,253,248,0.9),rgb(var(--accent-overlay-rgb)/0.075));--tarot-search-bg:#fffefd;--tarot-search-text:var(--text-primary);--tarot-search-placeholder:color-mix(in srgb,var(--text-muted) 72%,transparent);--tarot-search-shadow:inset 0 0 0 1px rgba(103,87,216,0.08);--tarot-card-shell-shadow:0 10px 24px rgba(73,58,118,0.18);--tarot-card-shell-shadow-mobile:0 8px 16px rgba(73,58,118,0.18);--tarot-card-front-shadow:5px 10px 22px rgba(73,58,118,0.2),inset 0 0 0 1px rgba(255,255,255,0.18);--tarot-card-fronting-shadow:5px 10px 22px rgba(73,58,118,0.22);--tarot-card-front-shadow-mobile:4px 8px 18px rgba(73,58,118,0.22),inset 0 0 0 1px rgba(255,255,255,0.16);--tarot-row-card-bg:linear-gradient(125deg,rgba(255,253,248,0.98),rgba(239,234,251,0.94));--tarot-row-card-shadow:0 8px 18px rgba(73,58,118,0.14),inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/0.08);--tarot-row-back-bg:radial-gradient(circle at 50% 22%,rgb(var(--accent-overlay-rgb)/0.1),transparent 62%),linear-gradient(160deg,rgba(255,253,248,0.92),rgba(233,225,248,0.9));--tarot-row-back-shadow:inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/0.12),0 8px 18px rgba(73,58,118,0.14);--tarot-tags-header-bg:linear-gradient(180deg,rgba(255,253,248,0.86),rgba(239,234,251,0.76));--tarot-tags-row-bg:linear-gradient(120deg,rgba(255,253,248,0.9),rgba(238,234,251,0.78));--tarot-tags-panel-bg:linear-gradient(145deg,rgba(255,253,248,0.88),rgba(237,248,251,0.76));--tarot-modal-bg:linear-gradient(165deg,rgba(255,253,248,0.98),rgba(239,234,251,0.97));--tarot-screensaver-btn-color:color-mix(in srgb,var(--accent-strong) 64%,var(--text-primary));--tarot-screensaver-btn-border:rgb(var(--accent-overlay-rgb)/0.28);--tarot-screensaver-btn-bg:rgba(255,253,248,0.5);--tarot-screensaver-btn-shadow:0 0 0 1px rgba(103,87,216,0.08),0 10px 24px rgba(73,58,118,0.14);--surface-input:#fffefd;--surface-app:var(--tarot-deck-bg);--surface-card:var(--tarot-deck-panel);--surface-card-muted:var(--tarot-deck-panel-muted);--border-subtle:rgb(var(--accent-overlay-rgb)/0.18);--border-strong:rgb(var(--accent-overlay-rgb)/0.34);--text-primary:#1f1b33;--text-muted:#5d5871;--text-subtle:#746d89;--shadow-sm:0 1px 2px rgba(73,58,118,0.08);--shadow-md:0 12px 24px rgba(73,58,118,0.14)}:root[data-ui-theme=tarot][data-accent-color=periwinkle]{--accent:#8b9cff;--accent-strong:#6f86ff;--accent-overlay-rgb:139 156 255}:root[data-ui-theme=tarot][data-accent-color=sky]{--accent:#38bdf8;--accent-strong:#0ea5e9;--accent-overlay-rgb:56 189 248}:root[data-ui-theme=tarot][data-accent-color=teal]{--accent:#2dd4bf;--accent-strong:#14b8a6;--accent-overlay-rgb:45 212 191}:root[data-ui-theme=tarot][data-accent-color=rose]{--accent:#fb7185;--accent-strong:#f43f5e;--accent-overlay-rgb:251 113 133}:root[data-ui-theme=tarot][data-accent-color=amber]{--accent:#fbbf24;--accent-strong:#f59e0b;--accent-overlay-rgb:251 191 36}.light[data-ui-theme=tarot][data-accent-color=periwinkle]{--accent:#6757d8;--accent-strong:#5144bd;--accent-overlay-rgb:103 87 216}.light[data-ui-theme=tarot][data-accent-color=sky]{--accent:#087ea4;--accent-strong:#036f91;--accent-overlay-rgb:8 126 164}.light[data-ui-theme=tarot][data-accent-color=teal]{--accent:#0d9488;--accent-strong:#0f766e;--accent-overlay-rgb:13 148 136}.light[data-ui-theme=tarot][data-accent-color=rose]{--accent:#be123c;--accent-strong:#9f1239;--accent-overlay-rgb:190 18 60}.light[data-ui-theme=tarot][data-accent-color=amber]{--accent:#b45309;--accent-strong:#92400e;--accent-overlay-rgb:180 83 9}:root[data-ui-theme=tarot] .app-surface:before{background:var(--tarot-app-surface-bg);opacity:1}:root[data-ui-theme=tarot] .card-sheen:before{background:radial-gradient(circle at 20% 20%,rgb(var(--accent-overlay-rgb)/var(--accent-overlay-card-strong-alpha)),transparent 55%),radial-gradient(circle at 85% 15%,rgb(var(--accent-overlay-rgb)/var(--accent-overlay-card-soft-alpha)),transparent 60%);opacity:.8}:root[data-ui-theme=tarot] .app-header-shell{border-bottom-color:var(--tarot-deck-tint-border);background:var(--tarot-header-bg);box-shadow:var(--tarot-header-shadow)}:root[data-ui-theme=tarot] .app-header-shell .font-display{color:var(--tarot-deck-tint-text);letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,Iowan Old Style,Times New Roman,serif}:root[data-ui-theme=tarot] .alters-workspace-shell{background:var(--tarot-workspace-bg)!important}:root[data-ui-theme=tarot] footer:not(.vista-taskbar){border-top-color:var(--tarot-deck-tint-border);background:var(--tarot-deck-bg)}:root[data-ui-theme=tarot] .alters-toolbar h1{color:var(--tarot-deck-tint-text);letter-spacing:.08em;text-transform:uppercase;font-family:Cinzel,Iowan Old Style,Times New Roman,serif}:root[data-ui-theme=tarot] .alters-count-label{color:var(--text-muted)}:root[data-ui-theme=tarot] .workspace-widget{border-radius:1rem!important;border-color:var(--tarot-deck-tint-border);background:var(--tarot-widget-bg)!important;box-shadow:var(--tarot-widget-shadow);overflow:hidden}:root[data-ui-theme=tarot] .workspace-widget-header{border-bottom-color:var(--tarot-deck-tint-border)!important;background:var(--tarot-widget-header-bg)!important;box-shadow:var(--tarot-widget-header-shadow)}:root[data-ui-theme=tarot] .workspace-widget-header h3{color:var(--tarot-deck-tint-text);font-family:Cinzel,Iowan Old Style,Times New Roman,serif;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}:root[data-ui-theme=tarot] .workspace-widget-body{background:var(--tarot-widget-body-bg)}:root[data-ui-theme=tarot] [class*=border-amber-]{border-color:rgb(var(--accent-overlay-rgb)/.46)!important}:root[data-ui-theme=tarot] [class*=bg-amber-]{background-color:rgb(var(--accent-overlay-rgb)/.12)!important}:root[data-ui-theme=tarot] [class~=bg-amber-300],:root[data-ui-theme=tarot] [class~=bg-amber-400],:root[data-ui-theme=tarot] [class~=bg-amber-500]{background-color:var(--accent-strong)!important}:root[data-ui-theme=tarot] [class*=text-amber-]{color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] [class~=text-amber-950]{color:var(--tarot-contrast-text)!important}:root[data-ui-theme=tarot] .theme-button.theme-button--amber{border-color:rgb(var(--accent-overlay-rgb)/.64)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 92%,#ffffff),var(--accent-strong))!important;color:var(--tarot-contrast-text)!important}:root[data-ui-theme=tarot] .theme-button.theme-button--amber:hover:not(:disabled){border-color:rgb(var(--accent-overlay-rgb)/.78)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-strong) 98%,#ffffff),color-mix(in srgb,var(--accent-strong) 82%,#ffffff))!important}:root[data-ui-theme=tarot] .app-header-shell .theme-chip{border-color:rgb(var(--accent-overlay-rgb)/.32)!important;background:rgb(var(--accent-overlay-rgb)/.06)!important;color:var(--tarot-chip-text)!important}:root[data-ui-theme=tarot] .app-header-shell .theme-chip:hover,:root[data-ui-theme=tarot] .app-header-shell .theme-chip[aria-current=page]{border-color:rgb(var(--accent-overlay-rgb)/.5)!important;background:rgb(var(--accent-overlay-rgb)/.16)!important;color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] .app-header-shell .app-header-mobile-button,:root[data-ui-theme=tarot] .app-header-shell .theme-button,:root[data-ui-theme=tarot] .app-header-shell button.theme-button-reset,:root[data-ui-theme=tarot] .app-header-shell button.theme-dropdown-trigger-reset{color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] .app-header-shell .app-header-mobile-button:hover:not(:disabled),:root[data-ui-theme=tarot] .app-header-shell .theme-button:hover:not(:disabled),:root[data-ui-theme=tarot] .app-header-shell button.theme-button-reset:hover:not(:disabled),:root[data-ui-theme=tarot] .app-header-shell button.theme-dropdown-trigger-reset:hover:not(:disabled){background-color:rgb(var(--accent-overlay-rgb)/.13)!important;color:color-mix(in srgb,var(--accent-strong) 76%,var(--tarot-hover-mix))!important}:root[data-ui-theme=tarot] .theme-loading-inline{color:var(--text-muted)!important}:root[data-ui-theme=tarot] .theme-loading-inline .theme-spinner-core{border-color:var(--accent-strong) transparent var(--accent-strong) transparent!important}:root[data-ui-theme=tarot] .alters-recent-activity{border-color:rgb(var(--accent-overlay-rgb)/.24)!important;background:var(--tarot-activity-bg)!important;color:var(--tarot-activity-text)!important}:root[data-ui-theme=tarot] .alters-recent-activity-time,:root[data-ui-theme=tarot] .alters-recent-activity-title{color:var(--text-subtle)!important}:root[data-ui-theme=tarot] .alters-recent-activity-kind{color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] .alters-toolbar-action-rail button,:root[data-ui-theme=tarot] .swipe-toolbar-ghost-button,:root[data-ui-theme=tarot] [data-tour-alters-toolbar-action-id]{border-color:rgb(var(--accent-overlay-rgb)/.34)!important;color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] .alters-toolbar-action-rail button:hover,:root[data-ui-theme=tarot] .swipe-toolbar-ghost-button:hover,:root[data-ui-theme=tarot] [data-tour-alters-toolbar-action-id]:hover{border-color:rgb(var(--accent-overlay-rgb)/.56)!important;color:color-mix(in srgb,var(--accent-strong) 76%,var(--tarot-hover-mix))!important}:root[data-ui-theme=tarot] #tour-alters-widget-controls button{border-color:rgb(var(--accent-overlay-rgb)/.32)!important;color:var(--tarot-deck-tint)!important}:root[data-ui-theme=tarot] #tour-alters-widget-controls button:hover{border-color:rgb(var(--accent-overlay-rgb)/.52)!important;color:color-mix(in srgb,var(--accent-strong) 78%,var(--tarot-hover-mix))!important}:root[data-ui-theme=tarot] .alter-row-action-shell .alter-row-action-button{border-color:rgb(var(--accent-overlay-rgb)/.38)!important;background:rgb(var(--accent-overlay-rgb)/.13)!important;color:var(--tarot-deck-tint-text)!important;box-shadow:inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/.08)}:root[data-ui-theme=tarot] .alter-row-action-shell .alter-row-action-button:hover:not(:disabled){border-color:rgb(var(--accent-overlay-rgb)/.62)!important;background:rgb(var(--accent-overlay-rgb)/.2)!important;color:color-mix(in srgb,var(--accent-strong) 78%,var(--tarot-hover-mix))!important}:root[data-ui-theme=tarot] #tour-alters-widget-search-input{border-color:rgb(var(--accent-overlay-rgb)/.32);border-radius:.72rem;background:var(--tarot-search-bg);color:var(--tarot-search-text);box-shadow:var(--tarot-search-shadow)}:root[data-ui-theme=tarot] #tour-alters-widget-search-input::placeholder{color:var(--tarot-search-placeholder)}:root[data-ui-theme=tarot] #tour-alters-widget-search-input:focus{border-color:color-mix(in srgb,var(--accent-strong) 72%,var(--tarot-hover-mix));box-shadow:0 0 0 2px rgb(var(--accent-overlay-rgb)/.14)}:root[data-ui-theme=tarot] #tour-alters-widget-blur-toggle,:root[data-ui-theme=tarot] #tour-alters-widget-search-button{color:var(--tarot-deck-tint)}:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:1fr;gap:.85rem;justify-content:center}@media (min-width:760px){:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:repeat(auto-fill,minmax(10.75rem,12.75rem));gap:.72rem}}@media (min-width:1120px){:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,13.5rem));gap:.78rem}}@media (min-width:1480px){:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:repeat(auto-fill,minmax(11.75rem,14rem));gap:.82rem}}@media (min-width:1880px){:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,14.5rem));gap:.85rem}}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell{--tarot-card-radius:1rem;perspective:1600px;position:relative;border-radius:var(--tarot-card-radius);isolation:isolate;box-shadow:var(--tarot-card-shell-shadow);transform:translateZ(0)}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=idle]{animation:tarot-card-hover-float 5.2s ease-in-out infinite;animation-delay:var(--tarot-hover-delay,0s)}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=deal],:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=reveal]{animation:none}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell:before{content:"";position:absolute;top:0;bottom:0;left:-5px;width:18px;border-radius:var(--tarot-card-radius) 0 0 var(--tarot-card-radius);background:rgba(var(--tarot-left-rgb,56,189,248),.88);border-left:1px solid rgba(var(--tarot-left-rgb,56,189,248),.74);border-top:1px solid rgba(var(--tarot-left-rgb,56,189,248),.28);border-bottom:1px solid rgba(var(--tarot-left-rgb,56,189,248),.28);pointer-events:none;z-index:0}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell:after{content:"";position:absolute;inset:-1px;border-radius:calc(1rem + 1px);border:1px solid var(--tarot-front-glow,rgb(var(--accent-overlay-rgb)/.66));opacity:0;pointer-events:none;z-index:0;transition:opacity .18s ease}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-fronting=true]:after{opacity:.82}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-fronting=true]:before{border-left-color:var(--tarot-front-glow,rgba(74,222,128,.66));border-top-color:var(--tarot-front-glow,rgba(74,222,128,.66));border-bottom-color:var(--tarot-front-glow,rgba(74,222,128,.66));box-shadow:inset 0 0 0 1px var(--tarot-front-glow,rgba(74,222,128,.66))}:root[data-ui-theme=tarot] .tarot-deck-card-flip-inner{position:relative;z-index:1;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.9,.24,1)}:root[data-ui-theme=tarot] .tarot-deck-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}:root[data-ui-theme=tarot] .tarot-deck-card-face--back{position:absolute;inset:0;transform:rotateY(180deg)}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-obscured=true] .tarot-deck-card-flip-inner{transform:rotateY(180deg)}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=deal] .tarot-deck-card-flip-inner{transform:rotateY(180deg)!important;transition:none!important}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=deal] .tarot-deck-card-face--front{pointer-events:none}:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=reveal] .tarot-deck-card-flip-inner{transform:rotateY(0deg)!important;transition:transform .82s cubic-bezier(.22,.9,.24,1)!important;transition-delay:var(--tarot-shuffle-reveal-delay,0s)!important}:root[data-ui-theme=tarot] .tarot-deck-card-front{position:relative;isolation:isolate;aspect-ratio:.64/1;overflow:hidden;border-radius:1rem;border:1px solid rgb(var(--accent-overlay-rgb)/.24);box-shadow:var(--tarot-card-front-shadow);cursor:pointer;z-index:1}:root[data-ui-theme=tarot] .tarot-deck-card-front--fronting{border-color:var(--tarot-front-glow,rgba(74,222,128,.66));box-shadow:var(--tarot-card-fronting-shadow)}:root[data-ui-theme=tarot] .tarot-deck-card-media{position:absolute;inset:0;background-size:cover;background-position:50%;transform:scale(1);z-index:0}:root[data-ui-theme=tarot] .tarot-deck-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,10,20,.04),rgba(6,10,20,.2) 48%,rgba(6,10,20,.84) 82%,rgba(4,6,13,.96));z-index:1}:root[data-ui-theme=tarot] .tarot-deck-card-content{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:.92rem .82rem .86rem;color:#f8fafc;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-ui-theme=tarot] .tarot-deck-card-title{font-family:Cinzel,Iowan Old Style,Times New Roman,serif;font-size:1.36rem;line-height:1;color:var(--tarot-deck-card-title);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.5)}@media (max-width:767px){:root[data-ui-theme=tarot] .tarot-deck-card-title{font-size:1.08rem}}:root[data-ui-theme=tarot] .tarot-deck-card-meta{margin-top:.3rem;font-size:.84rem;font-style:italic;color:rgba(232,226,210,.86);text-shadow:0 1px 6px rgba(0,0,0,.42)}:root[data-ui-theme=tarot] .tarot-deck-suit-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.95rem;border-radius:.5rem;border:1px solid rgb(var(--accent-overlay-rgb)/.44);background:rgba(8,12,25,.82);padding:.18rem .48rem;font-size:.9rem;font-weight:700;color:var(--tarot-deck-tint)}:root[data-ui-theme=tarot] .tarot-deck-front-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:9999px;border:1px solid rgb(var(--accent-overlay-rgb)/.36);background:rgba(2,6,23,.62);font-size:.74rem;color:var(--tarot-deck-tint-text)}:root[data-ui-theme=tarot] .tarot-deck-action-wrap{position:absolute;right:.65rem;top:.65rem;z-index:4}:root[data-ui-theme=tarot] .tarot-deck-action-btn{position:relative;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:2.55rem;height:2.55rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-suit-pill{border-radius:.72rem;min-width:2.2rem;padding:.24rem .58rem;font-size:1.02rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-front-icon{min-width:1.88rem;height:1.88rem;font-size:.86rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-action-btn{width:3.3rem;height:3.3rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deal-row{display:flex;justify-content:center}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell{width:min(100%,13.5rem)}@media (min-width:1480px){:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell{width:min(100%,14rem)}}@media (min-width:1880px){:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell{width:min(100%,14.5rem)}}@media (max-width:759px){:root[data-ui-theme=tarot] .tarot-alter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deal-row{padding:.1rem .12rem .1rem .38rem!important}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell{--tarot-card-radius:0.9rem;width:100%;max-width:10.9rem;border-radius:var(--tarot-card-radius);box-shadow:var(--tarot-card-shell-shadow-mobile)}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell:before{left:-4px;width:16px;border-radius:var(--tarot-card-radius) 0 0 var(--tarot-card-radius)}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell:after{border-radius:calc(.9rem + 1px)}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-front{aspect-ratio:.68/1;border-radius:.9rem;box-shadow:var(--tarot-card-front-shadow-mobile)}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-content{padding:.56rem .48rem .52rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-content .mt-2{margin-top:.38rem;gap:.35rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-title{font-size:clamp(.72rem,3.1vw,.92rem);line-height:1.06;letter-spacing:.04em}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-meta{margin-top:.18rem;font-size:.64rem;line-height:1.15}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-suit-pill{min-width:1.35rem;border-radius:.48rem;padding:.12rem .34rem;font-size:.68rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-front-icon{min-width:1.2rem;height:1.2rem;font-size:.64rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-action-wrap{right:.38rem;top:.38rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-action-btn{width:2rem;height:2rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-action-btn .relative{font-size:.88rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-back{border-radius:.9rem;padding:.7rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-back-inner{border-radius:.82rem;font-size:.72rem}}@media (max-width:359px){:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-flip-shell{max-width:10.4rem}:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-title{font-size:.72rem}}:root[data-ui-theme=tarot] .tarot-deck-action-progress{position:absolute;inset:-3px;border-radius:9999px;border:2px solid transparent;background:conic-gradient(rgb(var(--accent-overlay-rgb)/.95) 0deg,rgb(var(--accent-overlay-rgb)/.95) var(--tarot-front-progress-deg,0deg),rgba(148,163,184,.14) var(--tarot-front-progress-deg,0deg),rgba(148,163,184,.14) 1turn);pointer-events:none;z-index:0}:root[data-ui-theme=tarot] .tarot-deck-card-back{position:relative;aspect-ratio:.64/1;overflow:hidden;border-color:rgba(148,163,184,.46);background:linear-gradient(180deg,rgba(3,7,17,.3),rgba(3,7,17,.44)),url(/themes/tarot/card-back.png);background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18),0 12px 28px rgba(2,5,16,.56)}:root[data-ui-theme=tarot] .tarot-deck-card-back:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 34%,rgba(125,211,252,.2),transparent 56%),linear-gradient(180deg,rgba(8,13,28,.26),rgba(6,9,20,.55));pointer-events:none}:root[data-ui-theme=tarot] .tarot-deck-card-back-inner{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cbd5e1;text-shadow:0 1px 8px rgba(0,0,0,.45)}:root[data-ui-theme=tarot] .alter-row-card{border-color:rgb(var(--accent-overlay-rgb)/.34);background:var(--tarot-row-card-bg);box-shadow:var(--tarot-row-card-shadow)}:root[data-ui-theme=tarot] .alter-row-card:before{content:"";position:absolute;left:1px;top:1px;bottom:1px;width:14px;border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);background:var(--alter-strip-color,rgba(56,189,248,.72));opacity:.85;pointer-events:none;z-index:1}:root[data-ui-theme=tarot] .alter-row-card-tint{inset:1px auto 1px 1px!important;width:16px;border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);opacity:.88}:root[data-ui-theme=tarot] .alter-row-card .alter-row-identity-pill{border-color:rgb(var(--accent-overlay-rgb)/.4)!important;background:linear-gradient(135deg,rgb(var(--accent-overlay-rgb)/.2),rgb(var(--accent-overlay-rgb)/.09))!important;color:var(--tarot-deck-tint-text)!important}:root[data-ui-theme=tarot] .alter-row-card .alter-row-identity-pill--meta{color:color-mix(in srgb,var(--tarot-deck-tint-text) 82%,var(--text-muted))!important}:root[data-ui-theme=tarot] .alter-row-card-flip-shell{perspective:1500px}:root[data-ui-theme=tarot] .alter-row-card-flip-inner{transform-style:preserve-3d;transition:transform .56s cubic-bezier(.22,.9,.24,1)}:root[data-ui-theme=tarot] .alter-row-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}:root[data-ui-theme=tarot] .alter-row-card-face--back{position:absolute;inset:0;display:block;transform:rotateY(180deg)}:root[data-ui-theme=tarot] .alter-row-card-flip-shell[data-obscured=true] .alter-row-card-flip-inner{transform:rotateY(180deg)}:root[data-ui-theme=tarot] .alter-row-card-flip-shell[data-obscured=false] .alter-row-card-face--back,:root[data-ui-theme=tarot] .alter-row-card-flip-shell[data-obscured=true] .alter-row-card-face--front{pointer-events:none}:root[data-ui-theme=tarot] .alter-row-tarot-back{position:relative;overflow:hidden;border-color:rgb(var(--accent-overlay-rgb)/.42);background:var(--tarot-row-back-bg);box-shadow:var(--tarot-row-back-shadow)}:root[data-ui-theme=tarot] .alter-row-tarot-back:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,7,17,.32),rgba(3,7,17,.44)),url(/themes/tarot/card-back.png);background-size:cover;background-position:50%;opacity:.82;pointer-events:none}:root[data-ui-theme=tarot] .alter-row-tarot-back>*{position:relative;z-index:1}:root[data-ui-theme=tarot] .alter-details-suit-badge,:root[data-ui-theme=tarot] .alter-row-suit-badge{display:inline-flex;border-color:rgb(var(--accent-overlay-rgb)/.48);background:rgb(var(--accent-overlay-rgb)/.12);color:rgb(var(--accent-overlay-rgb))}:root[data-ui-theme=tarot] .tags-browser-header{padding:.85rem .95rem;border-radius:.9rem;border:1px solid rgb(var(--accent-overlay-rgb)/.26);background:var(--tarot-tags-header-bg)}:root[data-ui-theme=tarot] .tags-browser-tag-row{border-color:rgb(var(--accent-overlay-rgb)/.24);background:var(--tarot-tags-row-bg)}:root[data-ui-theme=tarot] .tags-browser-tag-suit{display:inline-flex;border-color:rgb(var(--accent-overlay-rgb)/.4);background:rgb(var(--accent-overlay-rgb)/.11);color:rgb(var(--accent-overlay-rgb))}:root[data-ui-theme=tarot] .tags-browser-alter-panel{border-color:rgb(var(--accent-overlay-rgb)/.24);background:var(--tarot-tags-panel-bg)}:root[data-ui-theme=tarot] .alter-details-modal{border-color:rgb(var(--accent-overlay-rgb)/.28);background:var(--tarot-modal-bg)}:root[data-ui-theme=tarot] .alter-details-header-shell{border-bottom:1px solid rgb(var(--accent-overlay-rgb)/.2);padding-bottom:.35rem;margin-bottom:.2rem}:root[data-ui-theme=tarot] .alter-details-header-shell .alter-row-identity-pill{font-family:inherit!important;letter-spacing:0!important;text-transform:none!important}.light[data-ui-theme=tarot] .alter-details-modal .theme-window-close{border-color:var(--border-strong)!important;background:color-mix(in srgb,var(--surface-card) 88%,transparent)!important;color:var(--text-primary)!important;box-shadow:0 6px 14px rgba(73,58,118,.14)}.light[data-ui-theme=tarot] .alter-details-modal .theme-window-close:hover:not(:disabled){border-color:var(--accent-strong)!important;background:color-mix(in srgb,var(--surface-card-muted) 86%,transparent)!important;color:var(--accent-text-strong)!important}.light[data-ui-theme=tarot] .alter-details-modal [role=tab].theme-button--active{border-color:var(--accent-strong)!important;background:rgb(var(--accent-overlay-rgb)/.14)!important;color:var(--accent-text-strong)!important;box-shadow:inset 0 0 0 1px rgb(var(--accent-overlay-rgb)/.08)}.light[data-ui-theme=tarot] .alter-details-modal [role=tab].theme-button--active:hover{background:rgb(var(--accent-overlay-rgb)/.2)!important;color:var(--accent-text-strong)!important}.light[data-ui-theme=tarot] .alter-details-modal .theme-switch-track{color-scheme:light;box-shadow:inset 0 0 0 1px rgba(255,255,255,.54)}.light[data-ui-theme=tarot] .alter-details-modal .theme-switch-track[aria-checked=false]{border-color:var(--border-strong)!important;background:var(--surface-card-muted)!important}.light[data-ui-theme=tarot] .alter-details-modal .theme-switch-track[aria-checked=true]{border-color:color-mix(in srgb,var(--success) 78%,var(--border-strong))!important;background:color-mix(in srgb,var(--success) 86%,#ffffff)!important}.light[data-ui-theme=tarot] .alter-details-modal .theme-switch-thumb{background:var(--surface-card)!important;box-shadow:0 1px 3px rgba(73,58,118,.28),0 0 0 1px rgba(73,58,118,.08)}.light[data-ui-theme=tarot] .alter-details-modal input[type=checkbox]{color-scheme:light;accent-color:var(--accent-strong);border-color:var(--border-strong)!important;background-color:var(--surface-input)!important}.light[data-ui-theme=tarot] .alter-row-card [class*=text-slate-100],.light[data-ui-theme=tarot] .alter-row-card [class*=text-slate-200],.light[data-ui-theme=tarot] .tags-browser-alter-panel [class*=text-slate-100],.light[data-ui-theme=tarot] .tags-browser-alter-panel [class*=text-slate-200],.light[data-ui-theme=tarot] .tags-browser-header [class*=text-slate-100],.light[data-ui-theme=tarot] .tags-browser-tag-row [class*=text-slate-100]{color:var(--text-primary)!important}.light[data-ui-theme=tarot] .alter-row-card [class*=text-slate-300],.light[data-ui-theme=tarot] .alter-row-card [class*=text-slate-400],.light[data-ui-theme=tarot] .tags-browser-alter-panel [class*=text-slate-300],.light[data-ui-theme=tarot] .tags-browser-alter-panel [class*=text-slate-400],.light[data-ui-theme=tarot] .tags-browser-tag-row [class*=text-slate-300]{color:var(--text-muted)!important}.light[data-ui-theme=tarot] .alter-row-card [class*=text-slate-500],.light[data-ui-theme=tarot] .tags-browser-alter-panel [class*=text-slate-500],.light[data-ui-theme=tarot] .tags-browser-tag-row [class*=text-slate-500]{color:var(--text-subtle)!important}:root[data-ui-theme=tarot] .tarot-deal-row{animation:tarot-deal-in .7s cubic-bezier(.2,.88,.24,1) backwards;animation-delay:var(--tarot-deal-delay,0s);transform-origin:50% 130%}:root[data-ui-theme=tarot] .tarot-deal-row[data-dragging=true]{animation:none!important}:root[data-ui-theme=tarot] .tarot-fortune-veil{pointer-events:none;position:fixed;inset:0;z-index:60;opacity:0;background:radial-gradient(120% 90% at 50% -10%,rgba(15,23,42,.24) 0,transparent 54%),linear-gradient(180deg,rgba(0,0,0,.998),rgba(0,0,0,.992) 40%,rgba(2,8,26,.96) 68%,rgba(0,0,0,.998));-webkit-backdrop-filter:blur(3.2px) saturate(.62) brightness(.48);backdrop-filter:blur(3.2px) saturate(.62) brightness(.48);transition:opacity .42s ease}:root[data-ui-theme=tarot] .tarot-fortune-veil--visible{opacity:1;animation:tarot-fortune-veil-breathe 1.9s ease-in-out infinite}:root[data-ui-theme=tarot] .tarot-fortune-overlay{pointer-events:none;position:fixed;inset:0;z-index:61;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(1,4,18,.92) 52%,rgba(0,0,0,.97));opacity:0;transition:opacity .42s ease}:root[data-ui-theme=tarot] .tarot-fortune-overlay--visible{opacity:1}:root[data-ui-theme=tarot] .tarot-fortune-overlay:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,rgba(30,58,138,.12),transparent 46%),radial-gradient(circle at 74% 28%,rgba(30,58,138,.08),transparent 50%),radial-gradient(circle at 48% 72%,rgba(2,6,23,.72),transparent 64%);filter:blur(2.8px);animation:tarot-fortune-nebula 2.6s ease-in-out infinite alternate}:root[data-ui-theme=tarot] .tarot-fortune-overlay:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 18% 22%,rgba(226,232,240,.65) 0 1px,transparent 1.4px),radial-gradient(circle at 68% 26%,rgba(125,211,252,.55) 0 .9px,transparent 1.4px),radial-gradient(circle at 42% 68%,rgba(196,181,253,.52) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 74%,rgba(224,242,254,.44) 0 .8px,transparent 1.4px);background-size:180px 140px,220px 180px,260px 200px,320px 250px;background-position:0 0,30px 16px,12px 42px,-22px 8px;opacity:.5;animation:tarot-fortune-parallax 3.9s linear infinite}:root[data-ui-theme=tarot] .tarot-fortune-aura{position:absolute;border-radius:9999px;filter:blur(20px);opacity:.2;mix-blend-mode:screen;animation:tarot-fortune-aura 2.8s ease-in-out infinite alternate}:root[data-ui-theme=tarot] .tarot-fortune-aura--a{width:32vw;height:32vw;left:12%;top:14%;background:radial-gradient(circle,rgba(125,211,252,.58) 0,transparent 74%);animation-delay:0s}:root[data-ui-theme=tarot] .tarot-fortune-aura--b{width:36vw;height:34vw;right:10%;top:20%;background:radial-gradient(circle,rgba(167,139,250,.5) 0,transparent 76%);animation-delay:.54s}:root[data-ui-theme=tarot] .tarot-fortune-aura--c{width:40vw;height:34vw;left:28%;bottom:8%;background:radial-gradient(circle,rgba(56,189,248,.44) 0,transparent 78%);animation-delay:.98s}:root[data-ui-theme=tarot] .tarot-fortune-star{position:absolute;left:var(--tarot-star-left);top:var(--tarot-star-top);width:var(--tarot-star-size,1.4px);height:var(--tarot-star-size,1.4px);border-radius:9999px;background:rgba(241,245,249,.98);box-shadow:0 0 12px rgba(125,211,252,.92),0 0 22px rgba(167,139,250,.5);animation:tarot-fortune-jitter var(--tarot-star-jitter-ms,1.6s) ease-in-out infinite,tarot-fortune-twinkle var(--tarot-star-twinkle-ms,1.45s) ease-in-out infinite;animation-delay:var(--tarot-star-delay,0s)}:root[data-ui-theme=tarot] .tarot-shuffle-scene{transition:filter .32s ease,transform .32s ease}:root[data-ui-theme=tarot] .tarot-shuffle-scene--active{filter:brightness(.64) saturate(.84) contrast(.96);transform:scale(.995)}:root[data-ui-theme=tarot] .tarot-shuffle-deck{pointer-events:none;position:fixed;inset:0;z-index:63;opacity:0;transform:translate3d(0,16px,0) scale(.96);transition:opacity .22s ease,transform .26s ease}:root[data-ui-theme=tarot] .tarot-shuffle-deck--active{opacity:1;transform:translateZ(0) scale(1)}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card{position:absolute;left:50%;left:50vw;top:50%;top:calc(env(safe-area-inset-top, 0px) + (100dvh - env(safe-area-inset-top, 0px) - var(--safe-area-inset-bottom, 0px)) / 2);display:block;width:min(19vw,120px);aspect-ratio:.64/1;border-radius:1.2rem;border:1px solid rgba(191,219,254,.72);background:linear-gradient(180deg,rgba(3,7,17,.36),rgba(3,7,17,.5)),url(/themes/tarot/card-back.png);background-size:cover;background-position:50%;opacity:1;box-shadow:inset 0 0 0 1px rgba(148,163,184,.28),0 22px 44px rgba(0,0,0,.68);--tarot-shuffle-out-x:26px;--tarot-shuffle-out-y:0px;--tarot-shuffle-out-rot:6deg;--tarot-shuffle-pull-y:-10px;transform:translate3d(-50%,-50%,0) rotate(var(--tarot-deck-card-rot,0deg)) translateX(var(--tarot-deck-card-x,0)) translateY(var(--tarot-deck-card-y,0));will-change:transform;animation:tarot-deck-riffle .76s ease-in-out infinite alternate}:root[data-ui-theme=tarot] .tarot-shuffle-deck--shuffling .tarot-shuffle-deck-card{animation-name:tarot-deck-overhand;animation-duration:.98s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:both}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card--a{--tarot-deck-card-x:-6px;--tarot-deck-card-y:4px;--tarot-deck-card-rot:-2.4deg;--tarot-shuffle-out-x:-68px;--tarot-shuffle-out-y:14px;--tarot-shuffle-out-rot:-21deg;--tarot-shuffle-pull-y:-28px;z-index:1;animation-delay:0s}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card--b{--tarot-deck-card-x:-3px;--tarot-deck-card-y:3px;--tarot-deck-card-rot:-1.2deg;--tarot-shuffle-out-x:62px;--tarot-shuffle-out-y:11px;--tarot-shuffle-out-rot:18deg;--tarot-shuffle-pull-y:-24px;z-index:2;animation-delay:80ms}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card--c{--tarot-deck-card-x:0px;--tarot-deck-card-y:0px;--tarot-deck-card-rot:0deg;--tarot-shuffle-out-x:0px;--tarot-shuffle-out-y:0px;--tarot-shuffle-out-rot:0deg;--tarot-shuffle-pull-y:0px;z-index:3;animation-delay:.15s}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card--d{--tarot-deck-card-x:3px;--tarot-deck-card-y:-3px;--tarot-deck-card-rot:1.2deg;--tarot-shuffle-out-x:56px;--tarot-shuffle-out-y:-12px;--tarot-shuffle-out-rot:16deg;--tarot-shuffle-pull-y:-24px;z-index:4;animation-delay:.23s}:root[data-ui-theme=tarot] .tarot-shuffle-deck-card--e{--tarot-deck-card-x:6px;--tarot-deck-card-y:-4px;--tarot-deck-card-rot:2.4deg;--tarot-shuffle-out-x:-66px;--tarot-shuffle-out-y:-14px;--tarot-shuffle-out-rot:-20deg;--tarot-shuffle-pull-y:-27px;z-index:5;animation-delay:.31s}:root[data-ui-theme=tarot] .tarot-shuffle-row{will-change:transform}:root[data-ui-theme=tarot] .tarot-shuffle-row--stacking{opacity:0!important;transform:translate3d(0,24px,0) scale(.94);pointer-events:none}:root[data-ui-theme=tarot] .tarot-shuffle-row--dealing{animation:tarot-row-deal 1.28s cubic-bezier(.18,.9,.24,1) both;animation-delay:var(--tarot-throw-delay,0s)}.pinned-alter-tarot-shell{width:100%;max-width:8rem;margin-inline:auto}:root[data-ui-theme=tarot] .pinned-alter-slot{flex-basis:7.8rem;max-width:7.8rem}:root[data-ui-theme=tarot] .pinned-alter-tarot-shell .tarot-deck-card-title{font-size:clamp(.9rem,1.5vw,1.1rem)}:root[data-ui-theme=tarot] .alter-row-fronting-shell{box-shadow:0 0 0 1px var(--alter-front-glow-color,rgb(var(--accent-overlay-rgb)/.72)),0 0 0 2px rgba(var(--alter-front-glow-rgb,var(--accent-overlay-rgb)),.2)}[data-tarot-suit=heart]{color:#fb7185}[data-tarot-suit=diamond]{color:#7dd3fc}[data-tarot-suit=club]{color:#a78bfa}[data-tarot-suit=spade]{color:#60a5fa}:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-x{pointer-events:none;position:fixed;left:0;top:0;z-index:0;animation:tarot-screensaver-x 36s linear infinite alternate}:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-y{pointer-events:none;animation:tarot-screensaver-y 25s linear infinite alternate}:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-btn{pointer-events:auto;opacity:.12;color:var(--tarot-screensaver-btn-color);border-color:var(--tarot-screensaver-btn-border);background:var(--tarot-screensaver-btn-bg);box-shadow:var(--tarot-screensaver-btn-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s ease}:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-btn:hover{opacity:.22}:root[data-ui-theme=tarot] .tarot-shuffle-btn-localhost{pointer-events:none;position:fixed;left:calc(env(safe-area-inset-left, 0px) + .75rem);top:calc(env(safe-area-inset-top, 0px) + .75rem);z-index:20}:root[data-ui-theme=tarot] .tarot-shuffle-btn-localhost .tarot-screensaver-shuffle-btn{pointer-events:auto;opacity:.16}:root[data-ui-theme=tarot]{--surface-app:#070a14;--surface-card:#0f1527;--surface-card-muted:#131b31;--surface-input:#131d35;--border-subtle:rgba(148,163,184,0.2);--border-strong:rgba(148,163,184,0.32);--text-primary:#e6edf7;--text-muted:#a5b4c9;--text-subtle:#8293ab}.light[data-ui-theme=tarot]{--surface-app:#f8f3e7;--surface-card:#fffaf2;--surface-card-muted:#f7f0df;--surface-input:#fffdf7;--border-subtle:rgba(71,85,105,0.22);--border-strong:rgba(71,85,105,0.34);--text-primary:#1f2937;--text-muted:#475569;--text-subtle:#64748b}:root[data-ui-theme=tarot][data-accent-color=periwinkle]{--surface-app:#0b1123;--surface-card:#11182f;--surface-card-muted:#121d33;--surface-input:#131f35}:root[data-ui-theme=tarot][data-accent-color=teal]{--surface-app:#09151a;--surface-card:#0f1d26;--surface-card-muted:#112231;--surface-input:#112435}:root[data-ui-theme=tarot][data-accent-color=rose]{--surface-app:#14101d;--surface-card:#1b1529;--surface-card-muted:#1f1930;--surface-input:#201a33}:root[data-ui-theme=tarot][data-accent-color=amber]{--surface-app:#161217;--surface-card:#1f1922;--surface-card-muted:#251d28;--surface-input:#271f2b}.light[data-ui-theme=tarot][data-accent-color=periwinkle]{--surface-app:#f5f7ff;--surface-card:#fbfbff;--surface-card-muted:#f2f5ff;--surface-input:#ffffff}.light[data-ui-theme=tarot][data-accent-color=teal]{--surface-app:#f3fbfa;--surface-card:#fcfffe;--surface-card-muted:#eef9f6;--surface-input:#ffffff}.light[data-ui-theme=tarot][data-accent-color=rose]{--surface-app:#fef7fa;--surface-card:#fffdfd;--surface-card-muted:#fdf0f5;--surface-input:#ffffff}.light[data-ui-theme=tarot][data-accent-color=amber]{--surface-app:#fff9ef;--surface-card:#fffdf8;--surface-card-muted:#fdf4e6;--surface-input:#ffffff}@keyframes tarot-screensaver-x{0%{transform:translateX(2vw)}to{transform:translateX(calc(98vw - 2.25rem))}}@keyframes tarot-screensaver-y{0%{transform:translateY(16vh)}to{transform:translateY(calc(86vh - 2.25rem))}}@keyframes tarot-deal-in{0%{opacity:0;transform:translate3d(0,92vh,0) rotate(-12deg) scale(.78);filter:blur(2px)}55%{opacity:1;transform:translate3d(0,-6px,0) rotate(1.5deg) scale(1.02);filter:blur(0)}to{opacity:1;transform:translateZ(0) rotate(0deg) scale(1);filter:blur(0)}}@keyframes tarot-fortune-jitter{0%,to{transform:translateZ(0)}24%{transform:translate3d(calc(var(--tarot-star-drift, 0px) * .4),-.55px,0)}53%{transform:translate3d(calc(var(--tarot-star-drift, 0px) * -.45),.42px,0)}77%{transform:translate3d(calc(var(--tarot-star-drift, 0px) * .35),.54px,0)}}@keyframes tarot-fortune-twinkle{0%,to{opacity:.34}46%{opacity:.92}}@keyframes tarot-fortune-veil{0%{opacity:0}to{opacity:1}}@keyframes tarot-fortune-veil-breathe{0%,to{-webkit-backdrop-filter:blur(3.2px) saturate(.62) brightness(.48);backdrop-filter:blur(3.2px) saturate(.62) brightness(.48)}50%{-webkit-backdrop-filter:blur(3.8px) saturate(.68) brightness(.42);backdrop-filter:blur(3.8px) saturate(.68) brightness(.42)}}@keyframes tarot-fortune-overlay-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes tarot-fortune-nebula{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.04) translate3d(0,-6px,0)}}@keyframes tarot-fortune-aura{0%{transform:scale(.94) translateZ(0);opacity:.2}to{transform:scale(1.08) translate3d(0,-12px,0);opacity:.34}}@keyframes tarot-fortune-parallax{0%{transform:translateZ(0)}to{transform:translate3d(-24px,16px,0)}}@keyframes tarot-deck-riffle{0%{transform:translate3d(-50%,-50%,0) rotate(var(--tarot-deck-card-rot,0deg)) translateX(var(--tarot-deck-card-x,0)) translateY(var(--tarot-deck-card-y,0))}50%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) * -.46)) translateX(calc(var(--tarot-deck-card-x, 0px) * -.26)) translateY(calc(var(--tarot-deck-card-y, 0px) * -.26 - 8px))}to{transform:translate3d(-50%,-50%,0) rotate(var(--tarot-deck-card-rot,0deg)) translateX(var(--tarot-deck-card-x,0)) translateY(var(--tarot-deck-card-y,0))}}@keyframes tarot-deck-overhand{0%{transform:translate3d(-50%,-50%,0) rotate(var(--tarot-deck-card-rot,0deg)) translateX(var(--tarot-deck-card-x,0)) translateY(var(--tarot-deck-card-y,0)) scale(1);animation-timing-function:cubic-bezier(.2,.92,.3,1)}9%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) + var(--tarot-shuffle-out-rot, 6deg))) translateX(calc(var(--tarot-deck-card-x, 0px) + (var(--tarot-shuffle-out-x, 24px) * 1.45))) translateY(calc(var(--tarot-deck-card-y, 0px) + (var(--tarot-shuffle-out-y, 0px) * 1.45) + (var(--tarot-shuffle-pull-y, -10px) * 1.2))) scale(1.1);animation-timing-function:cubic-bezier(.08,.84,.18,1)}25%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) + var(--tarot-shuffle-out-rot, 6deg) * 1.1)) translateX(calc(var(--tarot-deck-card-x, 0px) + (var(--tarot-shuffle-out-x, 24px) * 1.34))) translateY(calc(var(--tarot-deck-card-y, 0px) + (var(--tarot-shuffle-out-y, 0px) * 1.34) + (var(--tarot-shuffle-pull-y, -10px) * 1.08))) scale(1.09);animation-timing-function:cubic-bezier(.34,.04,.22,1)}43%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) + var(--tarot-shuffle-out-rot, 6deg) * .08)) translateX(calc(var(--tarot-deck-card-x, 0px) + (var(--tarot-shuffle-out-x, 24px) * .15))) translateY(calc(var(--tarot-deck-card-y, 0px) + (var(--tarot-shuffle-out-y, 0px) * .14) + (var(--tarot-shuffle-pull-y, -10px) * .12))) scale(1.01);animation-timing-function:cubic-bezier(.22,.92,.28,1)}57%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) - var(--tarot-shuffle-out-rot, 6deg) * .78)) translateX(calc(var(--tarot-deck-card-x, 0px) - (var(--tarot-shuffle-out-x, 24px) * .62))) translateY(calc(var(--tarot-deck-card-y, 0px) + (var(--tarot-shuffle-out-y, 0px) * -.3) + (var(--tarot-shuffle-pull-y, -10px) * .7))) scale(1.06);animation-timing-function:cubic-bezier(.1,.86,.2,1)}73%{transform:translate3d(-50%,-50%,0) rotate(calc(var(--tarot-deck-card-rot, 0deg) - var(--tarot-shuffle-out-rot, 6deg) * .72)) translateX(calc(var(--tarot-deck-card-x, 0px) - (var(--tarot-shuffle-out-x, 24px) * .58))) translateY(calc(var(--tarot-deck-card-y, 0px) + (var(--tarot-shuffle-out-y, 0px) * -.24) + (var(--tarot-shuffle-pull-y, -10px) * .58))) scale(1.05);animation-timing-function:cubic-bezier(.32,.08,.22,1)}to{transform:translate3d(-50%,-50%,0) rotate(var(--tarot-deck-card-rot,0deg)) translateX(var(--tarot-deck-card-x,0)) translateY(var(--tarot-deck-card-y,0)) scale(1)}}@keyframes tarot-row-stack{0%{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}72%{opacity:.92;transform:translate3d(calc(var(--tarot-throw-x, 0px) * .2),22vh,0) rotate(calc(var(--tarot-throw-rot, 0deg) * .58)) scale(.68)}to{opacity:0;transform:translate3d(calc(var(--tarot-throw-x, 0px) * .3),38vh,0) rotate(calc(var(--tarot-throw-rot, 0deg) * .8)) scale(.52)}}@keyframes tarot-card-hover-float{0%,to{transform:translateZ(0) rotate(0deg)}30%{transform:translate3d(0,calc(var(--tarot-hover-lift, 2.8px) * -1),0) rotate(.25deg)}65%{transform:translate3d(0,calc(var(--tarot-hover-lift, 2.8px) * -.45),0) rotate(-.2deg)}}@keyframes tarot-row-deal{0%{opacity:0;transform:translate3d(calc(var(--tarot-throw-x, 0px) * .24),var(--tarot-throw-y,36vh),0) rotate(var(--tarot-throw-rot,0deg)) scale(.84)}30%{opacity:1}78%{opacity:1;transform:translate3d(calc(var(--tarot-throw-x, 0px) * -.08),-12px,0) rotate(calc(var(--tarot-throw-rot, 0deg) * -.18)) scale(1.01)}to{opacity:1;transform:translateZ(0) rotate(0deg) scale(1)}}@keyframes tarot-row-reveal-settle{0%{transform:translateZ(0) scale(1)}45%{transform:translate3d(0,-8px,0) scale(1.01)}to{transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){:root[data-ui-theme=tarot] .tarot-deal-row,:root[data-ui-theme=tarot] .tarot-deck-card-flip-shell[data-shuffle-state=idle],:root[data-ui-theme=tarot] .tarot-fortune-aura,:root[data-ui-theme=tarot] .tarot-fortune-star,:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-x,:root[data-ui-theme=tarot] .tarot-screensaver-shuffle-y,:root[data-ui-theme=tarot] .tarot-shuffle-deck,:root[data-ui-theme=tarot] .tarot-shuffle-deck-card,:root[data-ui-theme=tarot] .tarot-shuffle-row--dealing,:root[data-ui-theme=tarot] .tarot-shuffle-row--reveal,:root[data-ui-theme=tarot] .tarot-shuffle-row--stacking{animation:none}}@media (min-width:640px){@media (max-width:759px){:root[data-ui-theme=tarot] .tarot-alter-grid .tarot-deck-card-content .sm\:mt-2{margin-top:.38rem;gap:.35rem}}}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/atkinson-hyperlegible-latin-ext-400-normal.3fa9cef0.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-ext-400-normal.04871fd6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.93c18311.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-400-normal.e5e00de5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/atkinson-hyperlegible-latin-ext-700-normal.2c341351.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-ext-700-normal.8f087abe.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.29f0974f.woff2) format("woff2"),url(/_next/static/media/atkinson-hyperlegible-latin-700-normal.b2b5c85d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-vietnamese-400-normal.97499c1f.woff2) format("woff2"),url(/_next/static/media/lexend-vietnamese-400-normal.bf935e81.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-latin-ext-400-normal.547a6ac2.woff2) format("woff2"),url(/_next/static/media/lexend-latin-ext-400-normal.1e7337fb.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lexend-latin-400-normal.69a7a64f.woff2) format("woff2"),url(/_next/static/media/lexend-latin-400-normal.09059bb4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-vietnamese-700-normal.69a562a5.woff2) format("woff2"),url(/_next/static/media/lexend-vietnamese-700-normal.a71cfd47.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-latin-ext-700-normal.2c2f0e64.woff2) format("woff2"),url(/_next/static/media/lexend-latin-ext-700-normal.0d9bb7be.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lexend-latin-700-normal.6c60bf4b.woff2) format("woff2"),url(/_next/static/media/lexend-latin-700-normal.5b4963a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/opendyslexic-latin-400-normal.56269571.woff2) format("woff2"),url(/_next/static/media/opendyslexic-latin-400-normal.85467d7f.woff) format("woff")}@font-face{font-family:OpenDyslexic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/opendyslexic-latin-700-normal.c52c6173.woff2) format("woff2"),url(/_next/static/media/opendyslexic-latin-700-normal.e4eac9e6.woff) format("woff")}