/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=PT+Sans+Narrow&family=PT+Serif:ital,wght@0,400;0,700;1,400&display=swap&subset=cyrillic-ext";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.order-1{order:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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)}}:root{--night:#101728;--deep-blue:#202d4b;--lapis:#405780;--paper:#f6f0e5;--gold:#d8b86f;--jade:#789487;--ink:#182033;--moon-silver:#e4eaf2;--lunar-white:#f5f7fa;--muted-sky:#b8c9de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--paper);margin:0;font-family:Arial,sans-serif}a{color:inherit}.site-header{justify-content:space-between;align-items:baseline;max-width:1180px;margin:0 auto;padding:30px 28px;display:flex}.wordmark{font-family:Georgia,serif;font-size:1.45rem;text-decoration:none}.fr-wordmark,.wordmark{align-items:center;gap:.45em;display:inline-flex}.fr-wordmark:before,.wordmark:before{content:"";background:url(/logo-mark.png) 50%/contain no-repeat;flex:none;width:1.3em;height:1.3em}.header-note,.trust-note{color:#bcc5d7;font-size:.84rem}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:5vw;max-width:1180px;min-height:660px;margin:0 auto;padding:56px 28px 100px;display:grid;overflow:hidden}.hero-copy{max-width:650px}.intro{color:var(--gold);margin:0 0 24px;font-size:1.04rem}.intro,h1,h2{font-family:Georgia,serif}h1,h2{letter-spacing:-.035em;font-weight:400}h1{max-width:760px;margin:0;font-size:clamp(3rem,6.8vw,6.4rem);line-height:.98}.lead{color:#d2d8e5;max-width:590px;margin:32px 0;font-size:1.1rem;line-height:1.72}.primary-action{background:var(--gold);border:1px solid var(--gold);color:var(--ink);padding:15px 22px;font-weight:700;text-decoration:none;display:inline-block}.primary-action:focus-visible,.primary-action:hover{color:var(--paper);background:0 0;outline:none}.primary-action:focus-visible{box-shadow:0 0 0 4px #d8b86f52}.trust-note{margin:15px 0 0}.reading-page{max-width:1040px;margin:0 auto;padding:54px 24px 100px}.reading-intro{border-bottom:1px solid #d8b86f59;padding-bottom:60px}.reading-intro>p{color:var(--gold);margin-top:60px}.reading-intro h1{font-size:clamp(2.6rem,6vw,5.7rem)}.preview-grid{grid-template-columns:1fr;gap:18px;max-width:820px;margin:42px auto 0;display:grid}.preview-card{background:var(--paper);color:var(--ink);padding:54px 58px}.preview-grid>.preview-card:nth-child(2),.preview-grid>.preview-card:nth-child(3){background:#efede5}.locked-reading h2,.preview-card h2{margin:8px 0 12px;font-size:2rem}.preview-section-title{color:#8a6a2e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.preview-placement-meaning{color:#625d53;border-bottom:1px solid #5b4c2e33;margin:0 0 28px;padding-bottom:24px;font-family:Georgia,serif;font-style:italic}.preview-body p{margin:0 0 18px}.preview-closing-line{color:#42351d;margin:30px 0 0;font-family:Georgia,serif;font-size:1.28rem;font-weight:700}.locked-reading p,.preview-card p,.reading-teaser{line-height:1.75}.reading-teaser{color:#d2d8e5;text-align:center;max-width:760px;margin:70px auto;font-family:Georgia,serif;font-size:1.35rem}.locked-reading{background:var(--deep-blue);grid-template-columns:1fr 1fr;gap:36px;padding:48px;display:grid}.locked-reading ul{margin:0;padding:0;list-style:none}.locked-reading li{border-bottom:1px solid #f6f0e524;padding:10px 0}.locked-reading li span{color:var(--gold);margin-right:10px}.locked-reading .primary-action{justify-self:start}.hero-moon{width:100%;max-width:460px;margin:0 auto}.moon-phase-mark{aspect-ratio:1;width:100%;height:auto;display:block}.moon-reading{max-width:1120px;color:var(--moon-silver)}.moon-reading-header{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.moon-reading-header>span{color:var(--muted-sky);font-size:.85rem}.moon-reading-introduction{max-width:760px;margin:88px 0 60px}.moon-reading-introduction h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:1.12}.moon-reading-introduction p{color:var(--muted-sky);max-width:58ch;margin-top:28px;line-height:1.8}.moon-reading .preview-section-title{letter-spacing:normal;text-transform:none;font-size:.88rem}.moon-reading .preview-body{max-width:66ch}.moon-reading .preview-body p{line-height:1.85}.moon-reading .sun-overview{border-left:2px solid var(--gold);max-width:640px;color:var(--moon-silver);background:0 0;padding:0 0 0 24px}.sun-overview .preview-section-title{color:var(--gold)}.sun-overview .preview-closing-line{color:var(--muted-sky);font-size:1.15rem}.sun-moon-bridge{max-width:810px;color:var(--lunar-white);margin:80px 0 72px auto;font-family:Georgia,serif;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.6}.moon-reading .moon-sign-portrait{background:var(--moon-silver);border-radius:3px 3px 70px;padding:clamp(32px,7vw,86px)}.moon-sign-portrait h2{margin:16px 0 34px;font-size:clamp(2.3rem,4.9vw,4.1rem);line-height:1.16}.moon-sign-portrait .preview-section-title{color:#405780}.moon-sign-portrait .preview-body{font-size:1.13rem}.moon-sign-portrait .preview-closing-line{max-width:42ch;color:var(--deep-blue);margin-top:40px;font-size:clamp(1.4rem,2.7vw,1.9rem);font-weight:400}.moon-phase-portrait{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,5vw,64px);margin-top:88px;display:grid}.moon-phase-portrait .moon-phase-mark{max-width:310px;margin:0 auto}.moon-phase-portrait .preview-card{color:var(--moon-silver);background:0 0;padding:0}.moon-phase-portrait .preview-closing-line,.moon-phase-portrait .preview-section-title{color:var(--muted-sky)}.moon-phase-portrait h2{margin-bottom:28px;line-height:1.3}.moon-reading .locked-reading{background:0 0;border-top:1px solid #53617a;padding:42px 0 0}:where(a,button,input,summary,textarea):focus-visible{outline:3px solid var(--muted-sky);outline-offset:4px}.primary-action:disabled{cursor:not-allowed;opacity:.65}@media (max-width:800px){.header-note{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.hero-moon{max-width:260px}.moon-phase-portrait{grid-template-columns:1fr}.moon-phase-portrait .moon-phase-mark{max-width:220px}.moon-reading-header{flex-direction:column;align-items:start;gap:12px}.locked-reading,.preview-grid{grid-template-columns:1fr}.preview-card{min-height:0;padding:30px 26px}.locked-reading{padding:34px 26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.admin-shell{max-width:960px;min-height:100vh;margin:0 auto;padding:64px 24px}.admin-login{max-width:560px}.admin-heading h1,.admin-login h1{margin:0 0 18px;font-size:clamp(2.5rem,6vw,4.5rem)}.review-list{gap:12px;margin-top:40px;display:grid}.review-card{background:var(--paper);color:var(--ink);padding:18px 22px}.review-card summary{cursor:pointer;justify-content:space-between;gap:20px;display:flex}.review-card summary span,.source-note{color:#596174;font-size:.82rem}.stats-alert{color:#b42318;font-size:.86rem;font-weight:600}.review-form{gap:18px;margin-top:28px;display:grid}.review-form label{gap:7px;font-weight:700;display:grid}.review-form input,.review-form textarea{font:inherit;border:1px solid #aeb5c2;min-height:44px;padding:10px}.review-form textarea{min-height:110px}.birth-map{width:min(100%,420px);margin:24px auto;display:block}.birth-map-ring{fill:none;stroke:var(--muted-sky);stroke-width:.6px}.birth-map-divider{stroke:var(--muted-sky);stroke-width:.4px}.birth-map-label{fill:var(--moon-silver);font-size:6.5px}.full-reading{--fr-night:#0a1020;--fr-midnight:#131c34;--fr-line:#9daecb2e;--fr-moonlight:#eef2f8;--fr-mist:#9daecb;--fr-gold:#e6c77f;--fr-gold-soft:#e6c77f24;--fr-rose:#d9a7b8;--fr-display:"Cormorant Garamond","Cormorant",Georgia,serif;--fr-body:"PT Serif",Georgia,serif;--fr-label:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;--fr-measure:40rem;background-color:var(--fr-night);isolation:isolate;color:var(--fr-moonlight);font-family:var(--fr-body);min-height:100vh;padding:0 16px 120px;position:relative}.full-reading:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1px 1px at 12% 18%,#eef2f8b3,#0000 60%),radial-gradient(1px 1px at 78% 24%,#eef2f88c,#0000 60%),radial-gradient(1.5px 1.5px at 64% 8%,#e6c77fbf,#0000 60%),radial-gradient(1px 1px at 30% 40%,#eef2f873,#0000 60%),radial-gradient(1px 1px at 90% 52%,#eef2f880,#0000 60%),radial-gradient(1px 1px at 6% 62%,#eef2f866,#0000 60%),radial-gradient(1.5px 1.5px at 22% 74%,#eef2f859,#0000 60%),radial-gradient(110% 70% at 50% 0,#1d2c56 0,#0a102000 70%);height:min(1400px,140vh);position:absolute;inset:0 0 auto}.full-reading :focus-visible{outline:2px solid var(--fr-gold);outline-offset:3px;border-radius:4px}.fr-header{justify-content:space-between;align-items:baseline;max-width:64rem;margin:0 auto;padding:24px 0;display:flex}.fr-header span{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.08em;font-size:.95rem}.fr-wordmark{color:var(--fr-moonlight);font-family:var(--fr-display);font-size:1.5rem;font-weight:600;text-decoration:none}.fr-cover{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(40px,9vh,96px) 0 clamp(56px,10vh,112px)}.fr-cover-moon{filter:drop-shadow(0 0 48px #e6c77f47)drop-shadow(0 0 120px #b8c9de2e);width:clamp(160px,42vw,240px);margin:0 auto 40px;animation:fr-rise 1.6s ease-out both}.fr-cover-phase,.fr-eyebrow{color:var(--fr-gold);font-family:var(--fr-label);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.95rem}.fr-cover-title{color:var(--fr-moonlight);font-family:var(--fr-display);letter-spacing:-.01em;text-wrap:balance;max-width:40rem;margin:20px auto 44px;font-size:clamp(2.4rem,7vw,4.4rem);font-weight:500;line-height:1.06}.fr-big-three{background:var(--fr-line);border:1px solid var(--fr-line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:32rem;margin:0 auto 32px;padding:0;list-style:none;display:grid;overflow:hidden}.fr-big-three li{background:#131c34db;justify-items:center;gap:4px;padding:20px 8px;display:grid}.fr-g{justify-content:center;align-items:center;min-width:1.3em;font-style:normal;line-height:1;display:inline-flex}.fr-g--sun{min-width:.82em;font-size:1.6em}.fr-big-three .fr-g{color:var(--fr-gold);font-size:1.5rem}.fr-big-three .fr-g--sun{height:1.5rem;font-size:2.3rem}.fr-big-three small{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.1em;font-size:.85rem}.fr-big-three strong{font-family:var(--fr-display);font-size:clamp(1.4rem,4vw,1.8rem);font-weight:600}.fr-placements,.fr-profile{border:1px solid var(--fr-line);background:linear-gradient(#1c2a528c,#131c34bf);border-radius:24px;padding:clamp(24px,5vw,44px)}.fr-profile{max-width:64rem;margin:0 auto 24px}.fr-panel-title{color:var(--fr-moonlight);font-family:var(--fr-display);letter-spacing:0;margin:0 0 28px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:500}.fr-facts{background:var(--fr-midnight);border:1px solid var(--fr-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0 0 40px;display:grid;overflow:hidden}.fr-facts div{box-shadow:1px 0 0 var(--fr-line),0 1px 0 var(--fr-line);padding:18px 20px}.fr-facts dt{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.fr-facts dd{color:var(--fr-moonlight);font-variant-numeric:lining-nums;font-family:var(--fr-display);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.35rem;font-weight:600;line-height:1.25}@media (min-width:700px){.fr-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fr-traits{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px 40px;display:grid}.fr-traits-wide{grid-column:1/-1}.fr-traits h3{color:var(--fr-gold);font-family:var(--fr-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.95rem;font-weight:400}.fr-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fr-tags li{border-radius:999px;padding:7px 14px;font-size:1rem;line-height:1.3}.fr-tags--gift li{background:var(--fr-gold-soft);color:#f6dea3;border:1px solid #e6c77f73}.fr-tags--shadow li{color:#f0c9d6;background:#d9a7b81a;border:1px solid #d9a7b866}.fr-tags--drive li{color:var(--fr-moonlight);background:#9daecb1f;border:1px solid #9daecb66}.fr-motivation{color:var(--fr-mist);max-width:var(--fr-measure);margin:18px 0 0;font-size:1.1rem;font-style:italic;line-height:1.7}.fr-placements{max-width:64rem;margin:0 auto clamp(64px,12vh,120px)}.fr-placements th .fr-g{color:var(--fr-gold);width:1.6rem;height:1.2rem;margin-right:10px;font-size:1.2rem}.fr-placements th .fr-g--sun{font-size:1.9rem}.fr-placements table{border-collapse:collapse;width:100%;font-size:1.05rem}.fr-placements thead th{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:0 8px 12px;font-size:.85rem;font-weight:400}.fr-placements tbody td,.fr-placements tbody th{border-top:1px solid var(--fr-line);text-align:left;padding:13px 8px}.fr-placements tbody th{white-space:nowrap;font-weight:400}.fr-placements tbody td:nth-child(2){font-family:var(--fr-display);font-size:1.25rem;font-weight:600}.fr-placements tbody td:last-child{color:var(--fr-mist)}.fr-section{max-width:var(--fr-measure);margin:0 auto;padding:clamp(56px,10vh,104px) 0 0;scroll-margin-top:24px}.fr-section+.fr-section{border-top:1px solid var(--fr-line);margin-top:clamp(56px,10vh,104px)}.fr-section-head{text-align:center;place-items:center;gap:12px;margin-bottom:40px;display:grid}.fr-glyph{color:var(--fr-gold);border:1px solid #e6c77f80;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.7rem;display:flex;box-shadow:0 0 32px #e6c77f2e}.fr-section-head h2{color:var(--fr-moonlight);font-family:var(--fr-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:500;line-height:1.05}.fr-intro{border-left:2px solid var(--fr-gold);margin:0 0 48px;padding:4px 0 4px 24px}.fr-intro p{color:var(--fr-mist);margin:0 0 1em;font-size:1.08rem;line-height:1.8}.fr-intro p:last-child{margin-bottom:0}.fr-subheading{color:var(--fr-gold);font-family:var(--fr-display);margin:56px 0 20px;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:600;line-height:1.2}.fr-subheading:before{background:var(--fr-gold);content:"";opacity:.6;width:48px;height:1px;margin-bottom:18px;display:block}.fr-text p{color:var(--fr-moonlight);margin:0 0 1.15em;font-size:1.14rem;line-height:1.85}.fr-text+.fr-text{border-top:1px dashed var(--fr-line);margin-top:32px;padding-top:32px}.fr-download{text-align:center;max-width:360px;margin:40px auto 0}.fr-cover+.fr-download{margin-top:calc(-1*clamp(16px,5vh,72px));margin-bottom:40px}.fr-download .primary-action--ghost{border-color:var(--fr-gold);color:var(--fr-gold);cursor:pointer;font-family:var(--fr-label);letter-spacing:.04em;background:0 0;border-radius:999px;width:100%;font-size:1.05rem}.fr-download .primary-action--ghost:focus-visible,.fr-download .primary-action--ghost:hover{background:var(--fr-gold-soft);color:var(--fr-moonlight)}.fr-download .primary-action--ghost:disabled{cursor:progress;opacity:.7}.fr-download-error{color:var(--fr-rose);margin:12px 0 0;font-size:.95rem}.fr-footer{color:var(--fr-mist);font-family:var(--fr-display);text-align:center;margin:120px auto 0;font-size:1.1rem}.fr-footer .fr-g{color:var(--fr-gold);font-size:2rem}.fr-footer p{margin:8px 0 0}@keyframes fr-rise{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fr-cover-moon{animation:none}}@media (max-width:560px){.fr-header span{display:none}.fr-big-three li{padding:16px 4px}.fr-intro{padding-left:16px}.fr-text p{font-size:1.08rem}.fr-placements,.fr-profile{border-radius:20px;padding:22px 18px}.fr-placements table{font-size:.98rem}.fr-placements tbody td,.fr-placements tbody th,.fr-placements thead th{padding-left:4px;padding-right:4px}.fr-placements tbody td:nth-child(2){font-size:1.1rem}.fr-placements tbody td:last-child{font-size:.9rem}}:root{--flow-night:#0a1020;--flow-midnight:#131c34;--flow-line:#d8b86f47;--flow-silver:#c9d3e3;--flow-dim:#8e9bb3;--flow-display:"Cormorant Garamond","Cormorant",Georgia,serif;--flow-body:"PT Serif",Georgia,serif;--flow-label:"PT Sans Narrow","Arial Narrow",Arial,sans-serif}.birth-invitation{background:radial-gradient(circle at 85% 10%,#d8b86f1f,transparent 42%),linear-gradient(160deg,var(--flow-midnight),var(--flow-night) 70%);border:1px solid var(--flow-line);color:var(--lunar-white);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:56px;max-width:1120px;margin:0 auto 80px;padding:64px;display:grid}.birth-invitation>div:first-child{display:contents}.birth-invitation h2{font-family:var(--flow-display);grid-column:1;align-self:end;margin:0;font-size:clamp(2.4rem,4.6vw,3.9rem);font-weight:500;line-height:1.02}.birth-invitation h2+p{color:var(--flow-silver);font-family:var(--flow-body);grid-column:1;align-self:start;max-width:470px;margin:-28px 0 0;font-size:1.08rem;line-height:1.7}.birth-invitation .date-card{grid-area:1/2/span 3}.date-card{border:1px solid var(--flow-line);background:#0a1020b8;border-radius:24px;gap:6px;padding:30px 26px 22px;display:grid;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0d}.date-card-hint,.date-card-steps{color:var(--flow-dim);font-family:var(--flow-body);margin:0 0 14px;font-size:.92rem}.date-card-steps{font-family:var(--flow-label);letter-spacing:.12em;text-align:center;margin:12px 0 0}.date-wheels--placeholder{height:282px}.wheel-row{grid-template-columns:1.25fr 1.2fr .8fr;gap:8px;display:grid}.wheel-row--time{grid-template-columns:1fr auto 1fr;align-items:end;width:100%;max-width:300px;margin:8px auto 0}.place-selects{gap:18px;margin-top:8px;display:grid}.place-select{gap:8px;display:grid}.place-select span{color:var(--gold);font-family:var(--flow-label);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.place-select select{appearance:none;background:var(--flow-midnight) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23d8b86f' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 18px center;border:1px solid var(--flow-line);color:#f4efe3;font-family:var(--flow-body);border-radius:14px;width:100%;height:58px;padding:0 48px 0 18px;font-size:1.15rem}.place-select select:focus-visible{border-color:var(--gold);outline-offset:2px;outline:2px solid #d8b86f59}.place-select select:disabled{opacity:.75;background-image:none}.wheel-colon{color:var(--gold);font-family:var(--flow-display);font-size:2rem;line-height:220px}.wheel{gap:8px;min-width:0;display:grid}.wheel-label{color:var(--gold);font-family:var(--flow-label);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:.82rem}.wheel-window{height:220px;position:relative}.wheel-band{pointer-events:none;background:#d8b86f14;border-block:1px solid #d8b86f8c;border-radius:12px;height:44px;position:absolute;inset:88px 2px auto}.wheel-list{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border-radius:12px;height:100%;position:relative;overflow-y:scroll;-webkit-mask-image:linear-gradient(#0000,#000 38% 62%,#0000);mask-image:linear-gradient(#0000,#000 38% 62%,#0000)}.wheel-list::-webkit-scrollbar{display:none}.wheel-list:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.wheel-spacer{height:88px}.wheel-option{color:var(--flow-dim);cursor:pointer;font-family:var(--flow-display);font-variant-numeric:lining-nums tabular-nums;opacity:.35;scroll-snap-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;height:44px;font-size:1.15rem;font-weight:500;transition:color .15s,opacity .15s,transform .15s;display:flex;transform:scale(.86)}.wheel-option[data-distance="1"]{opacity:.62;transform:scale(.94)perspective(300px)rotateX(18deg)}.wheel-option[data-distance="2"]{opacity:.4;transform:scale(.88)perspective(300px)rotateX(34deg)}.wheel-option[data-distance="0"]{color:var(--lunar-white);opacity:1;font-size:1.55rem;font-weight:600;transform:none}.wheel-readback{color:var(--lunar-white);font-family:var(--flow-body);text-align:center;margin:14px 0 4px;font-size:1rem;font-style:italic}.flow-primary{background:linear-gradient(180deg,#e6c985,var(--gold));color:var(--ink);cursor:pointer;font-family:var(--flow-body);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 28px;font-size:1.06rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;box-shadow:0 12px 30px #d8b86f38}.flow-primary:hover{transform:translateY(-1px);box-shadow:0 16px 36px #d8b86f57}.flow-primary:focus-visible{outline:3px solid var(--lunar-white);outline-offset:3px}.flow-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.4;transform:none}.flow-page{background:radial-gradient(circle at 50% -10%,#4057808c,transparent 55%),var(--flow-night);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.facebook-intro{background:#080e1d;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.facebook-intro.is-deciding>*{visibility:hidden}.facebook-intro-frame{width:min(100%,56.25dvh);height:100%;position:relative}.facebook-intro-overlay{-webkit-backdrop-filter:blur(7px);cursor:pointer;z-index:2;background:#03081347;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:absolute;inset:0}.facebook-intro-overlay.is-playing{-webkit-backdrop-filter:blur();opacity:0;pointer-events:none}.facebook-intro-brand{color:var(--paper);white-space:nowrap;background:linear-gradient(#080e1ddb,#080e1d52);justify-content:center;align-items:center;gap:.4em;min-height:76px;padding:18px 20px;font-family:Georgia,serif;font-size:1.45rem;display:flex;position:absolute;inset:0 0 auto}.facebook-intro-brand-mark{background:url(/logo-mark.png) 50%/contain no-repeat;flex:none;width:1.25em;height:1.25em;display:inline-block}@media (prefers-reduced-motion:reduce){.facebook-intro-overlay{transition:none}}.facebook-intro-video{object-fit:cover;width:100%;height:100%;display:block}.facebook-intro-play{background:linear-gradient(135deg,#f5dda3,var(--gold));color:var(--night);cursor:pointer;font-family:var(--flow-label);letter-spacing:.035em;border:2px solid #f9e9c5;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(82%,300px);min-height:76px;padding:12px 28px;font-size:1.35rem;font-weight:700;display:flex;box-shadow:0 12px 38px #0000008c,0 0 34px #d8b86f73}.facebook-intro-overlay:hover .facebook-intro-play{filter:brightness(1.07)}.facebook-intro-play-icon{background:var(--night);color:#f5dda3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding-left:3px;font-size:.95rem;display:inline-flex}.facebook-intro-fallback button:focus-visible,.facebook-intro-overlay:focus-visible .facebook-intro-play{outline:3px solid var(--lunar-white);outline-offset:4px}.facebook-intro-fallback{text-align:center;background:#080e1de6;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.facebook-intro-fallback button{background:var(--gold);color:var(--night);cursor:pointer;font:700 1rem var(--flow-label);border:0;border-radius:999px;padding:14px 28px}.flow-header{text-align:center;flex-shrink:0;padding:18px 20px 0}.flow-header .wordmark{color:var(--flow-silver);font-family:var(--flow-display);font-size:1.2rem;font-weight:600}.flow{flex-direction:column;flex:1;width:100%;max-width:520px;min-height:0;margin:0 auto;display:flex}.flow-top{flex-shrink:0;padding:14px 20px 0}.flow-nav{justify-content:space-between;height:36px;margin-bottom:10px}.flow-back,.flow-nav{align-items:center;display:flex}.flow-back{color:var(--flow-silver);cursor:pointer;font-family:var(--flow-body);background:0 0;border:0;gap:4px;padding:6px 8px 6px 0;font-size:.95rem}.flow-count{color:var(--flow-dim);font-family:var(--flow-label);letter-spacing:.14em;font-size:.9rem}.flow-progress{background:#c9d3e324;border-radius:2px;height:3px;overflow:hidden}.flow-progress span{background:var(--gold);border-radius:2px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block}.flow-step{flex-direction:column;flex:1;min-height:0;padding:34px 20px 20px;animation:flow-forward .24s ease-out both;display:flex;overflow-y:auto}.flow-step--back{animation-name:flow-back}@keyframes flow-forward{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes flow-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.flow-question{color:var(--lunar-white);font-family:var(--flow-display);letter-spacing:-.01em;outline:none;margin:0 0 10px;font-size:clamp(2.1rem,8vw,2.7rem);font-weight:600;line-height:1.05}.flow-hint{color:var(--flow-dim);font-family:var(--flow-body);margin:0 0 28px;font-size:.98rem;line-height:1.55}.flow-bottom{padding:12px 20px max(20px,env(safe-area-inset-bottom));flex-shrink:0}.flow-status{color:var(--flow-silver);font-family:var(--flow-body);text-align:center;min-height:1.3em;margin:10px 0 0;font-size:.9rem}.segmented{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:30px 0 0;padding:0;display:grid}.segmented legend{color:var(--flow-silver);font-family:var(--flow-body);margin-bottom:12px;font-size:.95rem}.segmented label{cursor:pointer;position:relative}.segmented input{opacity:0;position:absolute}.segmented span{color:var(--flow-silver);font-family:var(--flow-body);background:#131c34e6;border:1px solid #c9d3e32e;border-radius:16px;justify-content:center;align-items:center;height:54px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.segmented input:checked+span{border:2px solid var(--gold);color:var(--gold);background:#d8b86f1f}.segmented input:focus-visible+span{outline:3px solid var(--lunar-white);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.segmented--lead{margin:0 0 26px}.segmented--stack{grid-template-columns:1fr}.date-inputs{margin:24px 0 8px}.date-inputs--placeholder{height:150px}.date-boxes{grid-template-columns:1.5fr 1fr 1fr;gap:10px;display:grid}.date-box{gap:8px;display:grid}.date-box span{color:var(--gold);font-family:var(--flow-label);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.85rem}.date-box input{color:var(--lunar-white);font-family:var(--flow-body);text-align:center;background:#131c34e6;border:1px solid #d8b86f73;border-radius:16px;width:100%;min-width:0;height:66px;font-size:1.7rem}.date-box input::placeholder{color:#c9d3e347}.date-box input:focus{border:2px solid var(--gold);outline:none}.date-readback{color:var(--lunar-white);font-family:var(--flow-body);text-align:center;min-height:1.6em;margin:16px 0 4px;font-size:1rem;font-style:italic}.date-readback--error{color:#f0a8a8;font-style:normal}.place-buttons-hint{color:var(--flow-silver);font-family:var(--flow-body);margin:0 0 14px;font-size:1rem}.place-buttons-hint strong{color:var(--gold)}.choice-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choice-button{color:var(--flow-silver);cursor:pointer;font-family:var(--flow-body);background:#131c34e6;border:1px solid #c9d3e32e;border-radius:14px;min-height:54px;padding:8px 10px;font-size:1rem;font-weight:700;line-height:1.2}.choice-button--chosen,.choice-button:active{border:2px solid var(--gold);color:var(--gold);background:#d8b86f1f}.choice-button:focus-visible,.place-change:focus-visible{outline:3px solid var(--lunar-white);outline-offset:2px}.place-change{color:var(--gold);cursor:pointer;background:0 0;border:0;margin:18px 0 0;padding:10px 0;font-size:1rem}.place-change,.time-note{font-family:var(--flow-body)}.time-note{color:var(--flow-silver);background:#131c34bf;border:1px solid #c9d3e324;border-radius:16px;margin:0 0 24px;padding:14px 16px;font-size:.95rem;line-height:1.6}.periods{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0 0 8px;display:grid}.periods legend{color:var(--flow-silver);font-family:var(--flow-body);margin-bottom:12px;font-size:.95rem}.period{cursor:pointer;position:relative}.period input{opacity:0;position:absolute}.period span{background:#131c34e6;border:1px solid #c9d3e32e;border-radius:14px;gap:2px;min-height:62px;padding:10px 14px;transition:all .2s;display:grid}.period strong{color:var(--lunar-white);font-family:var(--flow-body);font-size:1.02rem}.period small{color:var(--flow-dim);font-family:var(--flow-label);letter-spacing:.04em;font-size:.85rem}.period input:checked+span{border:2px solid var(--gold);background:#d8b86f1f;padding:9px 13px}.period input:checked+span strong{color:var(--gold)}.period input:focus-visible+span{outline:3px solid var(--lunar-white);outline-offset:2px}.review{border:1px solid #c9d3e324;border-radius:20px;display:grid;overflow:hidden}.review-row{color:var(--lunar-white);cursor:pointer;text-align:left;border:0;background:#131c34b3;border-bottom:1px solid #c9d3e31a;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 18px;display:grid}.review-row:last-child{border-bottom:0}.review-row:focus-visible,.review-row:hover{background:#d8b86f1a}.review-label{color:var(--flow-dim);font-family:var(--flow-label);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.review-value{grid-column:1;font-size:1.08rem}.review-edit,.review-value{font-family:var(--flow-body)}.review-edit{color:var(--gold);grid-area:1/2/span 2;font-size:.88rem}@media (max-width:800px){.birth-invitation{border-radius:24px;grid-template-columns:1fr;gap:28px;margin:0 16px 56px;padding:36px 20px 24px}.birth-invitation h2+p{margin:0}.birth-invitation .date-card{grid-area:auto/1}.date-card{padding:24px 16px 18px}}@media (prefers-reduced-motion:reduce){.flow-step,.flow-step--back{animation:none}.flow-primary,.flow-progress span,.wheel-option{transition:none}}.reading-page.moon-reading-v2{--rd-night:#0a1020;--rd-midnight:#131c34;--rd-line:#9daecb2e;--rd-moonlight:#eef2f8;--rd-mist:#a9b8d1;--rd-gold:#e6c77f;--rd-gold-soft:#e6c77f1f;--rd-display:"Cormorant Garamond","Cormorant",Georgia,serif;--rd-body:"PT Serif",Georgia,serif;--rd-label:"PT Sans Narrow","Arial Narrow",Arial,sans-serif;--rd-measure:40rem;--rd-gap:clamp(64px,11vh,112px);background-color:var(--rd-night);color:var(--rd-moonlight);font-family:var(--rd-body);isolation:isolate;max-width:none;min-height:100vh;padding:0 20px 120px;position:relative}.moon-reading-v2:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(1px 1px at 12% 14%,#eef2f8b3,#0000 60%),radial-gradient(1px 1px at 80% 20%,#eef2f88c,#0000 60%),radial-gradient(1.5px 1.5px at 66% 7%,#e6c77fbf,#0000 60%),radial-gradient(1px 1px at 28% 38%,#eef2f873,#0000 60%),radial-gradient(1px 1px at 92% 46%,#eef2f880,#0000 60%),radial-gradient(1.5px 1.5px at 8% 58%,#eef2f859,#0000 60%),radial-gradient(110% 70% at 50% 0,#1d2c56 0,#0a102000 70%);height:min(1400px,140vh);position:absolute;inset:0 0 auto}.moon-reading-v2>*{max-width:var(--rd-measure);margin-left:auto;margin-right:auto}.moon-reading-v2 p{color:var(--rd-moonlight);margin:0 0 1.1em;font-size:1.12rem;line-height:1.85}.moon-reading-v2 section{margin-top:var(--rd-gap)}.moon-reading-v2 h1,.moon-reading-v2 h2,.moon-reading-v2 h3{color:var(--rd-moonlight);font-family:var(--rd-display);letter-spacing:-.01em;font-weight:600}.moon-reading-v2 :focus-visible{outline:2px solid var(--rd-gold);outline-offset:3px;border-radius:4px}.moon-reading-v2 .moon-reading-header{border-bottom:1px solid var(--rd-line);flex-direction:row;justify-content:space-between;align-items:baseline;max-width:64rem;padding:28px 0 18px;display:flex}.moon-reading-v2 .wordmark{color:var(--rd-moonlight);font-family:var(--rd-display);font-size:1.35rem;font-weight:600}.moon-reading-v2 .moon-reading-header>span{color:var(--rd-gold);font-family:var(--rd-label);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem}.moon-reading-v2 .free-reading-video{background:#080e1d;width:calc(100% + 40px);max-width:none;height:100svh;margin:0 -20px;position:relative}.free-video-progress{padding:calc(env(safe-area-inset-top) + 12px) 14px 28px;pointer-events:none;z-index:4;background:linear-gradient(#050914b8,#0000);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,56.25svh);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.free-video-progress.is-short{grid-template-columns:repeat(3,minmax(0,1fr))}.free-video-progress>span{color:var(--rd-moonlight);font-family:var(--rd-label);text-shadow:0 1px 8px #000000e6;text-align:center;font-size:.78rem;line-height:1.3}.free-video-progress>.is-current{color:var(--rd-gold)}.free-video-progress-line{background:var(--rd-line);border-radius:10px;height:3px;margin-bottom:7px;display:block}.is-current .free-video-progress-line,.is-done .free-video-progress-line{background:var(--rd-gold)}.free-video-frame{background:#080e1d;width:min(100%,56.25svh);height:100%;margin:0 auto;position:relative;overflow:hidden}.free-video-media{object-fit:cover;width:100%;height:100%;display:block}.free-video-map[hidden],.free-video-media[hidden],.free-video-panel[hidden]{display:none}.free-video-map,.free-video-panel{text-align:center;background:radial-gradient(circle at 50% 35%,#1e3155,#0a1020 74%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(18px,6%,32px);display:flex;position:absolute;top:0;left:0}.free-video-map{padding-bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));padding-top:max(72px,calc(env(safe-area-inset-top) + 58px));justify-content:flex-start;overflow-y:auto}.moon-reading-v2 .free-video-map p{margin:0;line-height:1.35}.moon-reading-v2 .free-video-map-title{color:var(--rd-gold);font-family:var(--rd-display);margin-top:auto;font-size:clamp(1.4rem,5vw,1.9rem);font-weight:600}.moon-reading-v2 .free-video-birth-moment{color:var(--rd-mist);font-family:var(--rd-label);margin-top:8px;font-size:clamp(.8rem,2.8vw,.96rem)}.moon-reading-v2 .free-video-map .birth-map{width:min(70vw,30svh,300px);margin:clamp(7px,2svh,18px) auto}.free-video-map-legend{text-align:left;gap:3px;margin:0 0 18px;padding:0;list-style:none;display:grid}.free-video-map-legend li{color:var(--rd-mist);font-family:var(--rd-label);align-items:center;gap:6px;font-size:clamp(.75rem,2.5vw,.9rem);display:flex}.free-video-map-legend .birth-map-legend-icon{width:24px;height:24px}.free-video-map audio{width:100%;max-width:320px;margin-bottom:auto}.free-video-panel{gap:28px}.moon-reading-v2 .free-video-panel p{font-family:var(--rd-display);margin:0;font-size:clamp(1.65rem,6vw,2.2rem);line-height:1.2}.free-video-crescent{color:var(--rd-gold);font-size:4rem;line-height:1}.moon-reading-v2 .free-video-panel .primary-action{max-width:100%}.moon-reading-v2 .free-video-resume,.moon-reading-v2 .free-video-start{bottom:calc(env(safe-area-inset-bottom) + 76px);white-space:nowrap;z-index:2;max-width:calc(100% - 40px);position:absolute;left:50%;transform:translate(-50%)}.free-video-error{text-align:center;z-index:3;background:#0a1020f0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}@media (max-width:420px){.free-video-progress>span{font-size:.68rem}.moon-reading-v2 .free-video-map .birth-map{width:min(70vw,30svh,270px)}.free-video-map-legend{margin-bottom:8px}}.moon-reading-v2 .reading-welcome{margin-top:clamp(56px,12vh,120px)}.moon-reading-v2 .reading-welcome h1{margin:0 0 32px;font-size:clamp(2.5rem,7vw,3.9rem);line-height:1.04}.moon-reading-v2 .reading-welcome-text p{color:var(--rd-mist)}.moon-reading-v2 .big-three{margin:0}.moon-reading-v2 .big-three h2{color:var(--rd-gold);font-family:var(--rd-label);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.15rem,4.2vw,1.4rem);font-weight:400}.moon-reading-v2 .big-three ul{background:var(--rd-line);border:1px solid var(--rd-line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:36rem;margin:0 auto;padding:0;list-style:none;display:grid;overflow:hidden}.moon-reading-v2 .big-three li{background:#131c34db;justify-items:center;gap:6px;padding:26px 8px;display:grid}.moon-reading-v2 .big-three-glyph{color:var(--rd-gold);justify-content:center;align-items:center;height:2rem;font-size:1.9rem;line-height:1;display:inline-flex}.moon-reading-v2 .big-three-glyph--sun{font-size:2.9rem}.moon-reading-v2 .big-three small{color:var(--rd-mist);font-family:var(--rd-label);letter-spacing:.1em;font-size:.95rem}.moon-reading-v2 .big-three strong{color:var(--rd-moonlight);font-family:var(--rd-display);font-size:clamp(1.7rem,6vw,2.2rem);font-weight:600}@media (max-width:560px){.moon-reading-v2 .big-three li{padding:20px 4px}}.moon-reading-v2 .sun-moon-bridge{border-left:2px solid var(--rd-gold);color:var(--rd-moonlight);font-family:var(--rd-display);max-width:none;margin:44px 0;padding:4px 0 4px 26px;font-size:clamp(1.45rem,3.6vw,1.85rem);font-style:italic;font-weight:500;line-height:1.45}.moon-reading-v2 .birth-moment,.moon-reading-v2 .moon-bonds h3,.moon-reading-v2 .portrait-label{color:var(--rd-gold);font-family:var(--rd-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.9rem;font-weight:400;line-height:1.4}.moon-reading-v2 .reading-birth-map{border:1px solid var(--rd-line);text-align:center;background:linear-gradient(#131c34e6,#0a102099);border-radius:24px;max-width:44rem;padding:clamp(28px,5vw,44px)}.moon-reading-v2 .birth-map{width:min(100%,380px);margin:8px auto 20px}.moon-reading-v2 .birth-map-divider,.moon-reading-v2 .birth-map-ring{stroke:#a9b8d173}.moon-reading-v2 .birth-map-label{fill:var(--rd-mist);font-family:var(--rd-label);letter-spacing:.02em;font-size:6.4px}.moon-reading-v2 .birth-map-sector--sun{fill:#ffc45c33;stroke:#ffc45ca6;stroke-width:.6px}.moon-reading-v2 .birth-map-sector--moon{fill:#c8d8f529;stroke:#dce6fab3;stroke-width:.6px}.moon-reading-v2 .birth-map-label--sun{fill:#ffcf7a;font-weight:700}.moon-reading-v2 .birth-map-label--moon{fill:#f2f5fb;font-weight:700}.moon-reading-v2 .birth-map-legend{text-align:left;justify-content:center;gap:8px;margin:0 auto 24px;padding:0;list-style:none;display:grid}.moon-reading-v2 .birth-map-legend li{color:var(--rd-mist);align-items:center;gap:10px;font-size:.98rem;display:flex}.moon-reading-v2 .birth-map-legend-icon{flex:none;width:28px;height:28px}.moon-reading-v2 .reading-birth-map p{color:var(--rd-mist);max-width:34rem;margin-left:auto;margin-right:auto;font-size:1rem}.moon-reading-v2 .reading-birth-map .placement-sentence{color:var(--rd-moonlight);font-family:var(--rd-display);margin-top:26px;font-size:clamp(1.35rem,3.4vw,1.6rem);font-weight:600;line-height:1.35}.moon-reading-v2 .reading-birth-map .day-night-text{margin-bottom:0}.moon-reading-v2 .reading-portrait{border-top:1px solid var(--rd-line);padding-top:clamp(44px,7vh,72px)}.moon-reading-v2 .reading-portrait h2{margin:0 0 22px;font-size:clamp(2rem,5.4vw,2.8rem);line-height:1.12}.moon-reading-v2 .decan-line{color:var(--rd-mist);margin-bottom:28px;font-style:italic}.moon-reading-v2 .moon-house-text{border-left:2px solid var(--rd-gold);padding-left:22px}.moon-reading-v2 .moon-bonds{border:1px solid var(--rd-line);background:#131c34d9;border-radius:20px;margin:36px 0;padding:26px 26px 10px}.moon-reading-v2 .moon-bonds p{font-size:1.06rem}.moon-reading-v2 .reading-phase-portrait{text-align:left}.moon-reading-v2 .reading-phase-portrait .moon-phase-mark{filter:drop-shadow(0 0 36px #e6c77f38);width:clamp(140px,30vw,190px);margin:0 auto 36px;display:block}.moon-reading-v2 .phase-explainer p{color:var(--rd-mist);font-size:1.04rem}.moon-reading-v2 .personal-insight{border:1px solid var(--rd-line);background:linear-gradient(160deg,#1d2c56bf,#131c34bf);border-radius:24px;padding:clamp(28px,5vw,44px)}.moon-reading-v2 .personal-insight h2{color:var(--rd-gold);margin:0 0 18px;font-size:clamp(1.7rem,4.4vw,2.2rem)}.moon-reading-v2 .insight-body{margin-bottom:0}.moon-reading-v2 .insight-placeholder{color:var(--rd-mist);margin-bottom:0;font-style:italic}.moon-reading-v2 .reading-invitation{background:radial-gradient(circle at 50% 0,#e6c77f29,transparent 60%),var(--rd-midnight);border:1px solid #e6c77f4d;border-radius:28px;max-width:44rem;padding:clamp(32px,6vw,56px)}.moon-reading-v2 .reading-invitation p{color:var(--rd-moonlight)}.moon-reading-v2 .primary-action{background:linear-gradient(180deg,#edd49a,var(--rd-gold));color:var(--ink);cursor:pointer;font-family:var(--rd-body);border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;margin-top:28px;padding:0 32px;font-size:1.08rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 14px 34px #e6c77f38}.moon-reading-v2 .primary-action:focus-visible,.moon-reading-v2 .primary-action:hover{background:linear-gradient(180deg,#f3dcaa,var(--rd-gold));color:var(--ink);transform:translateY(-1px);box-shadow:0 18px 40px #e6c77f52}.moon-reading-v2 .free-video-resume:focus-visible,.moon-reading-v2 .free-video-resume:hover,.moon-reading-v2 .free-video-start:focus-visible,.moon-reading-v2 .free-video-start:hover{transform:translate(-50%)}.moon-reading-v2 .primary-action:disabled{box-shadow:none;opacity:.5;transform:none}@media (max-width:600px){.moon-reading-v2 .moon-reading-header>span{font-size:.78rem}.moon-reading-v2 .personal-insight,.moon-reading-v2 .reading-birth-map,.moon-reading-v2 .reading-invitation{border-radius:20px;margin-left:-4px;margin-right:-4px}}@media (prefers-reduced-motion:reduce){.moon-reading-v2 .primary-action{transition:none}}.moon-reading-v2 .reading-birth-map .approximate-time-note{color:var(--rd-mist);max-width:30rem;margin:0 auto 18px;font-size:.95rem;font-style:italic;line-height:1.6}.fr-cover-note{color:var(--fr-mist);font-family:var(--fr-body);text-align:center;max-width:30rem;margin:18px auto 0;font-size:.95rem;font-style:italic;line-height:1.6}.content-review .admin-heading{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.content-review progress{width:min(420px,100%)}.admin-links{flex-wrap:wrap;gap:14px;display:flex}.content-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.content-filters a{border:1px solid #aeb5c2;border-radius:999px;padding:4px 12px;font-size:.85rem;text-decoration:none}.content-filters a[aria-current=page]{background:var(--paper);color:var(--ink)}.content-history ul,.content-queue,.content-rows{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.content-rows a{background:var(--paper);color:var(--ink);gap:4px;padding:14px 18px;text-decoration:none;display:grid}.content-excerpt{color:#596174;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.status-badge{border-radius:999px;justify-self:start;padding:2px 10px;font-size:.72rem;font-weight:700}.status-unreviewed{color:#3a4252;background:#e4e7ee}.status-approved,.status-edited{color:#1d5b33;background:#d8efdf}.status-pending{color:#6d4a07;background:#fbe9c6}.status-code_changed,.status-rejected{color:#7a1f1f;background:#f6d6d6}.content-edit,.content-history,.content-live,.content-pending,.content-queue>li{background:var(--paper);color:var(--ink);margin-top:24px;padding:20px 22px}.content-text,.text-diff{white-space:pre-wrap;line-height:1.7}.text-diff del{color:#7a1f1f;background:#f6d6d6}.text-diff ins{color:#1d5b33;background:#d8efdf;text-decoration:none}.content-meta{color:#596174;font-size:.82rem}.content-actions,.content-edit{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.content-edit .review-form{flex:100%}.reject-form{flex-wrap:wrap;gap:8px;display:flex}.reject-form input{font:inherit;border:1px solid #aeb5c2;min-height:40px;padding:6px 10px}.notice{color:#1d5b33;background:#d8efdf;margin-top:16px;padding:10px 14px}.notice-error{color:#7a1f1f;background:#f6d6d6}.content-review button:not(.primary-action){color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;min-height:40px;padding:6px 16px}.content-review button:disabled{cursor:not-allowed;opacity:.5}.content-review textarea{font-weight:400}.content-group-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.content-group-filter label{gap:6px;font-size:.85rem;display:grid}.content-group-filter select{font:inherit;max-width:100%;min-height:40px;padding:6px 10px}.text-diff del,.text-diff ins{border-radius:2px;margin:0 1px;padding:0 2px}.content-review .primary-action:focus-visible,.content-review .primary-action:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.content-review .primary-action:disabled{background:var(--gold);border-color:var(--gold);color:var(--ink)}.topic-nav{justify-content:space-between;gap:12px;display:flex}.topic-nav span{gap:16px;display:flex}.topic-form{gap:14px;margin-top:24px;padding-bottom:120px;display:grid}.topic-item{background:var(--paper);color:var(--ink);border-left:4px solid #0000;gap:10px;padding:16px 18px;display:grid}.topic-item-changed{border-left-color:var(--gold)}.topic-item-error{border-left-color:#b3261e}.topic-item-head{color:#596174;flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;display:flex}.topic-item-head a{margin-left:auto}.topic-item input,.topic-item textarea{font:inherit;border:1px solid #aeb5c2;width:100%;padding:10px;line-height:1.7}.topic-item input{min-height:44px}.topic-note{border-top:1px dashed #aeb5c2;padding-top:8px}.topic-submit{background:var(--night,#121827);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex;position:sticky;bottom:0}.topic-submit p{max-width:460px;margin:0;font-size:.85rem}.topic-todo{color:#3a4252;background:#e4e7ee}.topic-waiting{color:#6d4a07;background:#fbe9c6}.topic-done{color:#1d5b33;background:#d8efdf}.topic-submit .primary-action:focus-visible,.topic-submit .primary-action:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.content-part{margin-top:36px}.content-part h2{margin:0 0 4px;font-size:1.6rem}.content-part .content-rows{margin-top:14px}.topic-part{letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem}.topic-part-free{color:var(--gold)}.topic-part-full{color:var(--muted-sky)}.topic-part-questions{color:var(--jade)}.content-part>.content-meta{color:var(--muted-sky)}.fr-context{border-left:1px solid var(--fr-line);margin:0 0 40px;padding:2px 0 2px 20px}.fr-context-label{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.14em;opacity:.8;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.fr-context p:not(.fr-context-label){color:var(--fr-mist);margin:0 0 1em;font-size:1rem;line-height:1.75}.fr-context p:last-child{margin-bottom:0}.fr-context-heading{color:var(--fr-mist);font-family:var(--fr-label);letter-spacing:.02em;margin:1.6em 0 .6em;font-size:.95rem;font-weight:600}.fr-page{margin:36px 0 52px;overflow:hidden}.fr-page-head{text-align:center;position:relative}.fr-page-medallion{border:1px solid var(--fr-gold);color:var(--fr-gold);font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Apple Symbols",var(--fr-body);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;font-size:2.3rem;line-height:1;display:inline-flex}.fr-page-eyebrow{font-family:var(--fr-label);letter-spacing:.16em;text-transform:uppercase;margin:14px 0 6px;font-size:.75rem}.fr-page-title{font-family:var(--fr-display);text-wrap:balance;margin:0;font-size:clamp(1.9rem,5.5vw,2.5rem);font-weight:600;line-height:1.15}.fr-page-body p{margin:0 0 1.05em;font-size:1.06rem;line-height:1.8}.fr-page-body p:last-child{margin-bottom:0}.fr-page-body p:first-child:first-letter{float:left;font-family:var(--fr-display);padding:6px 10px 0 0;font-size:3.6em;font-weight:600;line-height:.8}.full-reading .fr-page{color:#232840;background:#f6f2e9;border-radius:4px;box-shadow:0 24px 60px #00000073}.full-reading .fr-page-head{padding:0 24px 6px}.full-reading .fr-page-head:before{border-bottom:3px solid var(--fr-gold);content:"";background:radial-gradient(1px 1px at 12% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 78% 22%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#dfe6ff 50%,#0000),radial-gradient(1px 1px at 88% 64%,#fff 50%,#0000),radial-gradient(1px 1px at 24% 82%,#cfd8ff 50%,#0000),radial-gradient(1.5px 1.5px at 62% 38%,#fff 50%,#0000),radial-gradient(120% 140% at 70% 0,#2b3a6b 0,#131c34 55%,#0a1020 100%);height:118px;margin:0 -24px 54px;display:block}.full-reading .fr-page-medallion{background:radial-gradient(circle at 38% 32%,#2e3d70,#111a33 70%);position:absolute;top:118px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f6f2e9,0 0 28px #e6c77f8c}.full-reading .fr-page-eyebrow{color:#8a6d2c}.full-reading .fr-page-title{color:#3b4270}.full-reading .fr-page-body{padding:22px 28px 34px}.full-reading .fr-page-body p:first-child:first-letter{color:#6d73a6}.moon-reading-v2 .rd-context{border-left:1px solid var(--rd-line);padding:2px 0 2px 20px}.moon-reading-v2 .rd-context .rd-context-label{color:var(--rd-mist);font-family:var(--rd-label);letter-spacing:.14em;opacity:.8;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.moon-reading-v2 .personal-insight.rd-page,.moon-reading-v2 .rd-page{color:#232840;background:#f6f2e9;border:0;border-radius:4px;padding:0 28px 34px;overflow:hidden;box-shadow:0 24px 60px #00000073}.moon-reading-v2 .rd-page-head{text-align:center;margin:0 -28px 26px;padding:0 24px;position:relative}.moon-reading-v2 .rd-page-head:before{border-bottom:3px solid var(--rd-gold);content:"";background:radial-gradient(1px 1px at 12% 30%,#fff 50%,#0000),radial-gradient(1px 1px at 78% 22%,#fff 50%,#0000),radial-gradient(1.5px 1.5px at 40% 70%,#dfe6ff 50%,#0000),radial-gradient(1px 1px at 88% 64%,#fff 50%,#0000),radial-gradient(1px 1px at 24% 82%,#cfd8ff 50%,#0000),radial-gradient(1.5px 1.5px at 62% 38%,#fff 50%,#0000),radial-gradient(120% 140% at 70% 0,#2b3a6b 0,#131c34 55%,#0a1020 100%);height:118px;margin:0 -24px 58px;display:block}.moon-reading-v2 .rd-page-medallion{border:1px solid var(--rd-gold);color:var(--rd-gold);font-family:"Segoe UI Symbol","Noto Sans Symbols 2","Apple Symbols",var(--rd-body);letter-spacing:-.08em;background:radial-gradient(circle at 38% 32%,#2e3d70,#111a33 70%);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:2.2rem;line-height:1;display:inline-flex;position:absolute;top:118px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f6f2e9,0 0 28px #e6c77f8c}.moon-reading-v2 .rd-page-medallion--moon{padding:8px}.moon-reading-v2 .reading-phase-portrait .rd-page-medallion--moon .moon-phase-mark{filter:none;width:100%;margin:0}.moon-reading-v2 .rd-page .rd-page-eyebrow{color:#8a6d2c;font-family:var(--rd-label);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem}.moon-reading-v2 .rd-page .portrait-label{color:#5a607a;margin:0}.moon-reading-v2 .personal-insight.rd-page h2,.moon-reading-v2 .rd-page h2{color:#3b4270}.moon-reading-v2 .rd-page p{color:#2a3046}.moon-reading-v2 .rd-page .decan-line{color:#5a607a}.moon-reading-v2 .rd-page .moon-bonds{background:#ece6d8;border-color:#d8cfbb}.moon-reading-v2 .rd-page .moon-bonds h3{color:#8a6d2c}.moon-reading-v2 .rd-page .insight-placeholder{color:#5a607a}.moon-reading-v2 .rd-page-head h2{margin:0;line-height:1.15}.moon-reading-v2 .reading-invitation .unlock-full-reading{margin-top:8px}.moon-reading-v2 .reading-invitation .price-card{text-align:center;background:radial-gradient(circle at 50% -12%,#e6c77f29,#0000 62%),linear-gradient(165deg,#eee0ba0f,#0000 55%),#080d1b73;border:1px solid #e6c77f47;border-radius:16px;padding:clamp(20px,5vw,28px)}.moon-reading-v2 .reading-invitation .price-card-eyebrow{color:var(--rd-gold);font-family:var(--rd-label);letter-spacing:.18em;opacity:.82;text-transform:uppercase;margin:0 0 16px;font-size:.78rem}.moon-reading-v2 .reading-invitation .price-card-was{justify-content:center;align-items:center;gap:10px;margin:0 0 4px;display:flex}.moon-reading-v2 .reading-invitation .price-card-was s{color:var(--rd-mist);opacity:.55;font-size:1rem}.moon-reading-v2 .reading-invitation .price-card-badge{border:1px solid var(--rd-gold);color:var(--rd-gold);font-family:var(--rd-label);letter-spacing:.03em;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600}.moon-reading-v2 .reading-invitation .price-card-amount{margin:0 0 8px}.moon-reading-v2 .reading-invitation .price-card-amount strong{color:var(--rd-gold);font-family:var(--rd-display);font-size:clamp(2.6rem,8vw,3rem);font-weight:600;line-height:1}.moon-reading-v2 .reading-invitation .price-card-sale{color:var(--rd-mist);margin:0;font-size:.92rem}.moon-reading-v2 .reading-invitation .price-card .primary-action{white-space:nowrap;width:100%;margin-top:22px;padding:0 20px}@media (max-width:430px){.moon-reading-v2 .reading-invitation .price-card{padding:22px 16px}.moon-reading-v2 .reading-invitation .price-card .primary-action{padding:0 10px;font-size:.94rem}}.moon-reading-v2 .reading-invitation .price-card-note{color:var(--rd-mist);margin:0 0 12px;font-size:.85rem;line-height:1.5}.moon-reading-v2 .reading-invitation .unlock-error{color:#e6a6a6;margin:12px 0 0;font-size:.9rem}@media (prefers-reduced-motion:no-preference){.moon-reading-v2 .reading-invitation .price-card{animation:price-card-fade-in .5s both}}@keyframes price-card-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stats-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.stats-live{align-items:center;gap:8px;margin:0;display:flex}.stats-live-dot{background:#5fd38a;border-radius:50%;width:10px;height:10px;animation:stats-pulse 2s ease-in-out infinite;display:inline-block}@keyframes stats-pulse{50%{opacity:.35}}.stats-ranges{flex-wrap:wrap;gap:8px;display:flex}.stats-ranges button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #aeb5c2;border-radius:999px;padding:4px 12px;font-size:.85rem}.stats-ranges button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.stats-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:24px;display:grid}.stats-kpi{background:var(--paper);color:var(--ink);margin:0;padding:14px 16px}.stats-kpi dt{color:#596174;font-size:.8rem}.stats-kpi dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.6rem;font-weight:700}.stats-section{margin-top:36px}.stats-section h2{margin:0 0 12px;font-size:1.3rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.stats-card{background:var(--paper);color:var(--ink);margin:0;padding:16px 18px}.stats-card h3{margin:0 0 10px;font-size:1rem}.stats-pairs{gap:6px;margin:0;display:grid}.stats-pairs>div{justify-content:space-between;gap:12px;display:flex}.stats-pairs dt{color:#596174}.stats-pairs dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.stats-funnel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stats-funnel li{grid-template-columns:minmax(120px,11rem) 1fr 5.5rem 3.5rem;align-items:center;gap:10px;display:grid}.stats-funnel .stats-funnel-branch{opacity:.6}.stats-funnel .stats-funnel-branch .stats-funnel-label{padding-left:1.2rem}.stats-bar{background:#e4eaf21f;height:14px;display:block;position:relative}.stats-bar span{background:var(--gold);height:100%;display:block}.stats-bar .stats-bar-fill{transition:width .8s cubic-bezier(.22,1,.36,1)}.stats-bar .stats-bar-delta{background:#fff4c9;position:absolute;top:0;box-shadow:0 0 12px #ffe9a0f2}.stats-bar .stats-bar-delta.is-down{background:#ff8f7a;box-shadow:0 0 12px #ff8f7ae6}.stats-bar .stats-bar-delta.is-flash{animation:stats-delta-flash .4s ease-in-out 3}.stats-bar .stats-bar-delta.is-grow{opacity:0;transition:opacity .8s ease-out}.stats-count-delta{color:#ffe9a0;margin-right:.4em;font-weight:700;transition:opacity .8s ease-out}.stats-count-delta.is-down{color:#ff8f7a}.stats-count-delta.is-flash{animation:stats-delta-flash .4s ease-in-out 3}.stats-count-delta.is-grow{opacity:0}@keyframes stats-delta-flash{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.stats-bar .stats-bar-fill{transition:none}}.stats-funnel-count,.stats-funnel-lost{font-variant-numeric:tabular-nums;text-align:right}.stats-funnel-lost{color:var(--muted-sky);font-size:.85rem}.stats-details{margin-top:14px}.stats-details summary{cursor:pointer;margin-bottom:10px;font-weight:700}.stats-table-wrap{overflow-x:auto}.stats-table{background:var(--paper);border-collapse:collapse;color:var(--ink);min-width:100%}.stats-table td,.stats-table th{text-align:right;border-bottom:1px solid #e4e7ee;padding:8px 12px}.stats-table th:first-child{text-align:left}.stats-table td{font-variant-numeric:tabular-nums}.stats-counts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stats-counts li{justify-content:space-between;display:flex}.stats-chart{background:var(--paper);margin:0;padding:12px 14px}.stats-chart svg{width:100%;height:auto;display:block}.stats-line{stroke-linejoin:round;stroke-width:2.5px}.stats-line--visitors{stroke:var(--lapis)}.stats-line--readings{stroke:var(--jade)}.stats-line--paid{stroke:#b08a2e}.stats-legend{color:var(--ink);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:.85rem;display:flex}.stats-legend-item:before{content:"";vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.stats-legend-item--visitors:before{background:var(--lapis)}.stats-legend-item--readings:before{background:var(--jade)}.stats-legend-item--paid:before{background:#b08a2e}@media (max-width:800px){.stats-funnel li{grid-template-columns:1fr auto 3rem}.stats-funnel .stats-bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.stats-live-dot{animation:none}}.checkout-waiting{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#080c1aeb;justify-content:center;align-items:center;padding:24px;animation:checkout-waiting-in .2s ease-out;display:flex;position:fixed;inset:0}.checkout-waiting-box{text-align:center;max-width:320px}.checkout-waiting-moon{background:url(/logo-mark.png) 50%/contain no-repeat;width:88px;height:88px;margin:0 auto 28px;animation:checkout-waiting-pulse 1.6s ease-in-out infinite;display:block}.checkout-waiting-title{color:#f5f7fa;margin:0 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:600;line-height:1.25}.checkout-waiting-note{color:#c9d3e3;margin:0;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.6}@keyframes checkout-waiting-in{0%{opacity:0}to{opacity:1}}@keyframes checkout-waiting-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.checkout-waiting,.checkout-waiting-moon{animation:none}}.shagai-game{text-align:center;border-top:1px solid #e6c77f33;margin:18px 0 16px;padding-top:18px}.reading-invitation .price-card .shagai-title{color:#e6c77f;margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600}.reading-invitation .price-card .shagai-rules{color:#a9b8d1;max-width:22rem;margin:0 auto;font-size:.95rem;line-height:1.55}.shagai-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 8px;display:grid}.shagai{flex-direction:column;gap:6px}.shagai,.shagai-tile{align-items:center;display:flex}.shagai-tile{background:#eef2f814;border:1px solid #9daecb40;border-radius:20px;justify-content:center;width:64px;height:64px;font-size:2.3rem;line-height:1}.shagai--rolling .shagai-tile{animation:shagai-roll .45s linear infinite}.shagai:not(.shagai--rolling) .shagai-tile{animation:shagai-land .35s cubic-bezier(.3,1.6,.5,1)}.reading-invitation .price-card .shagai-name{color:#a9b8d1;min-height:1.3em;font-size:.9rem}.shagai-game--won .shagai-tile{border:2px solid #9fe1cb}.reading-invitation .price-card .shagai-game--won .shagai-message,.reading-invitation .price-card .shagai-game--won .shagai-name{color:#9fe1cb;font-weight:700}.reading-invitation .price-card .shagai-message{color:#eef2f8;min-height:1.5em;margin:6px 0 12px;font-size:1rem}.shagai-throw{color:#e6c77f;cursor:pointer;background:0 0;border:1px solid #e6c77f;border-radius:999px;width:100%;min-height:50px;padding:10px 18px;font-size:1.02rem;font-weight:700}.shagai-throw:disabled{cursor:progress;opacity:.6}.shagai--highlight .shagai-tile{border:2px solid var(--tr-gold,#e6c77f);background:#e6c77f38;box-shadow:0 0 18px #e6c77f8c}.shagai--highlight .shagai-name{font-weight:700;color:var(--tr-gold,#e6c77f)!important}@keyframes shagai-roll{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(180deg)}to{transform:translateY(0)rotate(1turn)}}@keyframes shagai-land{0%{transform:scale(.7)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shagai--rolling .shagai-tile,.shagai:not(.shagai--rolling) .shagai-tile{animation:none}}.price-card-win{background:#9fe1cb14;border:1px solid #9fe1cb59;border-radius:16px;margin:0 0 16px;padding:14px 12px 10px;animation:price-card-win-in .4s ease-out}@keyframes price-card-win-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.price-card-win{animation:none}}.moon-reading-locked .reading-locked-rest{margin-top:var(--rd-gap);position:relative}.moon-reading-locked .reading-locked-blur{filter:blur(7px);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none}.moon-reading-locked .reading-locked-blur>:first-child{margin-top:0}.moon-reading-locked .reading-locked-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.moon-reading-locked .reading-locked-badge{background:linear-gradient(180deg,#edd49a,var(--rd-gold));color:#1a1f33;font-family:var(--rd-label);letter-spacing:.12em;pointer-events:auto;text-transform:uppercase;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:10px;width:max-content;min-height:56px;margin:0 auto;padding:0 26px 0 20px;font-size:.95rem;font-weight:700;display:flex;position:sticky;top:calc(50vh - 28px);box-shadow:0 0 0 8px #0a102059,0 12px 40px #00000073}.moon-reading-locked .reading-locked-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;flex:none;width:22px;height:22px}.moon-reading-locked .reading-locked-overlay:before{content:"";height:30vh;display:block}.moon-reading-locked .reading-invitation--locked{margin-top:8px;position:relative}.moon-reading-locked .reading-unlock-sheet{position:relative}.moon-reading-locked .reading-invitation .price-card .primary-action{min-height:64px;font-size:1.2rem}.moon-reading-locked .reading-unlock-slot{display:flow-root}.moon-reading-locked .reading-unlock-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#050812b8;position:fixed;inset:0}.moon-reading-locked .reading-invitation--locked[data-open=true]{overscroll-behavior:contain;z-index:61;width:min(44rem,100vw - 24px);max-height:calc(100dvh - 16px);margin:0;padding:40px clamp(12px,4vw,40px) 0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0009}.moon-reading-locked .reading-invitation--locked[data-open=true] .reading-lock{display:none}.moon-reading-locked [data-open=true] .price-card{padding:14px 14px 0}.moon-reading-locked [data-open=true] .price-card-eyebrow{margin-bottom:6px}.moon-reading-locked [data-open=true] .shagai-game{margin:8px 0 6px;padding-top:10px}.moon-reading-locked [data-open=true] .shagai-title{margin-bottom:2px;font-size:1.25rem}.moon-reading-locked [data-open=true] .shagai-rules{font-size:.84rem;line-height:1.4}.moon-reading-locked [data-open=true] .shagai-row{margin:10px 0 2px}.moon-reading-locked [data-open=true] .shagai-tile{border-radius:14px;width:48px;height:48px;font-size:1.7rem}.moon-reading-locked [data-open=true] .shagai-name{font-size:.8rem}.moon-reading-locked [data-open=true] .shagai-message{margin:4px 0 6px;font-size:.92rem;line-height:1.35}.moon-reading-locked [data-open=true] .shagai-throw{min-height:44px;padding:6px 16px}.moon-reading-locked [data-open=true] .price-card-was{margin:0}.moon-reading-locked [data-open=true] .price-card-was s{font-size:.9rem}.moon-reading-locked [data-open=true] .price-card-amount{margin:2px 0}.moon-reading-locked [data-open=true] .price-card-amount strong{font-size:2.3rem}.moon-reading-locked [data-open=true] .price-card-sale{font-size:.85rem}.moon-reading-locked [data-open=true] .price-card-note{margin:8px 0 0;font-size:.78rem;line-height:1.4}.moon-reading-locked [data-open=true] .price-card .primary-action{box-shadow:0 -14px 24px 10px var(--rd-midnight),0 10px 30px #e6c77f40;z-index:1;min-height:64px;margin:12px 0 14px;font-size:1.2rem;position:sticky;bottom:0}.moon-reading-locked .reading-unlock-close{color:var(--rd-mist);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:-40px;right:-6px}.moon-reading-locked .reading-locked-badge{cursor:pointer}.moon-reading-locked .reading-lock{background:var(--rd-midnight);color:var(--rd-gold);border:1px solid #e6c77f73;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.moon-reading-locked .reading-lock svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:22px;height:22px}.shagai-tile img{pointer-events:none;-webkit-user-select:none;user-select:none;width:62%;height:62%;display:block}.shagai-tile img[hidden]{display:none}.date-buttons{margin-top:18px}.choice-grid--3{grid-template-columns:repeat(3,1fr)}.choice-grid--days{grid-template-columns:repeat(7,1fr);gap:6px}.choice-grid--days .choice-button{border-radius:12px;min-height:46px;padding:0}.tarot-page{--tr-gold:#e6c77f;--tr-moon:#eef2f8;--tr-mist:#a9b8d1;--tr-midnight:#131c34;color:var(--tr-moon);background:radial-gradient(110% 60% at 50% 0,#1d2c56 0,#0a102000 70%),#0a1020;max-width:40rem;min-height:100vh;margin:0 auto;padding:20px 16px 64px}.tarot-header{justify-content:space-between;align-items:center;display:flex}.tarot-back{color:var(--tr-mist);font-family:PT Serif,Georgia,serif;font-size:.95rem;text-decoration:none}.tarot-title{color:var(--tr-gold);letter-spacing:.2em;text-align:center;text-transform:uppercase;margin:36px 0 8px;font-family:PT Sans Narrow,Arial,sans-serif;font-size:.85rem;font-weight:400}.tarot-card-name{text-align:center;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.9rem,7vw,2.4rem)}.tarot-eyebrow{color:var(--tr-mist);text-align:center;font-family:PT Serif,Georgia,serif}.tarot-daily{margin-top:28px}.tarot-daily-question{text-align:center;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.7rem,6.4vw,2.2rem);line-height:1.2}.tarot-stone,.tarot-stone-badge{--gem-glow:#e6c77f73}.tarot-stone--rose_quartz{--gem-glow:#f4afc48c}.tarot-stone--moonstone{--gem-glow:#96beff80}.tarot-stone--jade{--gem-glow:#46aa738c}.tarot-stone--citrine{--gem-glow:#f0b43c8c}.tarot-stone--amethyst{--gem-glow:#a06ee68c}.tarot-stone--turquoise{--gem-glow:#3cbeaf8c}.tarot-stone-screen{flex-direction:column;justify-content:center;min-height:calc(100svh - 150px);padding-bottom:6vh;display:flex;overflow-x:clip}.tarot-stone-screen .tarot-daily-question{margin-bottom:clamp(26px,6vh,48px)}.tarot-stones{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vh,32px) 6px;display:grid}.tarot-stone{color:var(--tr-moon);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:6px 2px 8px;font-family:PT Serif,Georgia,serif;font-size:1rem;transition:opacity .45s,transform .45s;display:flex}.tarot-stone:focus-visible{outline:2px solid var(--tr-gold);outline-offset:2px}.tarot-stone:disabled{cursor:default}.tarot-stone-halo{border-radius:50%;place-items:center;width:clamp(84px,24vw,104px);height:clamp(84px,24vw,104px);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.tarot-stone-halo:before{animation:tarot-halo-breathe 5.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.93s);background:radial-gradient(circle,var(--gem-glow) 0,#0a102000 68%);content:"";border-radius:50%;transition:opacity .35s,transform .35s;position:absolute;inset:-6px}.tarot-stone--last .tarot-stone-halo:after{content:"";border:1px solid #e6c77f61;border-radius:50%;position:absolute;inset:4px}.tarot-stone .tarot-gem{animation:tarot-gem-float 5.6s ease-in-out infinite;animation-delay:calc(var(--i,0) * -.93s);width:clamp(62px,17.7vw,75px);height:clamp(54px,15.5vw,66px);position:relative}@keyframes tarot-halo-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:.95;transform:scale(1.04)}}@keyframes tarot-gem-float{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@media (hover:hover){.tarot-stone:hover:not(:disabled) .tarot-stone-halo{transform:scale(1.07)}.tarot-stone:hover:not(:disabled) .tarot-stone-halo:before{filter:brightness(1.35)saturate(1.2)}}.tarot-stone:active:not(:disabled) .tarot-stone-halo{transform:scale(.96)}.tarot-stone-screen--chosen .tarot-stone:not(.tarot-stone--on){opacity:.18;transform:scale(.92)}.tarot-stone--on .tarot-stone-halo{transform:scale(1.1)}.tarot-stone--on .tarot-stone-halo:before{opacity:1;animation:none;transform:scale(1.12)}.tarot-stone--on .tarot-stone-name{color:var(--tr-gold)}.tarot-gem{filter:drop-shadow(0 4px 8px #00000073);width:55px;height:48px;display:block}.tarot-gem-glint{animation:tarot-gem-glint 7s ease-in-out infinite;animation-delay:calc(var(--i,0) * -1.7s);opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes tarot-gem-glint{0%,68%,to{opacity:0;transform:scale(.3)rotate(0)}80%{opacity:1;transform:scale(1)rotate(25deg)}}.tarot-gem-drift{animation:tarot-gem-drift 9s ease-in-out infinite alternate;animation-delay:calc(var(--i,0) * -2.1s);transform-box:fill-box;transform-origin:50%}@keyframes tarot-gem-drift{0%{opacity:.55;transform:translate(-7px,2px)scale(.9)}50%{opacity:1}to{opacity:.6;transform:translate(6px,-2px)scale(1.05)}}.tarot-stone-badge .tarot-gem-drift,.tarot-stone-badge .tarot-gem-glint{animation:none}.tarot-stone-name{text-align:center;font-size:.98rem;line-height:1.25;transition:color .3s}.tarot-stone-badge{border:1px solid #e6c77f4d;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 auto 22px;padding:4px 6px 4px 12px;display:flex}.tarot-stone-badge .tarot-gem{width:25px;height:22px}.tarot-stone-badge-name{font-family:PT Serif,Georgia,serif;font-size:.95rem}.tarot-stone-change{color:var(--tr-gold);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-left:1px solid #e6c77f4d;min-height:36px;padding:0 10px 0 12px;font-family:PT Serif,Georgia,serif;font-size:.92rem;text-decoration:underline}.tarot-stone-change:focus-visible{outline:2px solid var(--tr-gold);border-radius:999px}.tarot-stone-change:disabled{cursor:default;opacity:.5}.tarot-entry-heading:focus{outline:none}.tarot-daily-entry{margin-top:28px;animation:tarot-rise .45s both}@keyframes tarot-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tarot-entry-heading{color:var(--tr-gold);text-align:center;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.5rem,5.6vw,1.85rem);line-height:1.25}.tarot-intro{margin:0 0 20px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.75}.tarot-teasers{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.tarot-teasers li{border-left:2px solid #e6c77f8c;padding:2px 0 2px 14px;font-family:PT Serif,Georgia,serif;font-size:.98rem;line-height:1.6}.tarot-pile-title{letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-family:PT Sans Narrow,Arial,sans-serif;font-size:.85rem;font-weight:400}.tarot-pick-title,.tarot-pile-title{color:var(--tr-gold);text-align:center}.tarot-pick-title{margin:0 0 16px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.5}.tarot-fan{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;width:min(100vw,520px);margin:0 0 0 calc(50% - min(50vw,260px));padding:18px 0 26px;display:flex;overflow-x:auto}@media (min-width:521px){.tarot-fan{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}}.tarot-fan::-webkit-scrollbar{display:none}.tarot-fan--dragging{cursor:grabbing;scroll-snap-type:none}.tarot-fan-card{--d:0;--a:0;animation:tarot-fan-deal .75s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--deal,3) * .11s + 80ms);cursor:pointer;scroll-snap-align:center;background:0 0;border:0;border-radius:12px;flex:0 0 33.3333%;padding:0 10px;transition:opacity .35s}.tarot-fan-back{aspect-ratio:200/330;transform:translateY(calc(var(--a) * 6px)) rotate(calc(var(--d) * 5deg));transform-origin:50% 85%;will-change:transform;border-radius:12px;width:100%;display:block;box-shadow:0 8px 22px #00000073,0 0 22px #e6c77f29}.tarot-fan-back .tarot-art{filter:none;width:100%;height:100%;display:block}.tarot-fan-back .tarot-back-moon{filter:drop-shadow(0 0 5px #f6e0a099)}.tarot-fan-card:focus-visible .tarot-fan-back,.tarot-fan-card:hover:not(:disabled) .tarot-fan-back{transform:translateY(calc(var(--a) * 6px - 8px)) rotate(calc(var(--d) * 5deg));transition:transform .25s,box-shadow .25s;box-shadow:0 12px 26px #00000080,0 0 26px #e6c77f52}.tarot-fan-card:focus-visible{outline:none}.tarot-fan-card:focus-visible .tarot-fan-back{outline:2px solid var(--tr-gold);outline-offset:3px}.tarot-fan--picked .tarot-fan-card:not(.tarot-fan-card--picked){opacity:.35}.tarot-fan-card:disabled{cursor:default}@keyframes tarot-fan-deal{0%{opacity:0;transform:translateY(34px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tarot-fan-card{animation:none}.tarot-fan-back,.tarot-fan-card:focus-visible .tarot-fan-back,.tarot-fan-card:hover:not(:disabled) .tarot-fan-back{transform:none}}.tarot-hope .tarot-eyebrow{margin:24px 0 0}.tarot-hope-message h3{margin-bottom:12px;line-height:1.25}.tarot-hope .tarot-reassurance{margin-top:-8px}.tarot-section .tarot-card-line{color:var(--tr-gold);text-align:center;border-top:1px solid #e6c77f59;max-width:30rem;margin:22px auto 0;padding-top:18px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.45}.tarot-forecast-free{color:#cfeee3;text-align:center;margin:0 0 14px;font-family:PT Serif,Georgia,serif;line-height:1.55}.tarot-forecasts{border-top:1px solid #9daecb2e;margin-top:32px;padding-top:26px;scroll-margin-top:16px}.tarot-forecast-options{gap:12px;display:grid}.tarot-forecast-option{color:var(--tr-moon);cursor:pointer;text-align:left;background:#131c34bf;border:1px solid #e6c77f59;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:PT Serif,Georgia,serif;transition:border-color .2s;display:flex}.tarot-forecast-option:focus-visible,.tarot-forecast-option:hover:not(:disabled),.tarot-forecast-option[aria-pressed=true]{border-color:var(--tr-gold)}.tarot-forecast-option:disabled{cursor:default;opacity:.6}.tarot-forecast-plan{flex-direction:column;gap:4px;min-width:0;display:flex}.tarot-forecast-name{font-size:1.05rem;font-weight:700}.tarot-forecast-note{color:var(--tr-mist);font-size:.88rem;line-height:1.4}.tarot-forecast-buy{color:var(--tr-gold);white-space:nowrap;flex-shrink:0;font-weight:700}.tarot-bridge{color:var(--paper);text-align:center;max-width:30rem;margin:0 auto 22px;font-family:PT Serif,Georgia,serif;font-size:1.08rem;line-height:1.65;animation:tarot-rise .9s 1s both}.tarot-bridge p{margin:0 0 6px}.tarot-bridge-question{color:var(--tr-gold);margin:14px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.35}.tarot-forecast-main{border:1px solid var(--tr-gold);color:var(--tr-moon);text-align:center;background:#131c34bf;border-radius:18px;padding:20px 18px 18px;animation:tarot-rise .9s 1.3s both}.tarot-forecast-main-title{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:600;line-height:1.3}.tarot-forecast-main-note{color:var(--tr-mist);margin:8px 0 16px;font-family:PT Serif,Georgia,serif;font-size:.92rem}.tarot-forecast-main-buy{background:var(--tr-gold);color:var(--tr-midnight);cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px 20px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;font-weight:700}.tarot-forecast-main-buy:focus-visible,.tarot-forecast-main-buy:hover:not(:disabled){background:#f0d699}.tarot-forecast-main-buy:focus-visible,.tarot-forecast-pill:focus-visible{outline:2px solid var(--tr-moon);outline-offset:3px}.tarot-forecast-main-buy:disabled,.tarot-forecast-pill:disabled{cursor:default;opacity:.6}.tarot-forecast-alt{animation:tarot-rise .9s 1.3s both}.tarot-forecast-or{color:var(--tr-mist);align-items:center;gap:12px;margin:18px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:1rem;font-style:italic;display:flex}.tarot-forecast-or:after,.tarot-forecast-or:before{content:"";background:#a9b8d140;flex:1;height:1px}.tarot-forecast-pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tarot-forecast-pill{color:var(--tr-gold);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e6c77f80;border-radius:999px;min-height:44px;padding:10px 14px;font-family:PT Serif,Georgia,serif;font-size:.88rem;font-weight:700}.tarot-forecast-pill:hover:not(:disabled){border-color:var(--tr-gold);background:#e6c77f14}.tarot-forecast-pill-name{color:var(--tr-moon);margin-right:5px;font-weight:400}@media (prefers-reduced-motion:reduce){.tarot-bridge,.tarot-forecast-alt,.tarot-forecast-main{animation:none}}.tarot-forecast-offer .tarot-birth{margin-top:14px;animation:tarot-rise .45s both}.tarot-forecast-list{margin-top:30px}.tarot-forecast{margin:0 0 26px}.tarot-forecast>.tarot-eyebrow{letter-spacing:.06em;margin:0 0 12px}.tarot-forecast-pick-title{text-align:center;margin:0 0 14px;font-family:PT Serif,Georgia,serif;line-height:1.55}.tarot-forecast-pick-fan{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:340px;margin:0 auto 18px;display:grid}.tarot-forecast-pick-card{aspect-ratio:200/330;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;transition:transform .2s,box-shadow .2s;position:relative}.tarot-forecast-pick-card .tarot-art{filter:none;width:100%;height:100%;display:block}.tarot-forecast-pick-card--on{box-shadow:0 0 0 2px var(--tr-gold),0 8px 18px #0006;transform:translateY(-6px)}.tarot-forecast-pick-card:focus-visible{box-shadow:0 0 0 2px var(--tr-gold);outline:none}.tarot-forecast-pick-card:disabled{cursor:default}.tarot-forecast-pick-order{background:var(--tr-gold);color:#182033;border-radius:999px;width:22px;height:22px;font-family:PT Sans Narrow,Arial,sans-serif;font-size:.85rem;font-weight:700;line-height:22px;position:absolute;top:-8px;right:-6px}.tarot-forecast-open{margin:0 auto;display:block}.tarot-forecast-slot h3{font-size:1.35rem}.tarot-forecast-card-name{color:var(--tr-gold);font-weight:700}.tarot-forecast-card-about{color:var(--tr-mist);font-style:italic}.tarot-reveal-overlay{pointer-events:none;z-index:1000;position:fixed;inset:0}.tarot-reveal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#0a10208c;position:absolute;inset:0}.tarot-reveal-stage{perspective:1200px;transform-origin:50%;position:fixed}.tarot-reveal-floater,.tarot-reveal-inner{width:100%;height:100%;position:relative}.tarot-reveal-inner{transform-style:preserve-3d}.tarot-reveal-face{backface-visibility:hidden;border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px #0000008c,0 0 40px #e6c77f59}.tarot-reveal-face img,.tarot-reveal-face svg{object-fit:cover;width:100%;height:100%;display:block}.tarot-reveal-face--front{border:2px solid var(--tr-gold,#e6c77f);background:#141d38;transform:rotateY(180deg)}.tarot-art--face{object-fit:contain;border-radius:12px;height:auto}.tarot-art{filter:drop-shadow(0 12px 22px #00000073);width:100%;height:100%;display:block}.tarot-card-slot{width:182px;height:300px;margin:18px auto 20px}.tarot-card-slot--open{height:auto;animation:tarot-flip .6s both}@keyframes tarot-flip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}.tarot-reassurance{color:#cfeee3;text-align:center;background:#9fe1cb1a;border:1px solid #9fe1cb66;border-radius:14px;margin:0 auto 20px;padding:12px 16px;font-family:PT Serif,Georgia,serif;line-height:1.6}.tarot-keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.tarot-keywords li{color:var(--tr-gold);border:1px solid #e6c77f73;border-radius:999px;padding:4px 12px;font-family:PT Sans Narrow,Arial,sans-serif;font-size:.92rem}@media (max-height:760px){.tarot-reveal .tarot-card-slot{width:128px;margin:10px auto 12px}.tarot-reveal .tarot-eyebrow{margin:0}.tarot-page .tarot-title{margin-top:18px}}.tarot-section{margin:0 0 26px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.75}.tarot-section h3{color:var(--tr-gold);margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem}.tarot-section p{margin:0 0 12px}.tarot-section--meaning{display:flow-root}.tarot-art--thumb{float:right;border:1px solid #e6c77f8c;border-radius:6px;width:72px;height:auto;margin:4px 0 10px 14px;box-shadow:0 6px 18px #00000059}.tarot-section--personal{background:#e6c77f14;border:1px solid #e6c77f4d;border-radius:18px;padding:16px 18px}.tarot-offer-title{margin:0 0 6px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700}.tarot-offer-note{color:var(--tr-mist);margin:0 0 18px}.tarot-error,.tarot-offer-note{font-family:PT Serif,Georgia,serif}.tarot-error{color:#f3b0a0;text-align:center}.tarot-history{border-top:1px solid #9daecb2e;margin-top:32px;padding-top:18px}.tarot-history h2{color:var(--tr-gold);letter-spacing:.18em;text-transform:uppercase;font-family:PT Sans Narrow,Arial,sans-serif;font-size:.85rem;font-weight:400}.tarot-history ul{margin:0;padding:0;list-style:none}.tarot-history li{color:var(--tr-mist);border-bottom:1px solid #9daecb1f;justify-content:space-between;align-items:center;padding:8px 0;font-family:PT Serif,Georgia,serif;display:flex}.tarot-history-card{text-align:right;align-items:center;gap:12px;display:inline-flex}.tarot-history-closed{opacity:.55}.tarot-history li>span:first-child{white-space:nowrap}.tarot-history-name{flex-direction:column;display:flex}.tarot-history-name small{opacity:.75;font-size:.82rem}.tarot-history .tarot-art--thumb{float:none;flex-shrink:0;width:44px;margin:0}.tarot-entry{text-align:center;background:linear-gradient(160deg,#e6c77f24,#131c34e6);border:1px solid #e6c77f66;border-radius:22px;max-width:40rem;margin:32px auto;padding:20px;text-decoration:none;display:block}.tarot-entry-title{color:#e6c77f;margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700}.tarot-entry-text{color:#a9b8d1;margin:0 0 14px;font-family:PT Serif,Georgia,serif}.tarot-entry-button{color:#182033;background:linear-gradient(#edd49a,#e6c77f);border-radius:999px;padding:12px 22px;font-family:PT Serif,Georgia,serif;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){.tarot-card-slot--open,.tarot-daily-entry,.tarot-fan-card,.tarot-gem,.tarot-gem-drift,.tarot-gem-glint,.tarot-stone,.tarot-stone .tarot-gem,.tarot-stone-halo,.tarot-stone-halo:before{transition:none;animation:none}}.returning-reader{background:#131c34eb;border:1px solid #e6c77f66;border-radius:18px;width:calc(100% - 32px);max-width:520px;margin:12px auto 20px;padding:16px 18px}.returning-reader h2{color:#e6c77f;margin:0 0 2px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem}.returning-reader-note{color:#a9b8d1;margin:0 0 10px;font-family:PT Serif,Georgia,serif;font-size:.92rem}.returning-reader ul{margin:0;padding:0;list-style:none}.returning-reader li{border-top:1px solid #9daecb26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.returning-reader-label{color:#eef2f8;font-family:PT Serif,Georgia,serif}.returning-reader-links{gap:8px;display:flex}.returning-reader-links a{color:#e6c77f;border:1px solid #e6c77f8c;border-radius:999px;padding:6px 14px;font-family:PT Serif,Georgia,serif;font-size:.95rem;text-decoration:none}.returning-reader-links .returning-reader-tarot{color:#182033;background:linear-gradient(#edd49a,#e6c77f);border:0;font-weight:700}.privacy-note{color:var(--flow-dim);font-family:var(--flow-body);text-align:left;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:.86rem;line-height:1.5;display:flex}.free-reading-video.is-tap-to-play{cursor:pointer}.tarot-birth{background:var(--tr-midnight);text-align:center;border:1px solid #e6c77f59;border-radius:22px;padding:22px 18px}.tarot-birth .date-inputs{justify-content:center;margin:0 auto 14px}.tarot-birth-submit{background:linear-gradient(180deg,#edd49a,var(--tr-gold));color:#182033;cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px 22px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;font-weight:700}.tarot-birth-submit:disabled{opacity:.6}.tarot-reading-link{color:var(--tr-gold);text-align:center;margin:18px 0 0;font-family:PT Serif,Georgia,serif;display:block}.dev-deploy-label{color:#fff;letter-spacing:.08em;pointer-events:none;z-index:10000;background:#c0392b;border-radius:0 0 0 8px;padding:5px 8px;font:700 11px/1 system-ui,sans-serif;position:fixed;top:0;right:0}.fr-hook{color:var(--fr-gold);font-family:var(--fr-display);font-size:1.3em}.fr-step{border-left:3px solid var(--fr-gold);margin:20px 0 0;padding:4px 0 4px 14px}.fr-step-label{color:var(--fr-gold);font-family:var(--fr-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem}.full-reading .fr-page-body .fr-hook{color:#3b4270;font-size:1.25em;line-height:1.5}.full-reading .fr-page-body .fr-step-label{color:#8a6d2c}.full-reading .fr-page-body .fr-hook:first-letter,.full-reading .fr-page-body .fr-step p:first-letter{color:inherit;float:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.question-reading .reading-birth-map{margin-top:24px}.question-reading .qa-card{margin-top:var(--rd-gap)}.fr-steps{max-width:var(--fr-measure);margin:0 auto;padding-left:1.2em}.fr-steps li{margin:0 0 12px}.qa-hook{font-size:1.12em;font-style:italic}.qa-step{border-left:3px solid var(--gold);margin:20px 0 0;padding:4px 0 4px 14px}.qa-step-label{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem}.qa-locked,.qa-more{color:var(--muted-sky);font-style:italic}.qa-teasers ul{margin:0;padding:0;list-style:none}.qa-teaser{border-top:1px solid #d8b86f47;padding:18px 0}.qa-teaser h3{margin:0 0 6px}.question-reading .reading-welcome-text h1{margin:0 0 24px;font-size:clamp(2.1rem,6vw,3.2rem);line-height:1.08}.question-reading .qa-question{margin:0;font-size:clamp(1.5rem,4.4vw,2rem)}.question-reading .qa-teasers h2{color:var(--rd-gold);margin:0 0 8px;font-size:clamp(1.7rem,4.4vw,2.2rem)}.question-reading .qa-teaser h3{font-size:1.3rem}.thb-page{--thb-cream:var(--paper,#f6f0e5)}.thb-loading{min-height:70vh}.thb-intro{max-width:40rem;padding:env(safe-area-inset-top) 16px 0;text-align:center;z-index:20;background:radial-gradient(110% 50% at 50% 0,#1d2c56 0,#0a102000 70%),#0a1020;flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:0}.thb-crawl{perspective:520px;flex:auto;min-height:0;animation:thb-fade-in .9s .5s both;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.thb-crawl-stage{transform-origin:50% 100%;position:absolute;inset:0;transform:rotateX(14deg)}.thb-crawl-track{position:absolute;top:0;left:10px;right:10px;transform:translateY(100vh)}.thb-crawl-track.is-running{animation:thb-crawl-enter var(--crawl-enter) linear .5s,thb-crawl-loop var(--crawl-loop) linear calc(.5s + var(--crawl-enter)) infinite}@keyframes thb-crawl-enter{0%{transform:translateY(var(--crawl-box))}to{transform:translateY(0)}}@keyframes thb-crawl-loop{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--crawl-copy)))}}.thb-crawl-copy{padding-bottom:2.4em}.thb-intro-text{color:var(--thb-cream);margin:0;font-family:PT Serif,Georgia,serif;font-size:1.125rem;line-height:1.7}.thb-crawl-copy .thb-intro-text+.thb-intro-text{margin-top:.9em}.thb-crawl-line{display:block}.thb-intro-cta{flex:none;padding:10px 0 0;animation:thb-cta-in 1.1s cubic-bezier(.16,1,.3,1) .9s both}.thb-intro-deck{padding-bottom:env(safe-area-inset-bottom);flex:none;animation:thb-cta-in 1.1s cubic-bezier(.16,1,.3,1) 1.3s both}.thb-intro-deck-inner{transition:transform .85s cubic-bezier(.22,1,.36,1)}.thb-intro-deck .tarot-fan{padding:10px 0 14px}.thb-crawl-stage,.thb-intro-button{transition:opacity .5s,transform .6s,filter .6s}.thb-intro.is-choosing .thb-crawl-stage{filter:blur(6px);opacity:0;transform:rotateX(14deg)translateY(-30px)}.thb-intro.is-choosing .thb-intro-button{opacity:0;pointer-events:none;transform:translateY(20px)scale(.96)}.thb-intro.is-choosing .thb-intro-deck-inner{transform:translateY(var(--deck-lift,0)) scale(1.12)}@keyframes thb-cta-in{0%{opacity:0;transform:translateY(28px)scale(.94)}to{opacity:1;transform:none}}.thb-intro-button{animation:thb-cta-glow 2.8s ease-in-out infinite;position:relative;overflow:hidden}.thb-intro-button:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:thb-cta-shimmer 3.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes thb-cta-glow{0%,to{box-shadow:0 0 #e6c77f00}50%{box-shadow:0 0 26px #e6c77f8c}}@keyframes thb-cta-shimmer{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes thb-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.thb-button{background:var(--tr-gold);color:var(--tr-midnight);cursor:pointer;border:0;border-radius:999px;width:100%;min-height:56px;padding:14px 22px;font-family:PT Serif,Georgia,serif;font-size:1.2rem;font-weight:700;display:block}.thb-button:hover:not(:disabled){background:#f0d699}.thb-button:focus-visible,.thb-card:focus-visible{outline:3px solid var(--tr-moon);outline-offset:4px}.thb-button:disabled{cursor:wait;opacity:.8}.thb-reading{margin-top:28px}.thb-tap-hint{color:var(--tr-gold);text-align:center;margin:0 0 18px;font-family:PT Serif,Georgia,serif;font-size:1.2rem}.thb-cards{grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:16px;display:grid}.thb-card-wrap{margin:0}.thb-card--locked,.thb-locked-thumb{position:relative}.tarot-art--back[preserveAspectRatio=none]{transform:scale(1.04,1.024)}.thb-card-head .thb-zoomable.thb-locked-thumb{border:0;border-radius:8%/4.6%;box-shadow:0 0 18px #e6c77f59}.thb-reading--c{margin-top:36px}.thb-reading--c .thb-card.thb-c-card--first:not(:disabled) .thb-card-face--back{animation:thb-next-glow 2.2s ease-in-out infinite}.thb-reading--c.thb-c-start .thb-card.thb-c-card--first:not(:disabled):not(.is-flipped) .thb-card-inner{animation:thb-beckon 2.4s ease-in-out infinite}.thb-c-text{margin-top:28px}.thb-c-text .thb-text--b{margin:0 0 16px;font-size:1.125rem;line-height:1.7}.thb-c-offer-card{aspect-ratio:300/527;cursor:pointer;background:0 0;border:0;border-radius:14px;width:min(240px,66%);margin:18px auto 0;padding:0;animation:thb-turn-glow-card 3.2s ease-in-out infinite;display:block;position:relative;overflow:hidden}.thb-c-offer-card:disabled{cursor:wait}.thb-c-offer-card .thb-zoom-buy{justify-content:center;align-items:center;display:flex}.thb-c-offer-card:focus-visible{outline:3px solid var(--tr-moon);outline-offset:4px}.thb-c-offer-card .tarot-art{width:100%;height:100%;display:block}.thb-c-paid{border-top:1px solid #e6c77f40;margin-top:28px;padding-top:6px}.thb-reading--c .thb-card{cursor:zoom-in}.thb-reading--c .thb-c-card--open .thb-card-face--front{animation:thb-c-glow 3.2s ease-in-out infinite}.thb-reading--c .thb-card.thb-c-card--hidden:not(:disabled) .thb-card-face--back{animation:thb-c-glow 3.2s ease-in-out 1.6s infinite}.thb-reading--c .thb-card.thb-c-card:not(:disabled):not(.is-flipped) .thb-card-inner{animation:none}@keyframes thb-c-glow{0%,55%,to{box-shadow:0 0 10px #e6c77f40}25%{box-shadow:0 0 30px #e6c77fd9,0 0 60px #e6c77f59}}.thb-zoom-note.thb-zoom-text{text-align:left;margin-bottom:10px;font-style:normal}.thb-lock-icon{color:var(--tr-gold,#e6c77f);filter:drop-shadow(0 0 6px #e6c77f99);width:52%;height:52%;display:block}.thb-inline-lock{vertical-align:-.08em;width:.9em;height:.9em;margin-right:.3em;display:inline-block}.thb-inline-lock .thb-lock-icon{width:100%;height:100%}.thb-locked-face--light .thb-lock-icon{color:#6b4e17;filter:none;width:34%;height:34%}.thb-card-lock{border:1.5px solid var(--tr-gold);pointer-events:none;aspect-ratio:1;background:radial-gradient(circle,#1d2647 0,#141d38 70%);border-radius:50%;justify-content:center;align-items:center;width:auto;height:34%;font-size:1.6rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #e6c77f8c,0 0 0 6px #141d38}.thb-locked-thumb{aspect-ratio:300/527;cursor:pointer}.thb-locked-thumb .tarot-art{width:100%;height:100%;display:block}.thb-locked-thumb .thb-card-lock{font-size:1.15rem}.thb-locked-line{color:var(--thb-cream);margin:0 0 10px;font-family:PT Serif,Georgia,serif;font-size:1.125rem;line-height:1.7}.thb-card{aspect-ratio:300/527;cursor:pointer;perspective:1200px;background:0 0;border:0;width:100%;padding:0;display:block}.thb-card:disabled{cursor:default}.thb-card:not(:disabled):not(.is-flipped) .thb-card-inner{animation:thb-beckon 2.4s ease-in-out infinite}@keyframes thb-beckon{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.thb-card-inner{height:100%;transform-style:preserve-3d;width:100%;transition:transform .8s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.thb-card:not(:disabled):not(.is-flipped) .thb-card-face--back{animation:thb-next-glow 2.2s ease-in-out infinite}@keyframes thb-next-glow{0%,to{box-shadow:0 0 10px #e6c77f4d}50%{box-shadow:0 0 28px #e6c77fd9,0 0 56px #e6c77f59}}.thb-card.is-revealed .thb-card-inner{transition:none}.thb-card.is-flipped .thb-card-inner{animation:none;transform:rotateY(180deg)}.thb-card-face{backface-visibility:hidden;border-radius:12px;position:absolute;inset:0;overflow:hidden}.thb-card-face--front{border:2px solid var(--tr-gold);background:#141d38;transform:rotateY(180deg)}.thb-card-face .tarot-art,.thb-card-img{object-fit:cover;width:100%;height:100%;display:block}.thb-card-caption{text-align:center;gap:2px;margin-top:10px;display:grid}.thb-card-role{color:var(--thb-cream);font-family:PT Serif,Georgia,serif;font-size:1rem;line-height:1.35}.thb-card-name{color:var(--tr-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600}.thb-reading--golden:not(.is-drawing) .thb-card-face--front{box-shadow:0 0 26px #e6c77fbf,0 0 60px #e6c77f59}.thb-reading--golden:not(.is-drawing) .thb-card-face--front:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0c873 50%,#0000 70%);animation:thb-shimmer 3.2s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes thb-shimmer{0%,35%{transform:translate(-120%)}75%,to{transform:translate(120%)}}.thb-body{margin-top:30px;animation:thb-fade .9s both}.thb-golden-banner{border:1px solid var(--tr-gold);text-align:center;background:linear-gradient(#e6c77f2e,#e6c77f0f);border-radius:16px;margin:0 0 26px;padding:18px 16px}.thb-golden-title{color:var(--tr-gold);letter-spacing:.03em;white-space:nowrap;margin:0;font-size:clamp(1.25rem,5.6vw,1.6rem);font-weight:700}.thb-golden-title,.thb-title{font-family:Cormorant Garamond,Georgia,serif}.thb-title{color:var(--thb-cream);text-align:center;margin:0 0 18px;font-size:clamp(2rem,8vw,2.6rem);font-weight:600}.thb-heading{color:var(--tr-gold);letter-spacing:.02em;margin:34px 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.3}.thb-card-head{align-items:flex-start;gap:14px;margin:34px 0 16px;display:flex}.thb-card-head .thb-zoomable{border:1px solid var(--tr-gold);border-radius:8px;flex:0 0 clamp(96px,30vw,124px);width:clamp(96px,30vw,124px);overflow:hidden}.thb-card-head .thb-card-img{width:100%;height:auto;display:block}.thb-card-head-text{min-width:0}.thb-heading--card{margin:0 0 6px}.thb-card-img,.thb-page-active .tarot-reveal-face--front img,.thb-zoom-face--front img{transform:scale(1.055)}.thb-zoomable{background:0 0;border:0;flex:none;padding:0;display:block}.thb-card.is-flipped:not(:disabled),.thb-zoomable{cursor:zoom-in}.thb-zoom{--tr-gold:#e6c77f;--tr-moon:#eef2f8;--tr-mist:#a9b8d1;--tr-midnight:#131c34;--thb-cream:var(--paper,#f6f0e5);cursor:zoom-out;z-index:70;outline:none;position:fixed;inset:0}.thb-zoom-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060ed1;position:absolute;inset:0}.thb-zoom-content{perspective:1400px;padding:calc(20px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));flex-direction:column;justify-content:safe center;align-items:center;gap:18px;display:flex;position:absolute;inset:0;overflow-y:auto}.thb-zoom-stage{aspect-ratio:300/527;transform-style:preserve-3d;flex:none;width:min(300px,64vw,29.6015svh);position:relative}.thb-zoom-face--locked{animation:thb-turn-glow-card 3.2s ease-in-out infinite;box-shadow:0 24px 60px #0009,0 0 18px #e6c77f40}.thb-zoom-buy{animation:thb-turn-glow-button 3.2s ease-in-out infinite}@keyframes thb-turn-glow-card{0%,55%,to{box-shadow:0 24px 60px #0009,0 0 18px #e6c77f40}25%{box-shadow:0 24px 60px #0009,0 0 56px #e6c77fd9,0 0 110px #e6c77f59}}@keyframes thb-turn-glow-button{0%,45%,to{box-shadow:0 0 #e6c77f00}75%{box-shadow:0 0 30px #e6c77fd9,0 0 60px #e6c77f59}}.thb-zoom-face .thb-lock-icon{width:52%;height:52%}.thb-zoom-face--locked .tarot-art{width:100%;height:100%;display:block}.thb-zoom-includes{margin-bottom:16px;font-style:normal}.thb-zoom-buy{cursor:pointer;z-index:1;width:auto;min-height:48px;padding:10px 12px;font-size:clamp(.92rem,4.2vw,1.1rem);position:absolute;bottom:9%;left:9%;right:9%}.thb-zoom-info{text-align:center;max-width:30rem}.thb-zoom-role{color:var(--tr-mist,#a9b8d1);letter-spacing:.04em;margin:0 0 2px;font-family:PT Serif,Georgia,serif;font-size:.9rem}.thb-zoom-name{color:var(--tr-gold,#e6c77f);text-shadow:0 0 18px #e6c77f66;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:700;line-height:1.2}.thb-zoom-note{color:var(--paper,#f6f0e5);opacity:.9;margin:0;font-family:PT Serif,Georgia,serif;font-size:1rem;font-style:italic;line-height:1.6}.thb-zoom-face{backface-visibility:hidden;border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 60px #0009,0 0 46px #e6c77f73}.thb-zoom-face img,.thb-zoom-face svg{object-fit:cover;width:100%;height:100%;display:block}.thb-zoom-face--front{border:2px solid var(--tr-gold)}.thb-zoom-face--back{transform:rotateY(180deg)}.thb-zoom-face--back svg{background:#141d38}.thb-card-mention{color:var(--tr-gold);font-weight:700}.thb-card-note{color:var(--tr-mist);opacity:.85;margin:0;font-family:PT Serif,Georgia,serif;font-size:.88rem;font-style:italic;line-height:1.5}.thb-teaser,.thb-text{color:var(--thb-cream);margin:0 0 16px;font-family:PT Serif,Georgia,serif;font-size:1.125rem;line-height:1.7}.thb-teaser-label{font-weight:700;display:block}.thb-teaser-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.thb-offer{border:1px solid var(--tr-gold);text-align:center;background:#131c34d9;border-radius:18px;margin:30px 0 0;padding:22px 18px}.thb-reading--golden .thb-offer{background:linear-gradient(#e6c77f2e,#e6c77f0f);position:relative;overflow:hidden;box-shadow:0 0 26px #e6c77f40,inset 0 0 22px #e6c77f14}.thb-reading--golden .thb-offer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0c829 50%,#0000 70%);animation:thb-shimmer 4.2s ease-in-out infinite;position:absolute;inset:0}.thb-reading--golden .thb-offer-title{letter-spacing:.03em;text-shadow:0 0 18px #e6c77f73}.thb-reading--golden .thb-offer .thb-button{background:linear-gradient(#f3dc9f,#e6c77f 45%,#c9a24f);position:relative;box-shadow:0 0 22px #e6c77f80,inset 0 1px #ffffff73}.thb-offer-title{color:var(--tr-gold);margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.25}.thb-offer-includes{color:var(--thb-cream);margin:0 0 18px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.6}.thb-panel{background:linear-gradient(#171f38eb,#0c1121eb);border:1px solid #e6c77f47;border-radius:20px;margin:0 0 18px;padding:14px 14px 18px}.thb-panel--locked{border:1.5px solid var(--tr-gold);box-shadow:0 0 28px #e6c77f47,inset 0 0 18px #e6c77f14}.thb-panel-head{border-bottom:1px solid #e6c77f2e;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:0 0 12px;display:flex}.thb-panel-title{color:var(--tr-gold);font-size:1rem;font-weight:700}.thb-badge,.thb-panel-title{font-family:PT Serif,Georgia,serif}.thb-badge{border-radius:8px;flex:none;padding:4px 9px;font-size:.85rem}.thb-badge--free{color:#8fdcb6;background:#40a07829;border:1px solid #62c49680}.thb-badge--secret{color:#f0d699;background:#e6c77f1f;border:1px solid #e6c77f73}.thb-badge--sale{color:var(--tr-gold);background:#e6c77f29;border:1px solid #e6c77f8c;border-radius:999px;font-weight:700}.thb-panel-row{align-items:center;gap:14px;display:flex}.thb-locked-card,.thb-panel-card{flex:0 0 38%}.thb-panel-card{box-shadow:0 0 0 1.5px var(--tr-gold),0 10px 24px #00000073;border-radius:12px;overflow:hidden}.thb-panel-card .thb-card-img{width:100%;height:auto;display:block}.thb-panel-copy{flex:auto;min-width:0}.thb-panel-heading{color:var(--tr-gold);margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:700;line-height:1.2}.thb-text--b{margin:0 0 12px;font-size:1rem;line-height:1.6}.thb-luck{color:var(--tr-gold)}.thb-locked-card{aspect-ratio:300/527;cursor:pointer;perspective:1000px;background:0 0;border:0;padding:0}.thb-locked-card:disabled{cursor:default}.thb-locked-inner{height:100%;transform-style:preserve-3d;width:100%;transition:transform .9s;display:block;position:relative}.thb-locked-card.is-open .thb-locked-inner{transform:rotateY(180deg)}.thb-locked-face{backface-visibility:hidden;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thb-locked-face--back{box-shadow:0 0 0 1.5px var(--tr-gold),inset 0 0 0 7px #141226,inset 0 0 0 8px #e6c77f59,0 0 22px #e6c77f59;background:linear-gradient(#221c33,#141226);gap:14px}.thb-locked-ring{border:1.5px solid var(--tr-gold);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.5rem;display:flex;box-shadow:0 0 16px #e6c77f73}.thb-locked-caption{color:var(--tr-gold);text-align:center;padding:0 8px;font-family:PT Serif,Georgia,serif;font-size:.85rem;font-weight:700}.thb-locked-face--light{box-shadow:0 0 0 1.5px var(--tr-gold),0 0 34px #ffe196b3;background:radial-gradient(circle at 50% 45%,#fff6dc 0,#f0d699 30%,#b88f3c 62%,#2a2140 100%);font-size:2rem;transform:rotateY(180deg)}.thb-button--key{text-align:left;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:10px 14px;font-size:1rem;display:flex}.thb-key{font-size:1.1rem}.thb-panel-paid{border-top:1px solid #e6c77f2e;margin-top:16px;padding-top:14px}.thb-sheet-backdrop{--tr-gold:#e6c77f;--tr-moon:#eef2f8;--tr-mist:#a9b8d1;--tr-midnight:#131c34;--thb-cream:var(--paper,#f6f0e5);z-index:50;background:#03060eb8;justify-content:center;align-items:flex-end;animation:thb-fade-in .25s both;display:flex;position:fixed;inset:0}@keyframes thb-fade-in{0%{opacity:0}to{opacity:1}}.thb-sheet{border-top:1.5px solid var(--tr-gold);max-width:40rem;max-height:92vh;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#172036,#0e1426);border-radius:24px 24px 0 0;outline:none;width:100%;animation:thb-sheet-up .35s both;overflow-y:auto;box-shadow:0 -10px 40px #e6c77f2e}@keyframes thb-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.thb-sheet-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.thb-sheet-kicker,.thb-sheet-label{color:var(--tr-gold);letter-spacing:.08em;font-family:PT Serif,Georgia,serif;font-size:.85rem;font-weight:700}.thb-sheet-close{color:var(--tr-mist);cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.8rem;line-height:1}.thb-sheet-title{color:var(--thb-cream);text-align:center;margin:0 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.25}.thb-sheet-text{color:var(--tr-mist);text-align:center;margin:0 0 16px;font-family:PT Serif,Georgia,serif;font-size:.98rem;line-height:1.5}.thb-sheet-price{background:#0a102099;border:1px solid #a9b8d140;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;padding:12px 14px;display:flex}.thb-sheet-list{color:var(--tr-mist);font-size:.9rem;display:block}.thb-sheet-amount,.thb-sheet-list{font-family:PT Serif,Georgia,serif}.thb-sheet-amount{color:var(--tr-gold);font-size:1.6rem;font-weight:700}.thb-sheet-once{color:var(--tr-mist);white-space:nowrap;font-family:PT Serif,Georgia,serif;font-size:.9rem}.thb-sheet-label{margin:0 0 8px}.thb-sheet-method{background:#0a102099;border:1.5px solid #38bdf8;border-radius:12px;flex-direction:column;align-items:center;margin:0 0 18px;padding:10px;display:flex}.thb-sheet-method-name{color:#38bdf8;font-family:PT Serif,Georgia,serif;font-size:1.05rem;font-weight:700}.thb-sheet-method-note{color:var(--tr-mist);font-size:.8rem}.thb-error{color:#ffd2c4;margin:12px 0 0;font-family:PT Serif,Georgia,serif;font-size:1.05rem}.thb-paid{animation:thb-fade 1.2s both}@media (prefers-reduced-motion:reduce){.thb-body,.thb-c-offer-card,.thb-card:not(:disabled):not(.is-flipped) .thb-card-face--back,.thb-card:not(:disabled):not(.is-flipped) .thb-card-inner,.thb-crawl,.thb-header .wordmark,.thb-header .wordmark:before,.thb-intro-button,.thb-intro-button:after,.thb-intro-cta,.thb-intro-deck,.thb-intro-deck-inner,.thb-paid,.thb-reading--c .thb-c-card--open .thb-card-face--front,.thb-reading--c .thb-card.thb-c-card--first:not(:disabled) .thb-card-face--back,.thb-reading--c .thb-card.thb-c-card--hidden:not(:disabled) .thb-card-face--back,.thb-reading--c.thb-c-start .thb-card.thb-c-card--first:not(:disabled):not(.is-flipped) .thb-card-inner,.thb-reading--golden .thb-offer:before,.thb-reading--golden:not(.is-drawing) .thb-card-face--front:after,.thb-sheet,.thb-sheet-backdrop,.thb-zoom-buy,.thb-zoom-face--locked{animation:none}.thb-card-inner{transition:none}.thb-crawl{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.thb-crawl-stage,.thb-intro-button,.thb-intro-deck-inner{transition:none}.thb-crawl-stage,.thb-crawl-track,.thb-crawl-track.is-running{animation:none;position:static;transform:none}.thb-crawl-copy[aria-hidden]{display:none}}.psy-step{text-align:center;margin-top:24px}.psy-page{padding-bottom:96px}.psy-progress{max-width:40rem;padding:22px 16px calc(14px + env(safe-area-inset-bottom));z-index:20;background:linear-gradient(#0a102000,#0a1020 40%);align-items:center;gap:12px;width:100%;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.psy-progress-track{background:#ffffff1a;border-radius:999px;flex:1;height:6px;overflow:hidden}.psy-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#b278ff,#e6c77f);height:100%;transition:width .4s;display:block}.psy-progress-label{color:#a9b8d1;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.85rem}.psy-title{color:var(--tr-gold);margin:0 0 22px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:700;line-height:1.25}.psy-back{color:var(--tr-mist);cursor:pointer;font:inherit;background:0 0;border:0;margin:0 0 10px;padding:6px 0;font-size:.9rem;display:block}.psy-grid{gap:12px;display:grid}.psy-grid--signs{grid-template-columns:repeat(3,minmax(0,1fr))}.psy-grid--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.psy-option{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tr-moon);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #e6c77f47;border-radius:16px;transition:border-color .2s,background .2s,transform .15s;box-shadow:inset 0 1px #ffffff14}.psy-option.is-picked,.psy-option:focus-visible{border-color:var(--tr-gold);background:#e6c77f1f}@media (hover:hover){.psy-option:hover{border-color:var(--tr-gold);background:#e6c77f1f}}.psy-option:active{transform:scale(.97)}.psy-sign{flex-direction:column;align-items:center;gap:4px;padding:14px 4px;display:flex}.psy-sign-glyph{color:var(--tr-gold);font-size:1.6rem;line-height:1}.psy-sign-name{font-size:.95rem}.psy-focus{padding:26px 18px;font-size:1.15rem;font-weight:600}.psy-color{flex-direction:column;align-items:center;gap:10px;padding:18px 8px;display:flex}.psy-swatch{border:2px solid #ffffff2e;border-radius:50%;width:64px;height:64px;box-shadow:0 0 24px #ffffff14}.psy-loading{color:var(--tr-gold);flex-direction:column;align-items:center;gap:22px;padding:80px 0;font-family:PT Serif,Georgia,serif;font-size:1.1rem;display:flex}.psy-orb{background:radial-gradient(circle at 35% 35%,#fff3cf,var(--tr-gold) 45%,#e6c77f00 72%);border-radius:50%;width:72px;height:72px;animation:psy-orb 1.5s ease-in-out infinite}@keyframes psy-orb{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.psy-read{margin-top:8px}.psy-read-part{margin:22px 0 0;line-height:1.65}.psy-draw{margin-top:12px}.psy-fade-up{animation:psy-fade-up .5s ease-out both}@keyframes psy-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.psy-page .thb-c-card--hidden:not(.is-unlocked),.psy-page .thb-c-offer-card{animation:psy-neon 2.2s ease-in-out infinite}@keyframes psy-neon{0%,to{filter:drop-shadow(0 0 5px #b278ff59)}50%{filter:drop-shadow(0 0 14px #b278ffbf)}}@media (prefers-reduced-motion:reduce){.psy-fade-up,.psy-orb,.psy-page .thb-c-card--hidden,.psy-page .thb-c-offer-card{animation:none}}.psy-deck{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:900;background:#060a16db;flex-direction:column;justify-content:center;align-items:center;animation:psy-deck-in .35s ease-out both;display:flex;position:fixed;inset:0}@keyframes psy-deck-in{0%{opacity:0}to{opacity:1}}.psy-deck-hint{color:#e6c77f;text-align:center;min-height:1.6em;margin:0 0 28px;font-family:PT Serif,Georgia,serif;font-size:1.2rem}.psy-deck-table{width:100%;height:260px;position:relative}.psy-deck-card{--card-w:min(100px,24vw);cursor:pointer;height:calc(var(--card-w) * 1.65);margin:calc(var(--card-w) * -.825) 0 0 calc(var(--card-w) * -.5);transform:translateY(calc(var(--i) * -1.5px));transform-origin:50% 100%;width:var(--card-w);background:0 0;border:0;border-radius:10px;padding:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s,translate .2s,box-shadow .3s;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px #00000073}.psy-deck-card .tarot-art{width:100%;height:100%;display:block}.psy-deck-card:disabled{cursor:default}.psy-deck-glow{pointer-events:none;background:radial-gradient(#b278ff59,#e6c77f1f 45%,#0000 70%);width:340px;height:220px;transition:opacity .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.psy-deck.is-shuffle .psy-deck-glow{animation:psy-deck-breathe 1.1s ease-in-out infinite}.psy-deck.is-picked .psy-deck-glow{opacity:0}@keyframes psy-deck-breathe{0%,to{opacity:.55}50%{opacity:1}}.psy-deck.is-picked .psy-deck-card,.psy-deck.is-spread .psy-deck-card{transform:translateX(calc(var(--off) * min(34px, 7.5vw))) translateY(calc(var(--off) * var(--off) * 3px)) rotate(calc(var(--off) * 6deg))}.psy-deck.is-spread .psy-deck-card{animation:psy-deck-glow 2s ease-in-out infinite;animation-delay:calc(.7s + var(--i) * .15s);transition:transform .55s cubic-bezier(.2,.8,.2,1) calc(var(--i) * 70ms),translate .2s ease,box-shadow .3s ease}@keyframes psy-deck-glow{0%,to{box-shadow:0 10px 24px #00000073}50%{box-shadow:0 10px 24px #00000073,0 0 18px #e6c77f73}}@media (hover:hover){.psy-deck.is-spread .psy-deck-card:hover{translate:0 -16px}}.psy-deck.is-spread .psy-deck-card:focus-visible{outline-offset:3px;outline:2px solid #e6c77f;translate:0 -16px}.psy-deck.is-picked .psy-deck-card:not(.is-picked){opacity:0}@media (prefers-reduced-motion:reduce){.psy-deck,.psy-deck.is-shuffle .psy-deck-glow,.psy-deck.is-spread .psy-deck-card{animation:none}}.shagai-game.psy-shagai{background:radial-gradient(90% 70% at 50% 0,#b278ff24,#b278ff00 70%),linear-gradient(#ffffff0b,#ffffff04);border:1px solid #e6c77f3d;border-radius:20px;margin:24px 0 22px;padding:22px 16px 18px;transition:border-color .4s,box-shadow .4s;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000040}.psy-shagai .shagai-title{color:#e6c77f;letter-spacing:.02em;margin:0 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:700;line-height:1.2}.psy-shagai .shagai-rules{color:#c9d3e6;max-width:21rem;margin:0 auto;font-size:.98rem;line-height:1.65}.psy-price-old{color:#8d98ad;white-space:nowrap;text-decoration-color:#f08080d9;text-decoration-thickness:2px}.psy-price-new{color:#f6d98f;text-shadow:0 0 14px #f6d98f73;white-space:nowrap;font-size:1.12em;font-weight:800;line-height:1}.psy-shagai .shagai-row{gap:10px;margin:22px 0 6px}.psy-shagai .shagai-tile{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #e6c77f33;border-radius:18px;width:min(64px,17vw);height:min(64px,17vw);transition:border-color .35s,box-shadow .35s,background .35s;box-shadow:inset 0 1px #ffffff14,0 6px 14px #00000040}.psy-shagai .shagai-name{color:#a9b8d1;min-height:1.3em;font-size:.88rem;line-height:1.3;transition:color .35s}.psy-shagai .shagai-message{color:#eef2f8;max-width:19rem;min-height:2.8em;margin:12px auto 14px;font-size:1rem;line-height:1.4}.psy-shagai .shagai-throw,.psy-shagai .shagai-throw-space,.psy-shagai-badge{box-sizing:border-box;border-radius:999px;width:100%;height:52px;margin:0;display:flex}.psy-shagai .shagai-throw{letter-spacing:.01em;background:linear-gradient(#e6c77f24,#e6c77f0d);border:1.5px solid #e6c77f;justify-content:center;align-items:center;min-height:0;padding:0 18px;font-size:1.02rem;transition:background .2s,transform .15s,opacity .2s}.psy-shagai .shagai-throw:active:not(:disabled){transform:scale(.98)}@media (hover:hover){.psy-shagai .shagai-throw:hover:not(:disabled){background:linear-gradient(#e6c77f3d,#e6c77f1a)}}.psy-shagai .shagai-throw:disabled{opacity:.55}.psy-shagai-badge{color:#a9b8d1;border:1px solid #a9b8d14d;justify-content:center;align-items:center;gap:6px;font-size:1rem;font-weight:600;animation:psy-badge-in .4s ease-out both}.psy-shagai-badge.is-won{color:#182033;background:linear-gradient(#f6dc98,#e2bd68);border-color:#f6dc98;font-weight:800;box-shadow:0 0 22px #e6c77f73}.psy-shagai-badge.is-won .psy-price-old{color:#1820338c;font-weight:600;text-decoration-color:#18203399}@keyframes psy-badge-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.psy-shagai.shagai-game--won{border-color:#f6d98fa6;box-shadow:inset 0 1px #ffffff14,0 0 34px #e6c77f38}.psy-shagai.shagai-game--won .shagai-tile{background:linear-gradient(#f6d98f4d,#e6c77f1f);border:2px solid #f6d98f;box-shadow:0 0 18px #f6d98f8c}.psy-shagai.shagai-game--won .shagai-message,.psy-shagai.shagai-game--won .shagai-name{color:#f6d98f;font-weight:700}@media (prefers-reduced-motion:reduce){.psy-shagai-badge{animation:none}}.psy-open{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;display:inline-flex}.psy-open-word{letter-spacing:.1em;text-transform:uppercase}.psy-open strong{font-weight:800}.psy-open .psy-price-old{color:inherit;opacity:.55;font-weight:600;text-decoration-color:currentColor}button.psy-shagai-badge{color:#f2d995;cursor:pointer;font:inherit;background:linear-gradient(#e6c77f29,#e6c77f0f);border:1.5px solid #e6c77f;padding:0 18px;font-size:1.05rem;font-weight:700;transition:transform .15s,filter .2s}button.psy-shagai-badge.is-won{color:#182033;background:linear-gradient(#f6dc98,#e2bd68)}button.psy-shagai-badge:active:not(:disabled){transform:scale(.98)}button.psy-shagai-badge:disabled{cursor:wait;opacity:.7}@media (hover:hover){button.psy-shagai-badge:hover:not(:disabled){filter:brightness(1.06)}}.psy-page .thb-c-offer-card{border-radius:16px;width:min(230px,64%);margin-top:22px}.psy-page .thb-c-offer-card:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#fff0c800 38%,#fff0c829 50%,#fff0c800 62%) 0 0/260% 100%;animation:psy-gleam 4.2s ease-in-out infinite;position:absolute;inset:0}@keyframes psy-gleam{0%,35%{background-position:130% 0}75%,to{background-position:-30% 0}}.psy-page .thb-c-offer-card .thb-zoom-buy{color:#182033;background:linear-gradient(#f6dc98,#e2bd68);min-height:46px;padding:0 10px;font-family:inherit;font-size:clamp(.92rem,4vw,1.02rem);bottom:7%;left:8%;right:8%;box-shadow:0 8px 20px #00000059}.psy-offer-caption{color:#c9d3e6;text-align:center;max-width:17rem;margin:16px auto 0;font-family:PT Serif,Georgia,serif;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.psy-page .thb-c-offer-card:after{opacity:0;animation:none}}.psy-step.psy-ask{border-top:1px solid #e6c77f2e;margin-top:30px;padding-top:26px}.tarot-reveal-burst{background:radial-gradient(circle,#ffecb48c 0,#e6c77f52 28%,#b278ff29 52%,#0000 70%);width:min(140vw,640px);height:min(140vw,640px)}.tarot-reveal-burst,.tarot-reveal-spark{pointer-events:none;border-radius:50%;position:fixed;top:50%;left:50%}.tarot-reveal-spark{background:radial-gradient(circle,#fff6d8 0,#f2d48a 45%,#f2d48a00 72%);width:12px;height:12px}.tarot-reveal-caption{color:#f6d98f;letter-spacing:.02em;opacity:0;pointer-events:none;text-align:center;text-shadow:0 0 18px #e6c77f99;white-space:nowrap;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;font-weight:700;position:fixed;left:50%}.psy-chosen{position:relative}.psy-chosen .thb-c-card--open{border-radius:14px;animation:psy-chosen-halo 3s ease-in-out infinite}@keyframes psy-chosen-halo{0%,to{filter:drop-shadow(0 0 10px #f6d98f73)}50%{filter:drop-shadow(0 0 24px #f6d98fd9)}}.psy-chosen-sparks{pointer-events:none;z-index:2;position:absolute;inset:-14px}.psy-chosen-sparks span{opacity:0;background:radial-gradient(circle,#fff6d8 0,#f2d48a 40%,#f2d48a00 70%);border-radius:50%;width:10px;height:10px;animation:psy-twinkle 2.4s ease-in-out infinite;position:absolute}.psy-chosen-sparks span:first-child{animation-delay:0s;top:8%;left:2%}.psy-chosen-sparks span:nth-child(2){animation-delay:.4s;top:22%;right:0}.psy-chosen-sparks span:nth-child(3){animation-delay:.8s;top:52%;left:-2%}.psy-chosen-sparks span:nth-child(4){animation-delay:1.2s;top:64%;right:4%}.psy-chosen-sparks span:nth-child(5){animation-delay:1.6s;top:-1%;left:30%}.psy-chosen-sparks span:nth-child(6){animation-delay:2s;top:47%;right:26%}@keyframes psy-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.15)}}.psy-chosen-badge{color:#182033;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#f6dc98,#e2bd68);border-radius:999px;margin:2px 0 4px;padding:3px 12px;font-size:.82rem;font-weight:800;display:inline-block;box-shadow:0 0 14px #e6c77f73}.psy-chosen-badge:before{content:"✦ "}.psy-chosen-note{text-align:center;background:linear-gradient(#f6d98f1a,#f6d98f08);border:1px solid #f6d98f59;border-radius:16px;margin:26px 0 6px;padding:16px 16px 14px;animation:psy-fade-up .6s ease-out both}.psy-chosen-kicker{color:#f6d98f;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:800}.psy-chosen-line{color:#eef2f8;margin:0;font-family:PT Serif,Georgia,serif;font-size:1rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.psy-chosen .thb-c-card--open,.psy-chosen-note,.psy-chosen-sparks span{animation:none}.psy-chosen-sparks span{opacity:.8}}.psy-wheel-stage{aspect-ratio:1;width:min(260px,72vw);margin:22px auto 2px;position:relative}.psy-wheel-disc{filter:drop-shadow(0 10px 24px #00000073)drop-shadow(0 0 18px #b278ff40);transform-origin:50%;will-change:transform;width:100%;height:100%;display:block}.psy-wheel-label{fill:#eef2f8;letter-spacing:.02em;font-family:system-ui,-apple-system,sans-serif;font-size:13px;font-weight:800}.psy-wheel-label.is-jackpot{fill:#182033;font-size:10px}.psy-wheel-label.is-again{fill:#fdf3ff;font-size:11.5px}.psy-wheel-again-glow{opacity:0;pointer-events:none}.psy-wheel.is-again .psy-wheel-again-glow{animation:psy-wheel-again-glow 1.2s ease-in-out infinite}@keyframes psy-wheel-again-glow{0%,to{opacity:0}50%{opacity:.32}}.psy-bonus-won{color:#f6d98f;font-variant-numeric:lining-nums;text-shadow:0 0 18px #f6d98f73;margin-bottom:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.15;display:block}.psy-bonus-line{text-wrap:balance;font-weight:400;line-height:1.5;display:block}.psy-bonus-line strong{color:#f6d98f;white-space:nowrap;font-weight:700}.psy-bonus-call{color:#fff;text-wrap:balance;margin-top:10px;font-weight:700;display:block}.psy-wheel-hub{fill:#f6d98f;font-size:20px}.psy-wheel.shagai-game--won .psy-wheel-disc{filter:drop-shadow(0 10px 24px #00000073)drop-shadow(0 0 26px #f6d98f8c)}.psy-grid--numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.psy-number{color:#f2d995;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;padding:20px 0;font-family:PT Serif,Georgia,serif;font-size:1.7rem;font-weight:700;line-height:1}.psy-wheel-stage{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.psy-wheel-sway{transform-origin:50%;width:100%;height:100%}.psy-wheel-jackpot-glow{opacity:0;pointer-events:none}.psy-wheel.is-idle .psy-wheel-sway{animation:psy-wheel-sway 3s ease-in-out infinite}@keyframes psy-wheel-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.psy-wheel.is-bonus .psy-wheel-jackpot-glow,.psy-wheel.is-idle .psy-wheel-jackpot-glow{animation:psy-jackpot-breathe 2.2s ease-in-out infinite}@keyframes psy-jackpot-breathe{0%,to{opacity:0}50%{opacity:.4}}.psy-wheel.is-again .shagai-throw,.psy-wheel.is-bonus .shagai-throw,.psy-wheel.is-idle .shagai-throw{animation:psy-cta-call 1.8s ease-in-out infinite}@keyframes psy-cta-call{0%,to{box-shadow:0 0 #e6c77f00}50%{box-shadow:0 0 22px #e6c77f8c}}.psy-wheel.is-near .psy-wheel-stage{transform:scale(1.03)}.psy-wheel.is-crawl .psy-wheel-stage{transform:scale(1.07)}.psy-wheel.is-crawl,.psy-wheel.is-near{border-color:#f6d98f99;box-shadow:inset 0 0 70px #0000008c,0 0 30px #f6d98f38}.psy-wheel.is-near .psy-wheel-jackpot-glow{animation:psy-jackpot-breathe .9s ease-in-out infinite}.psy-wheel.is-crawl .psy-wheel-jackpot-glow{animation:psy-jackpot-breathe .45s ease-in-out infinite}.psy-wheel.is-landed .psy-wheel-stage{animation:psy-wheel-pop .7s cubic-bezier(.2,.8,.2,1)}@keyframes psy-wheel-pop{0%{transform:scale(1.07)}35%{transform:scale(1.13)}to{transform:scale(1)}}.psy-wheel.is-done.shagai-game--won .psy-wheel-jackpot-glow,.psy-wheel.is-landed .psy-wheel-jackpot-glow{opacity:.35}.psy-wheel-burst{pointer-events:none;z-index:3;position:absolute;top:2%;left:50%}.psy-wheel-burst span{background:radial-gradient(circle,#fff6d8 0,#f2d48a 45%,#f2d48a00 72%);border-radius:50%;width:12px;height:12px;animation:psy-burst-fly .9s cubic-bezier(.2,.8,.2,1) forwards;position:absolute;top:-6px;left:-6px}@keyframes psy-burst-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-78px) scale(1)}}@media (prefers-reduced-motion:reduce){.psy-wheel .psy-wheel-jackpot-glow,.psy-wheel .psy-wheel-stage,.psy-wheel .psy-wheel-sway,.psy-wheel .shagai-throw{animation:none}}.psy-wheel-pinlayer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.psy-wheel-pin{filter:drop-shadow(0 2px 2px #00000080)}.psy-wheel-peg{fill:#fff6dc;stroke:#c9a24e;stroke-width:1.5px}.psy-wheel.is-crawl .psy-wheel-pin{filter:drop-shadow(0 0 10px #f6d98fe6)drop-shadow(0 3px 4px #00000080)}.psy-shagai .shagai-throw.psy-wheel-stop{color:#182033;opacity:1;background:linear-gradient(#f6dc98,#e2bd68);animation:psy-cta-call 1.1s ease-in-out infinite}.psy-wheel-reset{color:#a9b8d1;cursor:pointer;font:inherit;background:0 0;border:1px dashed #a9b8d180;border-radius:999px;margin:12px auto 0;padding:6px 14px;font-size:.85rem}.psy-stones{margin-top:18px}.psy-wheel.psy-wheel-called{animation:psy-wheel-called .6s ease-in-out 3}@keyframes psy-wheel-called{0%,to{box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000040}50%{border-color:#f6d98f;box-shadow:0 0 0 3px #f6d98fcc,0 0 44px #f6d98f99}}.psy-wheel{transition:box-shadow .5s,transform .5s;position:relative}.psy-wheel.is-focused{z-index:50;transform:scale(1.02);box-shadow:0 0 0 200vmax #02030ae0,0 0 60px #f6d98f73}@media (prefers-reduced-motion:reduce){.psy-wheel{transition:none}}.pay-guide{z-index:1100;background:#040610f0;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.pay-guide-box{color:#eef2f8;text-align:center;background:linear-gradient(#1a2450,#121a3a);border:1.5px solid #e6c77f;border-radius:20px;width:100%;max-width:26rem;margin:auto;padding:24px 20px;font-family:PT Serif,Georgia,serif}.pay-guide-title{color:#f6d98f;margin:0 0 10px;font-size:1.5rem;line-height:1.3}.pay-guide-why{margin:0 0 18px;font-size:1.1rem;line-height:1.5}.pay-guide-open{color:#182033;background:linear-gradient(#f6dc98,#e2bd68);border-radius:999px;padding:16px;font-size:1.3rem;font-weight:700;text-decoration:none;display:block;box-shadow:0 0 24px #e6c77f80}.pay-guide-otherwise{color:#c9d3e6;margin:22px 0 10px;font-size:1.05rem}.pay-guide-steps{text-align:left;gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pay-guide-steps li{align-items:flex-start;gap:12px;font-size:1.08rem;line-height:1.45;display:flex}.pay-guide-number{color:#182033;background:#e6c77f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.pay-guide-dots{color:#fff;letter-spacing:.15em;background:#000;border-radius:8px;padding:8px 14px;font-size:1.3rem;line-height:1;display:block}.pay-guide-dots,.pay-guide-menu{width:fit-content;margin-top:8px}.pay-guide-menu{color:#111;background:#eceef2;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;display:flex}.pay-guide-menu svg{width:24px;height:24px}.pay-guide-shot{border-radius:12px;width:100%;max-width:100%;height:auto;margin-top:8px;display:block}.pay-guide-note{color:#c9d3e6;margin:14px 0 12px;font-size:.98rem;line-height:1.5}.pay-guide-stay{color:#a9b8d1;font-size:.95rem}.psy-second-ask{text-align:center;background:#e8c87814;border:1px solid #e8c8788c;border-radius:16px;max-width:420px;margin:20px auto 8px;padding:18px 16px}.psy-second-ask p{margin:0 0 14px;font-size:1.05rem;line-height:1.5}.psy-moon-upsell{text-align:center;background:#e8c87814;border:1px solid #e8c8788c;border-radius:16px;max-width:420px;margin:28px auto 8px;padding:18px 16px}.psy-moon-upsell p{margin:0 0 14px;font-family:PT Serif,Georgia,serif;font-size:1.05rem;line-height:1.5}.psy-moon-upsell .thb-button{box-sizing:border-box;text-align:center;text-decoration:none}.pay-choice-way{margin-bottom:12px}.pay-choice-close,.pay-choice-way{cursor:pointer;font:inherit;border:0;width:100%}.pay-choice-close{background:0 0}.transfer-bank{gap:12px;margin:14px 0 18px;display:flex}.transfer-bank,.transfer-bank-logo{justify-content:center;align-items:center}.transfer-bank-logo{color:#1a2450;background:#fff;border-radius:12px;width:58px;height:44px;font-family:PT Sans Narrow,Arial,sans-serif;display:inline-flex}.transfer-bank-logo,.transfer-bank-name{font-size:1.15rem;font-weight:700}.transfer-details{gap:14px;margin:0;display:grid}.transfer-details>div{background:#ffffff0d;border-radius:14px;padding:12px}.transfer-details dt{color:#c4cce0;margin-bottom:4px;font-size:.95rem}.transfer-details dd{margin:0}.transfer-value{color:#f6d98f;font-size:1.3rem;font-weight:700}.transfer-account{letter-spacing:.01em;overflow-wrap:anywhere;font-size:1.08rem}.transfer-account,.transfer-code{-webkit-user-select:all;user-select:all}.transfer-code{letter-spacing:.14em;font-size:2.2rem}.transfer-holder{font-size:1.02rem}.transfer-copy{color:#1a1a2e;cursor:pointer;font:inherit;background:#e6c77f;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:10px;padding:10px 12px;font-weight:700}.transfer-copy.is-copied{background:#8fd6a5}.transfer-waiting{color:#c4cce0;margin:16px 0 8px;font-size:1rem;line-height:1.45}.transfer-dot{background:#8fd6a5;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:transfer-pulse 1.4s ease-in-out infinite;display:inline-block}@keyframes transfer-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.transfer-dot{animation:none}}.transfer-paid-box{color:#eef2f8;text-align:center;width:100%;max-width:24rem;margin:auto;font-family:PT Serif,Georgia,serif;animation:transfer-paid-rise .45s cubic-bezier(.2,.9,.3,1.2) both}.transfer-paid-mark{width:124px;height:124px;margin:0 auto 22px;position:relative}.transfer-paid-mark svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:relative}.transfer-paid-ring{stroke:#e6c77f;stroke-dasharray:264;stroke-width:4px;animation:transfer-paid-draw .6s ease-out .1s both}.transfer-paid-tick{stroke:#f6d98f;stroke-dasharray:70;stroke-width:7px;animation:transfer-paid-draw-tick .4s ease-out .6s both}.transfer-paid-spark{background:#f6d98f;border-radius:50%;width:8px;height:8px;animation:transfer-paid-spark .8s ease-out .75s both;position:absolute;top:calc(50% - 4px);left:calc(50% - 4px)}.transfer-paid-title{color:#f6d98f;margin:0 0 24px;font-size:1.85rem;font-weight:700;animation:transfer-paid-rise .4s ease-out .85s both}.transfer-paid-button{margin-bottom:0;font-size:1.1rem;animation:transfer-paid-rise .4s ease-out 1.1s both}@keyframes transfer-paid-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes transfer-paid-draw{0%{stroke-dashoffset:264px}to{stroke-dashoffset:0}}@keyframes transfer-paid-draw-tick{0%{stroke-dashoffset:70px}to{stroke-dashoffset:0}}@keyframes transfer-paid-spark{0%{opacity:0;transform:rotate(var(--spark)) translateY(-38px) scale(.4)}30%{opacity:1}to{opacity:0;transform:rotate(var(--spark)) translateY(-84px) scale(1)}}@media (prefers-reduced-motion:reduce){.transfer-paid-box,.transfer-paid-button,.transfer-paid-ring,.transfer-paid-tick,.transfer-paid-title{animation:none}.transfer-paid-spark{display:none}}.pay-choice-saving{color:#f6d98f;margin:4px 0 6px;font-size:1.02rem;font-weight:700;line-height:1.4}.transfer-full-price{color:#aab3c9;margin-right:4px;font-size:1rem;font-weight:400}.transfer-fee-note{margin:6px 0 0;font-size:.95rem;line-height:1.4}.pay-choice-secondary{color:#f6d98f;background:0 0;border:1.5px solid #e6c77f;border-radius:999px;min-height:52px;padding:12px 16px;font-weight:700}.pay-choice-hint{margin-bottom:18px}.pay-choice-close{margin-top:4px}.transfer-check{width:100%;margin:4px 0 8px}.transfer-check:disabled{cursor:default;opacity:.6}.transfer-not-yet{margin:0 0 8px;font-size:.98rem;line-height:1.4}.transfer-account{-webkit-user-select:auto;user-select:auto;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:12px;display:flex}.transfer-iban{font-weight:800}.transfer-account-number{white-space:nowrap;font-weight:400}.transfers-page{padding-top:40px}.transfers-page .admin-heading h1{max-width:none;margin-bottom:8px;font-size:clamp(1.8rem,5vw,2.6rem)}.transfers-status{color:var(--muted-sky);margin:0}.transfers-section{margin-top:32px}.transfers-section h2{letter-spacing:0;margin:0 0 10px;font-size:1.3rem}.transfers-count{background:var(--deep-blue);color:var(--muted-sky);vertical-align:middle;border-radius:999px;margin-left:4px;padding:2px 9px;font-family:Arial,sans-serif;font-size:.8rem;display:inline-block}.transfers-empty{color:var(--muted-sky);margin:0}.transfers-folded summary{cursor:pointer;margin-bottom:10px;font-family:Georgia,serif;font-size:1.3rem}.transfers-row{background:var(--deep-blue);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:8px;padding:12px 14px;display:flex}.transfers-row-review{border-left:3px solid var(--gold)}.transfers-facts{color:var(--moon-silver);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.transfers-facts strong{color:var(--paper);font-size:1.1rem}.transfers-facts time{color:var(--muted-sky);white-space:nowrap;font-size:.92rem}.transfers-actions,.transfers-open,.transfers-opened{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transfers-opened>span{color:var(--muted-sky);font-size:.92rem}.transfers-button{background:var(--gold);border:1px solid var(--gold);color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;min-height:42px;padding:10px 14px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.transfers-button:hover{filter:brightness(1.08)}.transfers-button:focus-visible,.transfers-open select:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.transfers-button-quiet{border-color:var(--lapis);color:var(--paper);background:0 0;font-weight:400}.transfers-button-quiet:hover{background:var(--lapis);filter:none}.transfers-open select{background:var(--night);border:1px solid var(--lapis);color:var(--paper);font:inherit;border-radius:6px;max-width:100%;min-height:42px;padding:8px 10px;font-size:.95rem}.transfer-lucky{margin-top:14px}.transfer-lucky>div{border:2px solid var(--gold)}.transfer-details dt.transfer-lucky-title{color:var(--paper);font-size:1.15rem;font-weight:700}.transfer-lucky-note{color:var(--paper);font-size:1.02rem;font-weight:700;line-height:1.35}.transfer-forgot{border:1px solid var(--gold);color:var(--paper);border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:.98rem;line-height:1.4}.pay-popup{position:relative}.pay-popup-back{color:#f6d98f;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:10px;left:10px}.pay-popup-back:hover{background:#ffffff29}.pay-popup-back:focus-visible{outline-offset:2px;outline:2px solid #f6d98f}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-ease{syntax:"*";inherits:false}