/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::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-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}}}@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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.game-entry{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:18px auto;font-size:12px;display:flex;position:relative}.game-entry a{color:#d7bd8b;padding:12px 0;text-decoration:none}.game-entry small{text-align:center;color:#aaa3b2;flex-basis:100%}.game-draw-back{border-radius:inherit;pointer-events:none;border:1px solid;place-items:center;padding:9px;display:grid;position:absolute;inset:0}.game-draw-back b{background:repeating-radial-gradient(circle,#0000 0 12px,#ffffff09 13px 14px);border:1px solid;border-radius:50% 50% 6px 6px;place-items:center;width:100%;height:100%;font-size:30px;font-weight:400;display:grid}:root{--bg:#040b18;--bg-soft:#071120;--gold:#d6ad6d;--gold-light:#f0d29e;--ivory:#f3ecdf;--muted:#aaa6ad;--line:#d6ad6d4d;--line-soft:#d6ad6d24}*{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{background:var(--bg)}body{color:var(--ivory);font-family:var(--font-sans),sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{color:inherit}.site-shell{background:radial-gradient(circle at 50% 24%,#1c2b4824,transparent 42%),var(--bg);min-height:100svh;position:relative;overflow-x:hidden}.stars{opacity:.055;pointer-events:none;background-image:radial-gradient(circle,var(--gold-light) 0 1px,transparent 1.2px),radial-gradient(circle,white 0 .7px,transparent 1px);background-position:31px 76px,118px 184px;background-size:211px 263px,307px 349px;position:absolute;inset:0}main{isolation:isolate;min-height:100svh;padding:22px 20px calc(108px + env(safe-area-inset-bottom));margin:0 auto;position:relative}h1,h2,p{margin-top:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.brand-name,h1,h2{font-family:var(--font-serif),serif}.page-enter{animation:pageIn .3s ease-out both}@keyframes pageIn{0%{opacity:0}}.brand-row{height:34px;color:var(--gold);justify-content:center;align-items:center;gap:11px;display:flex}.brand-mark{font-size:11px;line-height:1}.brand-name{letter-spacing:.16em;font-size:14px;font-weight:500}.hero{text-align:center}.home-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 150px);padding:16px 0 30px;display:flex}.home-hero h1{color:var(--ivory);letter-spacing:.025em;margin:10px 0 0;font-size:clamp(30px,8.7vw,37px);font-weight:600;line-height:1.46}.hero-card-spread{isolation:isolate;justify-content:center;align-items:center;height:252px;margin:0 auto 24px;display:flex;position:relative}.hero-card-spread:before{content:"";z-index:-1;border:1px solid #d6ad6d2e;border-radius:50%;width:300px;height:190px;position:absolute;transform:rotate(-4deg)}.hero-card-spread:after{content:"";background:#f0d29ec7;border-radius:50%;width:3px;height:3px;position:absolute;top:21px;box-shadow:0 0 9px #f0d29e85}.hero-card-spread .tarot-card{pointer-events:none;width:100px;height:170px;position:absolute}.hero-card-spread .tarot-card:first-child{transform:translate(-77px)rotate(-12deg)scale(.91)}.hero-card-spread .tarot-card:nth-child(2){z-index:2;width:110px;height:188px;transform:translateY(-6px);box-shadow:0 0 0 1px #f0d29e94,0 18px 36px #00000059}.hero-card-spread .tarot-card:nth-child(3){transform:translate(77px)rotate(12deg)scale(.91)}.primary-button{color:#07101f;letter-spacing:.06em;width:100%;min-height:56px;box-shadow:none;cursor:pointer;background:#dfbd82;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:700;transition:transform .18s,filter .18s;display:flex}.primary-button:active{transform:scale(.987)}.primary-button:disabled{color:#f3ecdf57;box-shadow:none;cursor:not-allowed;background:#6c6a702e}.ai-data-details-toggle:focus-visible,.deep-reading-index a:focus-visible,.deep-support-link:focus-visible,.icon-button:focus-visible,.member-dialog a:focus-visible,.member-dialog button:focus-visible,.original-reading-details summary:focus-visible,.premium-entry button:focus-visible,.primary-button:focus-visible,.reading-detail summary:focus-visible,.reading-feedback button:focus-visible,.reading-status button:focus-visible,.result-actions button:focus-visible,.slot-marker.selected:focus-visible,.tarot-card:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.mobile-action-dock{z-index:30;padding:14px 8px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#040b1800,#040b18f0 34%,var(--bg) 64%);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.site-footer{width:min(100%,430px);padding:20px 20px calc(26px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);color:#aaa6adc2;text-align:center;margin:0 auto;font-size:12px;line-height:1.7}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.legal-content a,.site-footer a{color:var(--gold-light);text-underline-offset:3px}.site-footer a{align-items:center;min-height:44px;display:inline-flex}.legal-page{min-height:auto;padding-bottom:54px}.legal-content{margin-top:28px}.legal-content>header{border-bottom:1px solid var(--line);padding-bottom:22px}.legal-content h1{margin-bottom:10px;font-size:clamp(29px,8vw,36px);font-weight:600;line-height:1.4}.legal-content section p,.legal-content>header p{color:var(--muted);font-size:14px;line-height:1.85}.legal-content section{border-bottom:1px solid var(--line-soft);padding:22px 0 4px}.legal-content section:last-child{border-bottom:0}.legal-content section h2{color:var(--ivory);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.5}.legal-content section p{margin-bottom:12px}.service-policy-summary{background:linear-gradient(135deg,#633f1a2e,#160d1a5c);border-radius:16px;margin-top:22px;border:1px solid #cfa04d6b!important;padding:4px 16px 14px!important}.service-policy-row{border-bottom:1px solid var(--line-soft);min-height:56px;color:var(--ivory);justify-content:space-between;align-items:center;gap:16px;font-size:15px;display:flex}.service-policy-row strong{color:var(--gold-light);white-space:nowrap;font-size:16px;font-weight:600}.service-policy-summary p{margin:13px 0 0!important;font-size:12px!important;line-height:1.7!important}.service-policy-summary .service-policy-delivery{color:var(--ivory)}.legal-date{font-size:12px!important}.legal-policies{margin:2px 0 12px}.legal-policies summary{min-height:44px;color:var(--gold-light);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.legal-policies summary::-webkit-details-marker{display:none}.legal-policies summary:after{content:"＋"}.legal-policies[open] summary:after{content:"－"}.legal-links{gap:0;padding:0 0 8px;display:grid}.legal-links a{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0;text-decoration:none;display:flex}.legal-links svg{flex:none;width:15px}.top-nav{justify-content:flex-start;align-items:center;display:flex;position:relative}.icon-button{width:44px;height:44px;color:var(--gold-light);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-8px}.icon-button svg{stroke-width:1.6px;width:21px}.question-heading{text-align:left;margin:48px 0 28px}.draw-heading h1,.question-heading h1{color:var(--ivory);letter-spacing:.025em;margin-bottom:0;font-size:clamp(31px,8.4vw,36px);font-weight:600;line-height:1.45}.textarea-wrap{position:relative}.textarea-wrap textarea{resize:none;width:100%;height:min(35svh,292px);min-height:218px;color:var(--ivory);caret-color:var(--gold-light);border:0;background:0 0;border-block:1px solid #d6ad6d40;border-radius:0;outline:none;padding:22px 1px 42px;font-size:16px;line-height:1.8;transition:border-color .18s,box-shadow .18s}.textarea-wrap textarea:focus{box-shadow:none;border-color:#f0d29ead}.textarea-wrap textarea::placeholder{color:#aaa6ad94;opacity:1}.textarea-wrap>span{color:#aaa6adb8;font-size:12px;position:absolute;bottom:13px;right:1px}.input-guidance{color:#e0b89c;min-height:22px;margin:8px 2px 0;font-size:12px;line-height:1.65}.quota-notice,.safety-notice{background:#291c28b3;border:1px solid #e0b89c6b;border-radius:14px;grid-template-columns:24px 1fr;gap:11px;margin:18px 0 0;padding:14px 15px;display:grid}.quota-notice{border-color:var(--line);background:#0b1426b8}.quota-notice>svg,.safety-notice>svg{color:var(--gold);margin-top:2px}.quota-notice h2,.safety-notice h2{color:var(--ivory);font:600 14px/1.5 var(--font-sans);margin:0 0 5px}.quota-notice p,.safety-notice p,.safety-notice strong{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.safety-notice strong{color:var(--gold-light);margin-top:7px;display:block}.ai-data-notice{border-top:1px solid var(--line-soft);margin:22px 0 0;padding:16px 1px 0}.ai-data-notice-row{align-items:center;gap:10px;display:flex}.ai-data-notice-row p{color:#d1cbd0;flex:1;margin:0;font-size:12px;line-height:1.6}.ai-data-details-toggle{min-height:36px;color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:5px 0;font-size:12px;display:flex}.ai-data-details-toggle svg{transition:transform .18s}.ai-data-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ai-data-details{border-top:1px solid var(--line-soft);margin:7px 0 0;padding:12px 0 0}.ai-data-details p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.72}.ai-data-details>div{flex-wrap:wrap;gap:8px 14px;display:flex}.ai-data-details a{min-height:32px;color:var(--gold-light);text-underline-offset:3px;align-items:center;gap:4px;font-size:12px;display:inline-flex}.draw-heading{text-align:center;margin:45px 0 30px;position:relative}.draw-heading h1{font-size:33px}.selection-count{color:var(--gold);font:500 18px/1 var(--font-serif);letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;position:absolute;top:10px;right:0}.selection-count.complete{color:var(--gold-light)}.slots{grid-template-columns:repeat(3,1fr);gap:28px;margin:0 18px 42px;display:grid;position:relative}.slots:before{content:"";background:var(--line);height:1px;position:absolute;top:22px;left:17%;right:17%}.slot{z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.slot-marker{width:44px;height:44px;color:var(--gold-light);background:var(--bg-soft);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;display:grid}.slot span.slot-marker:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}.slot button.slot-marker{border:1px solid var(--gold);cursor:pointer}.slot button.slot-marker.selected{background:var(--gold-light);color:var(--bg);font-weight:700;animation:slotMarkerIn .22s cubic-bezier(.2,.8,.2,1) both}@keyframes slotMarkerIn{0%{transform:scale(.76)}}.slot>b{color:var(--muted);font:500 13px/1.4 var(--font-sans);letter-spacing:.12em}.draw-ready-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 30px;display:grid}.selected-card-preloads{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0;overflow:hidden}.card-preload-image{width:1px;height:1px}.draw-ready-card{text-align:center;opacity:0;min-width:0;animation:readyCardReveal .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--reveal-index) * 90ms + 40ms);flex-direction:column;align-items:center;display:flex}.draw-ready-card .tarot-card{aspect-ratio:7/12;width:100%;margin-bottom:11px;box-shadow:0 10px 22px #0000003d,0 0 16px #d6ad6d0f,inset 0 0 0 3px #07101f}.draw-ready-card strong{color:var(--gold);font:500 12px/1.45 var(--font-sans);letter-spacing:.1em}.draw-ready-card>span{overflow-wrap:anywhere;max-width:100%;color:var(--ivory);font:500 12px/1.5 var(--font-serif);margin-top:4px}@keyframes readyCardReveal{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.deck-fan{grid-template-columns:repeat(8,minmax(0,1fr));align-content:center;gap:20px 6px;min-height:280px;margin:0;padding:8px 0 10px;display:grid}.deck-fan:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d6ad6d13;border-radius:50%;width:360px;height:245px;margin-top:8px;position:absolute;left:50%;transform:translate(-50%)}.deck-fan .tarot-card{aspect-ratio:.62;width:100%;max-width:76px;animation:cardFloat 3.2s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.16s);--rotation:0deg;transform:rotate(var(--rotation));justify-self:center}.deck-fan .tarot-card:first-child{--rotation:-4deg;grid-column:1/3}.deck-fan .tarot-card:nth-child(2){--rotation:-1.5deg;grid-column:3/5}.deck-fan .tarot-card:nth-child(3){--rotation:1.5deg;grid-column:5/7}.deck-fan .tarot-card:nth-child(4){--rotation:4deg;grid-column:7/9}.deck-fan .tarot-card:nth-child(5){--rotation:-2deg;grid-column:2/4}.deck-fan .tarot-card:nth-child(6){--rotation:0deg;grid-column:4/6}.deck-fan .tarot-card:nth-child(7){--rotation:2deg;grid-column:6/8}.deck-fan .tarot-card.dealt{opacity:.56;transform:translateY(-4px) rotate(var(--rotation)) scale(.97);animation:none}.deck-fan .tarot-card.selected.dealt{animation:cardChosen .26s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 0 0 1px #f0d29ed1,0 0 18px #d6ad6d2e}@keyframes cardFloat{to{box-shadow:0 9px 20px #00000042,0 0 12px #d6ad6d13,inset 0 0 0 3px #07101f}}@keyframes cardChosen{0%{opacity:1;transform:translateY(0) rotate(var(--rotation)) scale(1)}to{opacity:.56;transform:translateY(-4px) rotate(var(--rotation)) scale(.97)}}.tarot-card{color:var(--gold-light);cursor:default;background:linear-gradient(155deg,#101a2e,#081120);border:1px solid #d6ad6d94;border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 7px 16px #0000002e,inset 0 0 0 3px #07101f}button.tarot-card{cursor:pointer}button.tarot-card:active{transform:translateY(1px) rotate(var(--rotation,0deg)) scale(.975)}.tarot-card.selected{z-index:3}.card-frame{z-index:2;border:1px solid #d6ad6d38;border-radius:4px;position:absolute;inset:6px}.tarot-card>img,.tarot-card>span,.tarot-card>svg{pointer-events:none}.card-face-image{object-fit:cover;opacity:0;filter:saturate(.88)contrast(1.025)brightness(.94);border-radius:3px;transition:opacity .18s ease-out;position:absolute;inset:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important}.card-face-image.ready{opacity:1}.card-art{width:calc(100% - 18px);height:calc(100% - 22px);color:var(--gold-light);fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.88;filter:drop-shadow(0 0 8px #d6ad6d1f);overflow:visible}.card-back-art ellipse:first-child{opacity:.46}.card-back-art ellipse:nth-child(2),.card-back-art>path:first-of-type{opacity:.28}.card-back-art .sigil-fill{opacity:.88}.card-back-art .sigil-fill,.sigil-star{fill:currentColor;stroke:none}.card-front-art .sigil-orbit{opacity:.26;stroke-dasharray:2 5}.card-front-art .sigil-family{opacity:.54}.card-front-art .sigil-symbol{fill:var(--gold-light);stroke:none;text-anchor:middle;dominant-baseline:middle;font:500 20px/1 serif}.card-front-art.arcana-wands .sigil-family{stroke:#e2ba78}.card-front-art.arcana-cups .sigil-family{stroke:#e6c898}.card-front-art.arcana-swords .sigil-family{stroke:#d8c9b1}.card-front-art.arcana-pentacles .sigil-family{stroke:#dbb875}.tarot-card.reversed .card-art,.tarot-card.reversed .card-face-image{transform:rotate(180deg)}.order-badge{border:2px solid var(--bg-soft);width:22px;height:22px;z-index:3;border-radius:50%;place-items:center;font-size:11px;font-weight:700;animation:orderBadgeIn .2s ease-out both;display:grid;position:absolute;bottom:-7px;right:-6px}@keyframes orderBadgeIn{0%{opacity:0;transform:scale(.72)}}.result-page{padding-inline:20px}.original-question{border-bottom:1px solid var(--line);margin:22px 0 0;padding:0 0 14px}.original-question p{color:#d5ced0;margin:0;font-size:13px;line-height:1.7}.ai-disclosure{color:#aaa6adb8;text-align:right;letter-spacing:.05em;margin:9px 1px 0;font-size:11px;line-height:1.5}.reading-verdict{margin:25px 0 19px}.reading-verdict>p{color:var(--gold);font:500 13px/1.5 var(--font-sans);letter-spacing:.12em;margin:0 0 8px}.reading-verdict h1{color:var(--ivory);font:600 clamp(22px,6.1vw,26px)/1.48 var(--font-serif);letter-spacing:.025em;overflow-wrap:anywhere;margin:0}.today-action-card{border-block:1px solid var(--line);margin:0 0 20px;padding:14px 1px}.today-action-card h2{color:var(--gold);font:500 13px/1.5 var(--font-sans);letter-spacing:.12em;margin:0 0 8px}.today-action-card p{color:#e7dccd;margin:0;font-size:15px;line-height:1.68}.revealed-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 24px;display:grid}.revealed-cards>div{text-align:center;opacity:0;min-width:0;animation:resultCardReveal .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--reveal-index) * 90ms + 60ms);flex-direction:column;align-items:center;display:flex}.revealed-cards span{color:var(--gold);letter-spacing:.1em;margin-bottom:8px;font-size:12px}.revealed-cards .tarot-card{aspect-ratio:7/12;width:100%;margin-bottom:9px}@keyframes resultCardReveal{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.revealed-cards strong{overflow-wrap:anywhere;max-width:100%;color:var(--ivory);font:500 12px/1.45 var(--font-serif)}.revealed-cards small{color:var(--muted);margin-top:3px;font-size:10px}.reading-panel{border-bottom:1px solid var(--line)}.reading-detail{border-top:1px solid var(--line)}.reading-detail summary{color:#d9c6a8;min-height:54px;font:600 15px/1.45 var(--font-serif);letter-spacing:.035em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:0 1px;list-style:none;display:flex}.reading-detail summary::-webkit-details-marker{display:none}.reading-detail summary svg{color:#d6ad6db8;flex:none;width:17px;height:17px;transition:transform .2s,color .2s}.reading-detail[open] summary svg{color:var(--gold-light);transform:rotate(180deg)}.reading-detail p{color:#c9c4c8;margin:0;padding:0 1px 18px;font-size:14px;line-height:1.78}.gentle-reminder{text-align:center;margin:20px 0 18px;padding:0 4px}.gentle-reminder p{color:#aaa6adb8;margin:0;font-size:11px;line-height:1.7}.quota-status{color:var(--gold);text-align:center;letter-spacing:.05em;margin:16px 0 0;font-size:11px}.premium-entry{background:linear-gradient(145deg,#301913ad,#140b0ad6);border:1px solid #d6ad6d57;border-radius:14px;grid-template-columns:1fr;align-items:center;gap:12px;margin:18px 0 0;padding:17px 15px 14px;display:grid}.premium-entry>div{min-width:0}.premium-entry>div>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.premium-entry>div>span svg{width:12px;height:12px}.premium-entry h2{color:var(--ivory);font:600 19px/1.4 var(--font-serif);margin:4px 0 2px}.premium-entry p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.premium-deliverables{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.premium-deliverables li{color:#d9c9bb;background:#edc1740e;border:1px solid #edc17433;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1}.premium-entry>button{min-height:44px;color:var(--bg);background:var(--gold-light);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.premium-entry>button svg{width:14px;height:14px}.premium-entry>small{color:#aaa6adad;text-align:center;grid-column:1/-1;margin-top:-4px;font-size:10px}.member-dialog-backdrop{z-index:80;padding:16px 12px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030204c2;justify-content:center;align-items:flex-end;animation:memberBackdropIn .18s ease-out both;display:flex;position:fixed;inset:0}.member-dialog{width:min(100%,406px);color:var(--ivory);text-align:center;background:linear-gradient(155deg,#20110f,#0d0808 74%);border:1px solid #d6ad6d4d;border-radius:18px;padding:25px 20px 20px;animation:memberDialogIn .24s cubic-bezier(.2,.8,.2,1) both;position:relative;box-shadow:0 -18px 60px #00000075}.member-dialog-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.member-dialog-close svg{width:19px;height:19px}.member-dialog-icon{width:38px;height:38px;color:var(--gold-light);background:#4d2c182e;border:1px solid #d6ad6d66;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.member-dialog-icon.success{color:#9fd6a7;border-color:#77c48359}.member-dialog-icon svg{width:17px;height:17px}.member-dialog h2{font:600 24px/1.45 var(--font-serif);margin:0}.member-dialog>p{max-width:300px;color:var(--muted);margin:7px auto 17px;font-size:12px;line-height:1.7}.member-dialog .member-config-state{color:var(--gold-light);margin:12px 0;font-size:11px}.member-provider,.member-purchase-button{color:#fff;width:100%;min-height:50px;font:600 14px/1 var(--font-sans);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:38px 1fr 38px;align-items:center;margin-top:9px;display:grid}.member-provider b{letter-spacing:-.04em;grid-column:1;font-size:11px}.member-provider span{grid-column:2}.member-provider.line{background:#06c7551f;border-color:#06c7556b}.member-provider.line b{color:#4ee98c}.member-provider.google b{color:var(--ivory);font-size:17px}.member-purchase-button{color:var(--bg);background:var(--gold-light);display:block}.member-purchase-button:disabled{opacity:.46;cursor:not-allowed}.member-payment-consent{color:var(--muted);text-align:left;align-items:flex-start;gap:9px;margin:15px 0 12px;font-size:11px;line-height:1.6;display:flex}.member-payment-consent input{width:17px;height:17px;accent-color:var(--gold-light);flex:none;margin-top:1px}.member-payment-consent a{color:var(--gold-light);text-underline-offset:2px;margin-inline:3px}.member-payment-error{color:#f2b4ad!important;margin:10px 0 0!important}.member-dialog>small{color:#aaa6adb8;margin-top:15px;font-size:10px;line-height:1.65;display:block}.member-dialog>small a{color:var(--gold-light);text-underline-offset:2px;margin-inline:3px}@keyframes memberBackdropIn{0%{opacity:0}}@keyframes memberDialogIn{0%{opacity:0;transform:translateY(18px)}}.result-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-actions button{min-height:52px;cursor:pointer;background:0 0;border:1px solid #d6ad6d80;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.result-actions .gold{border-color:#0000}.result-actions button:disabled{opacity:.42;cursor:not-allowed}.share-feedback{color:var(--muted);text-align:right;margin:9px 2px 0;font-size:11px;line-height:1.55}.share-feedback.error{color:#eab9a7}.reading-loading{border-block:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:172px;margin:4px 0 22px;padding:20px 0 18px;display:flex}.reading-loading h1{color:var(--ivory);font:600 21px/1.5 var(--font-serif);letter-spacing:.025em;margin:0}.reading-loading-steps{grid-template-columns:repeat(3,1fr);width:100%;margin:19px 0 0;padding:0;list-style:none;display:grid;position:relative}.reading-loading-steps:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:5px;left:16.67%;right:16.67%}.reading-loading-steps li{z-index:1;color:#d5ced0;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.45;display:flex;position:relative}.reading-loading-steps li>i{background:var(--bg);width:11px;height:11px;box-shadow:0 0 0 4px var(--bg);animation:readingStep 2.7s ease-in-out infinite;animation-delay:calc(var(--step-index) * .9s);border:1px solid #d6ad6d8f;border-radius:50%}@keyframes readingStep{0%,24%,to{background:var(--bg);box-shadow:0 0 0 4px var(--bg);border-color:#d6ad6d61}34%,55%{border-color:var(--gold-light);background:var(--gold-light);box-shadow:0 0 0 4px var(--bg),0 0 14px #d6ad6d3d}}.reading-progress{background:var(--line-soft);width:min(100%,220px);height:1px;margin-top:18px;overflow:hidden}.reading-progress i{background:var(--gold-light);width:38%;height:100%;animation:readingProgress 1.45s ease-in-out infinite;display:block}@keyframes readingProgress{0%{transform:translate(-110%)}to{transform:translate(290%)}}.reading-status{border-block:1px solid #e0b89c59;margin:22px 0 18px;padding:14px 0;display:block}.reading-status strong{color:var(--ivory);font-size:13px;line-height:1.55}.reading-status p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}.reading-status button{min-height:40px;color:var(--gold-light);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-size:12px;font-weight:600}.session-loading{min-height:72svh;color:var(--muted);place-items:center;font-size:13px;display:grid}.no-session-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex}.no-session-state h1{color:var(--ivory);margin-bottom:11px;font-size:25px;line-height:1.55}.no-session-state p{max-width:310px;color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.no-session-state button{border:1px solid var(--gold);width:100%;min-height:52px;color:var(--gold-light);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}@media (max-width:374px){main{padding-inline:16px}.home-hero{padding-top:2px}.hero-card-spread{height:226px;margin-bottom:17px}.hero-card-spread .tarot-card{width:91px;height:155px}.hero-card-spread .tarot-card:nth-child(2){width:100px;height:170px}.home-hero h1{font-size:29px}.question-heading{margin-top:34px}.textarea-wrap textarea{min-height:205px}.slots{margin-inline:12px;gap:20px;margin-bottom:34px}.draw-ready-cards{gap:9px}.deck-fan{gap:18px 5px;min-height:260px}.deck-fan .tarot-card{max-width:70px}.result-page{padding-inline:16px}.revealed-cards{gap:9px}}@media (min-width:431px){.site-shell{place-items:start center;display:grid}.site-shell main{border-inline:1px solid #d6ad6d0f}}@media (max-height:520px){.question-heading{margin:24px 0 16px}.textarea-wrap textarea{height:150px;min-height:150px;padding-block:15px 34px}}@media (hover:hover) and (pointer:fine){.primary-button:not(:disabled):hover{filter:brightness(1.035)}.deck-fan .tarot-card:not(.dealt):hover{transform:translateY(-4px) rotate(var(--rotation))}.ai-data-details-toggle:hover,.icon-button:hover,.reading-detail summary:hover,.result-actions button:not(:disabled):hover{color:var(--ivory)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.draw-ready-card,.revealed-cards>div{opacity:1;transform:none}.card-face-image{transition:none}}@media (min-width:0) and (max-width:430px){button,textarea{touch-action:manipulation}}:root{--bg:#0b0504;--bg-soft:#160b09;--surface:#1b0e0c;--surface-strong:#241310;--gold:#d3a45f;--gold-light:#edc174;--ivory:#f3ebe2;--muted:#b2a7a5;--line:#cc974e47;--line-soft:#cc974e24}body,html{background:var(--bg)}.site-shell{background:radial-gradient(ellipse at 50% -10%,#5c261e61,transparent 44%),linear-gradient(180deg,#120807 0,var(--bg) 48%,#080302 100%)}main{width:min(100%,430px);padding:14px 20px calc(104px + env(safe-area-inset-bottom))}.top-nav{height:44px;color:var(--ivory);gap:8px;font-size:14px;font-weight:600}.top-nav .icon-button{color:#f3ebe2a3;width:44px;height:44px;margin-left:-12px;position:static}.top-nav .icon-button svg{stroke-width:1.7px;width:18px}.top-nav .nav-moon{opacity:.76;border:1px solid #edc17457;border-radius:50%;width:17px;height:17px;margin-left:auto;margin-right:3px;box-shadow:inset -5px 0 #0b0504e0,0 0 12px #edc17414}.primary-button{color:#160b09;letter-spacing:.035em;background:#e9b969;border-radius:12px;min-height:48px;font-size:15px}.primary-button svg{stroke-width:1.8px;width:17px;height:17px}.primary-button:disabled{color:#f3ebe261;background:#5a482f}.mobile-action-dock{width:min(100% - 24px,406px);padding:16px 8px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#0b050400,#0b0504f5 38%,var(--bg) 70%)}.home-cta-status,.home-steps{text-align:center;margin:8px 0 0}.home-cta-status{color:#f0d29ee0;letter-spacing:.02em;font-size:11px;line-height:1.45}.home-steps{color:#aaa6addb;font-size:10px;line-height:1.55}.home-steps span{color:#f0d29eb8;margin:0 3px}.home-line-access{color:#b2a7a5d1;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:1px 0 0;font-size:10px;line-height:1.4;display:flex}.home-line-access span{white-space:nowrap}.home-line-access button{color:#76dc9ef0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.home-line-access button:disabled{opacity:.58;cursor:wait}.home-line-access svg{stroke-width:1.8px;width:13px;height:13px}.home-line-access.is-authenticated{color:#76dc9ee6}.home-line-access button:focus-visible{outline-offset:2px;outline:2px solid #76dc9ee6}.home-account-menu{position:relative}.home-account-menu summary{color:#76dc9ee6;cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 5px;font-size:10.5px;font-weight:700;list-style:none;display:inline-flex}.home-account-menu summary::-webkit-details-marker{display:none}.home-account-menu summary:focus-visible{outline-offset:2px;outline:2px solid #76dc9ee6}.home-account-chevron{transition:transform .18s}.home-account-menu[open] .home-account-chevron{transform:rotate(180deg)}.home-account-popover{z-index:20;background:#180b09fa;border:1px solid #edc17447;border-radius:10px;min-width:112px;padding:4px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.home-account-popover button{color:#f0d29eeb;border-radius:7px;width:100%;min-height:40px}.home-account-popover button:hover{background:#edc17414}.home-line-access+.home-steps{margin-top:0}.home-page{padding-bottom:calc(158px + env(safe-area-inset-bottom))}.home-page+.site-footer{padding-bottom:calc(162px + env(safe-area-inset-bottom))}.admin-shell{color:#f3eadf;background:radial-gradient(circle at 52% -18%,#352f6547,#0000 38%),radial-gradient(circle at 105% 96%,#7e4e201f,#0000 30%),#080914;min-height:100dvh;overflow-x:clip}.admin-topbar{background:#060812d6;border-bottom:1px solid #e9b9695c;grid-template-columns:1fr auto auto;align-items:center;gap:28px;min-height:64px;padding:0 clamp(20px,4vw,58px);display:grid}.admin-brand{color:#f3eadf;font-family:var(--font-serif),serif;letter-spacing:.045em;font-size:clamp(20px,2vw,27px);text-decoration:none}.admin-readonly,.admin-return{color:#e2d6c8c2;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.admin-readonly svg,.admin-return svg{stroke-width:1.6px;width:15px;height:15px}.admin-return{color:#e9c98f;border:1px solid #e9b96994;border-radius:8px;padding:0 15px}.admin-return:hover{background:#e9b96914}.admin-main{width:min(100%,1320px);margin:0 auto;padding:clamp(34px,5vw,66px) clamp(20px,4vw,52px) 44px}.admin-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex;position:relative}.admin-heading:after{content:"";pointer-events:none;border:1px solid #e9b96929;border-radius:0 0 50% 50%;width:240px;height:120px;position:absolute;top:-54px;right:27%}.admin-heading h1{color:#f3eadf;font-family:var(--font-serif),serif;letter-spacing:.045em;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.08}.admin-heading p{color:#b7b5c0b8;margin:12px 0 0;font-size:13px;line-height:1.65}.admin-period{border:1px solid #e9b9694d;grid-template-columns:1fr 1fr;min-width:260px;display:grid}.admin-period a{color:#ddd3ceb3;place-items:center;min-height:48px;font-size:14px;text-decoration:none;display:grid}.admin-period a+a{border-left:1px solid #e9b96940}.admin-period a.active{color:#f1cf94;background:#e9b96909;box-shadow:inset 0 0 0 1px #e9b96994}.admin-metric-rail{background:#1212236b;border:1px solid #e9b96947;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metric-item{grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:152px;padding:28px clamp(18px,2vw,30px);display:grid}.admin-metric-item+.admin-metric-item{border-left:1px solid #e9b96933}.admin-icon{color:#e9b969;background:#e9b96909;border:1px solid #e9b96985;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.admin-icon svg{stroke-width:1.45px;width:21px;height:21px}.admin-metric-item>div:last-child{min-width:0}.admin-label{color:#e5d8cbcc;font-size:15px}.admin-label,.admin-metric-item strong{font-family:var(--font-serif),serif;display:block}.admin-metric-item strong{color:#f4e8d8;margin-top:4px;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.12}.admin-metric-item small{color:#9f9faeb8;margin-top:6px;font-size:11px;display:block}.admin-section{background:#12122357;border:1px solid #e9b9693b;margin-top:16px;padding:22px}.admin-section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-anomaly-strip h2,.admin-section-title h2{color:#e9c98f;font-family:var(--font-serif),serif;letter-spacing:.04em;margin:0;font-size:17px;font-weight:500}.admin-section-title span{color:#a5a3b2b3;font-size:11px}.admin-funnel{border-top:1px solid #e9b9693d;border-bottom:1px solid #e9b9693d;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.admin-funnel li{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:126px;padding:21px 18px;display:grid;position:relative}.admin-funnel li+li{border-left:1px solid #e9b96938}.admin-funnel li:nth-child(4n+1){border-left:0}.admin-funnel li:nth-child(n+5){border-top:1px solid #e9b96929}.admin-funnel .admin-icon{width:42px;height:42px}.admin-funnel .admin-icon svg{width:18px;height:18px}.admin-funnel strong{color:#eee3d6;font-size:14px;font-weight:600;display:block}.admin-funnel small{color:#9d9eacb3;margin-top:5px;font-size:10px;line-height:1.4;display:block}.admin-funnel b{color:#f1cf94;font-family:var(--font-serif),serif;font-size:25px;font-weight:500}.admin-funnel-note{color:#9f9faeb3;margin:12px 0 0;font-size:10px;line-height:1.5}.admin-channel-list{border-top:1px solid #e9b9693d}.admin-channel-row{border-bottom:1px solid #e9b96929;grid-template-columns:minmax(130px,.7fr) minmax(0,2fr);align-items:center;gap:20px;min-height:86px;padding:14px 0;display:grid}.admin-channel-row header{flex-direction:column;gap:5px;display:flex}.admin-channel-row header strong{color:#eee3d6;font-size:14px}.admin-channel-row header span{color:#e9c98f;font-family:var(--font-serif),serif;font-size:18px}.admin-channel-row dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-channel-row.campaign dl{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-channel-row dl>div{border-left:1px solid #e9b96929;padding:0 14px}.admin-channel-row dt{color:#9d9eacb8;font-size:10px}.admin-channel-row dd{color:#f1cf94;font-family:var(--font-serif),serif;margin:5px 0 0;font-size:19px}.admin-quality-grid{border-top:1px solid #e9b9693d;border-bottom:1px solid #e9b9693d;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.admin-quality-grid>div{justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:17px 15px;display:flex}.admin-quality-grid>div+div{border-left:1px solid #e9b9692e}.admin-quality-grid dt{color:#eee3d6;font-size:13px;font-weight:600}.admin-quality-grid dt small{color:#9d9eacb3;margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.admin-quality-grid dd{color:#f1cf94;font-family:var(--font-serif),serif;margin:0;font-size:25px}.admin-lower-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.admin-service-list{border-top:1px solid #e9b96933}.admin-service-row{border-bottom:1px solid #e9b96929;grid-template-columns:minmax(90px,1fr) 110px minmax(110px,1fr);align-items:center;gap:16px;min-height:58px;display:grid}.admin-service-row strong{color:#ece1d4;font-size:13px;font-weight:600}.admin-service-row small{color:#9f9faebd;text-align:right;font-size:11px}.admin-status{align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px}.admin-status.normal{color:#79c98f}.admin-status.attention{color:#e9b969}.admin-status.offline{color:#8f9099}.admin-business-list{border-top:1px solid #e9b96933;margin:0}.admin-business-list>div{border-bottom:1px solid #e9b96929;justify-content:space-between;align-items:center;gap:16px;min-height:58px;display:flex}.admin-business-list dt{color:#dbd1c9bd;align-items:center;gap:8px;font-size:12px;display:inline-flex}.admin-business-list dt svg{color:#e9b969;stroke-width:1.5px;width:16px;height:16px}.admin-business-list dd{color:#f3eadf;font-family:var(--font-serif),serif;margin:0;font-size:20px}.admin-anomaly-strip{background:#12122342;border:1px solid #e9b96933;grid-template-columns:auto 1fr;align-items:center;gap:26px;margin-top:16px;padding:18px 22px;display:grid}.admin-anomaly-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.admin-anomaly-strip span{justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.admin-anomaly-strip span+span{border-left:1px solid #e9b96929}.admin-anomaly-strip small{color:#b0adb6b8;font-size:10px}.admin-anomaly-strip strong{color:#f3eadf;font-family:var(--font-serif),serif;font-size:19px;font-weight:500}.admin-updated{color:#a5a3b0a8;align-items:center;gap:7px;margin:22px 0 0;font-size:11px;display:flex}.admin-updated svg{stroke-width:1.5px;width:14px;height:14px}.admin-access-main{place-items:center;min-height:calc(100dvh - 65px);padding:32px 20px;display:grid}.admin-access-panel{background:#12122385;border:1px solid #e9b9694d;width:min(100%,430px);padding:34px}.admin-access-icon{color:#e9b969;border:1px solid #e9b96980;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.admin-access-icon svg{stroke-width:1.5px;width:19px;height:19px}.admin-access-panel h1{font-family:var(--font-serif),serif;margin:22px 0 0;font-size:32px;font-weight:600}.admin-access-panel>p{color:#beb9bac2;margin:10px 0 0;font-size:13px;line-height:1.65}.admin-access-form button,.admin-access-primary{color:#160b09;cursor:pointer;background:#e9b969;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:22px;font-size:14px;font-weight:700}.admin-access-form{margin-top:22px}.admin-access-form label{color:#e9c98f;margin-bottom:8px;font-size:12px;display:block}.admin-access-form input{color:#f3eadf;background:#060812c7;border:1px solid #e9b96952;border-radius:8px;width:100%;min-height:48px;padding:0 13px;font-size:16px}.admin-access-form button{margin-top:12px}.admin-access-form button:disabled{opacity:.58;cursor:wait}.admin-access-state{text-align:center}@media (max-width:900px){.admin-metric-rail{grid-template-columns:1fr 1fr}.admin-metric-item:nth-child(3){border-top:1px solid #e9b96933;border-left:0}.admin-metric-item:nth-child(4){border-top:1px solid #e9b96933}.admin-funnel{grid-template-columns:1fr}.admin-funnel li{grid-template-columns:44px 1fr auto;min-height:72px}.admin-funnel li+li{border-top:1px solid #e9b96929;border-left:0}.admin-quality-grid{grid-template-columns:1fr 1fr}.admin-quality-grid>div{border-bottom:1px solid #e9b96929}.admin-quality-grid>div+div{border-left:0}.admin-quality-grid>div:nth-child(2n){border-left:1px solid #e9b96929}.admin-quality-grid>div:last-child{border-bottom:0;border-left:0;grid-column:1/-1}.admin-lower-grid{gap:0}.admin-anomaly-strip,.admin-lower-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-topbar{grid-template-columns:1fr auto;gap:12px;min-height:58px;padding:0 16px}.admin-brand{font-size:18px}.admin-readonly{display:none}.admin-return{border:0;min-height:44px;padding:0 8px;font-size:12px}.admin-main{padding:34px 16px 30px}.admin-heading{display:block}.admin-heading:after{width:190px;height:110px;top:-35px;right:-70px}.admin-heading h1{font-size:38px}.admin-heading p{max-width:290px;font-size:11px}.admin-period{width:100%;min-width:0;margin-top:24px}.admin-period a{min-height:48px}.admin-metric-rail{border-left:0;border-right:0;grid-template-columns:1fr}.admin-metric-item{grid-template-columns:50px 1fr;min-height:88px;padding:14px 2px}.admin-metric-item+.admin-metric-item{border-top:1px solid #e9b9692e;border-left:0}.admin-metric-item>div:last-child{grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid}.admin-metric-item .admin-label{grid-column:1}.admin-metric-item strong{grid-area:1/2/span 2;margin:0;font-size:27px}.admin-metric-item small{grid-column:1;margin-top:3px}.admin-section{background:0 0;border-left:0;border-right:0;padding:18px 0}.admin-channel-row{grid-template-columns:1fr;gap:12px;padding:16px 2px}.admin-channel-row header{flex-direction:row;justify-content:space-between;align-items:center}.admin-channel-row dl>div{padding:0 8px}.admin-channel-row dl>div:first-child{border-left:0;padding-left:0}.admin-channel-row dl>div:last-child{padding-right:0}.admin-channel-row.campaign dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.admin-channel-row.campaign dl>div:nth-child(4){border-left:0;padding-left:0}.admin-channel-row dd{font-size:17px}.admin-funnel li{padding:13px 2px}.admin-quality-grid>div{min-height:76px;padding:13px 8px}.admin-service-row{grid-template-columns:1fr auto;gap:8px 12px;padding:9px 2px}.admin-service-row small{text-align:left;grid-column:1/-1}.admin-anomaly-strip{background:0 0;border-left:0;border-right:0;padding:18px 0}.admin-anomaly-strip>div{grid-template-columns:1fr 1fr;gap:0}.admin-anomaly-strip span{border-bottom:1px solid #e9b96924;min-height:48px;padding:0 10px}.admin-anomaly-strip span:nth-child(odd){padding-left:0}.admin-anomaly-strip span:nth-child(2n){border-left:1px solid #e9b96924;padding-right:0}.admin-access-main{padding:24px 16px}.admin-access-panel{padding:26px 20px}}.home-intro{text-align:left;position:relative}.home-sigil{border:1px solid var(--line);width:40px;height:40px;color:var(--gold-light);background:#5c301e2e;border-radius:13px;place-items:center;display:grid}.home-sigil svg{stroke-width:1.6px;width:18px;height:18px}.ritual-moon{position:relative;overflow:hidden}.ritual-moon:after,.ritual-moon:before{content:"";border:1px solid #edc1748a;border-radius:50%;position:absolute}.ritual-moon:before{width:15px;height:15px;box-shadow:inset -5px 0 #20110ee0}.ritual-moon:after{border-color:#edc1742b;width:25px;height:25px}.ritual-moon b,.ritual-moon i{border-radius:50%;display:block;position:absolute}.ritual-moon i{background:var(--gold-light);width:2px;height:2px;box-shadow:0 0 7px var(--gold-light);top:8px;right:8px}.ritual-moon b{background:var(--gold-light);width:1px;height:1px;bottom:8px;left:8px}.home-kicker{color:var(--gold-light);letter-spacing:.025em;margin:25px 0 12px;font-size:12px}.home-intro h1{color:var(--ivory);font:600 clamp(36px,10vw,43px)/1.22 var(--font-serif);letter-spacing:.04em;margin:0}.home-lede{color:#c9bfba;margin:13px 0 0;font-size:16px;line-height:1.7}.hero-card-frame{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#76452330,#0000 52%),#20110ec7;border-radius:14px;place-items:center;height:238px;margin-top:20px;display:grid;position:relative;overflow:hidden}.hero-card-frame:after,.hero-card-frame:before{content:"";z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%}.hero-card-frame:before{background:radial-gradient(circle,#edc1741c,#8a4a2412 43%,#0000 69%);border:1px solid #edc17429;border-radius:50%;width:204px;height:204px;animation:moonHaloBreathe 14s ease-in-out infinite;transform:translate(-50%,-50%);box-shadow:0 0 46px #d6ad6d14}.hero-card-frame:after{border:1px solid #edc17421;border-radius:50%;width:245px;height:104px;animation:moonOrbitDrift 18s ease-in-out infinite;transform:translate(-50%,-50%)rotate(-15deg)}@keyframes moonHaloBreathe{50%{opacity:.76;transform:translate(-50%,-50%)scale(1.075)}}@keyframes moonOrbitDrift{50%{opacity:.58;transform:translate(-50%,-50%)rotate(-8deg)scale(1.025)}}.hero-card-frame .hero-card-spread{z-index:1;width:100%;height:100%;margin:0;position:relative}.hero-card-frame .hero-card-spread:after,.hero-card-frame .hero-card-spread:before{display:none}.hero-card-frame .hero-card-spread .tarot-card{background:linear-gradient(112deg,#0000 22%,#ffe0a61a 43%,#ffe0a606 49%,#0000 61%) 125% 0/260% 100%,radial-gradient(circle at 50% 38%,#cc974e13,#0000 48%),linear-gradient(155deg,#15100f,#0d0807 68%);border-radius:6px;width:96px;height:164px;transition:transform .42s cubic-bezier(.2,.75,.22,1),opacity .32s,filter .32s,box-shadow .32s;animation:homeCardFoil 7.2s ease-in-out infinite;box-shadow:0 12px 24px #00000057}.hero-card-frame .hero-card-spread .tarot-card:first-child{animation-delay:-1.6s}.hero-card-frame .hero-card-spread .tarot-card:nth-child(3){animation-delay:-3.1s}.hero-card-frame .hero-card-spread .tarot-card:first-child{z-index:1;transform:translate(-76px)rotate(-10deg)}.hero-card-frame .hero-card-spread .tarot-card:nth-child(2){z-index:3;width:106px;height:181px;transform:translateY(-2px)}.hero-card-frame .hero-card-spread .tarot-card:nth-child(3){z-index:2;transform:translate(76px)rotate(10deg)}@keyframes homeCardFoil{0%,62%,to{background-position:125% 0,0 0,0 0}82%{background-position:-55% 0,0 0,0 0}}.home-trust-note{border-top:1px solid var(--line-soft);grid-template-columns:20px 1fr;gap:10px;margin:16px 0 0;padding:14px 0 0;display:grid}.home-trust-note svg{color:#79a98d;stroke-width:1.8px;width:19px;height:19px;margin-top:2px}.home-trust-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.home-service-link{min-height:44px;color:var(--gold-light);align-items:center;gap:6px;margin-top:10px;font-size:12px;text-decoration:none;display:inline-flex}.home-service-link svg{stroke-width:1.8px;width:14px;height:14px}.home-service-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.home-ritual-thread{z-index:0;pointer-events:none;width:22px;height:clamp(148px,27svh,220px);position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.home-ritual-thread i{transform-origin:top;background:linear-gradient(#edc17452,#edc1740e 76%,#0000);width:1px;animation:homeThreadDraw .9s cubic-bezier(.2,.72,.25,1) .88s forwards;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 9px #edc1740f}.home-ritual-thread b{opacity:0;background:#f8d799e6;border-radius:50%;width:3px;height:3px;animation:homeThreadGlint 5.8s ease-in-out 1.4s infinite;position:absolute;top:9%;left:50%;transform:translate(-50%);box-shadow:0 0 11px #edc17494}@keyframes homeThreadDraw{to{transform:scaleY(1)}}@keyframes homeThreadGlint{0%,12%,to{opacity:0;top:9%}19%{opacity:.76}38%{opacity:0;top:78%}}.home-page:not(.has-saved-action) .hero-card-frame,.home-page:not(.has-saved-action) .home-intro h1,.home-page:not(.has-saved-action) .home-lede,.home-page:not(.has-saved-action) .home-service-link,.home-page:not(.has-saved-action) .home-sigil{animation:homeRitualReveal .52s cubic-bezier(.22,.78,.24,1) both}.home-page:not(.has-saved-action) .home-intro h1{animation-delay:70ms}.home-page:not(.has-saved-action) .home-lede{animation-delay:.14s}.home-page:not(.has-saved-action) .hero-card-frame{animation-delay:.21s}.home-page:not(.has-saved-action) .home-service-link{animation-delay:.36s}@keyframes homeRitualReveal{0%{opacity:0;transform:translateY(8px)}}.home-page.is-opening .hero-card-frame{border-color:#edc1747a;box-shadow:0 0 32px #cc974e1c,inset 0 0 26px #cc974e0e}.home-page.is-opening .hero-card-frame .hero-card-spread .tarot-card:first-child{filter:brightness(1.08);transform:translate(-49px)rotate(-5deg)scale(.975)}.home-page.is-opening .hero-card-frame .hero-card-spread .tarot-card:nth-child(2){filter:brightness(1.1);transform:translateY(-6px)scale(1.045);box-shadow:0 0 0 1px #f0d29eb3,0 17px 36px #0000006b,0 0 26px #d6ad6d2e}.home-page.is-opening .hero-card-frame .hero-card-spread .tarot-card:nth-child(3){filter:brightness(1.08);transform:translate(49px)rotate(5deg)scale(.975)}.home-page.is-opening .home-intro h1,.home-page.is-opening .home-lede,.home-page.is-opening .home-service-link{opacity:.56;transition:opacity .28s}.home-page.is-opening .home-ritual-thread i{background:linear-gradient(#f8d799b8,#edc17433 80%,#0000);box-shadow:0 0 12px #edc17429}.home-page.is-opening .mobile-action-dock .primary-button{color:#160b09;background:#f0c778;box-shadow:0 0 24px #edc17429}.home-action-return{isolation:isolate;background:radial-gradient(circle at 92% 3%,#edc1741f,#0000 35%),linear-gradient(145deg,#301913c2,#140b0ae6);border:1px solid #d6ad6d57;border-radius:14px;flex-direction:column;justify-content:center;min-height:258px;margin-top:22px;padding:18px 16px 15px;display:flex;position:relative;overflow:hidden}.home-action-return:after{content:"";z-index:-1;border:1px solid #edc1741a;border-radius:50%;width:148px;height:148px;position:absolute;top:-72px;right:-58px;box-shadow:0 0 0 22px #edc17405}.home-action-return>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.home-action-return>span svg{stroke-width:1.8px;width:13px;height:13px}.home-action-return h2{color:var(--ivory);font:600 21px/1.42 var(--font-serif);margin:7px 0 0}.home-action-return blockquote{border-left:1px solid var(--gold-light);color:#d7ccc7;background:#08050738;margin:12px 0 14px;padding:10px 11px;font-size:12px;line-height:1.65}.home-action-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-action-choices button,.home-action-response button{min-height:44px;color:var(--gold-light);background:#edc1740e;border:1px solid #edc17457;border-radius:9px;font-size:11px;font-weight:700}.home-action-response{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.home-action-response>svg{width:18px;height:18px;color:var(--gold-light);stroke-width:1.8px;margin-top:2px}.home-action-response p{color:#d7ccc7;margin:0;font-size:12px;line-height:1.65}.home-action-response button{color:var(--bg);background:var(--gold-light);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.home-action-response button svg{width:15px;height:15px}.home-action-storage{color:#b2a7a5ad;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.home-action-storage small{font-size:9px}.home-action-storage button{color:#cfc5c2c7;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:3px;min-height:36px;padding:0 5px;font-size:9px;text-decoration:underline;display:inline-flex}.home-action-storage button svg{width:11px;height:11px}.home-action-choices button:focus-visible,.home-action-response button:focus-visible,.home-action-storage button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.member-quota-nudge{background:linear-gradient(145deg,#06c75514,#140b0ac7);border:1px solid #06c75547;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:15px;display:grid}.member-quota-nudge span{color:#65dc96;letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.member-quota-nudge span svg{width:12px;height:12px}.member-quota-nudge h2{color:var(--ivory);font:600 18px/1.4 var(--font-serif);margin:5px 0 3px}.member-quota-nudge p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.member-quota-nudge button{color:#dff8e8;background:#06c75524;border:1px solid #65dc9685;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:94px;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.member-quota-nudge button svg{width:15px;height:15px}.member-quota-nudge button:focus-visible{outline-offset:3px;outline:2px solid #65dc96}.member-rewards-card{background:radial-gradient(circle at 94% 2%,#edc1741c,#0000 34%),linear-gradient(145deg,#2b1712b8,#120a0ae6);border:1px solid #d6ad6d4d;border-radius:14px;margin-top:18px;padding:17px 15px 14px;position:relative;overflow:hidden}.member-rewards-card>header>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.member-rewards-card>header>span svg{width:13px;height:13px}.member-rewards-card>header h2{color:var(--ivory);font:600 19px/1.4 var(--font-serif);margin:5px 0 0}.member-reward-counts{border:1px solid var(--line-soft);background:#0a060857;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;display:grid}.member-reward-counts.is-beta{grid-template-columns:1fr}.member-reward-counts p{min-width:0;margin:0;padding:12px 13px}.member-reward-counts p+p{border-left:1px solid var(--line-soft)}.member-reward-counts small{color:var(--muted);font-size:10px;line-height:1.4;display:block}.member-reward-counts strong{color:var(--ivory);font:600 24px/1.35 var(--font-serif);margin-right:4px}.member-reward-counts em{color:var(--gold-light);font-size:10px;font-style:normal}.member-reward-actions{margin-top:7px}.member-reward-actions article{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 0;display:grid}.member-reward-actions article+article{border-top:1px solid var(--line-soft)}.member-reward-icon{width:32px;height:32px;color:var(--gold-light);background:#d6ad6d12;border:1px solid #d6ad6d47;border-radius:9px;place-items:center;display:grid}.member-reward-icon svg{stroke-width:1.8px;width:16px;height:16px}.member-reward-actions article>div:nth-child(2){min-width:0}.member-reward-actions strong{color:var(--ivory);font-size:12px;line-height:1.45;display:block}.member-reward-actions small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45;display:block}.member-reward-buttons{gap:5px;display:flex}.member-invite-button,.member-reward-buttons a,.member-reward-buttons button{min-height:38px;color:var(--gold-light);white-space:nowrap;background:#d6ad6d14;border:1px solid #d6ad6d6b;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.member-invite-button,.member-reward-buttons button{color:var(--bg);background:var(--gold-light)}.member-invite-button svg{width:13px;height:13px}.member-invite-button:disabled,.member-reward-buttons button:disabled{opacity:.5;cursor:wait}.member-reward-complete{color:#75d49b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.member-reward-complete svg{width:13px;height:13px}.member-reward-rule{color:#aaa6adbd;margin:3px 0 0;font-size:9px;line-height:1.55}.member-reward-message{color:var(--gold-light);margin:8px 0 0;font-size:10px;line-height:1.5}.member-invite-button:focus-visible,.member-reward-buttons a:focus-visible,.member-reward-buttons button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.deep-reading-actions a,.deep-reading-actions button{min-height:42px;color:var(--bg);background:var(--gold-light);border:1px solid #f0d29e7a;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.deep-reading-actions a svg,.deep-reading-actions button svg{stroke-width:1.8px;width:15px;height:15px}.deep-reading-actions a:focus-visible,.deep-reading-actions button:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.deep-reading-page{padding-top:14px}.deep-reading-panel{border:1px solid var(--line);background:radial-gradient(circle at 88% 9%,#edc1741f,#0000 34%),#1d0f0db8;border-radius:16px;margin-top:34px;padding:25px 19px 20px;position:relative;overflow:hidden}.deep-reading-panel:after{content:"";border:1px solid #edc1741f;border-radius:50%;width:184px;height:184px;position:absolute;top:-86px;right:-82px;box-shadow:0 0 0 24px #edc17406}.deep-reading-panel>*{z-index:1;position:relative}.deep-reading-sigil{width:38px;height:38px;color:var(--gold-light);background:#5c301e2e;border:1px solid #edc1744d;border-radius:12px;place-items:center;display:grid}.deep-reading-sigil svg{stroke-width:1.6px;width:18px;height:18px}.deep-reading-panel h1{color:var(--ivory);font:600 clamp(30px,8.2vw,35px)/1.3 var(--font-serif);margin:19px 0 9px}.deep-reading-panel>p{color:#cfc5c2;margin:0;font-size:14px;line-height:1.78}.deep-reading-price{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px;padding-top:15px;display:flex}.deep-reading-price strong{color:var(--gold-light);font:600 20px/1.3 var(--font-serif);white-space:nowrap}.deep-reading-price span{color:var(--muted);text-align:right;font-size:11px;line-height:1.55}.deep-reading-panel .deep-reading-reassurance{color:#aaa6adc7;margin-top:12px;font-size:11px;line-height:1.55}.reward-beta-panel{margin-bottom:22px}.reward-beta-success{color:#75d49b;border-color:#75d49b57}.reward-beta-form button,.reward-beta-primary{border:1px solid var(--gold-light);width:100%;min-height:48px;color:var(--bg);background:var(--gold-light);border-radius:10px;margin-top:20px;font-weight:700}.reward-beta-form{margin-top:20px}.reward-beta-form label{color:var(--gold-light);margin-bottom:7px;font-size:12px;display:block}.reward-beta-form input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ivory);background:#090506b8;border-radius:10px;padding:0 13px}.reward-beta-form button:disabled{opacity:.55;cursor:wait}.reward-beta-state{color:var(--gold-light)!important;margin-top:15px!important;font-size:12px!important}.reward-beta-form button:focus-visible,.reward-beta-form input:focus-visible,.reward-beta-primary:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.deep-reading-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.deep-reading-actions.single{grid-template-columns:1fr}.deep-reading-actions a,.deep-reading-actions button{min-height:48px;color:var(--gold-light);background:0 0}.deep-reading-actions .gold{color:var(--bg);background:var(--gold-light)}.delivery-panel{padding-top:30px}.delivery-orbit{border:1px solid #edc17457;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 28px #edc1741a}.delivery-orbit i,.delivery-orbit:before{content:"";border-radius:50%;position:absolute}.delivery-orbit:before{background:var(--gold-light);width:5px;height:5px;box-shadow:0 0 12px #edc174bf}.delivery-orbit i{border:1px solid #edc17442;width:30px;height:12px;transform:rotate(-24deg)}.delivery-steps{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.delivery-steps:before{content:"";background:#edc17429;height:1px;position:absolute;top:34px;left:16.66%;right:16.66%}.delivery-steps li{z-index:1;color:#aaa6adad;justify-items:center;gap:8px;font-size:11px;display:grid;position:relative}.delivery-steps li i{width:29px;height:29px;color:var(--muted);font:600 10px/1 var(--font-sans);background:#1d0f0d;border:1px solid #edc17433;border-radius:50%;place-items:center;display:grid}.delivery-steps li i svg{width:13px;height:13px}.delivery-steps li.is-active{color:var(--ivory)}.delivery-steps li.is-active i{color:var(--gold-light);border-color:#edc17494;box-shadow:0 0 18px #edc1741f}.delivery-steps li.is-complete{color:#edc174c7}.delivery-steps li.is-complete i{color:var(--bg);border-color:var(--gold-light);background:var(--gold-light)}.deep-reading-purchase-status{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.deep-reading-start-first{text-align:center;background:#1d0d0fad;border:1px solid #dfb15947;border-radius:18px;gap:12px;margin-top:16px;padding:18px;display:grid}.deep-reading-start-first p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.deep-reading-start-first a{min-height:50px;color:var(--bg);background:var(--gold-light);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.deep-reading-start-first a svg{width:15px;height:15px}.question-heading h1{font-size:clamp(30px,8.2vw,34px);line-height:1.35}.textarea-wrap textarea{border:1px solid var(--line);background:#1c0e0c6b;border-radius:14px;height:160px;min-height:160px;padding:17px 16px 38px;font-size:15px;line-height:1.7}.textarea-wrap textarea:focus{border-color:#edc174ad;box-shadow:0 0 0 3px #d3a45f12}.textarea-wrap>span{bottom:12px;right:15px}.question-page .quota-notice,.question-page .safety-notice{margin-top:14px}.draw-page{padding-top:14px}.draw-heading{text-align:left;margin:17px 0 18px}.draw-progress{align-items:center;gap:10px;margin-bottom:7px;display:flex}.draw-progress p{color:var(--gold-light);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.draw-progress>span{gap:5px;display:flex}.draw-progress i{background:#d3a45f40;width:19px;height:1px;display:block}.draw-progress i.active{background:var(--gold-light);height:2px}.draw-heading h1{margin:0;font-size:clamp(27px,7.4vw,31px);line-height:1.35}.draw-heading>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.6}.draw-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:0 14px;padding:0;list-style:none;display:grid;position:relative}.draw-slots:after,.draw-slots:before{content:"";z-index:0;pointer-events:none;height:1px;position:absolute;top:67px;left:12%}.draw-slots:before{background:#d3a45f2e;right:12%}.draw-slots:after{background:linear-gradient(90deg,transparent,var(--gold-light) 14%,var(--gold-light) 86%,transparent);width:0;transition:width .48s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 9px #edc1746b}.draw-slots.selected-1:after{width:25%}.draw-slots.selected-2:after{width:52%}.draw-slots.selected-3:after{width:76%}.draw-slots li{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.draw-slot-placeholder,.draw-slots .tarot-card{border-radius:9px;flex:none;width:78px;height:134px}.draw-slot-placeholder{color:#d3a45f8c;font:500 12px/1 var(--font-serif);background:#1a0d0b3d;border:1px dashed #d3a45f47;place-items:center;display:grid}.draw-slots .tarot-card{animation:slotCardReveal .38s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 8px 18px #00000052,0 0 0 1px #edc1742e}.draw-slots li.filled:before{content:"";z-index:-1;background:radial-gradient(circle,#edc1742b,#d3a45f0d 47%,#0000 72%);border-radius:50%;width:112px;height:112px;animation:cardAuraIn .56s ease-out both;position:absolute;top:17px}.draw-slots.is-settling li.filled{animation:ritualSlotSettle .92s cubic-bezier(.2,.86,.2,1) both}.draw-slots.is-settling li:nth-child(2){animation-delay:55ms}.draw-slots.is-settling li:nth-child(3){animation-delay:.11s}.draw-slots.is-settling li.filled:before{animation:cardAuraBreathe 1.04s ease-in-out both}.draw-slots.is-settled li.filled:before{opacity:.65}@keyframes slotCardReveal{0%{opacity:0;transform:translateY(9px)scale(.97)}}@keyframes cardAuraIn{0%{opacity:0;transform:scale(.58)}to{opacity:1;transform:scale(1)}}@keyframes cardAuraBreathe{55%{opacity:.68;transform:scale(1.12)}to{opacity:.44;transform:scale(1)}}@keyframes ritualSlotSettle{0%{transform:translateY(-2px)scale(1.02)}58%{transform:translateY(2px)scale(.985)}to{transform:translateY(0)scale(1)}}.draw-slots strong{color:var(--ivory);font:500 13px/1.4 var(--font-serif);margin-top:9px}.draw-slots small{max-width:104px;color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.45}.deck-fan{height:118px;min-height:118px;margin:58px -2px 0;padding:0;display:block;position:relative}.deck-fan:before{display:none}.deck-fan .tarot-card,.deck-fan .tarot-card:nth-child(n){width:30px;max-width:none;height:58px;transform:translateX(calc(-50% + var(--fan-offset))) translateY(var(--fan-rise)) rotate(var(--fan-rotation));transform-origin:50% 120%;animation:fanCardIn .32s ease-out both;animation-delay:calc(var(--fan-index) * 2ms);z-index:calc(var(--fan-index) + 1);margin:0;position:absolute;top:25px;left:50%}@keyframes fanCardIn{0%{opacity:0}}.deck-fan .tarot-card .card-frame{inset:3px}.deck-fan .tarot-card .card-art{width:calc(100% - 8px);height:calc(100% - 10px)}.deck-fan .tarot-card.dealt,.deck-fan .tarot-card.selected.dealt{opacity:.08;pointer-events:none;transform:translateX(calc(-50% + var(--fan-offset))) translateY(var(--fan-rise)) rotate(var(--fan-rotation));animation:none}.ritual-flight{z-index:60;left:var(--flight-left);top:var(--flight-top);width:var(--flight-width);height:var(--flight-height);pointer-events:none;position:fixed}.ritual-flight .tarot-card{width:100%;height:100%;animation:ritualCardFlight .58s cubic-bezier(.18,.82,.22,1) both;box-shadow:0 0 0 1px #f0d29edb,0 0 22px #edc17494,0 10px 22px #00000057}.ritual-flight-trail{z-index:-1;width:var(--flight-distance);transform-origin:0;height:1px;transform:rotate(var(--flight-angle));background:linear-gradient(90deg,#edc174db,#edc17447 54%,#0000);animation:ritualTrailFlight .58s ease-out both;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #edc1747a}@keyframes ritualCardFlight{0%{opacity:1;transform:translate(0)scale(1)}38%{opacity:1;transform:translate(var(--flight-x),calc(var(--flight-y) + 18px)) scale(1.18)}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(var(--flight-scale))}}@keyframes ritualTrailFlight{0%{opacity:0;transform:rotate(var(--flight-angle)) scaleX(.05)}35%{opacity:1;transform:rotate(var(--flight-angle)) scaleX(1)}to{opacity:0;transform:rotate(var(--flight-angle)) scaleX(1)}}.deck-helper{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:12px;line-height:1.5}.deck-helper span{color:#aaa6adb8;margin-top:3px;font-size:10px;display:block}.deck-helper.complete{margin-top:32px}.deck-helper.complete.is-settling{color:var(--gold-light);letter-spacing:.08em;animation:ritualCaptionPulse .82s ease-in-out infinite alternate}@keyframes ritualCaptionPulse{to{opacity:.62}}.tarot-card{background:linear-gradient(155deg,#21120f,#100806);border-color:#d3a45f61;box-shadow:0 7px 16px #0003,inset 0 0 0 3px #130907}.tarot-card.selected{border-color:#f0d29ecc;box-shadow:0 0 0 1px #f0d29e38,0 0 18px #edc1742e,0 8px 18px #0000004d,inset 0 0 0 3px #130907}.tarot-card.front{background:#17100d}.card-face-image{filter:saturate(.9)contrast(1.03)brightness(.96)}.order-badge{border-color:var(--bg-soft);color:var(--bg);background:var(--gold-light)}.result-page{padding:14px 20px calc(32px + env(safe-area-inset-bottom))}.result-verdict-card{isolation:isolate;border:1px solid var(--line);background:radial-gradient(circle at 94% 8%,#edc1741a,#0000 33%),#1d0f0db8;border-radius:14px;margin-top:14px;padding:18px 15px 16px;position:relative;overflow:hidden;box-shadow:0 15px 32px #00000029}.result-verdict-card:before{content:"";z-index:-1;border:1px solid #edc17421;border-radius:50%;width:166px;height:166px;position:absolute;top:-82px;right:-66px;transform:rotate(-18deg);box-shadow:0 0 0 20px #edc17406}.result-verdict-card>*{z-index:1;position:relative}.result-card-label{justify-content:space-between;align-items:center;display:flex}.result-card-label span{min-height:24px;color:var(--gold-light);border-bottom:1px solid #edc17447;align-items:center;gap:5px;padding:0 0 5px;font-size:11px;display:inline-flex}.result-card-label svg{stroke-width:1.8px;width:13px;height:13px}.result-verdict-card h1{color:var(--ivory);font:600 clamp(25px,6.8vw,29px)/1.42 var(--font-serif);letter-spacing:.025em;text-wrap:wrap;margin:15px 0 9px}.result-overall{color:#d8cdca;margin:0;font-size:14px;line-height:1.76}.result-question{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.next-step-band h2,.result-question span,.trend-note h2{color:var(--gold-light);font:500 11px/1.5 var(--font-sans);letter-spacing:.025em;margin:0 0 5px;display:block}.result-question p{color:#d9cfca;margin:0;font-size:13px;line-height:1.65}.next-step-band{border-left:1px solid var(--gold-light);background:linear-gradient(90deg,#402119c2,#2e18138a);margin:16px 0 19px;padding:13px 14px;position:relative;overflow:hidden}.next-step-band:before{content:"";background:linear-gradient(90deg,var(--gold-light),transparent);width:84px;height:1px;position:absolute;top:0;left:0}.next-step-band h2{align-items:center;gap:8px;display:inline-flex}.next-step-band h2:after{content:"";background:#edc17494;width:20px;height:1px}.next-step-band p{color:var(--ivory);margin:0;font-size:15px;font-weight:600;line-height:1.65}.card-clues>header{z-index:2;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:44px;display:flex;position:relative}.card-clues>header h2{color:var(--ivory);font:600 18px/1.4 var(--font-serif);margin:0}.card-clues>header span{color:var(--muted);font-size:12px}.card-clue,.card-clues{position:relative}.card-clue{border-bottom:1px solid var(--line-soft);opacity:0;animation:resultCardReveal .42s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--reveal-index) * 90ms + 60ms);grid-template-columns:62px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.card-clue:before{content:"";z-index:0;width:102px;height:102px;animation:clueAuraIn .8s ease-out both;animation-delay:calc(var(--reveal-index) * 90ms + 90ms);background:radial-gradient(circle,#edc1741a,#0000 68%);border-radius:50%;position:absolute;top:15px;left:-20px}.card-clue:not(:last-child):after{content:"";z-index:1;background:linear-gradient(#edc174a8,#d3a45f24);width:1px;position:absolute;top:113px;bottom:-15px;left:30px;box-shadow:0 0 7px #edc1742e}.card-clue .tarot-card{z-index:2;border-radius:6px;width:62px;height:106px;position:relative;box-shadow:0 8px 19px #0000004d,0 0 16px #d6ad6d14}@keyframes clueAuraIn{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.card-clue>div{min-width:0}.card-clue-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 3px;font-size:11px;line-height:1.45;display:flex}.card-clue-meta em{color:var(--gold-light);text-align:right;font-style:normal}.card-clue h3{color:var(--ivory);font:600 19px/1.4 var(--font-serif);margin:0 0 4px}.card-clue div>p:last-child{color:#cfc5c2;margin:0;font-size:14px;line-height:1.72}.spread-dynamic{background:linear-gradient(90deg,#edc17413,#0000 88%);border-left:1px solid #edc174b8;margin:18px 0 2px;padding:16px 15px 15px;position:relative;overflow:hidden}.spread-dynamic:after{content:"";border:1px solid #edc1741a;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px;box-shadow:0 0 20px #edc1740a}.spread-dynamic>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.spread-dynamic>span svg{width:12px;height:12px}.spread-dynamic h2{color:var(--ivory);font:600 17px/1.45 var(--font-serif);margin:6px 0}.spread-dynamic p{color:#d5cac4;margin:0;font-size:14px;line-height:1.76}.trend-note{border-bottom:1px solid var(--line-soft);padding:15px 0}.trend-note p{color:#cfc5c2;margin:0;font-size:14px;line-height:1.72}.observation-signal{background:linear-gradient(145deg,#321c17a6,#180e0ec7);border:1px solid #edc17447;border-radius:13px;margin:16px 0 0;padding:16px 15px 15px;position:relative;overflow:hidden}.observation-signal:after{content:"";border:1px solid #edc1741c;border-radius:50%;width:94px;height:94px;position:absolute;top:-42px;right:-34px}.observation-signal>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.observation-signal>span svg{width:12px;height:12px}.observation-signal h2{color:var(--ivory);font:600 17px/1.45 var(--font-serif);margin:6px 0 5px}.observation-signal p{color:#d1c5c0;margin:0;font-size:14px;line-height:1.72}.reading-feedback{border-top:1px solid var(--line-soft);margin:18px 0 0;padding:15px 0 0}.reading-feedback h2{color:#d9cfca;text-align:center;margin:0 0 10px;font-size:12px;font-weight:500}.reading-feedback>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.reading-feedback button{min-height:44px;color:var(--gold-light);font:600 12px/1 var(--font-sans);cursor:pointer;background:#edc17409;border:1px solid #d6ad6d52;border-radius:9px}.reading-feedback p{color:#d8cdc8;text-align:center;max-width:310px;margin:0 auto;font-size:12px;line-height:1.65}.saved-action-card{background:linear-gradient(145deg,#2b17128f,#120a0ad6);border:1px solid #d6ad6d47;border-radius:14px;gap:12px;margin-top:18px;padding:16px 15px 14px;display:grid}.saved-action-card>div>span{color:var(--gold-light);letter-spacing:.08em;align-items:center;gap:5px;font-size:10px;display:inline-flex}.saved-action-card>div>span svg{stroke-width:1.8px;width:13px;height:13px}.saved-action-card h2{color:var(--ivory);font:600 19px/1.4 var(--font-serif);margin:5px 0 3px}.saved-action-preview{color:#e6d7cb;font:600 14px/1.65 var(--font-serif);border-left:1px solid #edc17494;margin:9px 0 8px;padding-left:10px}.saved-action-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.62}.saved-action-controls{gap:4px;display:grid}.saved-action-controls button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.saved-action-controls button svg{stroke-width:1.8px;width:15px;height:15px}.saved-action-primary{color:var(--gold-light);background:#edc17412;border:1px solid #edc1746b}.saved-action-primary:disabled{color:#8ed2aa;opacity:1;background:#06c7550f;border-color:#76dc9e47}.saved-action-remove{color:#cfc5c2b8;background:0 0;border:0;font-size:10px!important;font-weight:500!important}.saved-action-controls button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.saved-action-card>small{color:#df9b8d;text-align:center;font-size:10px}.gentle-reminder{margin:18px 0 14px}.gentle-reminder p{color:#b2a7a5c7;font-size:10px}.repeat-guidance{color:#b2a7a5c2;text-align:center;margin:0 0 9px;font-size:10px;line-height:1.55}.result-actions{gap:9px}.result-actions button{min-height:48px;color:var(--gold-light);border-radius:10px;gap:7px;font-size:13px}.result-actions button svg{stroke-width:1.8px;width:16px;height:16px}.result-actions .gold{color:var(--bg);background:var(--gold-light)}.share-feedback{text-align:center}.quota-status{margin-top:15px}.deep-result-mode{margin-top:14px}.deep-result-hero{isolation:isolate;background:radial-gradient(circle at 92% 4%,#edc17424,#0000 35%),linear-gradient(145deg,#361c16d1,#180c0bf0);border:1px solid #d6ad6d7a;border-radius:16px;padding:22px 18px 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000038,inset 0 1px #fff4e006}.deep-result-hero:after{content:"";z-index:-1;border:1px solid #edc17421;border-radius:50%;width:168px;height:168px;position:absolute;top:-80px;right:-62px;box-shadow:0 0 0 24px #edc17406}.deep-result-status{color:var(--gold-light);letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;display:inline-flex}.deep-result-status svg{stroke-width:1.8px;width:14px;height:14px}.deep-result-hero h1{color:var(--ivory);font:600 clamp(27px,7.4vw,32px)/1.42 var(--font-serif);letter-spacing:.025em;margin:15px 0 0}.deep-reading-context{border-bottom:1px solid var(--line-soft);padding:22px 0 20px}.deep-reading-context>header{justify-content:space-between;align-items:center;display:flex}.deep-reading-context h2{color:var(--gold-light);font:500 12px/1.5 var(--font-sans);letter-spacing:.035em;margin:0}.deep-reading-question{color:var(--ivory);margin:8px 0 17px;font-size:16px;line-height:1.72}.deep-card-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.deep-card-strip article{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.deep-card-strip .tarot-card{border-radius:7px;width:72px;height:123px;box-shadow:0 9px 22px #0000004d,0 0 18px #d6ad6d14}.deep-card-strip span{color:var(--gold-light);margin-top:9px;font-size:10px}.deep-card-strip strong{max-width:100%;color:var(--ivory);font:600 15px/1.4 var(--font-serif);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.deep-card-strip small{color:var(--muted);margin-top:1px;font-size:10px}.deep-reading-index{border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 1px;display:grid}.deep-reading-index a{color:#cfc5c2;justify-content:center;align-items:center;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.deep-reading-index a+a{border-left:1px solid var(--line-soft)}.deep-reading-sections article{border-bottom:1px solid var(--line-soft);padding:22px 2px 21px;scroll-margin-top:16px}.deep-reading-sections article>span{color:var(--gold);letter-spacing:.08em;font-size:10px}.deep-reading-sections h2{color:var(--ivory);font:600 21px/1.42 var(--font-serif);letter-spacing:.02em;margin:7px 0 8px}.deep-reading-sections p{color:#d5ccca;margin:0;font-size:16px;line-height:1.82}.deep-paths{gap:10px;margin-top:13px;display:grid}.deep-paths section{background:linear-gradient(145deg,#361c1680,#180c0b57);border:1px solid #d6ad6d33;border-radius:12px;padding:15px 14px}.deep-decision-rule strong,.deep-paths strong,.deep-seven-day-plan strong{color:var(--gold-light);letter-spacing:.025em;margin-bottom:7px;font-size:12px;display:block}.deep-signals{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.deep-signals li{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.deep-signals i{width:28px;height:28px;color:var(--gold-light);border:1px solid #edc17461;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.deep-signals span{color:#d5ccca;font-size:15px;line-height:1.72}.deep-seven-day-plan{background:#361c1666;border-left:2px solid #edc174a6;padding:15px 14px}.deep-decision-rule{border-top:1px dashed #d6ad6d38;padding-top:15px;margin-top:15px!important}.deep-today-action{border-left:2px solid var(--gold-light);background:linear-gradient(90deg,#47251ccc,#2a151285);margin-top:19px;padding:17px 16px 16px;position:relative;overflow:hidden}.deep-today-action>span{color:var(--gold-light);align-items:center;gap:6px;font-size:11px;display:inline-flex}.deep-today-action svg{stroke-width:1.8px;width:13px;height:13px}.deep-today-action p{color:var(--ivory);margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.72}.original-reading-details{border-block:1px solid var(--line-soft);margin-top:24px}.original-reading-details>summary{min-height:54px;color:var(--gold-light);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:600;list-style:none;display:flex}.original-reading-details>summary::-webkit-details-marker{display:none}.original-reading-details>summary svg{width:17px;height:17px;transition:transform .2s}.original-reading-details[open]>summary svg{transform:rotate(180deg)}.original-reading-details .free-reading-presentation{padding:0 0 21px}.free-reading-presentation.compact .result-verdict-card{margin-top:4px}.free-reading-presentation.compact .result-verdict-card h3{color:var(--ivory);font:600 22px/1.48 var(--font-serif);margin:13px 0 0}.deep-support-link{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:12px;text-decoration:none;display:flex}.deep-support-link svg{stroke-width:1.7px;width:14px;height:14px}.result-loading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:22px 26px 18px;display:grid;position:relative}.result-loading-cards:before{content:"";z-index:0;background:linear-gradient(90deg,#0000,#edc17499 15% 85%,#0000);height:1px;position:absolute;top:67px;left:15%;right:15%;box-shadow:0 0 8px #edc17433}.result-loading-cards>div{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.result-loading-cards .tarot-card{width:78px;height:134px;box-shadow:0 8px 20px #00000057,0 0 16px #d6ad6d14}.result-loading-cards strong{color:var(--ivory);font:500 12px/1.4 var(--font-serif);margin-top:8px}.result-loading-cards small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:9px;line-height:1.4}.reading-loading{border:1px solid var(--line);text-align:left;background:#2a1612b8;border-radius:14px;align-items:stretch;min-height:0;margin:0 0 18px;padding:17px 15px 15px}.reading-loading header{justify-content:space-between;align-items:center;display:flex}.reading-loading header span{color:var(--gold-light);align-items:center;gap:6px;font-size:11px;display:inline-flex}.reading-loading header span svg{width:14px;height:14px}.reading-loading header em{color:var(--muted);font-size:11px;font-style:normal}.reading-loading h1{margin-top:17px;font-size:21px}.reading-loading>p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.65}.reading-loading-steps{margin-top:18px}.reading-loading-steps li{color:#d9cfca;font-size:11px}.reading-loading-steps li>i{background:var(--surface-strong);box-shadow:0 0 0 4px var(--surface-strong)}.reading-loading-steps li:not(.is-active)>i{opacity:.56;animation:none}.reading-loading-steps li.is-active{color:var(--ivory)}.reading-loading-steps li.is-active>i{border-color:var(--gold-light);background:var(--gold-light);box-shadow:0 0 0 4px var(--surface-strong),0 0 14px #d6ad6d3d}.reading-loading .reading-progress{width:100%;max-width:none;margin-top:16px}.reading-loading header em.is-delayed{color:#e0b89c}.reading-loading footer{border-top:1px solid var(--line-soft);color:var(--muted);text-align:center;margin-top:15px;padding-top:12px;font-size:10px}@media (max-width:374px){.result-page,main{padding-inline:16px}.home-kicker{margin-top:20px}.hero-card-frame{height:218px}.hero-card-frame .hero-card-spread .tarot-card{width:87px;height:149px}.hero-card-frame .hero-card-spread .tarot-card:first-child{transform:translate(-67px)rotate(-10deg)}.hero-card-frame .hero-card-spread .tarot-card:nth-child(2){width:97px;height:166px}.hero-card-frame .hero-card-spread .tarot-card:nth-child(3){transform:translate(67px)rotate(10deg)}.home-page.is-opening .hero-card-frame .hero-card-spread .tarot-card:first-child{transform:translate(-44px)rotate(-5deg)scale(.975)}.home-page.is-opening .hero-card-frame .hero-card-spread .tarot-card:nth-child(3){transform:translate(44px)rotate(5deg)scale(.975)}.draw-slots{gap:25px;margin-inline:7px}.draw-slot-placeholder,.draw-slots .tarot-card{width:74px;height:127px}.deck-fan{margin-inline:0}.card-clue{grid-template-columns:58px minmax(0,1fr);gap:12px}.card-clue .tarot-card{width:58px;height:99px}.result-loading-cards{gap:10px;margin-inline:16px}.result-loading-cards .tarot-card{width:72px;height:123px}.premium-entry{grid-template-columns:1fr}.premium-entry>button{width:100%}.premium-entry>small{text-align:center}.member-reward-actions article{grid-template-columns:32px minmax(0,1fr)}.member-invite-button,.member-reward-buttons,.member-reward-complete{grid-column:2;justify-self:start}.deep-reading-price{flex-direction:column;align-items:flex-start;gap:3px}.deep-reading-price span{text-align:left}}@media (hover:hover) and (pointer:fine){.deck-fan .tarot-card:not(.dealt):hover{transform:translateX(calc(-50% + var(--fan-offset))) translateY(calc(var(--fan-rise) - 8px)) rotate(var(--fan-rotation))}}@media (prefers-reduced-motion:reduce){.card-clue,.draw-slots .tarot-card,.hero-card-frame .hero-card-spread .tarot-card,.hero-card-frame:after,.hero-card-frame:before,.home-page:not(.has-saved-action) .hero-card-frame,.home-page:not(.has-saved-action) .home-intro h1,.home-page:not(.has-saved-action) .home-lede,.home-page:not(.has-saved-action) .home-service-link,.home-page:not(.has-saved-action) .home-sigil,.home-ritual-thread b,.home-ritual-thread i,.member-dialog,.member-dialog-backdrop{opacity:1;animation:none;transform:none}.home-ritual-thread i{transform:scaleY(1)}}.home-page{padding-top:24px}.hero-card-frame{height:258px;margin-top:22px}.hero-card-frame .hero-card-spread .tarot-card{width:101px;height:173px}.hero-card-frame .hero-card-spread .tarot-card:nth-child(2){width:112px;height:192px}.home-page:after{content:"";z-index:-1;border:1px solid #edc1740f;border-radius:50%;width:170px;height:170px;animation:homeOrbitDrift 22s ease-in-out infinite;position:absolute;bottom:95px;right:-76px;box-shadow:0 0 0 23px #edc17404}@keyframes homeOrbitDrift{50%{opacity:.55;transform:translate(-8px,-5px)scale(1.06)}}.question-page{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.question-heading{margin:31px 0 23px}.textarea-wrap textarea{height:min(33svh,236px);min-height:202px}.question-action{margin-top:0}.question-action .primary-button{min-height:54px}.question-page .ai-data-notice{margin-top:12px}.question-page .ai-data-notice-row{justify-content:flex-end}.question-page .ai-data-details-toggle{color:#b2a7a5c2;min-height:36px;padding-inline:0;font-size:11px}.question-page .ai-data-details{margin-top:2px}@media (max-height:520px){.question-heading{margin:18px 0 14px}.textarea-wrap textarea{height:132px;min-height:132px;padding-block:14px 34px}}.reflection-note{border-bottom:1px solid var(--line-soft);margin-top:2px;padding:17px 0 16px;position:relative}.reflection-note h2{color:var(--gold-light);font:500 11px/1.5 var(--font-sans);letter-spacing:.025em;margin:0 0 7px}.reflection-note p{color:#cfc5c2;margin:0;font-size:14px;line-height:1.76}.reading-loading{isolation:isolate;position:relative;overflow:hidden}.reading-loading>:not(.reading-ritual-orbit){z-index:1;position:relative}.reading-ritual-orbit{z-index:0;pointer-events:none;border:1px solid #edc17417;border-radius:50%;width:178px;height:178px;animation:loadingOrbitTurn 18s linear infinite;position:absolute;top:-77px;right:-70px}.reading-ritual-orbit i,.reading-ritual-orbit:before{content:"";border:1px solid #edc17414;border-radius:50%;position:absolute}.reading-ritual-orbit:before{inset:17px}.reading-ritual-orbit i{inset:40px}.reading-ritual-orbit b{color:#edc17473;font-size:11px;font-weight:400;position:absolute;bottom:22px;left:17px}@keyframes loadingOrbitTurn{to{transform:rotate(1turn)}}@media (max-width:374px){.hero-card-frame{height:232px}.hero-card-frame .hero-card-spread .tarot-card{width:91px;height:155px}.hero-card-frame .hero-card-spread .tarot-card:nth-child(2){width:101px;height:173px}.deep-result-hero{padding-inline:16px}.deep-card-strip{gap:6px}.deep-card-strip .tarot-card{width:66px;height:113px}.deep-reading-index a{font-size:11px}.deep-reading-sections p,.deep-today-action p{font-size:15px}}@media (prefers-reduced-motion:reduce){.home-page:after,.reading-ritual-orbit{animation:none}}.home-page:not(.has-saved-action){padding-top:clamp(20px,4.2svh,38px)}.home-page:not(.has-saved-action) .home-intro{text-align:center}.home-page:not(.has-saved-action) .home-sigil{background:#1f110e6b;border-color:#e2b56c4d;border-radius:50%;width:38px;height:38px;margin-inline:auto;box-shadow:0 0 0 8px #e2b56c05,0 0 28px #e2b56c0e}.home-page:not(.has-saved-action) .home-intro h1{letter-spacing:.085em;text-shadow:0 1px 20px #edc1740f;margin-top:13px;font-size:clamp(38px,10.5vw,46px);font-weight:500;line-height:1.16}.home-page:not(.has-saved-action) .home-lede{color:#e1d6cfbd;letter-spacing:.015em;margin-top:12px;font-size:14px;line-height:1.65}.home-page:not(.has-saved-action) .hero-card-frame{background:radial-gradient(at 50% 49%,#c48b4624,#0000 39%),radial-gradient(at 50% 61%,#582a1d29,#0000 53%);border:0;border-radius:0;height:clamp(260px,36svh,302px);margin-top:9px;overflow:visible}.home-page:not(.has-saved-action) .hero-card-frame:before{background:radial-gradient(circle,#e2b56c12,transparent 55%),conic-gradient(from 212deg,transparent 0 38%,#e2b56c09 43%,transparent 48% 100%);border-color:#e2b56c1f;width:224px;height:224px;box-shadow:0 0 58px #d6ad6d0e}.home-page:not(.has-saved-action) .hero-card-frame:after{border-color:#e2b56c1a;width:292px;height:116px;transform:translate(-50%,-50%)rotate(-10deg)}.home-celestial-axis{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e2b56c21 24%,#e2b56c3d 50%,#e2b56c21 76%,#0000);width:min(92vw,360px);height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,92px)}.home-celestial-axis b,.home-celestial-axis i,.home-celestial-axis:after,.home-celestial-axis:before{content:"";border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-celestial-axis:after,.home-celestial-axis:before{background:#f0d29eb3;width:3px;height:3px;box-shadow:0 0 10px #f0d29e47}.home-celestial-axis:before{left:26%}.home-celestial-axis:after{left:74%}.home-celestial-axis i{background:var(--bg);border:1px solid #f0d29e7a;width:7px;height:7px;left:50%}.home-celestial-axis b{background:linear-gradient(#0000,#e2b56c33,#0000);width:1px;height:28px;left:50%}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card{background:linear-gradient(112deg,#0000 25%,#ffe4b11c 43%,#ffe4b106 50%,#0000 61%) 125% 0/260% 100%,radial-gradient(circle at 50% 38%,#cc974e16,#0000 48%),linear-gradient(155deg,#17110f,#0b0706 72%);border-color:#e2b56c80;width:99px;height:169px;box-shadow:0 18px 36px #0006,inset 0 0 0 2px #080403b8}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:first-child{transform:translate(-73px,6px)rotate(-9deg)}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:nth-child(2){width:112px;height:191px;transform:translateY(-4px);box-shadow:0 0 0 1px #f0d29e61,0 22px 42px #0000007a,0 0 32px #d6ad6d17}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:nth-child(3){transform:translate(73px,6px)rotate(9deg)}.home-page:not(.has-saved-action) .home-service-link{color:#edc174b8;letter-spacing:.02em;justify-content:center;margin-top:-4px;font-size:11px}.home-page:not(.has-saved-action) .home-ritual-thread{opacity:.64;height:clamp(118px,20svh,170px);top:calc(100% - 1px)}.home-page:not(.has-saved-action) .mobile-action-dock .primary-button{background:linear-gradient(#efc574,#e5b25f);border:1px solid #ffe5b429;border-radius:11px;min-height:54px;box-shadow:0 11px 30px #0000003d,inset 0 1px #fff4db33}.home-page:not(.has-saved-action) .home-cta-status{color:#f0d29ed1;margin-top:9px;font-size:10.5px}.home-page:not(.has-saved-action) .home-steps{color:#beb4b2a8;font-size:9.5px}@media (max-width:374px){.home-page:not(.has-saved-action){padding-top:18px}.home-page:not(.has-saved-action) .home-intro h1{font-size:38px}.home-page:not(.has-saved-action) .hero-card-frame{height:238px}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card{width:87px;height:149px}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:first-child{transform:translate(-63px,5px)rotate(-9deg)}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:nth-child(2){width:99px;height:169px}.home-page:not(.has-saved-action) .hero-card-frame .hero-card-spread .tarot-card:nth-child(3){transform:translate(63px,5px)rotate(9deg)}.home-celestial-axis{transform:translate(-50%,82px)}}@media (prefers-reduced-motion:reduce){.home-celestial-axis,.home-celestial-axis *{animation:none}}.question-page{background:radial-gradient(at 50% 22%,#5b2a1d1c,#0000 38%);padding-top:14px}.question-brand-nav{color:#edc174db;font-family:var(--font-serif),serif;letter-spacing:.13em;justify-content:center;font-size:13px;font-weight:500;position:relative}.question-brand-nav>i{border:1px solid #edc17447;border-radius:50%;width:12px;height:12px;position:absolute;right:2px;box-shadow:inset -4px 0 #0b0504eb,0 0 10px #edc1740e}.question-page .question-heading{text-align:center;margin:clamp(45px,8svh,72px) 0 26px}.question-page .question-heading h1{letter-spacing:.055em;font-size:clamp(34px,9.2vw,40px);font-weight:500;line-height:1.24}.question-page .textarea-wrap{isolation:isolate}.question-page .textarea-wrap:after,.question-page .textarea-wrap:before{content:"";z-index:-1;pointer-events:none;border:1px solid #edc17411;border-radius:50%;position:absolute}.question-page .textarea-wrap:before{width:154px;height:154px;top:-51px;right:-72px}.question-page .textarea-wrap:after{width:118px;height:118px;bottom:-74px;left:-58px}.question-page .textarea-wrap textarea{z-index:1;color:#f3ebe2f0;background:linear-gradient(145deg,#23120fa3,#1109088a);border-color:#d3a45f59;border-radius:12px;height:min(34svh,264px);min-height:220px;padding:22px 20px 44px;font-size:16px;line-height:1.78;position:relative;box-shadow:inset 0 1px #ffefd204,0 18px 50px #00000014}.question-page .textarea-wrap textarea::placeholder{color:#bbafab80}.question-page .textarea-wrap textarea:focus{border-color:#edc174a8;box-shadow:0 0 0 1px #edc17414,0 0 30px #d3a45f0b}.question-page .textarea-wrap>span:not(.question-field-orbit){z-index:2;bottom:13px;right:17px}.question-field-orbit{z-index:0;pointer-events:none;border:1px solid #edc17417;border-radius:50%;width:31px;height:31px;position:absolute;top:18px;right:17px}.question-field-orbit b,.question-field-orbit i,.question-field-orbit:before{content:"";border-radius:50%;position:absolute}.question-field-orbit:before{border:1px solid #edc17421;inset:7px}.question-field-orbit i{background:#edc17480;width:3px;height:3px;top:3px;left:13px;box-shadow:0 0 8px #edc1743d}.question-field-orbit b{background:#edc17457;width:2px;height:2px;bottom:7px;right:5px}.question-page .ai-data-notice{border-top:0;margin-top:13px;padding-top:0}.question-page .ai-data-details-toggle{color:#b2a7a5ad}.question-page .question-action .primary-button{background:linear-gradient(#efc574,#e5b25f);border:1px solid #ffe5b41f;min-height:54px;box-shadow:0 10px 28px #00000038,inset 0 1px #fff4db2e}.question-page .question-action .primary-button:disabled{color:#e2d6cf5c;box-shadow:none;background:#60492f80;border-color:#edc17414}@media (max-height:660px){.question-page .question-heading{margin:24px 0 18px}.question-page .textarea-wrap textarea{height:150px;min-height:150px}}@media (max-width:374px){.question-page .question-heading{margin-top:38px}.question-page .question-heading h1{font-size:34px}.question-page .textarea-wrap textarea{min-height:206px;padding-inline:17px}}.draw-page{background:radial-gradient(at 50% 16%,#5b2a1d1a,#0000 34%);overflow:hidden}.draw-page:after,.draw-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #edc1740e;border-radius:50%;position:absolute}.draw-page:before{width:192px;height:192px;top:112px;right:-92px}.draw-page:after{width:214px;height:104px;bottom:184px;left:-108px;transform:rotate(18deg)}.draw-brand-nav{color:#edc174d6;font-family:var(--font-serif),serif;letter-spacing:.13em;justify-content:center;font-size:13px;font-weight:500}.result-page{isolation:isolate;position:relative;overflow:hidden}.result-page:after,.result-page:before{content:"";z-index:-1;pointer-events:none;border:1px solid #edc17413;border-radius:50%;position:absolute}.result-page:before{width:292px;height:292px;top:116px;right:-148px;box-shadow:0 0 0 30px #edc17404,0 0 74px #b4774309}.result-page:after{width:214px;height:214px;top:660px;left:-116px}.result-page>*{z-index:1;position:relative}.result-brand-nav{color:#f6edddeb;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center}.result-brand-nav>span{color:var(--ivory);font:600 14px/1 var(--font-serif);letter-spacing:.08em;position:absolute;left:50%;transform:translate(-50%)}.result-brand-nav .nav-moon{box-shadow:0 0 18px #edc1741a}.result-verdict-card{background:radial-gradient(circle at 94% 8%,#edc1741d,#0000 34%),linear-gradient(150deg,#261311d6,#140a0ceb);box-shadow:0 22px 54px #00000038,inset 0 1px #fff4e006}.card-clues>header:after{content:"";background:linear-gradient(90deg,var(--gold-light),transparent);width:58px;height:1px;position:absolute;bottom:-1px;left:0}.result-actions .gold{background:linear-gradient(100deg,#e9b85d,#f3cd7b 52%,#dca34b);box-shadow:0 10px 26px #d39b4824}@media (max-width:374px){.result-brand-nav{grid-template-columns:40px minmax(0,1fr) 40px}.result-page:before{right:-176px}}.draw-page .draw-heading{text-align:center;margin:25px 0 21px}.draw-page .draw-progress{justify-content:center;margin-bottom:10px}.draw-page .draw-progress p{letter-spacing:.04em;font-size:11px}.draw-page .draw-progress i{background:#d3a45f33;width:17px}.draw-page .draw-heading h1{letter-spacing:.035em;font-size:clamp(28px,7.8vw,33px);font-weight:500;line-height:1.3}.draw-page .draw-heading>p{color:#beb4b2b3;margin-top:7px;font-size:12px}.draw-page .draw-slots{gap:36px;margin-inline:12px}.draw-page .draw-slot-placeholder{color:#d3a45f6b;background:radial-gradient(circle at 50% 42%,#d3a45f0a,#0000 55%),#180c0a2e;border-style:solid;border-color:#d3a45f33}.draw-page .draw-slots strong{color:#f3ebe2e0;font-weight:500}.draw-page .deck-fan{margin-top:50px}.draw-page .deck-fan:after{content:"";z-index:0;pointer-events:none;border:1px solid #edc17412;border-radius:50%;width:280px;height:74px;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.draw-page .deck-helper{color:#beb4b2a8;font-size:11px}.draw-page .mobile-action-dock .primary-button{background:linear-gradient(#efc574,#e5b25f);border:1px solid #ffe5b41f;min-height:54px;box-shadow:0 10px 28px #00000038,inset 0 1px #fff4db2e}.draw-page .mobile-action-dock .primary-button:disabled{color:#e2d6cf5c;box-shadow:none;background:#60492f80;border-color:#edc17414}@media (max-width:374px){.draw-page .draw-heading{margin-top:18px}.draw-page .draw-slots{gap:25px;margin-inline:7px}.draw-page .deck-fan{margin-top:43px}}.home-action-echo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 9px;display:grid}.home-action-echo article{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.home-action-echo .tarot-card{width:47px;height:81px;box-shadow:0 7px 15px #00000047}.home-action-echo article>span{color:var(--gold-light);margin-top:5px;font-size:9px}.home-action-echo article>strong{color:#d9cfca;overflow-wrap:anywhere;max-width:100%;margin-top:1px;font-size:10px;font-weight:600}.home-action-summary{color:#eee3dc;font:600 14px/1.55 var(--font-serif);margin:9px 0 0}.home-action-return:has(.home-action-echo){justify-content:flex-start}.home-action-return:has(.home-action-echo) blockquote{margin-top:10px}.recent-reading-guard{background:radial-gradient(circle at 94% 4%,#edc1741c,#0000 35%),linear-gradient(145deg,#301913b8,#140b0ae6);border:1px solid #d6ad6d61;border-radius:14px;margin-top:14px;padding:17px 15px 15px;position:relative;overflow:hidden}.recent-reading-guard>span{color:var(--gold-light);letter-spacing:.07em;font-size:10px}.recent-reading-guard h2{color:var(--ivory);font:600 20px/1.42 var(--font-serif);margin:6px 0 4px}.recent-reading-guard>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.recent-reading-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.recent-reading-cards article{text-align:center;background:#08050738;border:1px solid #d6ad6d33;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:9px 6px 8px;display:flex}.recent-reading-cards small{color:var(--gold-light);font-size:9px}.recent-reading-cards strong{max-width:100%;color:var(--ivory);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.recent-reading-cards em{color:var(--muted);margin-top:2px;font-size:9px;font-style:normal}.recent-reading-guard blockquote{color:#e6dad4;font:600 14px/1.55 var(--font-serif);margin:12px 0 0}.recent-reading-action{border-left:1px solid var(--gold-light);background:#08050738;margin-top:11px;padding:10px 11px}.recent-reading-action small{color:var(--gold-light);font-size:9px;display:block}.recent-reading-action strong{color:#d8ceca;margin-top:4px;font-size:11px;line-height:1.55;display:block}.recent-reading-controls{grid-template-columns:.78fr 1.22fr;gap:7px;margin-top:12px;display:grid}.recent-reading-controls button{min-height:44px;color:var(--gold-light);background:0 0;border:1px solid #d6ad6d59;border-radius:9px;padding:0 9px;font-size:10px;font-weight:700}.recent-reading-controls button:last-child{color:var(--bg);background:var(--gold-light);border-color:#0000}.recent-reading-guard>small{color:#aaa6adb3;text-align:center;margin-top:9px;font-size:9px;display:block}.recent-reading-controls button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.saved-action-primary{color:var(--bg);background:var(--gold-light);border-color:#0000}.premium-entry>button{color:var(--gold-light);background:#edc1740e;border:1px solid #edc1747a}.member-quota-nudge,.member-rewards-card{padding:0;display:block}.member-quota-nudge>summary,.member-rewards-card>summary{min-height:54px;color:var(--gold-light);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 14px;list-style:none;display:grid}.member-quota-nudge>summary::-webkit-details-marker,.member-rewards-card>summary::-webkit-details-marker{display:none}.member-quota-nudge>summary span,.member-rewards-card>summary span{letter-spacing:.02em;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.member-quota-nudge>summary svg,.member-rewards-card>summary>svg{width:16px;height:16px;transition:transform .2s}.member-quota-nudge[open]>summary svg,.member-rewards-card[open]>summary>svg{transform:rotate(180deg)}.member-quota-nudge>div{padding:0 14px 14px}.member-quota-nudge>div button{width:100%;margin-top:11px}.member-rewards-card>summary{grid-template-columns:minmax(0,1fr) auto auto}.member-rewards-card>summary>strong{color:#d8ceca;white-space:nowrap;font-size:10px;font-weight:600}.member-rewards-body{border-top:1px solid var(--line-soft);padding:0 14px 14px}.member-rewards-body>header{padding-top:13px}.member-rewards-body>header>span{color:var(--gold-light);letter-spacing:.07em;font-size:9px}.member-rewards-body>header h2{color:var(--ivory);font:600 19px/1.4 var(--font-serif);margin:4px 0 0}.member-quota-nudge>summary:focus-visible,.member-rewards-card>summary:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px;border-radius:12px}@media (max-width:374px){.recent-reading-controls{grid-template-columns:1fr}.home-action-echo .tarot-card{width:43px;height:74px}}:root{--stitch-bg:#1a1110;--stitch-surface:#221a18;--stitch-surface-lowest:#140c0b;--stitch-surface-high:#312826;--stitch-gold:#d4af37;--stitch-gold-bright:#f2ca50;--stitch-ivory:#f5f5f5;--stitch-text:#f0dfdb;--stitch-muted:#d0c5af;--stitch-outline:#4d4635}.site-shell:has(.stitch-exact-page){background:var(--stitch-bg)}.site-shell:has(.stitch-exact-page)>.site-footer{display:none}.stitch-exact-page{width:min(100%,390px);max-width:390px;min-height:max(884px,100svh);color:var(--stitch-text);background:var(--stitch-bg);font-family:var(--font-sans),sans-serif;padding:0;overflow:hidden}.stitch-exact-page h1,.stitch-exact-page h2,.stitch-exact-page h3{font-family:var(--font-serif),serif}.stitch-exact-page .top-nav{width:100%;max-width:390px;height:64px;padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1110eb;border-bottom:1px solid #d4af371a;grid-template-columns:44px 1fr 44px;align-items:center;margin:0;display:grid}.stitch-exact-page .top-nav .icon-button{width:44px;height:44px;color:var(--stitch-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.stitch-exact-page .top-nav .icon-button svg{stroke-width:1.7px;width:25px;height:25px}.stitch-home{padding-bottom:0!important}.stitch-home .stitch-home-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1110e6;border-bottom:1px solid #d4af372e;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:relative}.stitch-brand-lockup{align-items:center;gap:10px;display:flex}.stitch-brand-lockup img{object-fit:cover;width:32px;height:32px}.stitch-brand-lockup span{color:var(--stitch-gold);font-family:var(--font-serif),serif;letter-spacing:.15em;font-size:18px}.stitch-account-button,.stitch-account-menu>summary{color:#3c2f00;background:var(--stitch-gold-bright);cursor:pointer;border:0;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.stitch-account-button svg,.stitch-account-menu>summary svg{stroke-width:2px;width:21px;height:21px}.stitch-account-button.is-disabled{opacity:.72}.stitch-account-menu{position:relative}.stitch-account-menu>summary::-webkit-details-marker{display:none}.stitch-account-menu>div{z-index:20;background:#221a18;border:1px solid #d4af3747;border-radius:8px;width:190px;padding:14px;position:absolute;top:52px;right:0;box-shadow:0 18px 42px #00000070}.stitch-account-menu>div span{color:var(--stitch-muted);margin-bottom:10px;font-size:12px;display:block}.stitch-account-menu>div button{width:100%;color:var(--stitch-text);background:0 0;border:0;align-items:center;gap:8px;display:flex}.stitch-home .home-intro{text-align:center;flex-direction:column;align-items:center;min-height:496px;padding:48px 24px 0;display:flex;position:relative}.stitch-home .home-intro:after,.stitch-home .home-intro:before{content:"";pointer-events:none;border:.5px solid #d4af371a;border-radius:50%;position:absolute}.stitch-home .home-intro:before{width:468px;height:468px;top:54px}.stitch-home .home-intro:after{border-color:#d4af3729;width:350px;height:350px;top:96px}.stitch-home .home-intro h1{z-index:1;color:var(--stitch-gold);letter-spacing:.15em;margin:0;font-size:28px;font-weight:500;line-height:1.4}.stitch-title-divider{z-index:1;color:#d4af37b8;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;width:240px;height:20px;margin:18px 0 20px;display:grid}.stitch-title-divider i{background:linear-gradient(90deg,#0000,#d4af376b);height:1px}.stitch-title-divider i:last-child{transform:scaleX(-1)}.stitch-home .home-lede,.stitch-title-divider b{font-size:16px;font-weight:400}.stitch-home .home-lede{z-index:1;color:var(--stitch-ivory);letter-spacing:.16em;margin:0;line-height:1.6}.stitch-home .hero-card-frame{z-index:1;background:#140c0b47;border:1px solid #d4af3742;border-radius:12px;width:100%;height:224px;margin-top:6px;overflow:visible}.stitch-home .hero-card-spread{justify-content:center;align-items:flex-end;height:100%;margin:0;display:flex;position:relative;overflow:visible}.stitch-home .hero-card-spread:after,.stitch-home .hero-card-spread:before{display:none}.stitch-home .hero-card-spread img{object-fit:cover;border:1px solid #d4af3759;border-radius:8px;width:100px;height:150px;position:absolute;bottom:-31px;box-shadow:0 18px 32px #000000b8}.stitch-home .hero-card-spread img:first-child{z-index:1;opacity:.9;transform:translate(-56px)translateY(4px)rotate(-12deg)}.stitch-home .hero-card-spread img:nth-child(2){z-index:3;width:110px;height:165px}.stitch-home .hero-card-spread img:nth-child(3){z-index:1;opacity:.9;transform:translate(56px)translateY(4px)rotate(12deg)}.home-page.stitch-home:not(.has-saved-action) .mobile-action-dock{flex-direction:column;align-items:center;display:flex;width:auto!important;box-shadow:none!important;background:0 0!important;padding:0 24px 52px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.home-page.stitch-home:not(.has-saved-action) .mobile-action-dock .primary-button{height:56px;color:var(--stitch-ivory);font-family:var(--font-serif),serif;letter-spacing:.14em;border-radius:12px;margin-top:54px;font-size:16px;font-weight:500;border:1px solid var(--stitch-gold)!important;width:100%!important;box-shadow:none!important;background:0 0!important}.stitch-home .mobile-action-dock .primary-button:after,.stitch-home .mobile-action-dock .primary-button:before{content:"";background:#d4af37b8;border-radius:50%;width:4px;height:4px}.stitch-home .mobile-action-dock .primary-button svg{display:none}.stitch-home .home-cta-status{color:#d0c5afb8;letter-spacing:.13em;margin:22px 0 0;font-size:12px}.stitch-home .home-steps{color:#d0c5afc2;letter-spacing:.08em;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:start;width:100%;margin-top:74px;font-size:10px;display:grid}.stitch-home .home-steps>span{white-space:nowrap;flex-direction:column;align-items:center;gap:10px;display:flex}.stitch-home .home-steps i{width:26px;height:26px;color:var(--stitch-muted);border:1px solid #d4af376b;border-radius:8px;place-items:center;font-style:normal;display:grid}.stitch-home .home-steps>b{background:linear-gradient(90deg,#0000,#d4af3740,#0000);height:1px;margin-top:13px}.stitch-question{padding-bottom:0!important}.stitch-question .question-brand-nav{grid-template-columns:1fr;height:64px}.stitch-question .question-brand-nav>button{width:100%;min-height:44px;color:var(--stitch-gold);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;display:flex}.stitch-question .question-brand-nav img{object-fit:cover;width:32px;height:32px}.stitch-question .question-brand-nav span{font-family:var(--font-serif),serif;letter-spacing:.15em;font-size:18px}.stitch-question .question-heading{text-align:center;margin:66px 0 59px}.stitch-question .question-heading h1{color:var(--stitch-text);letter-spacing:.12em;margin:0;font-size:22px;font-weight:500}.stitch-question .textarea-wrap{margin:0 24px}.stitch-question .question-field-orbit,.stitch-question .textarea-wrap:after,.stitch-question .textarea-wrap:before{display:none}.stitch-question .textarea-wrap textarea{resize:none;width:100%;height:206px;min-height:206px;color:var(--stitch-text);background:var(--stitch-surface-lowest);box-shadow:none;font-family:var(--font-serif),serif;border:0;border-radius:10px;padding:28px 24px;font-size:17px;line-height:1.75}.stitch-question .textarea-wrap textarea::placeholder{color:#d0c4c066;opacity:1}.stitch-question .textarea-wrap textarea:focus{outline:1px solid #d4af3759}.stitch-question .question-action{width:auto;box-shadow:none;background:0 0;margin-top:32px;padding:0 24px;position:static}.stitch-question .question-action .primary-button{width:100%;height:56px;color:var(--stitch-text);box-shadow:none;font-family:var(--font-serif),serif;letter-spacing:.12em;background:0 0;border:1px solid #d4af37b8;border-radius:12px;font-size:17px}.stitch-question .question-action .primary-button:disabled{color:#d0c4c070;opacity:1;background:0 0;border-color:#d4af3738}.stitch-question .question-action .primary-button svg{stroke-width:1.5px;width:18px;height:18px}.stitch-question .input-guidance,.stitch-question .quota-notice,.stitch-question .recent-reading-guard,.stitch-question .safety-notice{margin-inline:24px}.stitch-draw{position:relative;padding-bottom:96px!important}.stitch-draw .draw-brand-nav>img{object-fit:cover;justify-self:center;width:28px;height:28px}.stitch-draw:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 10%,#d4af3708,#0000 70%);border:0;border-radius:0;position:absolute;inset:64px 0 0}.stitch-draw:after{display:none!important}.stitch-draw .draw-heading{flex-direction:column;align-items:center;margin:0;padding:32px 16px 25px;display:flex}.stitch-draw .draw-heading h1{color:var(--stitch-text);letter-spacing:.14em;order:0;margin:0 0 14px;font-size:19px;font-weight:500}.stitch-draw .draw-progress{order:1;margin:0 0 16px}.stitch-draw .draw-progress span{gap:10px;display:flex}.stitch-draw .draw-progress i{background:var(--stitch-surface-high);border:0;border-radius:50%;width:8px;height:8px}.stitch-draw .draw-progress i.active{background:var(--stitch-gold-bright);box-shadow:none}.stitch-draw .draw-heading>p{color:var(--stitch-muted);order:2;margin:0 0 6px;font-size:15px;line-height:1.5}.stitch-draw .draw-heading>strong{color:var(--stitch-gold);letter-spacing:.04em;order:3;font-size:14px;font-weight:500}.stitch-draw .draw-slots{grid-template-columns:repeat(3,1fr);gap:16px;width:auto;margin:0 16px;display:grid}.stitch-draw .draw-slots:after,.stitch-draw .draw-slots:before{display:none!important}.stitch-draw .draw-slots li{flex-direction:column;align-items:center;min-width:0;display:flex}.stitch-draw .draw-slots strong{color:var(--stitch-muted);font-family:var(--font-sans),sans-serif;letter-spacing:.3em;order:-1;margin:0 0 14px;font-size:14px;font-weight:500}.stitch-draw .draw-slot-placeholder,.stitch-draw .draw-slots .tarot-card{aspect-ratio:2/3;background:var(--stitch-surface);width:100%;height:auto;box-shadow:none;border:1px solid #4d463557;border-radius:4px}.stitch-draw .draw-slot-placeholder{color:#4d45429e;place-items:center;font-size:24px;display:grid}.stitch-draw .draw-slots small{color:#d0c5afad;text-align:center;margin-top:7px;font-size:9px}.stitch-draw .deck-fan{--fan-card-width:82px;--fan-card-height:123px;--fan-step:22px;width:100%;height:216px;padding:0 calc(50% - var(--fan-step) / 2);scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;justify-content:flex-start;align-items:flex-end;margin:36px 0 0;scroll-padding-inline:50%;display:flex;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.stitch-draw .deck-fan::-webkit-scrollbar{display:none}.stitch-draw .deck-fan:after{display:none}.stitch-draw .deck-card-item{width:var(--fan-step);flex:0 0 var(--fan-step);height:190px;z-index:var(--fan-z);scroll-snap-align:center;scroll-snap-stop:normal;position:relative}.stitch-draw .deck-fan .tarot-card{width:var(--fan-card-width);height:var(--fan-card-height);margin-left:calc(var(--fan-card-width) / -2);transform-origin:50% 150%;transform:translateY(var(--fan-rise)) rotate(var(--fan-rotation)) scale(var(--fan-scale));border-radius:6px;transition:transform .18s,filter .18s,box-shadow .18s;position:absolute;top:auto;bottom:18px;left:50%;box-shadow:0 12px 22px #00000085}.stitch-draw .deck-card-item.is-centered .tarot-card{filter:brightness(1.12);transform:translateY(-10px)rotate(0)scale(1.04);box-shadow:0 0 0 1px #d4af376b,0 0 24px #d4af3724,0 16px 28px #0000008f}.stitch-draw .deck-card-item.is-centered:after{content:"";background:var(--stitch-gold-bright);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #d4af37b8}.stitch-draw .deck-fan .tarot-card:focus-visible{outline:1px solid var(--stitch-gold-bright);outline-offset:4px}.stitch-draw .deck-fan .tarot-card.dealt,.stitch-draw .deck-fan .tarot-card.selected.dealt{opacity:0;pointer-events:none;transform:translateY(var(--fan-rise)) rotate(var(--fan-rotation)) scale(var(--fan-scale))}.stitch-draw .deck-helper{color:#d0c5afa3;text-align:center;letter-spacing:.1em;pointer-events:none;margin:-8px 0 0;font-size:11px;position:static}.stitch-draw .mobile-action-dock{z-index:40;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));width:min(100% - 48px,342px);box-shadow:none;background:0 0;padding:0;position:fixed;transform:translate(-50%)}.stitch-draw .mobile-action-dock .primary-button{width:100%;height:48px;color:var(--stitch-ivory);background:var(--stitch-surface);box-shadow:none;font-family:var(--font-serif),serif;letter-spacing:.12em;border:1px solid #d4af3752;border-radius:12px;font-size:15px}.stitch-draw .mobile-action-dock .primary-button:disabled{opacity:0;pointer-events:none}.stitch-card-back-image{z-index:1;object-fit:cover;border-radius:inherit}@media (max-width:374px){.stitch-draw .deck-fan{--fan-card-width:76px;--fan-card-height:114px;--fan-step:20px;height:204px;margin-top:30px}.stitch-draw .deck-card-item{height:180px}}@media (prefers-reduced-motion:reduce){.stitch-draw .deck-fan{scroll-behavior:auto}.stitch-draw .deck-fan .tarot-card{transition:none}}.stitch-result{overflow:visible;padding:0 24px 48px!important}.stitch-result .result-brand-nav{width:calc(100% + 48px);margin-inline:-24px}.stitch-result .result-brand-nav>span{color:var(--stitch-gold);font-family:var(--font-serif),serif;letter-spacing:.16em;justify-self:center;font-size:14px}.stitch-result .free-reading-presentation{flex-direction:column;display:flex}.stitch-result .result-verdict-card{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:48px 8px 24px}.stitch-result .result-card-label{color:#d4af37b8;letter-spacing:.2em;margin:0 0 12px;font-size:11px}.stitch-result .result-card-label svg{display:none}.stitch-result .result-verdict-card h1,.stitch-result .result-verdict-card h3{color:var(--stitch-text);letter-spacing:.07em;margin:0;font-size:22px;font-weight:500;line-height:1.55}.stitch-result .result-question{color:#d0c5af9e;max-width:310px;margin:20px auto 0;font-size:11px}.stitch-result .result-question span{color:#d4af379e}.stitch-result .result-question p{margin:6px 0 0;line-height:1.6}.stitch-result .next-step-band{text-align:center;background:0 0;border:1px solid #d4af371a;border-width:1px 0;order:1;margin:0;padding:20px 10px}.stitch-result .next-step-band h2{color:#d0c5af9e;font-family:var(--font-sans),sans-serif;letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:400}.stitch-result .next-step-band p{color:var(--stitch-ivory);margin:0;font-size:14px;line-height:1.8}.stitch-result .card-clues{border:0;order:2;grid-template-columns:repeat(3,1fr);gap:12px;margin:42px -6px 0;padding:0;display:grid}.stitch-result .card-clue{background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0;display:flex}.stitch-result .card-clue:nth-of-type(2){transform:translateY(12px)}.stitch-result .card-clue>small{color:#d0c5af94;letter-spacing:.12em;order:-2;margin-bottom:10px;font-size:10px}.stitch-result .card-clue .tarot-card{aspect-ratio:1/1.6;border-radius:2px;width:100%;height:auto}.stitch-result .card-clue>div{text-align:center;width:100%}.stitch-result .card-clue h3{color:#f5f5f5e6;letter-spacing:.1em;margin:10px 0 2px;font-size:13px;font-weight:500}.stitch-result .card-clue>div p{color:#d4af37b8;margin:0;font-size:10px}.stitch-result .stitch-insights{order:3;margin-top:74px}.stitch-result .stitch-insights article{margin:0 0 38px}.stitch-result .stitch-insights h2{color:#d4af37e6;letter-spacing:.08em;margin:0 0 13px;font-size:17px;font-weight:500}.stitch-result .stitch-actions li,.stitch-result .stitch-insights p{color:#d0c5afe6;text-align:justify;margin:0;font-size:14px;font-weight:400;line-height:1.85}.stitch-result .stitch-actions{border-top:1px solid #d4af371a;padding-top:3px}.stitch-result .stitch-actions h2{margin-top:24px}.stitch-result .stitch-actions ul{margin:0;padding:0;list-style:none}.stitch-result .stitch-actions li{margin-bottom:15px;padding-left:20px;position:relative}.stitch-result .stitch-actions li:before{content:"·";color:var(--stitch-gold);position:absolute;left:2px}.stitch-result .premium-entry{text-align:center;box-shadow:none;background:#140c0b29;border:1px solid #d4af3729;border-radius:0;order:4;margin:8px 0 28px;padding:28px 22px;display:block}.stitch-result .premium-entry>div>span{display:none}.stitch-result .premium-entry h2{color:var(--stitch-text);letter-spacing:.08em;margin:0 0 10px;font-size:18px;font-weight:500}.stitch-result .premium-entry p{color:#d0c5afc2;max-width:290px;margin:0 auto 18px;font-size:12px;line-height:1.7}.stitch-result .premium-deliverables{display:none}.stitch-result .premium-entry>button{width:auto;min-height:0;color:var(--stitch-gold);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.stitch-result .premium-entry>button svg{display:none}.stitch-result .premium-entry>small{color:#d0c5af75;margin-top:10px;font-size:10px;display:block}.stitch-result>.gentle-reminder,.stitch-result>.quota-status,.stitch-result>.repeat-guidance{color:#d0c5af7a}@media (max-width:375px){.stitch-home .home-intro,.stitch-home .mobile-action-dock{padding-inline:18px}.stitch-home .home-steps{grid-template-columns:1fr 20px 1fr 20px 1fr}.stitch-question .textarea-wrap{margin-inline:18px}.stitch-question .question-action{padding-inline:18px}.stitch-draw .draw-slots{gap:12px}.stitch-result{padding-inline:20px!important}.stitch-result .result-brand-nav{width:calc(100% + 40px);margin-inline:-20px}}@media (min-width:431px){.site-shell:has(.stitch-exact-page){background:#0f0908}.stitch-exact-page{box-shadow:0 0 0 1px #d4af3714,0 24px 80px #00000059}}.home-page.stitch-home:not(.has-saved-action){padding:0!important}.home-page.stitch-home:not(.has-saved-action):after,.home-page.stitch-home:not(.has-saved-action):before{display:none!important}.home-page.stitch-home:not(.has-saved-action) .home-intro{min-height:496px!important;padding:48px 24px 0!important}.home-page.stitch-home:not(.has-saved-action) .home-intro:after,.home-page.stitch-home:not(.has-saved-action) .home-intro:before{display:none!important}.home-page.stitch-home:not(.has-saved-action) .home-intro h1{color:var(--stitch-gold)!important;letter-spacing:.15em!important;margin:0!important;font-size:28px!important;font-weight:500!important;line-height:1.4!important}.home-page.stitch-home:not(.has-saved-action) .home-intro h1,.home-page.stitch-home:not(.has-saved-action) .stitch-title-divider{transform:translateY(19px)}.home-page.stitch-home:not(.has-saved-action) .home-lede{transform:translateY(24px);color:var(--stitch-ivory)!important;letter-spacing:.16em!important;margin:0!important;font-size:16px!important;line-height:1.6!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-frame{background:#140c0b47!important;border:1px solid #d4af3742!important;border-radius:12px!important;width:234px!important;height:253px!important;margin-top:22px!important;position:relative!important;overflow:visible!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-frame:after,.home-page.stitch-home:not(.has-saved-action) .hero-card-frame:before{display:none!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-frame:before{content:""!important;z-index:-1!important;background:0 0!important;border:1px solid #d4af3738!important;border-radius:12px!important;width:342px!important;height:350px!important;display:block!important;position:absolute!important;top:-98px!important;left:50%!important;transform:translate(-50%)!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-spread{height:100%!important;margin:0!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-spread img{border:1px solid #d4af3759!important;border-radius:8px!important;width:100px!important;height:150px!important;position:absolute!important;bottom:-31px!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-spread img:first-child{transform:translate(-56px)translateY(4px)rotate(-12deg)!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-spread img:nth-child(2){width:110px!important;height:165px!important;transform:none!important}.home-page.stitch-home:not(.has-saved-action) .hero-card-spread img:nth-child(3){transform:translate(56px)translateY(4px)rotate(12deg)!important}.home-page.stitch-home:not(.has-saved-action) .mobile-action-dock .primary-button{margin-top:100px!important}.home-page.stitch-home:not(.has-saved-action) .home-steps{margin-top:108px!important}.home-page.stitch-home:not(.has-saved-action) .home-cta-status{transform:translateY(15px)}.home-page.stitch-home:not(.has-saved-action) .home-steps{transform:translateY(20px)}.question-page.stitch-question .question-action{bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.result-page.stitch-result:after,.result-page.stitch-result:before{display:none!important}.result-page.stitch-result .free-reading-presentation .result-verdict-card{text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:48px 8px 24px!important}.result-page.stitch-result .free-reading-presentation .result-verdict-card h1,.result-page.stitch-result .free-reading-presentation .result-verdict-card h3{color:var(--stitch-text)!important;letter-spacing:.07em!important;margin:0!important;font-size:22px!important;font-weight:500!important;line-height:1.55!important}.result-page.stitch-result .free-reading-presentation .result-question{display:none!important}.result-page.stitch-result .free-reading-presentation .next-step-band{text-align:center!important;background:0 0!important;border:1px solid #d4af371a!important;border-width:1px 0!important;margin:0!important;padding:20px 10px!important}.result-page.stitch-result .free-reading-presentation .card-clues{background:0 0!important;border:0!important;grid-template-columns:repeat(3,90px)!important;justify-content:center!important;gap:16px!important;margin:42px -6px 0!important;padding:0!important;display:grid!important}.result-page.stitch-result .free-reading-presentation .card-clue{background:0 0!important;border:0!important;flex-direction:column!important;width:90px!important;padding:0!important;display:flex!important}.result-page.stitch-result .free-reading-presentation .card-clue .tarot-card{aspect-ratio:auto!important;width:90px!important;height:144px!important}.result-page.stitch-result:not(.is-deep)>.gentle-reminder,.result-page.stitch-result:not(.is-deep)>.member-quota-nudge,.result-page.stitch-result:not(.is-deep)>.quota-status,.result-page.stitch-result:not(.is-deep)>.reading-feedback,.result-page.stitch-result:not(.is-deep)>.repeat-guidance,.result-page.stitch-result:not(.is-deep)>.saved-action-card{display:none!important}.result-page.stitch-result:not(.is-deep)>.result-actions{justify-content:center;margin-top:14px;display:flex}.result-page.stitch-result:not(.is-deep)>.result-actions button:first-child{color:#d0c5af94;width:auto;min-width:120px;box-shadow:none;letter-spacing:.14em;background:0 0;border:0;padding:0;font-size:11px}.result-page.stitch-result:not(.is-deep)>.result-actions button.gold{color:#d0c5afb8;width:auto;min-width:120px;box-shadow:none;letter-spacing:.14em;background:0 0;border:0;padding:0;font-size:11px}.result-page.stitch-result:not(.is-deep)>.result-actions button svg{display:none!important}@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-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}