/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cosmic-deep:#06050d;--color-cosmic-dark:#0a0716;--color-aura-purple:#a98afb;--color-aura-pink:#f0abfc;--color-aura-cyan:#67e8f9;--color-text-primary:#e0d8ff;--color-text-placeholder:#4a3f6e;--color-error:#f87171;--color-glass-bg:#20143e7a;--color-glass-border:#e1ccff1a;--font-family-serif:"Songti SC", "STSong", "SimSun", "PingFang SC", Georgia, serif;--spacing-1:.5rem;--spacing-1_5:.75rem;--spacing-2:.875rem;--spacing-2_5:1rem;--spacing-3:1.25rem;--spacing-4:1.5rem;--spacing-5:2rem;--radius-card:1.75rem;--radius-full:9999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-serif);color:var(--color-text-primary);background:radial-gradient(circle at 50% 12%,#be92ff33,transparent 34%),radial-gradient(circle at 18% 28%,#e8beff1a,transparent 28%),radial-gradient(circle at 82% 18%,#8269dc21,transparent 28%),linear-gradient(180deg,var(--color-cosmic-dark) 0%,var(--color-cosmic-deep) 100%);min-height:100vh;font-weight:400;position:relative}body:before{content:"";opacity:.35;mix-blend-mode:soft-light;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;top:0;right:0;bottom:0;left:0}::placeholder{color:var(--color-text-placeholder)}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.top-2\.5{top:var(--spacing-2_5)}.right-3{right:var(--spacing-3)}.z-\[9999\]{z-index:9999}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.block{display:block}.flex{display:flex}.inline{display:inline}.list-item{display:list-item}.h-8{height:calc(var(--spacing) * 8)}.h-\[20px\]{height:20px}.max-h-\[85vh\]{max-height:85vh}.min-h-\[32px\]{min-height:32px}.w-8{width:calc(var(--spacing) * 8)}.w-\[20px\]{width:20px}.w-\[130px\]{width:130px}.w-\[calc\(100vw-32px\)\]{width:calc(100vw - 32px)}.w-full{width:100%}.max-w-\[160px\]{max-width:160px}.max-w-\[420px\]{max-width:420px}.min-w-\[32px\]{min-width:32px}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.self-start{align-self:flex-start}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[12px\]{border-radius:12px}.rounded-\[24px\]{border-radius:24px}.rounded-full{border-radius:var(--radius-full)}.border{border-style:var(--tw-border-style);border-width:1px}.border-none{--tw-border-style:none;border-style:none}.p-0{padding:calc(var(--spacing) * 0)}.p-2\.5{padding:var(--spacing-2_5)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.px-2{padding-inline:var(--spacing-2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.leading-\[1\.85\]{--tw-leading:1.85;line-height:1.85}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.text-\[var\(--pa-brand-dark\)\]{color:var(--pa-brand-dark)}.text-\[var\(--pa-text\)\]{color:var(--pa-text)}.text-\[var\(--pa-text-secondary\)\]{color:var(--pa-text-secondary)}.uppercase{text-transform:uppercase}.shadow-\[0_8px_32px_rgba\(40\,35\,55\,0\.12\)\]{--tw-shadow:0 8px 32px var(--tw-shadow-color,#2823371f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[12px\]{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media(min-width:40rem){.sm\:top-3{top:var(--spacing-3)}.sm\:right-4{right:var(--spacing-4)}.sm\:mb-1\.5{margin-bottom:var(--spacing-1_5)}.sm\:mb-2\.5{margin-bottom:var(--spacing-2_5)}.sm\:h-\[22px\]{height:22px}.sm\:w-\[22px\]{width:22px}.sm\:w-\[160px\]{width:160px}.sm\:gap-1\.5{gap:var(--spacing-1_5)}.sm\:rounded-\[8px\]{border-radius:8px}.sm\:p-3{padding:var(--spacing-3)}.sm\:p-5{padding:var(--spacing-5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:var(--spacing-3)}.sm\:py-1{padding-block:var(--spacing-1)}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[13\.5px\]{font-size:13.5px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[20px\]{font-size:20px}}@media(min-width:48rem){.md\:max-w-\[80vw\]{max-width:80vw}}@media(min-width:648px){.page-container{max-width:80vw}}}@media(min-width:1024px){.glass{-webkit-backdrop-filter:blur(36px)saturate(160%)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-fade-in{animation:.35s ease-out both pageFadeIn}.card-stagger{animation:.5s ease-out both cardFadeIn}.card-stagger:first-child{animation-delay:50ms}.card-stagger:nth-child(2){animation-delay:.15s}.card-stagger:nth-child(3){animation-delay:.25s}.card-stagger:nth-child(4){animation-delay:.35s}.card-stagger:nth-child(5){animation-delay:.45s}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page-fade-in,.card-stagger{animation:none}}:root{color-scheme:light only;--pa-font-display:"Optima", "Songti SC", "STSong", "SimSun", "PingFang SC", Georgia, serif;--pa-font-body:-apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--pa-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--pa-font-serif:var(--pa-font-display);--pa-font-sans:var(--pa-font-body);--pa-drawer-pad-x:24px;--pa-drawer-pad-y:20px;--pa-drawer-pad-x-compact:16px;--pa-title-drawer:22px;--pa-title-section:18px;--pa-title-eyebrow:10px;--pa-title-weight-display:500;--pa-title-weight-section:600;--pa-title-weight-result:600;--pa-form-heading-gap:10px;--pa-form-heading-index-size:28px;--pa-form-heading-index-font:11px;--pa-form-title-size:14px;--pa-form-title-weight:800;--pa-text-size-nano:9px;--pa-text-size-micro:10px;--pa-text-size-kicker:10.5px;--pa-text-size-eyebrow:11px;--pa-text-size-caption:11.5px;--pa-text-size-meta:12px;--pa-text-size-action-sm:12.25px;--pa-text-size-body-sm:13px;--pa-text-size-body:14px;--pa-text-size-body-lg:15px;--pa-text-size-title-xs:16px;--pa-text-size-title-sm:17px;--pa-text-size-title-md:18px;--pa-text-size-title-md-plus:19px;--pa-text-size-title-lg:20px;--pa-text-size-title-lg-plus:21px;--pa-text-size-title-xl:22px;--pa-text-size-avatar:24px;--pa-text-size-log-mark:26px;--pa-text-size-title-2xl:28px;--pa-text-size-icon-display:30px;--pa-text-size-brand-logo:34px;--pa-text-size-auth-title:clamp(30px, 5vw, 38px);--pa-text-size-splash-title:clamp(28px, 4vw, 36px);--pa-text-size-form-heading:clamp(22px, 3vw, 28px);--pa-text-size-page-heading:clamp(22px, 4vw, 28px);--pa-text-size-section-heading:clamp(18px, 2.4vw, 23px);--pa-text-size-result-heading:clamp(16px, 2.4vw, 19px);--pa-text-size-result-subheading:clamp(15px, 2vw, 17px);--pa-text-size-hero:clamp(20px, 2.8vw, 27px);--pa-text-size-display:clamp(26px, 4vw, 34px);--pa-line-tight:1.25;--pa-line-title:1.35;--pa-line-body:1.7;--pa-control-height-mini:30px;--pa-control-height-compact:36px;--pa-control-height-regular:44px;--pa-control-height-large:52px;--pa-control-size-icon:36px;--pa-control-min-width-compact:72px;--pa-control-min-width-regular:112px;--pa-control-min-width-large:160px;--pa-control-radius-regular:10px;--pa-control-radius-large:12px;--pa-control-padding-compact:0 12px;--pa-control-padding-regular:0 18px;--pa-control-padding-large:0 24px;--pa-action-row-gap:10px;--pa-brand:#8b7ec8;--pa-brand-light:#b8aee0;--pa-brand-dark:#6b5eae;--pa-brand-pale:#e8e5f5;--pa-platinum:#a098c4;--pa-status-success:#5c9e7a;--pa-status-success-strong:#059669;--pa-status-success-text:oklch(62% .11 150)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-success-text:color-mix(in oklch, oklch(62% .11 150) 86%, var(--pa-text))}}:root{--pa-status-success-soft:#5c9e7a14;--pa-status-success-surface:oklch(72% .12 150)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-success-surface:color-mix(in oklch, oklch(72% .12 150) 14%, var(--pa-surface-soft))}}:root{--pa-status-success-border-subtle:#5c9e7a33;--pa-status-success-border:#5c9e7a47;--pa-status-info:#689dc8;--pa-status-info-text:#497ea8;--pa-status-info-soft:#689dc81a;--pa-status-info-surface:#689dc814;--pa-status-info-border-soft:#689dc83d;--pa-status-info-border:#689dc847;--pa-status-danger:#d4687a;--pa-status-danger-strong:var(--color-error,#ef4444);--pa-status-danger-text:oklch(62% .16 20)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-danger-text:color-mix(in oklch, oklch(62% .16 20) 88%, var(--pa-text))}}:root{--pa-status-danger-muted:oklch(66% .15 18)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-danger-muted:color-mix(in oklch, oklch(66% .15 18) 72%, var(--pa-text-muted))}}:root{--pa-status-danger-action:oklch(56% .14 20)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-danger-action:color-mix(in oklch, oklch(56% .14 20) 88%, var(--pa-text))}}:root{--pa-status-danger-action-primary:oklch(50% .14 20)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-danger-action-primary:color-mix(in oklch, oklch(50% .14 20) 88%, var(--pa-text))}}:root{--pa-status-danger-soft-faint:#d4687a0f;--pa-status-danger-soft-muted:#d4687a12;--pa-status-danger-soft:#d4687a14;--pa-status-danger-soft-hover:#d4687a1a;--pa-status-danger-soft-strong:#d4687a1f;--pa-status-danger-surface:oklch(66% .15 18)}@supports (color:color-mix(in lab,red,red)){:root{--pa-status-danger-surface:color-mix(in oklch, oklch(66% .15 18) 14%, var(--pa-surface-soft))}}:root{--pa-status-danger-border-muted:#d4687a2e;--pa-status-danger-border-subtle:#d4687a38;--pa-status-danger-border-soft:#d4687a3d;--pa-status-danger-border-delete:#d4687a42;--pa-status-danger-border:#d4687a47;--pa-status-danger-border-hover:#d4687a5c;--pa-status-danger-border-strong:#d4687a6b;--pa-status-danger-border-focus:#d4687aa6;--pa-status-warning:#b8874e;--pa-status-warning-soft:#b8874e1a;--pa-status-warning-border:#b8874e42;--pa-bg:#f1f0f4;--pa-bg-deep:#edecf1;--pa-card:#ffffffd1;--pa-card-strong:#fffffff0;--pa-input:#ffffffdb;--pa-text:#2c2838;--pa-text-secondary:#6b6580;--pa-text-muted:#9b95ae;--pa-border:#8b7ec826;--pa-border-input:#8b7ec821;--pa-border-input-focus:#8b7ec87a;--pa-border-chip:#8b7ec838;--pa-border-avatar:#8b7ec83d;--pa-border-tarot-stage:#8b7ec81f;--pa-border-tarot-legend:#8b7ec81a;--pa-border-tarot-reversed:#8b7ec842;--pa-border-tarot-major:#8b7ec857;--pa-border-active:#8b7ec86b;--pa-border-strong:#8b7ec847;--pa-border-faint:#8b7ec814;--pa-border-hairline:#8b7ec81a;--pa-border-subtle:#8b7ec81f;--pa-border-form-line:#8b7ec821;--pa-border-share-divider:#8b7ec824;--pa-border-soft:#8b7ec829;--pa-border-muted:#8b7ec82e;--pa-border-medium:#8b7ec833;--pa-border-dashed:#8b7ec852;--pa-border-input-active:#8b7ec859;--pa-border-highlight:#8b7ec875;--pa-border-glass-highlight:#ffffff6b;--pa-border-card-back:#ffffff9e;--pa-border-card-back-strong:#ffffffa3;--pa-surface-soft:#ffffffc2;--pa-surface-muted:#e8e5f5b8;--pa-surface-panel:#f7f6fbb8;--pa-surface-solid:#fff;--pa-surface-share-preview:#fff;--pa-overlay:#2823373d;--pa-surface-memory-dot:#b8aee059;--pa-surface-memory-dot-active:#8b7ec8cc;--pa-inverse:#fff;--pa-focus:0 0 0 3px #8b7ec82e;--pa-shadow:0 20px 60px #2823370f, 0 0 40px #8b7ec80a;--pa-shadow-strong:0 28px 84px #2823371c, 0 0 64px #8b7ec814;--pa-shadow-action:0 8px 24px #8b7ec847;--pa-shadow-chip:0 8px 18px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-chip:0 8px 18px color-mix(in oklch, var(--pa-brand) 5%, transparent)}}:root{--pa-shadow-badge:0 8px 18px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-badge:0 8px 18px color-mix(in oklch, var(--pa-brand) 16%, transparent)}}:root{--pa-shadow-floating:0 10px 26px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-floating:0 10px 26px color-mix(in oklch, var(--pa-brand) 14%, transparent)}}:root{--pa-shadow-card:0 10px 26px #2823370f;--pa-shadow-card-hover:0 14px 34px #2823371a;--pa-shadow-card-select:0 8px 20px #2823370f;--pa-shadow-card-select-hover:0 12px 26px #2823371a;--pa-shadow-card-option:0 10px 26px #28233714;--pa-shadow-card-option-hover:0 16px 34px #2823371f;--pa-shadow-card-media:0 3px 16px #28233714;--pa-shadow-card-detail:0 8px 32px #2823371f;--pa-shadow-card-back:0 8px 18px #2823371a;--pa-shadow-tarot-order:0 5px 14px #8b7ec847;--pa-shadow-popover:0 18px 48px var(--pa-brand-dark)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-popover:0 18px 48px color-mix(in oklch, var(--pa-brand-dark) 18%, transparent)}}:root{--pa-shadow-panel-soft:0 18px 45px #302b4c1a, inset 0 1px 0 #ffffffb8;--pa-shadow-control:0 8px 18px #443a6c1a, inset 0 1px 0 #ffffffb3;--pa-shadow-profile-pill:0 8px 18px #443a6c14, inset 0 1px 0 #ffffffa6;--pa-shadow-history-trigger:inset 0 1px 0 oklch(100% 5.96046e-8 none/.58), 0 8px 20px var(--pa-brand-dark)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-history-trigger:inset 0 1px 0 oklch(100% 5.96046e-8 none/.58), 0 8px 20px color-mix(in oklch, var(--pa-brand-dark) 8%, transparent)}}:root{--pa-shadow-result-mark:inset 0 1px 0 #ffffff9e, 0 5px 12px #443a6c14;--pa-shadow-membership-action:inset 0 1px 0 #ffffffad;--pa-shadow-membership-card-paid:none;--pa-shadow-brand-mark:inset 0 1px 0 #ffffffa3, 0 10px 24px #443a6c1a;--pa-shadow-moi-composer:0 18px 48px #28233724;--pa-shadow-message-user:0 8px 22px #8b7ec82e;--pa-shadow-switch-thumb:0 3px 8px #302b4c2e;--pa-shadow-login-option:0 8px 22px #28233714;--pa-shadow-share-image:0 24px 72px #28233729;--pa-shadow-active-inner:inset 0 0 0 1px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-active-inner:inset 0 0 0 1px color-mix(in oklch, var(--pa-brand) 18%, transparent)}}:root{--pa-shadow-status-muted-ring:0 0 0 3px var(--pa-text-muted)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-status-muted-ring:0 0 0 3px color-mix(in oklch, var(--pa-text-muted) 14%, transparent)}}:root{--pa-shadow-status-brand-ring:0 0 0 3px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-status-brand-ring:0 0 0 3px color-mix(in oklch, var(--pa-brand) 16%, transparent)}}:root{--pa-shadow-status-success-ring:0 0 0 3px var(--pa-status-success-soft);--pa-shadow-status-info-ring:0 0 0 3px var(--pa-status-info-soft);--pa-shadow-brand-focus-soft:0 0 0 3px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-brand-focus-soft:0 0 0 3px color-mix(in oklch, var(--pa-brand) 14%, transparent)}}:root{--pa-shadow-auth-active:0 4px 12px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-auth-active:0 4px 12px color-mix(in oklch, var(--pa-brand) 10%, transparent)}}:root{--pa-shadow-result-highlight:0 0 0 3px #8b7ec829, var(--pa-shadow-strong);--pa-shadow-sentence-selected:inset 0 -.42em 0 var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-sentence-selected:inset 0 -.42em 0 color-mix(in oklch, var(--pa-brand) 16%, transparent)}}:root{--pa-shadow-membership-chip:inset 0 1px 0 #ffffff94, 0 8px 18px #443a6c0f;--pa-shadow-danger-focus:0 0 0 3px #d4687a1f;--pa-shadow-inset-subtle:inset 0 1px 0 #ffffff8c;--pa-shadow-inset-white-55:inset 0 1px 0 oklch(100% 5.96046e-8 none/.55);--pa-shadow-inset-white-52:inset 0 1px 0 oklch(100% 5.96046e-8 none/.52);--pa-shadow-inset-platinum-8:inset 0 1px 0 var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root{--pa-shadow-inset-platinum-8:inset 0 1px 0 color-mix(in oklch, var(--pa-platinum) 8%, transparent)}}:root{--pa-shadow-inset-faint:inset 0 1px 0 oklch(100% 5.96046e-8 none/.34);--pa-gradient-bg:radial-gradient(ellipse 80% 60% at 50% 20%, #8b7ec814 0%, transparent 60%), radial-gradient(ellipse 60% 50% at 80% 60%, #b8aee00f 0%, transparent 55%), radial-gradient(ellipse 50% 50% at 20% 70%, #6b5eae0d 0%, transparent 50%), linear-gradient(180deg, #f1f0f4 0%, #edecf1 100%);--pa-gradient-btn:linear-gradient(135deg, #8b7ec8, #6b5eae);--pa-gradient-surface:linear-gradient(135deg, var(--pa-surface-soft), var(--pa-card-strong));--pa-gradient-surface-muted:linear-gradient(135deg, var(--pa-surface-muted), var(--pa-card-strong));--pa-gradient-control:linear-gradient(135deg, var(--pa-surface-soft), var(--pa-card-strong))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-control:linear-gradient(135deg, var(--pa-surface-soft), color-mix(in oklch, var(--pa-card-strong) 84%, white 8%))}}:root{--pa-gradient-tarot-stage:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-panel));--pa-gradient-draw-panel:radial-gradient(circle at 50% 44%, var(--pa-surface-muted), transparent 38%), var(--pa-gradient-surface)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-draw-panel:radial-gradient(circle at 50% 44%, color-mix(in oklch, var(--pa-surface-muted) 76%, transparent), transparent 38%), var(--pa-gradient-surface)}}:root{--pa-gradient-panel:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-panel:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 92%, white 4%), color-mix(in oklch, var(--pa-surface-soft) 78%, transparent))}}:root{--pa-gradient-brand-story-card:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-brand-story-card:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 92%, white 4%), color-mix(in oklch, var(--pa-surface-soft) 76%, transparent))}}:root{--pa-gradient-hero-natal:linear-gradient(135deg, var(--pa-brand-pale) 0%, var(--pa-surface-panel) 48%, var(--pa-card-strong) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-hero-natal:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand-pale) 78%, white 22%) 0%, color-mix(in oklch, var(--pa-surface-panel) 42%, var(--pa-platinum) 24%) 48%, color-mix(in oklch, var(--pa-card-strong) 58%, var(--pa-brand-light) 32%) 100%)}}:root{--pa-gradient-hero-natal-overlay:linear-gradient(112deg, transparent 0%, oklch(100% 5.96046e-8 none/.44) 31%, transparent 56%), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.24) 0%, var(--pa-card-strong) 44%, var(--pa-brand) 100%), linear-gradient(90deg, var(--pa-platinum) 0%, transparent 18%, transparent 82%, var(--pa-brand) 100%)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-hero-natal-overlay:linear-gradient(112deg, transparent 0%, oklch(100% 5.96046e-8 none/.44) 31%, transparent 56%), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.24) 0%, color-mix(in oklch, var(--pa-card-strong) 10%, transparent) 44%, color-mix(in oklch, var(--pa-brand) 16%, transparent) 100%), linear-gradient(90deg, color-mix(in oklch, var(--pa-platinum) 22%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in oklch, var(--pa-brand) 16%, transparent) 100%)}}:root{--pa-gradient-card-emphasis:var(--pa-gradient-panel);--pa-gradient-membership-card:linear-gradient(135deg, var(--pa-brand-pale), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-membership-card:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand-pale) 46%, var(--pa-surface-soft)), color-mix(in oklch, var(--pa-surface-soft) 86%, transparent))}}:root{--pa-membership-summary-border:var(--pa-border)}@supports (color:color-mix(in lab,red,red)){:root{--pa-membership-summary-border:color-mix(in oklch, var(--pa-border) 70%, transparent)}}:root{--pa-membership-summary-paid-border:var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-membership-summary-paid-border:color-mix(in oklch, var(--pa-brand) 18%, var(--pa-border))}}:root{--pa-gradient-membership-summary:var(--pa-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-membership-summary:color-mix(in oklch, var(--pa-surface-soft) 62%, transparent)}}:root{--pa-gradient-membership-summary-paid:linear-gradient(135deg, var(--pa-card-strong), var(--pa-brand-pale))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-membership-summary-paid:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 82%, transparent), color-mix(in oklch, var(--pa-brand-pale) 26%, var(--pa-surface-soft) 54%))}}:root{--pa-gradient-tier-paid:linear-gradient(135deg, #ffffffeb, #eeebf7cc 52%, #d7d1ecd6), radial-gradient(circle at 18% 0%, #ffffffdb, transparent 34%);--pa-gradient-tier-paid-compact:var(--pa-gradient-tier-paid);--pa-gradient-tier-mark:linear-gradient(135deg, #f8f3d6, #c3b26f);--pa-gradient-card-back:linear-gradient(135deg, #6f628fe0, #8b7ec8d1);--pa-gradient-card-back-active:linear-gradient(135deg, #6f628feb, #8b7ec8db);--pa-gradient-draw-slot:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft)), repeating-linear-gradient(45deg, transparent 0 12px, var(--pa-border-faint) 12px 13px)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-draw-slot:linear-gradient(135deg, var(--pa-card-strong), color-mix(in oklch, var(--pa-surface-soft) 78%, transparent)), repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in oklch, var(--pa-border-faint) 58%, transparent) 12px 13px)}}:root{--pa-gradient-draw-slot-filled:linear-gradient(135deg, var(--pa-brand-pale), var(--pa-surface-soft)), repeating-linear-gradient(45deg, transparent 0 12px, var(--pa-border-faint) 12px 13px)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-draw-slot-filled:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand-pale) 58%, var(--pa-card-strong)), var(--pa-surface-soft)), repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in oklch, var(--pa-border-faint) 58%, transparent) 12px 13px)}}:root{--pa-gradient-card-back-border:inset 0 0 0 1px #ffffff2e;--pa-tarot-order-bg:#8b7ec8e6;--pa-gradient-result-skeleton:linear-gradient(90deg, var(--pa-surface-muted), var(--pa-card-strong), var(--pa-surface-muted));--pa-gradient-tarot-option:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-muted));--pa-gradient-moi-history-panel:linear-gradient(180deg, var(--pa-card-strong), var(--pa-card-strong)), var(--pa-card-strong)}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-moi-history-panel:linear-gradient(180deg, color-mix(in oklch, var(--pa-card-strong) 94%, white 3%), var(--pa-card-strong)), var(--pa-card-strong)}}:root{--pa-gradient-membership-action:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-muted))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-membership-action:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 88%, transparent), color-mix(in oklch, var(--pa-surface-muted) 84%, transparent))}}:root{--pa-gradient-memory-control:linear-gradient(135deg, var(--pa-surface-panel), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-memory-control:linear-gradient(135deg, color-mix(in oklch, var(--pa-surface-panel) 94%, white 3%), color-mix(in oklch, var(--pa-surface-soft) 80%, transparent))}}:root{--pa-gradient-share-rule:linear-gradient(90deg, transparent, #9b8ec4, transparent);--pa-gradient-selection-bar:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-selection-bar:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 92%, transparent), color-mix(in oklch, var(--pa-surface-soft) 84%, transparent))}}:root{--pa-gradient-danger-panel:linear-gradient(135deg, oklch(66% .15 18), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root{--pa-gradient-danger-panel:linear-gradient(135deg, color-mix(in oklch, oklch(66% .15 18) 8%, var(--pa-card-strong)), var(--pa-surface-soft))}}:root{--pa-gradient-danger-strong:linear-gradient(135deg, #d4687a1f, var(--pa-surface-soft));--pa-hero-natal-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root{--pa-hero-natal-border:color-mix(in oklch, var(--pa-platinum) 46%, transparent)}}:root{--pa-hero-natal-shadow:0 30px 86px var(--pa-brand-dark), 0 14px 38px var(--pa-platinum), inset 0 1px 0 #ffffffdb, inset 0 -1px 0 var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-hero-natal-shadow:0 30px 86px color-mix(in oklch, var(--pa-brand-dark) 18%, transparent), 0 14px 38px color-mix(in oklch, var(--pa-platinum) 16%, transparent), inset 0 1px 0 oklch(100% 5.96046e-8 none/.86), inset 0 -1px 0 color-mix(in oklch, var(--pa-brand) 18%, transparent)}}:root{--pa-hero-natal-media-opacity:.34;--pa-hero-natal-media-blend:soft-light;--pa-hero-natal-media-filter:saturate(.92) contrast(1.08);--pa-hero-natal-overlay-opacity:1;--pa-skeleton-bg:#8b7ec81f;--pa-badge-bg:var(--pa-gradient-btn);--pa-badge-border:var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root{--pa-badge-border:color-mix(in oklch, var(--pa-brand) 18%, transparent)}}:root{--pa-tier-paid-border:var(--pa-brand-dark)}@supports (color:color-mix(in lab,red,red)){:root{--pa-tier-paid-border:color-mix(in oklch, var(--pa-brand-dark) 22%, white 22%)}}:root{--pa-tier-paid-color:var(--pa-brand-dark);--pa-tier-paid-shadow:0 5px 12px #443a6c14, inset 0 1px 0 #ffffffdb, inset 0 -1px 0 #5c508e1a;--pa-tier-mark-shadow:inset 0 1px 0 #fffc, 0 2px 5px #5b4c2029;--pa-share-index-bg:#f0edf8;--pa-share-index-color:#6f628f;--pa-share-title-color:#3c354f;--pa-share-text-color:#625c73;--pa-share-muted-color:#8b86a0}:root:not([data-theme]),:root[data-theme=platinum]{color-scheme:light only;background:var(--pa-bg)}:root:not([data-theme]) body,:root[data-theme=platinum] body{color:var(--pa-text);background-color:var(--pa-bg);background-image:var(--pa-gradient-bg)}:root:not([data-theme]) #app,:root[data-theme=platinum] #app{background-color:var(--pa-bg);min-height:100dvh}:root:not([data-theme]) input,:root:not([data-theme]) textarea,:root:not([data-theme]) select,:root:not([data-theme]) button,:root[data-theme=platinum] input,:root[data-theme=platinum] textarea,:root[data-theme=platinum] select,:root[data-theme=platinum] button{color-scheme:light only}:root[data-theme=noir]{color-scheme:dark;--pa-brand:oklch(66% .13 295);--pa-brand-light:oklch(91% .038 302);--pa-brand-dark:oklch(84% .055 303);--pa-brand-pale:oklch(84% .055 303/.16);--pa-platinum:oklch(84% .055 303);--pa-status-success:oklch(78% .12 150);--pa-status-success-strong:oklch(78% .12 165);--pa-status-success-text:oklch(62% .11 150)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-success-text:color-mix(in oklch, oklch(62% .11 150) 86%, var(--pa-text))}}:root[data-theme=noir]{--pa-status-success-soft:oklch(72% .12 150/.1);--pa-status-success-surface:oklch(72% .12 150)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-success-surface:color-mix(in oklch, oklch(72% .12 150) 14%, var(--pa-surface-soft))}}:root[data-theme=noir]{--pa-status-success-border-subtle:#5c9e7a33;--pa-status-success-border:oklch(72% .12 150/.26);--pa-status-info:oklch(76% .1 238);--pa-status-info-text:#497ea8;--pa-status-info-soft:oklch(76% .1 238/.1);--pa-status-info-surface:#689dc814;--pa-status-info-border-soft:#689dc83d;--pa-status-info-border:oklch(76% .1 238/.26);--pa-status-danger:oklch(76% .13 18);--pa-status-danger-strong:var(--color-error,#ef4444);--pa-status-danger-text:oklch(62% .16 20)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-danger-text:color-mix(in oklch, oklch(62% .16 20) 88%, var(--pa-text))}}:root[data-theme=noir]{--pa-status-danger-muted:oklch(66% .15 18)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-danger-muted:color-mix(in oklch, oklch(66% .15 18) 72%, var(--pa-text-muted))}}:root[data-theme=noir]{--pa-status-danger-action:oklch(56% .14 20)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-danger-action:color-mix(in oklch, oklch(56% .14 20) 88%, var(--pa-text))}}:root[data-theme=noir]{--pa-status-danger-action-primary:oklch(50% .14 20)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-danger-action-primary:color-mix(in oklch, oklch(50% .14 20) 88%, var(--pa-text))}}:root[data-theme=noir]{--pa-status-danger-soft-faint:#d4687a0f;--pa-status-danger-soft-muted:#d4687a12;--pa-status-danger-soft:oklch(66% .15 18/.1);--pa-status-danger-soft-hover:oklch(66% .15 18/.1);--pa-status-danger-soft-strong:#d4687a1f;--pa-status-danger-surface:oklch(66% .15 18)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-status-danger-surface:color-mix(in oklch, oklch(66% .15 18) 14%, var(--pa-surface-soft))}}:root[data-theme=noir]{--pa-status-danger-border-muted:#d4687a2e;--pa-status-danger-border-subtle:#d4687a38;--pa-status-danger-border-soft:#d4687a3d;--pa-status-danger-border-delete:oklch(66% .15 18/.28);--pa-status-danger-border:oklch(66% .15 18/.26);--pa-status-danger-border-hover:#d4687a5c;--pa-status-danger-border-strong:#d4687a6b;--pa-status-danger-border-focus:#d4687aa6;--pa-status-warning:oklch(80% .11 78);--pa-status-warning-soft:oklch(80% .11 78/.1);--pa-status-warning-border:oklch(80% .11 78/.26);--pa-bg:oklch(16% .034 292);--pa-bg-deep:oklch(12% .028 292);--pa-card:oklch(25% .04 292/.78);--pa-card-strong:oklch(30% .044 292/.84);--pa-input:oklch(22% .034 292/.82);--pa-text:oklch(91% .022 296);--pa-text-secondary:oklch(75% .038 296);--pa-text-muted:oklch(62% .044 296);--pa-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-border:color-mix(in oklch, var(--pa-platinum) 18%, transparent)}}:root[data-theme=noir]{--pa-border-input:#8b7ec821;--pa-border-input-focus:#8b7ec87a;--pa-border-chip:#8b7ec838;--pa-border-avatar:#8b7ec83d;--pa-border-tarot-stage:#8b7ec81f;--pa-border-tarot-legend:#8b7ec81a;--pa-border-tarot-reversed:#8b7ec842;--pa-border-tarot-major:#8b7ec857;--pa-border-active:#8b7ec86b;--pa-border-strong:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-border-strong:color-mix(in oklch, var(--pa-platinum) 32%, transparent)}}:root[data-theme=noir]{--pa-border-faint:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-border-faint:color-mix(in oklch, var(--pa-platinum) 9%, transparent)}}:root[data-theme=noir]{--pa-surface-soft:oklch(28% .04 292/.76);--pa-surface-muted:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-surface-muted:color-mix(in oklch, var(--pa-platinum) 14%, transparent)}}:root[data-theme=noir]{--pa-surface-panel:oklch(22% .034 292/.72);--pa-surface-solid:oklch(18% .034 292);--pa-overlay:oklch(0% none none/.46);--pa-inverse:oklch(17% .03 292);--pa-focus:0 0 0 3px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-focus:0 0 0 3px color-mix(in oklch, var(--pa-brand) 34%, transparent)}}:root[data-theme=noir]{--pa-shadow:0 24px 80px oklch(0% none none/.54), 0 0 46px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow:0 24px 80px oklch(0% none none/.54), 0 0 46px color-mix(in oklch, var(--pa-brand) 8%, transparent)}}:root[data-theme=noir]{--pa-shadow-strong:0 32px 96px oklch(0% none none/.62), 0 0 70px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow-strong:0 32px 96px oklch(0% none none/.62), 0 0 70px color-mix(in oklch, var(--pa-brand) 12%, transparent)}}:root[data-theme=noir]{--pa-shadow-action:0 10px 28px var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow-action:0 10px 28px color-mix(in oklch, var(--pa-brand) 22%, transparent)}}:root[data-theme=noir]{--pa-shadow-chip:0 8px 18px oklch(0% none none/.2);--pa-shadow-badge:none;--pa-shadow-floating:0 18px 46px oklch(0% none none/.42);--pa-shadow-card:0 12px 30px oklch(0% none none/.28);--pa-shadow-card-hover:0 16px 36px oklch(0% none none/.36);--pa-shadow-card-media:0 3px 16px #28233714;--pa-shadow-card-detail:0 8px 32px #2823371f;--pa-shadow-tarot-order:0 5px 14px #8b7ec847;--pa-shadow-popover:0 20px 56px oklch(0% none none/.48);--pa-shadow-panel-soft:0 18px 45px oklch(0% none none/.34), inset 0 1px 0 #ffffff14;--pa-shadow-control:0 8px 18px oklch(0% none none/.26), inset 0 1px 0 #ffffff14;--pa-shadow-profile-pill:0 8px 18px #443a6c14, inset 0 1px 0 #ffffffa6;--pa-shadow-history-trigger:inset 0 1px 0 oklch(100% 5.96046e-8 none/.58), 0 8px 20px var(--pa-brand-dark)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow-history-trigger:inset 0 1px 0 oklch(100% 5.96046e-8 none/.58), 0 8px 20px color-mix(in oklch, var(--pa-brand-dark) 8%, transparent)}}:root[data-theme=noir]{--pa-shadow-result-mark:inset 0 1px 0 #ffffff9e, 0 5px 12px #443a6c14;--pa-shadow-membership-action:inset 0 1px 0 #ffffffad;--pa-shadow-membership-card-paid:inset 0 1px 0 var(--pa-platinum), 0 12px 28px #0000002e}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow-membership-card-paid:inset 0 1px 0 color-mix(in oklch, var(--pa-platinum) 10%, transparent), 0 12px 28px oklch(0% none none/.18)}}:root[data-theme=noir]{--pa-shadow-brand-mark:inset 0 1px 0 #ffffffa3, 0 10px 24px #443a6c1a;--pa-shadow-moi-composer:0 18px 48px #28233724;--pa-shadow-danger-focus:0 0 0 3px #d4687a1f;--pa-shadow-inset-subtle:inset 0 1px 0 var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-shadow-inset-subtle:inset 0 1px 0 color-mix(in oklch, var(--pa-platinum) 10%, transparent)}}:root[data-theme=noir]{--pa-shadow-inset-faint:inset 0 1px 0 oklch(100% 5.96046e-8 none/.08);--pa-gradient-bg:radial-gradient(circle at 18% 12%, var(--pa-brand) 0 22%, transparent 46%), radial-gradient(circle at 86% 6%, var(--pa-platinum) 0 18%, transparent 42%), linear-gradient(180deg, var(--pa-bg), var(--pa-bg-deep))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-bg:radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--pa-brand) 20%, transparent) 0 22%, transparent 46%), radial-gradient(circle at 86% 6%, color-mix(in oklch, var(--pa-platinum) 16%, transparent) 0 18%, transparent 42%), linear-gradient(180deg, var(--pa-bg), var(--pa-bg-deep))}}:root[data-theme=noir]{--pa-gradient-btn:linear-gradient(135deg, var(--pa-brand-light), oklch(74% .09 300) 52%, oklch(64% .088 296));--pa-gradient-surface:linear-gradient(135deg, var(--pa-surface-muted), var(--pa-card-strong));--pa-gradient-surface-muted:linear-gradient(135deg, var(--pa-surface-muted), var(--pa-card-strong));--pa-gradient-control:linear-gradient(135deg, var(--pa-surface-soft), var(--pa-card-strong))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-control:linear-gradient(135deg, var(--pa-surface-soft), color-mix(in oklch, var(--pa-card-strong) 84%, white 8%))}}:root[data-theme=noir]{--pa-gradient-tarot-stage:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-panel));--pa-gradient-draw-panel:radial-gradient(circle at 50% 44%, var(--pa-platinum), transparent 40%), var(--pa-gradient-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-draw-panel:radial-gradient(circle at 50% 44%, color-mix(in oklch, var(--pa-platinum) 10%, transparent), transparent 40%), var(--pa-gradient-surface)}}:root[data-theme=noir]{--pa-gradient-panel:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-panel:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 88%, white 3%), color-mix(in oklch, var(--pa-surface-soft) 76%, transparent))}}:root[data-theme=noir]{--pa-gradient-brand-story-card:var(--pa-gradient-panel);--pa-gradient-hero-natal:radial-gradient(ellipse at 24% 18%, var(--pa-brand-light) 0%, var(--pa-brand) 28%, transparent 62%), radial-gradient(ellipse at 82% 76%, #9d58ba38 0%, var(--pa-brand) 34%, transparent 68%), radial-gradient(ellipse at 50% 112%, var(--pa-platinum) 0%, transparent 56%), linear-gradient(138deg, oklch(23% .075 296) 0%, oklch(18% .058 288) 44%, #1c0e25 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-hero-natal:radial-gradient(ellipse at 24% 18%, color-mix(in oklch, var(--pa-brand-light) 20%, transparent) 0%, color-mix(in oklch, var(--pa-brand) 13%, transparent) 28%, transparent 62%), radial-gradient(ellipse at 82% 76%, oklch(58% .16 315/.22) 0%, color-mix(in oklch, var(--pa-brand) 9%, transparent) 34%, transparent 68%), radial-gradient(ellipse at 50% 112%, color-mix(in oklch, var(--pa-platinum) 12%, transparent) 0%, transparent 56%), linear-gradient(138deg, color-mix(in oklch, oklch(23% .075 296) 78%, var(--pa-bg-deep) 22%) 0%, color-mix(in oklch, oklch(18% .058 288) 86%, var(--pa-bg-deep) 14%) 44%, oklch(16% .07 310) 100%)}}:root[data-theme=noir]{--pa-gradient-hero-natal-overlay:radial-gradient(ellipse 90% 40% at 18% 12%, var(--pa-brand-light) 0%, var(--pa-brand) 34%, transparent 72%), radial-gradient(ellipse 72% 46% at 84% 22%, #c48cd51f 0%, var(--pa-brand-light) 36%, transparent 68%), radial-gradient(ellipse 62% 88% at 68% 110%, var(--pa-platinum) 0%, transparent 58%), radial-gradient(ellipse 74% 34% at 36% 72%, #526fb21a 0%, transparent 70%), linear-gradient(180deg, #ffffff0d 0%, transparent 46%, #00000038 100%)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-hero-natal-overlay:radial-gradient(ellipse 90% 40% at 18% 12%, color-mix(in oklch, var(--pa-brand-light) 16%, transparent) 0%, color-mix(in oklch, var(--pa-brand) 9%, transparent) 34%, transparent 72%), radial-gradient(ellipse 72% 46% at 84% 22%, oklch(72% .12 318/.12) 0%, color-mix(in oklch, var(--pa-brand-light) 5%, transparent) 36%, transparent 68%), radial-gradient(ellipse 62% 88% at 68% 110%, color-mix(in oklch, var(--pa-platinum) 11%, transparent) 0%, transparent 58%), radial-gradient(ellipse 74% 34% at 36% 72%, oklch(55% .11 265/.1) 0%, transparent 70%), linear-gradient(180deg, oklch(100% 5.96046e-8 none/.05) 0%, transparent 46%, oklch(0% none none/.22) 100%)}}:root[data-theme=noir]{--pa-gradient-card-emphasis:linear-gradient(135deg, var(--pa-platinum), var(--pa-card-strong))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-card-emphasis:linear-gradient(135deg, color-mix(in oklch, var(--pa-platinum) 16%, oklch(17% .03 292)), color-mix(in oklch, var(--pa-card-strong) 86%, black 10%))}}:root[data-theme=noir]{--pa-gradient-membership-card:linear-gradient(135deg, var(--pa-platinum), var(--pa-surface-panel))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-membership-card:linear-gradient(135deg, color-mix(in oklch, var(--pa-platinum) 10%, transparent), color-mix(in oklch, var(--pa-surface-panel) 88%, transparent))}}:root[data-theme=noir]{--pa-membership-summary-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-membership-summary-border:color-mix(in oklch, var(--pa-platinum) 12%, transparent)}}:root[data-theme=noir]{--pa-membership-summary-paid-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-membership-summary-paid-border:color-mix(in oklch, var(--pa-platinum) 22%, transparent)}}:root[data-theme=noir]{--pa-gradient-membership-summary:var(--pa-surface-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-membership-summary:color-mix(in oklch, var(--pa-surface-panel) 72%, transparent)}}:root[data-theme=noir]{--pa-gradient-membership-summary-paid:linear-gradient(135deg, var(--pa-platinum), var(--pa-brand))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-membership-summary-paid:linear-gradient(135deg, color-mix(in oklch, var(--pa-platinum) 8%, var(--pa-surface-panel) 82%), color-mix(in oklch, var(--pa-brand) 9%, var(--pa-surface-soft) 76%))}}:root[data-theme=noir]{--pa-gradient-tier-paid:var(--pa-gradient-card-emphasis);--pa-gradient-tier-paid-compact:linear-gradient(135deg, var(--pa-platinum), var(--pa-brand))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-tier-paid-compact:linear-gradient(135deg, color-mix(in oklch, var(--pa-platinum) 14%, var(--pa-surface-panel) 82%), color-mix(in oklch, var(--pa-brand) 14%, var(--pa-surface-soft) 78%))}}:root[data-theme=noir]{--pa-gradient-tier-mark:radial-gradient(circle at 35% 28%, oklch(100% 5.96046e-8 none/.4), transparent 46%), linear-gradient(135deg, var(--pa-brand-light), var(--pa-platinum))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-tier-mark:radial-gradient(circle at 35% 28%, oklch(100% 5.96046e-8 none/.4), transparent 46%), linear-gradient(135deg, color-mix(in oklch, var(--pa-brand-light) 78%, white 8%), color-mix(in oklch, var(--pa-platinum) 70%, black 8%))}}:root[data-theme=noir]{--pa-gradient-card-back:linear-gradient(135deg, var(--pa-brand), var(--pa-platinum))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-card-back:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand) 34%, black 18%), color-mix(in oklch, var(--pa-platinum) 24%, black 26%))}}:root[data-theme=noir]{--pa-gradient-card-back-active:linear-gradient(135deg, var(--pa-brand), var(--pa-platinum))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-card-back-active:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand) 40%, black 14%), color-mix(in oklch, var(--pa-platinum) 30%, black 22%))}}:root[data-theme=noir]{--pa-gradient-draw-slot:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft)), repeating-linear-gradient(45deg, transparent 0 12px, var(--pa-platinum) 12px 13px)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-draw-slot:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 86%, black 6%), color-mix(in oklch, var(--pa-surface-soft) 72%, transparent)), repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in oklch, var(--pa-platinum) 8%, transparent) 12px 13px)}}:root[data-theme=noir]{--pa-gradient-draw-slot-filled:linear-gradient(135deg, var(--pa-brand), var(--pa-surface-soft)), repeating-linear-gradient(45deg, transparent 0 12px, var(--pa-platinum) 12px 13px)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-draw-slot-filled:linear-gradient(135deg, color-mix(in oklch, var(--pa-brand) 16%, var(--pa-card-strong) 78%), color-mix(in oklch, var(--pa-surface-soft) 76%, transparent)), repeating-linear-gradient(45deg, transparent 0 12px, color-mix(in oklch, var(--pa-platinum) 10%, transparent) 12px 13px)}}:root[data-theme=noir]{--pa-gradient-card-back-border:inset 0 0 0 1px #ffffff2e;--pa-tarot-order-bg:#8b7ec8e6;--pa-gradient-selection-bar:linear-gradient(135deg, var(--pa-card-strong), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-selection-bar:linear-gradient(135deg, color-mix(in oklch, var(--pa-card-strong) 92%, transparent), color-mix(in oklch, var(--pa-surface-soft) 84%, transparent))}}:root[data-theme=noir]{--pa-gradient-danger-panel:linear-gradient(135deg, oklch(66% .15 18), var(--pa-surface-soft))}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-gradient-danger-panel:linear-gradient(135deg, color-mix(in oklch, oklch(66% .15 18) 8%, var(--pa-card-strong)), var(--pa-surface-soft))}}:root[data-theme=noir]{--pa-gradient-danger-strong:linear-gradient(135deg, #d4687a1f, var(--pa-surface-soft));--pa-hero-natal-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-hero-natal-border:color-mix(in oklch, var(--pa-platinum) 34%, transparent)}}:root[data-theme=noir]{--pa-hero-natal-shadow:0 30px 88px oklch(0% none none/.58), 0 0 46px var(--pa-brand), inset 0 1px 0 var(--pa-platinum), inset 0 -1px 0 #00000057}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-hero-natal-shadow:0 30px 88px oklch(0% none none/.58), 0 0 46px color-mix(in oklch, var(--pa-brand) 12%, transparent), inset 0 1px 0 color-mix(in oklch, var(--pa-platinum) 24%, transparent), inset 0 -1px 0 oklch(0% none none/.34)}}:root[data-theme=noir]{--pa-hero-natal-media-opacity:.16;--pa-hero-natal-media-blend:screen;--pa-hero-natal-media-filter:saturate(.72) brightness(.52) contrast(1.02);--pa-hero-natal-overlay-opacity:.74;--pa-skeleton-bg:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-skeleton-bg:color-mix(in oklch, var(--pa-platinum) 12%, transparent)}}:root[data-theme=noir]{--pa-badge-bg:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-badge-bg:color-mix(in oklch, var(--pa-platinum) 16%, transparent)}}:root[data-theme=noir]{--pa-badge-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-badge-border:color-mix(in oklch, var(--pa-platinum) 28%, transparent)}}:root[data-theme=noir]{--pa-tier-paid-border:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-tier-paid-border:color-mix(in oklch, var(--pa-platinum) 44%, transparent)}}:root[data-theme=noir]{--pa-tier-paid-color:var(--pa-brand-light)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-tier-paid-color:color-mix(in oklch, var(--pa-brand-light) 84%, white 12%)}}:root[data-theme=noir]{--pa-tier-paid-shadow:0 7px 16px oklch(0% none none/.34), inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 -1px 0 var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir]{--pa-tier-paid-shadow:0 7px 16px oklch(0% none none/.34), inset 0 1px 0 oklch(100% 5.96046e-8 none/.12), inset 0 -1px 0 color-mix(in oklch, var(--pa-platinum) 16%, transparent)}}:root[data-theme=noir]{--pa-tier-mark-shadow:0 2px 7px oklch(0% none none/.28), inset 0 1px 0 oklch(100% 5.96046e-8 none/.36)}body.platinum-air,body:has(.platinum-page){font-family:var(--pa-font-body);color:var(--pa-text);background:var(--pa-bg);background-image:var(--pa-gradient-bg)}body:has(.platinum-page):before{opacity:.12;mix-blend-mode:multiply}.platinum-page{min-height:100dvh;color:var(--pa-text);background:var(--pa-gradient-bg);font-family:var(--pa-font-sans)}.platinum-page :where(h1,h2,h3,h4,.home-brand-mini strong,.hero-natal h2,.brand-story-card h2,.module-nav h1,.module-hero h2,.result-title h2,.result-title span,.result-card h2,.form-header h2,.login-hero h1,.login-aside-card h2,.splash-hero h1,.moi-title strong,.moi-welcome-title,.stellar-memory-switch h2,.stellar-aside h2){font-family:var(--pa-font-display);font-weight:var(--pa-title-weight-section);letter-spacing:0;font-optical-sizing:auto}.platinum-page :where(button,input,select,textarea,small,.module-kicker,.form-eyebrow,.rail-kicker,.login-kicker,.side-kicker,.pa-tag,.pa-button-primary,.pa-button-secondary,.pa-secondary-btn,.module-nav-chip,.feature-status,.panel-kicker,.membership-kicker,.result-group){font-family:var(--pa-font-body)}.module-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.pa-shell{box-sizing:border-box;width:min(100%,1200px);min-width:0;margin:0 auto;padding:32px 20px 72px}.platinum-page,.platinum-page *,.platinum-page :before,.platinum-page :after{min-width:0}.pa-card{background:var(--pa-card);border:1px solid var(--pa-border);box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(14px)saturate(135%);border-radius:16px}.pa-card-strong{background:var(--pa-card-strong);border:1px solid var(--pa-border);box-shadow:var(--pa-shadow-strong)}.pa-button-primary{box-sizing:border-box;min-width:var(--pa-control-min-width-regular);min-height:var(--pa-control-height-regular);border-radius:var(--pa-control-radius-regular);padding:var(--pa-control-padding-regular);background:var(--pa-gradient-btn);color:var(--pa-inverse);text-align:center;box-shadow:var(--pa-shadow-action);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45em;font-weight:700;line-height:1.35;text-decoration:none;display:inline-flex}.pa-button-secondary{box-sizing:border-box;min-width:var(--pa-control-min-width-regular);min-height:var(--pa-control-height-regular);border:1px solid var(--pa-border);border-radius:var(--pa-control-radius-regular);padding:var(--pa-control-padding-regular);background:var(--pa-surface-soft);color:var(--pa-brand-dark);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:.45em;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex}.pa-secondary-btn{box-sizing:border-box;min-width:var(--pa-control-min-width-regular);min-height:var(--pa-control-height-regular);border:1px solid var(--pa-border);border-radius:var(--pa-control-radius-regular);background:var(--pa-surface-soft);color:var(--pa-brand-dark);text-align:center;padding:var(--pa-control-padding-regular);justify-content:center;align-items:center;gap:.45em;font-weight:650;line-height:1.35;display:inline-flex}.pa-secondary-btn:hover,.pa-button-secondary:hover{border-color:var(--pa-border-strong);background:var(--pa-card-strong)}.pa-module-section{padding:20px}.pa-module-section-tight,.pa-module-aside{padding:18px}.pa-module-actions{gap:var(--pa-action-row-gap);display:grid}.pa-action-row,.action-row{gap:var(--pa-action-row-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.pa-action-row>:where(.pa-button-primary,.pa-button-secondary,.pa-secondary-btn,.action-button),.action-row>:where(.pa-button-primary,.pa-button-secondary,.pa-secondary-btn,.action-button),.pa-button--block{width:100%;min-width:0}.pa-button--large,.pa-button-primary.pa-button--large,.pa-button-secondary.pa-button--large,.pa-secondary-btn.pa-button--large{min-height:var(--pa-control-height-large);min-width:var(--pa-control-min-width-large);border-radius:var(--pa-control-radius-large);padding:var(--pa-control-padding-large);font-size:var(--pa-text-size-body-lg)}.pa-button--regular,.pa-button-primary.pa-button--regular,.pa-button-secondary.pa-button--regular,.pa-secondary-btn.pa-button--regular,.action-button{min-height:var(--pa-control-height-regular);min-width:var(--pa-control-min-width-regular);border-radius:var(--pa-control-radius-regular);padding:var(--pa-control-padding-regular);font-size:var(--pa-text-size-body)}.pa-button--compact,.pa-button-primary.pa-button--compact,.pa-button-secondary.pa-button--compact,.pa-secondary-btn.pa-button--compact{min-height:var(--pa-control-height-compact);min-width:var(--pa-control-min-width-compact);padding:var(--pa-control-padding-compact);font-size:var(--pa-text-size-meta)}.pa-button--mini,.pa-button-primary.pa-button--mini,.pa-button-secondary.pa-button--mini,.pa-secondary-btn.pa-button--mini{min-height:var(--pa-control-height-mini);min-width:0;font-size:var(--pa-text-size-meta);padding:0 10px}.pa-button--icon,.pa-icon-button{width:var(--pa-control-size-icon);height:var(--pa-control-size-icon);min-width:var(--pa-control-size-icon);min-height:var(--pa-control-size-icon);padding:0}.pa-button--select{min-height:var(--pa-control-height-regular);border-radius:var(--pa-control-radius-regular)}.pa-button-primary>svg,.pa-button-secondary>svg,.pa-button-primary>span>svg,.pa-button-secondary>span>svg,button>svg{flex:none;display:block}.pa-button-primary>svg:first-child:last-child,.pa-button-secondary>svg:first-child:last-child,button:not(.pa-button-primary):not(.pa-button-secondary)>svg:first-child:last-child{margin:0 auto}.pa-icon-button{box-sizing:border-box;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pa-icon-button>svg{margin:0}.pa-input{border:1px solid var(--pa-border-input);background:var(--pa-input);width:100%;height:44px;color:var(--pa-text);border-radius:8px;outline:none;transition:border-color .15s,box-shadow .15s}.pa-input:focus{border-color:var(--pa-border-input-focus);box-shadow:var(--pa-focus)}.pa-muted{color:var(--pa-text-muted)}.pa-secondary{color:var(--pa-text-secondary)}.pa-star{color:var(--pa-brand-dark);font-weight:800}.pa-tag{border:1px solid var(--pa-border-chip);background:var(--pa-surface-muted);min-height:26px;color:var(--pa-brand-dark);font-size:var(--pa-text-size-eyebrow);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.pa-form-card{background:var(--pa-card-strong);border:1px solid var(--pa-border);box-shadow:var(--pa-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:20px}.pa-form-label{color:var(--pa-text);font-size:var(--pa-form-title-size);font-weight:var(--pa-form-title-weight);margin-bottom:8px;line-height:1.35;display:block}.pa-form-hint{color:var(--pa-text-muted);font-size:var(--pa-text-size-eyebrow);line-height:1.6}:root[data-theme=noir] body:has(.platinum-page):before{opacity:.2;mix-blend-mode:screen}:root[data-theme=noir] .platinum-page{background:var(--pa-gradient-bg)}:root[data-theme=noir] .pa-card,:root[data-theme=noir] .pa-card-strong,:root[data-theme=noir] .pa-form-card{border-color:var(--pa-border)}:root[data-theme=noir] .nav-back,:root[data-theme=noir] .profile-pill,:root[data-theme=noir] .drawer-close,:root[data-theme=noir] .share-sheet header button,:root[data-theme=noir] .modal-close{background:var(--pa-surface-soft);color:var(--pa-brand-dark)}:root[data-theme=noir] .module-nav,:root[data-theme=noir] .home-topbar{border-color:var(--pa-border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .module-nav,:root[data-theme=noir] .home-topbar{border-color:color-mix(in oklch,var(--pa-border) 86%,white 6%)}}:root[data-theme=noir] .module-nav,:root[data-theme=noir] .home-topbar{background:var(--pa-gradient-panel);box-shadow:var(--pa-shadow-panel-soft)}:root[data-theme=noir] .module-nav-chip,:root[data-theme=noir] .home-context-pill{border-color:var(--pa-border);background:var(--pa-surface-muted)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .module-nav-chip,:root[data-theme=noir] .home-context-pill{background:color-mix(in oklch,var(--pa-surface-muted) 82%,transparent)}}:root[data-theme=noir] .module-nav-chip,:root[data-theme=noir] .home-context-pill{color:var(--pa-text-secondary);box-shadow:var(--pa-shadow-inset-subtle)}:root[data-theme=noir] .membership-chip{border-color:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .membership-chip{border-color:color-mix(in oklch,var(--pa-platinum) 12%,transparent)}}:root[data-theme=noir] .membership-chip{background:var(--pa-surface-panel)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .membership-chip{background:color-mix(in oklch,var(--pa-surface-panel) 58%,transparent)}}:root[data-theme=noir] .membership-chip{color:var(--pa-text-secondary);box-shadow:none}:root[data-theme=noir] .membership-chip.tone-paid{border-color:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .membership-chip.tone-paid{border-color:color-mix(in oklch,var(--pa-platinum) 18%,transparent)}}:root[data-theme=noir] .membership-chip.tone-paid{background:var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .membership-chip.tone-paid{background:color-mix(in oklch,var(--pa-brand) 12%,var(--pa-surface-panel) 68%)}}:root[data-theme=noir] .membership-chip.tone-paid{color:var(--pa-brand-dark)}:root[data-theme=noir] .membership-chip .membership-action{color:var(--pa-text-muted)}:root[data-theme=noir] .drawer-mask,:root[data-theme=noir] .share-overlay,:root[data-theme=noir] .confirm-overlay,:root[data-theme=noir] .membership-overlay,:root[data-theme=noir] .stellar-modal{background:var(--pa-overlay)}:root[data-theme=noir] .drawer-panel,:root[data-theme=noir] .confirm-sheet,:root[data-theme=noir] .membership-card,:root[data-theme=noir] .login-card,:root[data-theme=noir] .login-aside-card,:root[data-theme=noir] .share-sheet,:root[data-theme=noir] .stellar-detail,:root[data-theme=noir] .stellar-modal-card{background:var(--pa-card-strong)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .drawer-panel,:root[data-theme=noir] .confirm-sheet,:root[data-theme=noir] .membership-card,:root[data-theme=noir] .login-card,:root[data-theme=noir] .login-aside-card,:root[data-theme=noir] .share-sheet,:root[data-theme=noir] .stellar-detail,:root[data-theme=noir] .stellar-modal-card{background:color-mix(in oklch,var(--pa-card-strong) 94%,black 4%)}}:root[data-theme=noir] .drawer-panel,:root[data-theme=noir] .confirm-sheet,:root[data-theme=noir] .membership-card,:root[data-theme=noir] .login-card,:root[data-theme=noir] .login-aside-card,:root[data-theme=noir] .share-sheet,:root[data-theme=noir] .stellar-detail,:root[data-theme=noir] .stellar-modal-card{border-color:var(--pa-border)}:root[data-theme=noir] .avatar-fallback{background:var(--pa-gradient-surface)}:root[data-theme=noir] .menu-item:hover,:root[data-theme=noir] .style-panel,:root[data-theme=noir] .theme-panel,:root[data-theme=noir] .privacy-panel,:root[data-theme=noir] .theme-option.active,:root[data-theme=noir] .style-option.active,:root[data-theme=noir] .refresh-status,:root[data-theme=noir] .side-tag,:root[data-theme=noir] .tag,:root[data-theme=noir] .stellar-filter.active,:root[data-theme=noir] .tarot-spread-btn.active{background:var(--pa-surface-muted)}:root[data-theme=noir] .style-option,:root[data-theme=noir] .theme-option,:root[data-theme=noir] .style-delete,:root[data-theme=noir] .custom-style-box textarea,:root[data-theme=noir] .nickname-input,:root[data-theme=noir] .confirm-actions .secondary,:root[data-theme=noir] .logout-box button,:root[data-theme=noir] .share-link-box,:root[data-theme=noir] .share-link-box input,:root[data-theme=noir] .share-link-box button,:root[data-theme=noir] .tarot-spread-btn,:root[data-theme=noir] .draw-spread-panel,:root[data-theme=noir] .draw-slot,:root[data-theme=noir] .draw-slot input,:root[data-theme=noir] .draw-status-grid div,:root[data-theme=noir] .stellar-tab,:root[data-theme=noir] .stellar-filter,:root[data-theme=noir] .stellar-forget,:root[data-theme=noir] .moi-input,:root[data-theme=noir] .pa-input{background:var(--pa-input);border-color:var(--pa-border);color:var(--pa-text)}:root[data-theme=noir] .module-hero,:root[data-theme=noir] .stream-card,:root[data-theme=noir] .result-title,:root[data-theme=noir] .result-side,:root[data-theme=noir] .tarot-form,:root[data-theme=noir] .tarot-form-side,:root[data-theme=noir] .tarot-side,:root[data-theme=noir] .tarot-progress,:root[data-theme=noir] .tarot-draw,:root[data-theme=noir] .stellar-panel,:root[data-theme=noir] .stellar-aside,:root[data-theme=noir] .stellar-item,:root[data-theme=noir] .stellar-mem,:root[data-theme=noir] .section-card,:root[data-theme=noir] .birth-card,:root[data-theme=noir] .login-hero{background:var(--pa-card);border-color:var(--pa-border)}:root[data-theme=noir] .moi-orb,:root[data-theme=noir] .moi-home-btn,:root[data-theme=noir] .moi-panel,:root[data-theme=noir] .moi-welcome,:root[data-theme=noir] .moi-action-card,:root[data-theme=noir] .moi-input-row,:root[data-theme=noir] .moi-input-row.fullscreen,:root[data-theme=noir] .moi-quick-item,:root[data-theme=noir] .moi-msg.assistant,:root[data-theme=noir] .moi-context-pill{background:var(--pa-card-strong);border-color:var(--pa-border)}:root[data-theme=noir] .moi-msg.user,:root[data-theme=noir] .moi-send,:root[data-theme=noir] .pa-button-primary{color:var(--pa-inverse)}:root[data-theme=noir] .tarot-card,:root[data-theme=noir] .spread-stage,:root[data-theme=noir] .spread-legend div,:root[data-theme=noir] .card-img-wrap,:root[data-theme=noir] .tarot-card-skeleton .card-img-wrap{background:var(--pa-card);border-color:var(--pa-border)}:root[data-theme=noir] .skeleton-line,:root[data-theme=noir] .progress-track,:root[data-theme=noir] .tarot-progress-track{background:var(--pa-surface-muted)}:root[data-theme=noir] .result-mark,:root[data-theme=noir] .hero-facts span,:root[data-theme=noir] .tag-row span,:root[data-theme=noir] .planet-summary-chip,:root[data-theme=noir] .side-summary-list div,:root[data-theme=noir] .tarot-card-summary div,:root[data-theme=noir] .tarot-card-chip,:root[data-theme=noir] .draw-slot-order,:root[data-theme=noir] .stellar-switch span,:root[data-theme=noir] .tier-badge:not(.paid){background:var(--pa-input);border-color:var(--pa-border);color:var(--pa-brand-dark)}:root[data-theme=noir] .menu-icon,:root[data-theme=noir] .feature-icon{color:var(--pa-brand-dark);background:0 0;border-color:#0000}:root[data-theme=noir] .tier-badge.paid{border-color:var(--pa-platinum)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .tier-badge.paid{border-color:color-mix(in oklch,var(--pa-platinum) 44%,transparent)}}:root[data-theme=noir] .tier-badge.paid{background:var(--pa-gradient-card-emphasis);color:var(--pa-brand-light)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .tier-badge.paid{color:color-mix(in oklch,var(--pa-brand-light) 84%,white 12%)}}:root[data-theme=noir] .tag-row .good,:root[data-theme=noir] .refresh-status.done,:root[data-theme=noir] .fortune-forecast.good{background:var(--pa-status-success-soft);border-color:var(--pa-status-success-border);color:var(--pa-status-success)}:root[data-theme=noir] .tag-row .bad,:root[data-theme=noir] .refresh-status.failed,:root[data-theme=noir] .module-error,:root[data-theme=noir] .draw-error,:root[data-theme=noir] .share-error,:root[data-theme=noir] .drawer-error{background:var(--pa-status-danger-soft);border-color:var(--pa-status-danger-border);color:var(--pa-status-danger)}:root[data-theme=noir] .tag-row .neutral,:root[data-theme=noir] .feature-status,:root[data-theme=noir] .draw-slot strong,:root[data-theme=noir] .draw-status-grid span{color:var(--pa-text-secondary)}:root[data-theme=noir] .tarot-spread-btn,:root[data-theme=noir] .draw-spread-panel,:root[data-theme=noir] .draw-slot,:root[data-theme=noir] .draw-status-grid div,:root[data-theme=noir] .stellar-tab,:root[data-theme=noir] .stellar-filter,:root[data-theme=noir] .stellar-memory-switch,:root[data-theme=noir] .stellar-delete,:root[data-theme=noir] .membership-plan,:root[data-theme=noir] .login-tab,:root[data-theme=noir] .login-field input,:root[data-theme=noir] .login-quick-link,:root[data-theme=noir] .share-link-box input{background:var(--pa-input);border-color:var(--pa-border);color:var(--pa-text)}:root[data-theme=noir] .tarot-spread-btn.active,:root[data-theme=noir] .tarot-spread-btn:hover,:root[data-theme=noir] .stellar-tab.active,:root[data-theme=noir] .stellar-filter.active,:root[data-theme=noir] .membership-plan.active,:root[data-theme=noir] .login-tab.active{background:var(--pa-surface-muted);border-color:var(--pa-border-strong);color:var(--pa-brand-dark)}:root[data-theme=noir] .shuffle-scene,:root[data-theme=noir] .share-link-box,:root[data-theme=noir] .tarot-card-summary,:root[data-theme=noir] .side-summary-list,:root[data-theme=noir] .planet-summary-grid{background:var(--pa-surface-panel);border-color:var(--pa-border)}:root[data-theme=noir] .draw-slot input,:root[data-theme=noir] .share-link-box button,:root[data-theme=noir] .membership-close,:root[data-theme=noir] .login-submit.secondary{background:var(--pa-surface-soft);border-color:var(--pa-border);color:var(--pa-text)}:root[data-theme=noir] .stellar-switch span:after{background:var(--pa-card-strong);border:1px solid var(--pa-border)}:root[data-theme=noir] .stellar-switch input:checked+span{background:var(--pa-brand)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .stellar-switch input:checked+span{background:color-mix(in oklch,var(--pa-brand) 42%,transparent)}}:root[data-theme=noir] .shuffle-deck span,:root[data-theme=noir] .tarot-card-back{border-color:var(--pa-border-strong);background:var(--pa-gradient-card-back)}:root[data-theme=noir] input,:root[data-theme=noir] textarea,:root[data-theme=noir] select{color-scheme:dark}:root[data-theme=noir] .home-layout .feature-status{border-color:var(--pa-platinum);background:0 0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .home-layout .feature-status{border-color:color-mix(in oklch,var(--pa-platinum) 18%,transparent)}}:root[data-theme=noir] .home-layout .feature-status{color:var(--pa-text-secondary);box-shadow:none}:root[data-theme=noir] .home-layout .feature-card em{border-color:var(--pa-platinum);background:0 0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .home-layout .feature-card em{border-color:color-mix(in oklch,var(--pa-platinum) 28%,transparent)}}:root[data-theme=noir] .home-layout .feature-card em{color:var(--pa-brand-dark);box-shadow:none}:root[data-theme=noir] .home-layout .tag-row span{border-color:var(--pa-platinum);background:0 0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .home-layout .tag-row span{border-color:color-mix(in oklch,var(--pa-platinum) 18%,transparent)}}:root[data-theme=noir] .home-layout .tag-row span{color:var(--pa-text-secondary)}@media(min-width:900px){.pa-shell{padding:40px 32px 80px}}@media(max-width:360px){.pa-shell{padding-inline:12px}.pa-card,.pa-form-card,.pa-module-section,.pa-module-section-tight,.pa-module-aside{border-radius:14px}}@media(max-width:320px){.pa-shell{padding-inline:10px}}.share-preview-box{border:1px solid var(--pa-border);background:var(--pa-surface-soft);border-radius:14px;gap:12px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.share-preview-box{background:color-mix(in oklch,var(--pa-surface-soft) 78%,transparent)}}.share-preview-box{padding:12px}.share-preview-box img{border:1px solid var(--pa-border);width:100%;max-height:min(62dvh,620px);display:block}@supports (color:color-mix(in lab,red,red)){.share-preview-box img{border:1px solid color-mix(in oklch,var(--pa-border) 78%,transparent)}}.share-preview-box img{background:var(--pa-surface-share-preview);object-fit:contain;border-radius:12px}.share-preview-box p{color:var(--pa-text-secondary);text-align:center;margin:0;font-size:12px;line-height:1.55}.share-preview-box.loading{align-content:center;place-items:center;min-height:220px}.share-preview-spinner{border:2px solid var(--pa-brand);border-radius:999px;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.share-preview-spinner{border:2px solid color-mix(in oklch,var(--pa-brand) 22%,transparent)}}.share-preview-spinner{border-top-color:var(--pa-brand-dark);animation:.9s linear infinite spin}.share-sheet .action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.share-sheet .action-row .action-button:last-child{grid-column:1/-1}:root[data-theme=noir] .share-preview-box{background:var(--pa-card-strong)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .share-preview-box{background:color-mix(in oklch,var(--pa-card-strong) 82%,transparent)}}:root[data-theme=noir] .share-preview-box img{background:var(--pa-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=noir] .share-preview-box img{background:color-mix(in oklch,var(--pa-surface-soft) 88%,black 6%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
