@layer reset{*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body,h1,h2,h3,p,ul,ol,fieldset,figure,blockquote{margin:0}ul,ol{padding:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}}@layer base{:root{--ly-bg:#070b1c;--ly-bg-soft:#0b1229;--ly-panel:#121a36e0;--ly-panel-solid:#121a36;--ly-panel-raised:#182244;--ly-text:#f1effb;--ly-text-soft:#cbc9dc;--ly-muted:#999db8;--ly-accent:#b6a7e4;--ly-accent-strong:#d7cff6;--ly-accent-ink:#171a31;--ly-moon:#e3d6bf;--ly-line:#c7c1eb3d;--ly-line-strong:#d3cdf57a;--ly-error:#e493a3;--ly-success:#8fcbb7;--ly-warning:#d6b580;--ly-focus:#f2deaa;--ly-font-display:"Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", serif;--ly-font-ui:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;--ly-radius:14px;--ly-radius-small:10px;--ly-page:1240px;--ly-reading:1080px;--ly-ease:cubic-bezier(.16, 1, .3, 1);--ly-card-aspect:7 / 12;--ly-card-radius:8px;--ly-card-border:#e9e4fc7a;--ly-card-shadow:0 7px 10px #0000005c;--ly-card-back-placeholder:#08132d;--ly-card-face-placeholder:#e8e0c9}body{background:var(--ly-bg);min-width:320px;min-height:100dvh;color:var(--ly-text);font-family:var(--ly-font-ui);text-rendering:optimizelegibility;font-size:16px;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,blockquote{font-family:var(--ly-font-display);letter-spacing:.025em;text-wrap:balance;font-weight:500;line-height:1.35}p{text-wrap:pretty}::selection{background:var(--ly-accent);color:var(--ly-accent-ink)}:focus-visible{outline:2px solid var(--ly-focus);outline-offset:3px}.skip-link{z-index:100;top:max(.75rem, env(safe-area-inset-top));left:max(.75rem, env(safe-area-inset-left));clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;background:var(--ly-text);width:1px;height:1px;color:var(--ly-bg);opacity:0;pointer-events:none;border-radius:8px;padding:0;position:fixed;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;opacity:1;pointer-events:auto;width:auto;height:auto;padding:.65rem 1rem;overflow:visible}#main-content{scroll-margin-top:calc(72px + .75rem)}}@layer components{.ly-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.ly-brand{min-height:44px;color:var(--ly-text);font-family:var(--ly-font-display);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.25rem;display:inline-flex}.ly-brand>svg:first-child{color:var(--ly-moon);filter:drop-shadow(0 0 8px #e3d6bf38)}.ly-brand-star{color:var(--ly-accent-strong);align-self:flex-start;margin-top:.35rem}.ly-button,.ly-primary,.primary-button,.secondary-button,.text-button{cursor:pointer;min-height:48px;transition:transform .18s var(--ly-ease), background-color .18s ease, border-color .18s ease, opacity .18s ease, box-shadow .18s ease;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.45rem;font-weight:600;line-height:1.1;display:inline-flex}.ly-button-primary,.ly-primary,.primary-button{background:var(--ly-accent);color:var(--ly-accent-ink);border:1px solid #efebffa6;box-shadow:0 0 20px #b6a7e438}.ly-button-secondary,.secondary-button{border:1px solid var(--ly-line-strong);color:var(--ly-text);background:#0d142bd1}.ly-button-quiet,.ly-text-button,.text-button{border:1px solid var(--ly-line);color:var(--ly-text-soft);background:0 0}.ly-text-button,.text-button{border-color:#0000;min-height:44px;padding:.5rem .75rem}.ly-button:hover:not(:disabled),.ly-primary:hover:not(:disabled),.ly-icon-button:hover:not(:disabled){transform:translateY(-2px)}.ly-button-primary:hover:not(:disabled),.ly-primary:hover:not(:disabled){background:var(--ly-accent-strong);box-shadow:0 0 24px #b6a7e457}.ly-button:active:not(:disabled),.ly-primary:active:not(:disabled){transform:translateY(1px)}button:disabled,.ly-button:disabled,.ly-primary:disabled{cursor:not-allowed;opacity:.46}.ly-button-wide{width:100%}.ly-icon-button{border:1px solid var(--ly-line);cursor:pointer;width:44px;height:44px;transition:transform .18s var(--ly-ease), background-color .18s ease;background:#0b1229b8;border-radius:50%;flex:0 0 44px;place-items:center;display:inline-grid}.ly-action-row{flex-wrap:wrap;gap:.85rem;display:flex}.ly-action-row-centered{justify-content:center}.ly-eyebrow{color:var(--ly-accent-strong);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.84rem;font-weight:600;display:flex}.ly-field{gap:.55rem;display:grid;position:relative}.ly-field-label{color:var(--ly-text);font-weight:600}.ly-field-label small{color:var(--ly-muted);font-weight:400}.ly-field textarea,.ly-question-field textarea{resize:vertical;border:1px solid var(--ly-line);width:100%;color:var(--ly-text);background:#080e22b8;border-radius:12px;padding:.9rem 1rem;line-height:1.75}.ly-field textarea:focus,.ly-question-field textarea:focus{border-color:var(--ly-accent)}.ly-field textarea:focus-visible{outline:2px solid var(--ly-focus);outline-offset:2px}.ly-character-count{color:var(--ly-muted);font-size:.72rem;position:absolute;bottom:.55rem;right:.75rem}.ly-field-help,.ly-time-note{color:var(--ly-muted);font-size:.82rem}.ly-field-error,.ly-inline-error{color:var(--ly-error);font-size:.86rem;font-weight:600}.ly-inline-error{text-align:center}.ly-scene-bg{z-index:-3;position:fixed;inset:0}.ly-scene-bg img{object-fit:cover;width:100%;height:100%}.ly-scene-scrim{z-index:-2;pointer-events:none;background:#04081657;position:fixed;inset:0}.ly-flow-header,.ly-insight-header,.ly-report-header{z-index:20;min-height:72px;padding:0 max(1rem, calc((100vw - var(--ly-page)) / 2));border-bottom:1px solid var(--ly-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a1ce0;grid-template-columns:46px auto 1fr 46px;align-items:center;gap:1rem;display:grid;position:relative}.ly-flow-progress{justify-content:center;align-items:center;gap:clamp(1rem,4vw,3.6rem);display:flex}.ly-flow-progress-item{color:var(--ly-muted);font-family:var(--ly-font-display);white-space:nowrap;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.ly-flow-progress-dot{background:var(--ly-line-strong);border-radius:50%;width:6px;height:6px}.ly-flow-progress-item.is-current{color:var(--ly-text)}.ly-flow-progress-item.is-current .ly-flow-progress-dot{background:var(--ly-accent-strong);box-shadow:0 0 10px var(--ly-accent)}.ly-flow-progress-item.is-complete{color:var(--ly-text-soft)}.ly-reading-loading,.ly-reading-empty,.ly-empty-main,.ly-reading-recovery,.ly-locked-reading,.ly-insight-state-main,.ly-report-state-main,.ly-report-locked{text-align:center;place-items:center;min-height:calc(100dvh - 72px);padding:2rem 1rem;display:grid}.ly-reading-loading{color:var(--ly-text-soft);align-content:center;gap:.8rem}.ly-reading-loading-icon{color:var(--ly-accent);animation:1.5s ease-in-out infinite ly-pulse}.ly-reading-recovery>section,.ly-locked-reading-panel,.ly-insight-generation,.ly-insight-timeout,.ly-report-generating,.ly-report-failed,.ly-report-locked,.empty-reading{border:1px solid var(--ly-line);border-radius:var(--ly-radius);background:var(--ly-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-items:center;gap:1rem;width:min(100%,680px);padding:clamp(1.5rem,5vw,3rem);display:grid}.ly-reading-recovery h1,.ly-locked-reading h1,.ly-report-locked h1{font-size:clamp(1.8rem,4vw,2.7rem)}.ly-reading-recovery p,.ly-locked-reading p,.empty-reading p,.ly-report-locked p{max-width:58ch;color:var(--ly-text-soft)}.ly-locked-reading blockquote{border:1px solid var(--ly-line);background:#080e2299;border-radius:12px;padding:1rem 1.25rem}@keyframes ly-pulse{50%{opacity:.45;transform:scale(.94)}}@keyframes ly-spin{to{transform:rotate(360deg)}}.ly-spinning{animation:1s linear infinite ly-spin}}@layer pages{.ly-home,.ly-reading-page,.ly-insight-page,.ly-report-page{isolation:isolate;background:var(--ly-bg);min-height:100dvh;position:relative}.ly-reading-page,.ly-insight-page,.ly-report-page{background-image:url(/assets/ritual-table-desktop.png);background-position:50%;background-size:cover;background-attachment:fixed}.ly-reading-page:before,.ly-insight-page:before,.ly-report-page:before{z-index:-1;content:"";background:#0408167a;position:fixed;inset:0}.ly-home-header{z-index:10;min-height:72px;padding:0 max(1.5rem, calc((100vw - var(--ly-page)) / 2));border-bottom:1px solid var(--ly-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040919c2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;display:grid;position:relative}.ly-progress{list-style:none}.ly-progress-home{align-items:center;gap:clamp(1.25rem,4vw,4.5rem);display:flex}.ly-progress-home li{color:var(--ly-muted);font-family:var(--ly-font-display);white-space:nowrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.ly-progress-home li+li:before{content:"/";color:#c7c1eb57;margin-right:clamp(.75rem,2vw,2rem)}.ly-progress-home li.is-current{color:var(--ly-text)}.ly-progress-home li span{font-family:var(--ly-font-ui);font-weight:700}.ly-continue-link{min-height:44px;color:var(--ly-text-soft);justify-self:end;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.ly-header-spacer{min-width:1px}.ly-home-hero{z-index:2;justify-items:center;gap:1.55rem;width:min(100% - 2rem,1060px);margin:0 auto;padding:clamp(2rem,5vh,4.5rem) 0 3.5rem;display:grid;position:relative}.ly-home-heading{text-align:center;gap:.6rem;max-width:900px;display:grid}.ly-home-heading h1{text-shadow:0 2px 8px #020510a6;font-size:clamp(2rem,3.1vw,3rem)}.ly-home-heading p{color:var(--ly-text-soft);font-family:var(--ly-font-display)}.ly-home-card-preview{justify-content:center;align-items:flex-start;gap:clamp(4rem,11vw,9rem);display:flex}.ly-home-card-preview figure{justify-items:center;gap:.7rem;display:grid}.ly-home-card-preview img{width:122px;height:auto;aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);object-fit:contain;object-position:center;box-shadow:var(--ly-card-shadow)}.ly-home-card-preview figcaption{color:var(--ly-text-soft);font-family:var(--ly-font-display);font-size:.86rem}.ly-question-panel{border:1px solid var(--ly-line);border-radius:var(--ly-radius);background:var(--ly-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:.75rem;width:min(100%,820px);padding:1.25rem 1.35rem;display:grid}.ly-question-panel>label{font-family:var(--ly-font-display);font-size:1rem}.ly-question-field{border:1px solid var(--ly-line-strong);background:#080e22b3;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:start;gap:.75rem;padding:.7rem .9rem;display:grid;position:relative}.ly-question-field.has-error{border-color:var(--ly-error)}.ly-question-field:has(textarea:focus-visible){outline:2px solid var(--ly-focus);outline-offset:3px}.ly-question-field>svg{color:var(--ly-accent);margin-top:.65rem}.ly-question-field textarea{resize:none;background:0 0;border:0;min-height:76px;padding:.35rem 0}.ly-question-field>span{color:var(--ly-muted);align-self:end;font-size:.72rem}.ly-theme-grid{border:0;grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.ly-theme-grid legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ly-theme-grid label{border:1px solid var(--ly-line);min-height:44px;color:var(--ly-text-soft);cursor:pointer;background:#080e2285;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;display:flex}.ly-theme-grid label.is-selected{border-color:var(--ly-accent);color:var(--ly-text);background:#2c2a53db}.ly-theme-check{color:var(--ly-focus)}.ly-theme-grid input{opacity:0;position:absolute}.ly-theme-grid label:has(input:focus-visible){outline:2px solid var(--ly-focus);outline-offset:3px}.ly-home-primary{width:min(100%,430px);font-family:var(--ly-font-display);justify-self:center;font-size:1.08rem}.ly-time-note{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.ly-clarify-main,.ly-spread-main,.ly-ritual-main,.ly-draw-main,.ly-reveal-main,.ly-insight-main,.ly-report-main{width:min(100% - 2rem, var(--ly-page));margin:0 auto;padding:clamp(2rem,5vw,4rem) 0 5rem}.ly-clarify-main{grid-template-columns:minmax(240px,320px) minmax(0,760px);justify-content:center;gap:clamp(2rem,5vw,5rem);display:grid}.ly-clarify-question-column,.ly-focus-rationale{align-self:start;gap:1.25rem;display:grid}.ly-question-summary,.ly-original-question{border:1px solid var(--ly-line);border-radius:var(--ly-radius);background:#0d142bad;gap:.8rem;padding:1.15rem;display:grid}.ly-question-summary blockquote,.ly-original-question blockquote{font-size:1.25rem}.ly-privacy-note{color:var(--ly-muted);gap:.75rem;font-size:.82rem;display:flex}.ly-privacy-note svg{color:var(--ly-accent);flex:none}.ly-privacy-note strong{color:var(--ly-text-soft)}.ly-clarify-workspace,.ly-focus-workspace{border:1px solid var(--ly-line);border-radius:var(--ly-radius);background:var(--ly-panel);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:1.5rem;padding:clamp(1.25rem,4vw,2.2rem);display:grid}.ly-section-heading{gap:.35rem;display:grid}.ly-section-heading h1{font-size:clamp(1.9rem,3.6vw,2.8rem)}.ly-section-heading>p:last-child{color:var(--ly-text-soft)}.ly-section-heading-centered{text-align:center;justify-items:center}.ly-context-groups{gap:1.25rem;display:grid}.ly-context-group{border:0;gap:.7rem;display:grid}.ly-context-group legend{color:var(--ly-text);align-items:center;gap:.5rem;font-weight:600;display:flex}.ly-choice-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.ly-choice{border:1px solid var(--ly-line);min-height:46px;color:var(--ly-text-soft);cursor:pointer;background:#070d1f8c;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;display:flex}.ly-choice.is-selected{border-color:var(--ly-accent);color:var(--ly-text);background:#302b58d9}.ly-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ly-choice:has(input:focus-visible){outline:2px solid var(--ly-focus);outline-offset:3px}.ly-context-note textarea{min-height:112px}.ly-focus-rationale h2{font-size:1.1rem}.ly-rationale-list{gap:1rem;list-style:none;display:grid}.ly-rationale-list li{color:var(--ly-accent-strong);gap:.8rem;display:flex}.ly-rationale-list span{color:var(--ly-text);gap:.25rem;display:grid}.ly-rationale-list small{color:var(--ly-muted);line-height:1.55}.ly-focused-question-card{border:1px solid var(--ly-line-strong);border-radius:var(--ly-radius);background:#090f23bd;gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.ly-focused-question-card header{color:var(--ly-muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.ly-focused-question-card blockquote{font-size:clamp(1.35rem,3vw,2rem);line-height:1.65}.ly-focus-explanation{color:var(--ly-text-soft);align-items:flex-start;gap:.6rem;display:flex}.ly-focus-explanation svg{color:var(--ly-accent);flex:none}.ly-spread-main{justify-items:center;gap:2rem;display:grid}.ly-spread-heading{text-align:center;justify-items:center;gap:.45rem;max-width:760px;display:grid}.ly-spread-heading h1{color:var(--ly-accent-strong);font-size:clamp(2.3rem,5vw,4.2rem)}.ly-spread-heading>p:last-child{color:var(--ly-text-soft)}.ly-spread-positions{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,4vw,4.5rem);width:100%;display:grid}.ly-spread-position{text-align:center;justify-items:center;gap:.65rem;display:grid;position:relative}.ly-spread-position-number{z-index:2;border:1px solid var(--ly-line-strong);background:var(--ly-bg-soft);width:28px;height:28px;color:var(--ly-text-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.45rem}.ly-card-back-image{width:clamp(86px,10vw,146px);height:auto;aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);object-fit:contain;object-position:center;box-shadow:var(--ly-card-shadow)}.ly-spread-position h2{font-size:1.15rem}.ly-spread-position p{max-width:28ch;color:var(--ly-muted);font-size:.86rem}.ly-spread-alternative{justify-items:center;gap:1rem;width:min(100%,680px);display:grid}.ly-spread-alternative-panel{border:1px solid var(--ly-line);background:var(--ly-panel);border-radius:12px;grid-template-columns:1fr auto;gap:.65rem 1rem;width:100%;padding:1rem;display:grid}.ly-ritual-main,.ly-draw-main,.ly-reveal-main{justify-items:center;gap:1.6rem;display:grid}.ly-ritual-heading,.ly-draw-heading,.ly-reveal-heading{text-align:center;justify-items:center;gap:.5rem;max-width:920px;display:grid}.ly-ritual-heading h1,.ly-draw-heading h1,.ly-reveal-heading h1{font-size:clamp(1.9rem,4vw,3rem)}.ly-ritual-heading>p:last-child,.ly-draw-heading>p:last-child,.ly-reveal-heading>p:last-child{color:var(--ly-text-soft)}.ly-shuffle-stage{place-items:center;width:min(100%,900px);min-height:290px;display:grid;position:relative}.ly-shuffle-scene{contain:layout paint;isolation:isolate;width:min(100%,460px);height:290px;position:relative}.ly-shuffle-ground-shadow{z-index:0;filter:blur(7px);background:#00000057;border-radius:50%;width:176px;height:18px;position:absolute;bottom:25px;right:50%;transform:translate(50%)}.ly-shuffle-card{width:132px;aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);backface-visibility:hidden;transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.ly-shuffle-card img{border-radius:inherit;background:var(--ly-card-back-placeholder);object-fit:contain;object-position:center;width:100%;height:100%}.ly-shuffle-card.is-bottom{box-shadow:var(--ly-card-shadow)}.ly-ritual-page.is-active .ly-shuffle-card,.ly-ritual-page.is-stopping .ly-shuffle-card{will-change:transform}.ly-ritual-positions{grid-template-columns:repeat(3,1fr);width:min(100%,850px);list-style:none;display:grid}.ly-ritual-positions li{color:var(--ly-text-soft);font-family:var(--ly-font-display);justify-content:center;align-items:center;gap:.55rem;display:flex}.ly-ritual-positions li span{border:1px solid var(--ly-line);width:25px;height:25px;font-family:var(--ly-font-ui);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.ly-lock-confirmation{color:var(--ly-text-soft);text-align:center;align-items:center;gap:.5rem;display:flex}.ly-draw-slots{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(100%,760px);list-style:none;display:grid}.ly-draw-slot{color:var(--ly-muted);text-align:center;justify-items:center;gap:.45rem;display:grid;position:relative}.ly-draw-slot-card{width:82px;aspect-ratio:var(--ly-card-aspect);border:1px dashed var(--ly-line-strong);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);transform-origin:50%;place-items:center;display:grid;overflow:hidden}.ly-draw-slot-card img{background:var(--ly-card-back-placeholder);object-fit:contain;object-position:center;width:100%;height:100%}.ly-draw-slot-number{border:1px solid var(--ly-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.ly-draw-slot.is-current{color:var(--ly-accent-strong)}.ly-draw-slot.is-current .ly-draw-slot-card{border-style:solid;border-color:var(--ly-accent);box-shadow:0 0 18px #b6a7e43d}.ly-draw-slot.is-filled{color:var(--ly-text)}.ly-card-belt-section{justify-items:center;gap:.55rem;width:min(100vw,1180px);display:grid}.ly-card-belt{cursor:grab;perspective:900px;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:286px;position:relative;overflow:hidden}.ly-card-belt.is-dragging{cursor:grabbing}.ly-card-belt:focus-visible{outline:none}.ly-card-belt-track{contain:layout paint;position:absolute;inset:0;overflow:hidden}.ly-card-belt-card{width:106px;aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);cursor:pointer;opacity:var(--fan-opacity);transform:translate(-50%, -50%) translate3d(var(--fan-x), var(--fan-y), 0) rotate(var(--fan-rotation)) scale(var(--fan-scale));transform-origin:50% 115%;backface-visibility:hidden;position:absolute;top:47%;left:50%;overflow:hidden}.ly-card-belt.is-dragging .ly-card-belt-card,.ly-card-belt.is-snapping .ly-card-belt-card{will-change:transform}.ly-card-belt-card img{border-radius:inherit;background:var(--ly-card-back-placeholder);object-fit:contain;object-position:center;pointer-events:none;width:100%;height:100%}.ly-card-belt-card.is-current{border-color:#eee8ffc7}.ly-card-belt-card.is-current img{filter:brightness(1.08)}.ly-card-belt:focus-visible .ly-card-belt-card.is-current img{outline:2px solid var(--ly-focus);outline-offset:-3px}.ly-card-belt:focus-visible .ly-card-belt-focus{color:var(--ly-focus)}.ly-card-belt-card.is-chosen img{opacity:.28;filter:saturate(.35)}.ly-card-belt-focus{z-index:110;color:var(--ly-accent-strong);filter:drop-shadow(0 0 5px #b6a7e47a);pointer-events:none;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.ly-card-belt-controls,.ly-card-index{color:var(--ly-muted);align-items:center;gap:.55rem;font-size:.8rem;display:flex}.ly-reveal-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,3vw,2.5rem);width:min(100%,1040px);display:grid}.ly-reveal-card{text-align:center;justify-items:center;gap:.65rem;min-width:0;display:grid}.ly-reveal-card header{justify-content:center;align-items:center;gap:.45rem;min-height:44px;display:flex}.ly-reveal-card header span{border:1px solid var(--ly-line);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;display:grid}.ly-reveal-card h2{font-size:1rem}.tarot-card-button,.tarot-card-static{width:min(100%,210px);aspect-ratio:var(--ly-card-aspect);border-radius:var(--ly-card-radius);background:var(--ly-card-back-placeholder);perspective:1200px;border:0;padding:0;display:block}.tarot-card-button{cursor:pointer}.tarot-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .68s var(--ly-ease);display:block;position:relative}.tarot-card-inner.is-revealed{transform:rotateY(180deg)}.tarot-card-face{aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);backface-visibility:hidden;box-shadow:var(--ly-card-shadow);transform-origin:50%;display:block;position:absolute;inset:0;overflow:hidden}.tarot-card-back{background:#08132d url(/assets/tarot-card-back.png) 50%/cover no-repeat}.tarot-card-front{background:#e8e0c9;transform:rotateY(180deg)}.tarot-card-front.is-reversed{transform:rotateY(180deg)rotate(180deg)}.tarot-card-front img{background:var(--ly-card-face-placeholder);object-fit:contain;object-position:center;filter:none}.card-art-fallback{height:100%;color:var(--ly-accent-ink);place-items:center;display:grid}.ly-reveal-card.is-next .tarot-card-button{box-shadow:0 0 22px #b6a7e447}.ly-reveal-card.is-waiting{opacity:.58}.ly-reveal-card-caption{align-content:start;gap:.1rem;min-height:68px;display:grid}.ly-reveal-card-caption strong{font-family:var(--ly-font-display);font-size:1.1rem}.ly-reveal-card-caption span,.ly-reveal-card-caption small{color:var(--ly-muted)}.ly-observation-prompt{border:1px solid var(--ly-line);background:var(--ly-panel);border-radius:12px;align-items:flex-start;gap:.8rem;width:min(100%,820px);padding:1rem 1.25rem;display:flex}.ly-observation-prompt>svg{color:var(--ly-accent);flex:none}.ly-observation-prompt h2{font-size:1rem}.ly-observation-prompt p,.ly-reveal-lock-note{color:var(--ly-text-soft)}.ly-insight-header{grid-template-columns:auto 1fr auto}.ly-insight-header nav{color:var(--ly-muted);font-family:var(--ly-font-display);justify-content:center;gap:clamp(1rem,5vw,4rem);font-size:.85rem;display:flex}.ly-insight-restart,.ly-insight-header>a{color:var(--ly-text-soft);align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.ly-insight-generation,.ly-insight-timeout{width:min(100%,760px)}.ly-insight-generation h1,.ly-insight-timeout h1{font-size:clamp(1.8rem,4vw,2.8rem)}.ly-insight-state-icon{border:1px solid var(--ly-line-strong);width:62px;height:62px;color:var(--ly-accent-strong);border-radius:50%;place-items:center;display:grid}.ly-insight-state-cards,.ly-report-state-cards{justify-content:center;gap:1rem;display:flex}.ly-insight-generation-line{background:var(--ly-line);width:min(100%,460px);height:2px;overflow:hidden}.ly-insight-generation-line span{background:var(--ly-accent);width:34%;height:100%;animation:1.5s ease-in-out infinite alternate ly-load-line;display:block}@keyframes ly-load-line{0%{transform:translate(-10%)}to{transform:translate(205%)}}.ly-insight-timeout-actions{gap:.8rem;display:flex}.ly-insight-main{max-width:1080px}.ly-insight-hero{text-align:center;justify-items:center;gap:1rem;display:grid}.ly-insight-question{max-width:900px;color:var(--ly-text-soft);font-family:var(--ly-font-display);font-size:1.18rem}.ly-insight-title-rule{color:var(--ly-accent-strong);display:flex}.ly-insight-hero h1{max-width:880px;color:var(--ly-accent-strong);font-size:clamp(1.65rem,3.7vw,2.65rem)}.ly-insight-hero>p:last-of-type{max-width:760px;font-family:var(--ly-font-display);font-size:1.18rem}.ly-insight-cards{grid-template-columns:repeat(3,1fr);gap:1rem;width:min(100%,680px);display:grid}.ly-insight-card,.ly-report-card{text-align:center;justify-items:center;gap:.45rem;min-width:0;display:grid}.ly-insight-card-frame,.ly-report-card-image{width:112px;aspect-ratio:var(--ly-card-aspect);border:1px solid var(--ly-card-border);border-radius:var(--ly-card-radius);background:var(--ly-card-face-placeholder);box-shadow:var(--ly-card-shadow);transform-origin:50%;overflow:hidden}.ly-insight-card-frame.is-reversed,.ly-report-card-image.is-reversed{transform-origin:50%;transform:rotate(180deg)}.ly-insight-card-frame img,.ly-report-card-image img{background:var(--ly-card-face-placeholder);object-fit:contain;object-position:center;filter:none;width:100%;height:100%}.ly-insight-card figcaption,.ly-report-card figcaption{color:var(--ly-muted);font-size:.74rem;display:grid}.ly-insight-card figcaption strong,.ly-report-card figcaption strong{color:var(--ly-text-soft)}.ly-insight-combined{gap:1.4rem;margin-top:3rem;display:grid}.ly-section-divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.ly-section-divider span{background:var(--ly-line);height:1px}.ly-section-divider h2{color:var(--ly-accent-strong);font-size:1.35rem}.ly-insight-combined>p{max-width:820px;color:var(--ly-text-soft);text-align:center;justify-self:center}.ly-insight-layers{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ly-insight-layers article{border:1px solid var(--ly-line);background:#0c132abd;border-radius:12px;gap:.75rem;padding:1rem;display:flex}.ly-insight-layers svg{color:var(--ly-accent);flex:none}.ly-insight-layers h3{font-size:1rem}.ly-insight-layers p{color:var(--ly-text-soft);font-size:.88rem}.ly-insight-action{border:1px solid var(--ly-line-strong);background:#322d579e;border-radius:12px;align-items:center;gap:1rem;width:min(100%,860px);margin:2rem auto 0;padding:1.2rem;display:flex}.ly-insight-action-icon{border:1px solid var(--ly-line-strong);width:52px;height:52px;color:var(--ly-accent-strong);border-radius:50%;flex:0 0 52px;place-items:center;display:grid}.ly-insight-action h2{font-size:1.15rem}.ly-insight-action p{color:var(--ly-text-soft)}.ly-report-preview{border-top:1px solid var(--ly-line);grid-template-columns:1fr minmax(260px,340px);gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}.ly-report-preview-copy{gap:1rem;display:grid}.ly-report-preview-copy h2{font-size:clamp(1.55rem,3vw,2.2rem)}.ly-report-preview-copy>p{color:var(--ly-text-soft)}.ly-report-preview-list{gap:.65rem;display:grid}.ly-report-preview-list article{border:1px solid var(--ly-line);background:#0a1025b3;border-radius:10px;gap:.7rem;padding:.85rem;display:flex}.ly-report-preview-list svg{color:var(--ly-accent);flex:none}.ly-report-preview-list h3{font-size:.98rem}.ly-report-preview-list p{color:var(--ly-muted);font-size:.82rem}.ly-report-unlock-card{border:1px solid var(--ly-line-strong);border-radius:var(--ly-radius);background:var(--ly-panel);text-align:center;align-content:center;justify-items:center;gap:.65rem;padding:1.35rem;display:grid}.ly-report-unlock-card>svg{color:var(--ly-accent-strong)}.ly-report-unlock-card>strong{font-family:var(--ly-font-display);font-size:2.1rem}.ly-report-unlock-card small{color:var(--ly-muted);align-items:center;gap:.35rem;display:flex}.ly-insight-footer{color:var(--ly-muted);text-align:center;margin-top:2.5rem;font-size:.78rem}.ly-payment-dialog{border:1px solid var(--ly-line-strong);border-radius:var(--ly-radius);background:var(--ly-panel-solid);width:min(100% - 2rem,560px);max-height:calc(100dvh - 2rem);color:var(--ly-text);padding:1.4rem;overflow:auto;box-shadow:0 10px 24px #00000075}.ly-payment-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01040dbd}.ly-payment-sheet-handle{display:none}.ly-payment-dialog-header{grid-template-columns:1fr auto 44px;align-items:start;gap:1rem;display:grid}.ly-payment-dialog-header h2{font-size:1.5rem}.ly-payment-dialog-header>strong{color:var(--ly-accent-strong);font-family:var(--ly-font-display);font-size:1.7rem}.ly-payment-includes{gap:.65rem;margin:1.25rem 0;list-style:none;display:grid}.ly-payment-includes li{color:var(--ly-text-soft);align-items:center;gap:.55rem;display:flex}.ly-payment-includes svg{color:var(--ly-accent)}.ly-payment-actions{grid-template-columns:1fr 1.6fr;gap:.7rem;display:grid}.ly-payment-trust{color:var(--ly-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.76rem;display:flex}.ly-payment-pending,.ly-payment-error,.ly-payment-success{text-align:center;justify-items:center;gap:1rem;padding:1.5rem 0 .5rem;display:grid}.ly-payment-error{color:var(--ly-error)}.ly-payment-success-icon{border:1px solid var(--ly-success);width:58px;height:58px;color:var(--ly-success);border-radius:50%;place-items:center;display:grid}.ly-report-progress,.ly-report-generation-progress{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}.ly-report-progress span,.ly-report-generation-progress span{color:var(--ly-muted);text-align:center;font-size:.72rem}.ly-report-progress span:before,.ly-report-generation-progress i{border:1px solid var(--ly-line-strong);content:"";border-radius:50%;width:9px;height:9px;margin:0 auto .35rem;display:block}.ly-report-progress span.is-active:before,.ly-report-generation-progress span.is-active i{background:var(--ly-accent);box-shadow:0 0 8px var(--ly-accent)}.ly-report-header{grid-template-columns:auto 1fr auto}.ly-report-header>p{color:var(--ly-text-soft);font-family:var(--ly-font-display);justify-self:center}.ly-report-header>a{color:var(--ly-text-soft);align-items:center;gap:.4rem;font-size:.82rem;display:flex}.ly-report-generating,.ly-report-failed{width:min(100%,820px)}.ly-report-state-heading{text-align:left;align-items:flex-start;gap:.8rem;display:flex}.ly-report-state-heading>svg{color:var(--ly-accent);flex:none}.ly-report-state-heading h1{font-size:clamp(1.7rem,4vw,2.5rem)}.ly-report-state-heading p{color:var(--ly-text-soft)}.ly-report-state-note{color:var(--ly-muted);align-items:center;gap:.45rem;display:flex}.ly-report-main{grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:2.5rem;max-width:1120px;display:grid}.ly-report-toc{border:1px solid var(--ly-line);background:var(--ly-panel);border-radius:12px;gap:1rem;padding:1rem;display:grid;position:sticky;top:95px}.ly-report-toc-title{justify-content:space-between;align-items:center;display:flex}.ly-report-toc nav{gap:.15rem;display:grid}.ly-report-toc nav a{min-height:44px;color:var(--ly-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.ly-report-toc nav a>span{background:var(--ly-line-strong);border-radius:50%;width:6px;height:6px}.ly-report-toc nav a.is-current{color:var(--ly-text)}.ly-report-toc nav a.is-current>span{background:var(--ly-accent)}.ly-report-about{border-top:1px solid var(--ly-line);color:var(--ly-muted);gap:.3rem;padding-top:.8rem;font-size:.75rem;display:grid}.ly-report-about svg{color:var(--ly-accent)}.ly-report-mobile-toc{display:none}.ly-report-article,.ly-report-desktop-sections{gap:2.4rem;display:grid}.ly-report-mobile-sections{display:none}.ly-report-title{border-bottom:1px solid var(--ly-line);gap:1rem;padding-bottom:2rem;display:grid}.ly-report-title h1{font-size:clamp(2rem,4.5vw,3.4rem)}.ly-report-title blockquote{border:1px solid var(--ly-line);background:#090f23a8;border-radius:10px;padding:.9rem 1rem}.ly-report-title blockquote span{color:var(--ly-muted);margin-right:.45rem}.ly-report-card-row{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.ly-report-meta{color:var(--ly-muted);flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;display:flex}.ly-report-section{gap:.75rem;scroll-margin-top:100px;display:grid}.ly-report-section h2,.ly-report-actions h2{color:var(--ly-accent-strong);align-items:center;gap:.55rem;font-size:1.35rem;display:flex}.ly-report-section>p{color:var(--ly-text-soft);line-height:1.95}.ly-report-section-summary{font-family:var(--ly-font-display);font-size:1.1rem;color:var(--ly-text)!important}.ly-report-core{border:1px solid var(--ly-line-strong);background:#302b588a;border-radius:12px;padding:1.25rem}.ly-report-actions{border:1px solid var(--ly-line-strong);background:#322d57ad;border-radius:12px;gap:1rem;padding:1.35rem;scroll-margin-top:100px;display:grid}.ly-report-actions ol{gap:.7rem;padding-left:1.4rem;display:grid}.ly-report-actions li{color:var(--ly-text-soft)}.ly-report-boundary{border-top:1px solid var(--ly-line);color:var(--ly-muted);gap:.8rem;padding-top:1.5rem;scroll-margin-top:100px;display:flex}.ly-report-boundary>svg{color:var(--ly-accent);flex:none}.ly-report-boundary h2{color:var(--ly-text-soft);font-size:1rem}.ly-report-boundary p{font-size:.82rem}.ly-report-boundary small{margin-top:.5rem;font-size:.7rem;display:block}.empty-reading{text-align:center;margin:4rem auto}.empty-reading svg{color:var(--ly-accent)}}@layer responsive{@media (max-width:900px){.ly-home-header{grid-template-columns:1fr auto}.ly-progress-home{order:3;grid-column:1/-1;justify-content:center;padding-bottom:.65rem}.ly-home-header{padding-top:.25rem}.ly-header-spacer{display:none}.ly-clarify-main{grid-template-columns:1fr}.ly-clarify-question-column,.ly-focus-rationale{grid-template-columns:1fr 1fr}.ly-focus-rationale h2,.ly-rationale-list{grid-column:1/-1}.ly-rationale-list{grid-template-columns:repeat(3,1fr)}.ly-report-main{grid-template-columns:1fr}.ly-report-toc{display:none}.ly-report-mobile-toc{border:1px solid var(--ly-line);background:var(--ly-panel);border-radius:10px;display:block}.ly-report-mobile-toc summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ly-report-mobile-toc nav{gap:.35rem;padding:0 1rem 1rem;display:grid}.ly-report-mobile-toc a{min-height:44px;color:var(--ly-text-soft);align-items:center;font-size:.82rem;display:flex}}@media (max-width:767px){:root{--ly-card-radius:6px}#main-content{scroll-margin-top:calc(64px + env(safe-area-inset-top) + .75rem)}.ly-reading-page,.ly-insight-page,.ly-report-page{background-image:url(/assets/ritual-table-mobile.png);background-attachment:scroll}.ly-brand{letter-spacing:.04em;font-size:1.05rem}.ly-home-header{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.ly-progress-home{grid-template-columns:repeat(4,minmax(44px,1fr));gap:0;width:100%;display:grid}.ly-progress-home li{min-width:44px;min-height:44px;font-family:var(--ly-font-ui);white-space:nowrap;align-content:center;justify-items:center;gap:.1rem;font-size:0;display:grid;overflow:hidden}.ly-progress-home li.is-current{color:var(--ly-text);font-size:.72rem}.ly-progress-home li+li:before{display:none}.ly-progress-home li span{border:1px solid var(--ly-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.ly-continue-link{font-size:0}.ly-continue-link svg{width:20px;height:20px}.ly-home-hero{width:min(calc(100% - 1.25rem - env(safe-area-inset-left) - env(safe-area-inset-right)), 430px);gap:.75rem;padding:.9rem 0 1.5rem}.ly-home-heading{gap:.35rem}.ly-home-heading h1{font-size:clamp(1.42rem,6.3vw,1.8rem);line-height:1.45}.ly-home-heading p{font-size:.78rem}.ly-home-card-preview{gap:.25rem;display:grid}.ly-home-card-preview figure{display:block}.ly-home-card-preview img{width:48px}.ly-home-card-preview figcaption{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ly-question-panel{gap:.55rem;padding:.85rem}.ly-question-field{grid-template-columns:18px 1fr;padding:.55rem .7rem}.ly-question-field>span{display:none}.ly-question-field textarea{min-height:68px;font-size:.9rem}.ly-theme-grid{grid-template-columns:repeat(2,1fr);gap:.45rem}.ly-theme-grid label{border-radius:9px;min-height:44px;font-size:.8rem}.ly-home-primary{min-height:48px;font-size:1rem}.ly-time-note{font-size:.72rem}.ly-flow-header,.ly-insight-header,.ly-report-header{min-height:calc(64px + env(safe-area-inset-top));padding-block:env(safe-area-inset-top) 0;padding-inline:max(.65rem, env(safe-area-inset-left)) max(.65rem, env(safe-area-inset-right));gap:.45rem}.ly-flow-header{grid-template-columns:44px auto minmax(0,1fr)}.ly-insight-header,.ly-report-header{grid-template-columns:auto minmax(0,1fr)}.ly-flow-header-spacer{display:none}.ly-flow-progress{grid-template-columns:repeat(4,minmax(7px,max-content));justify-content:end;gap:.3rem;min-width:0;display:grid;overflow:hidden}.ly-flow-progress-item{text-overflow:ellipsis;gap:0;min-width:7px;font-size:0;overflow:hidden}.ly-flow-progress-item.is-current{gap:.25rem;max-width:9em;font-size:.72rem}.ly-flow-progress-dot{width:7px;height:7px}.ly-insight-header nav{grid-template-columns:repeat(4,minmax(20px,max-content));justify-content:end;gap:.3rem;min-width:0;font-size:.72rem;display:grid;overflow:hidden}.ly-insight-progress-item{white-space:nowrap;justify-content:center;align-items:center;gap:0;min-width:20px;font-size:0;display:flex;overflow:hidden}.ly-insight-progress-item.is-current{gap:.25rem;max-width:9em;font-size:.72rem}.ly-insight-progress-index{border:1px solid var(--ly-line);width:20px;height:20px;font-family:var(--ly-font-ui);border-radius:50%;flex:0 0 20px;place-items:center;font-size:.68rem;display:grid}.ly-insight-restart,.ly-report-header>p{display:none}.ly-report-header>a{justify-self:end;min-height:44px;font-size:.72rem}.ly-clarify-main,.ly-spread-main,.ly-ritual-main,.ly-draw-main,.ly-reveal-main,.ly-insight-main,.ly-report-main{width:min(calc(100% - 1rem - env(safe-area-inset-left) - env(safe-area-inset-right)), 430px);padding:1.35rem 0 calc(3.5rem + env(safe-area-inset-bottom))}.ly-clarify-main{display:block}.ly-clarify-question-column,.ly-focus-rationale{grid-template-columns:1fr;margin-bottom:1rem;display:grid}.ly-privacy-note,.ly-rationale-list,.ly-focus-rationale>h2{display:none}.ly-question-summary,.ly-original-question{padding:.85rem}.ly-question-summary blockquote,.ly-original-question blockquote{font-size:1rem}.ly-clarify-workspace,.ly-focus-workspace{-webkit-backdrop-filter:none;backdrop-filter:none;gap:1.05rem;padding:1rem}.ly-section-heading h1{font-size:1.7rem}.ly-choice-grid{grid-template-columns:repeat(3,1fr);gap:.35rem}.ly-choice{min-height:44px;padding:.35rem;font-size:.72rem}.ly-context-group legend{font-size:.86rem}.ly-focused-question-card header{align-items:flex-start}.ly-focused-question-card blockquote{font-size:1.25rem}.ly-action-row{grid-template-columns:1fr;display:grid}.ly-action-row .ly-button{width:100%}.ly-spread-main{gap:1.35rem}.ly-spread-heading h1{font-size:2.25rem}.ly-spread-positions{grid-template-columns:1fr;gap:1rem}.ly-spread-position{text-align:left;grid-template-rows:auto auto;grid-template-columns:68px 1fr;place-items:center start;gap:.2rem .9rem}.ly-spread-position-number{width:22px;height:22px;font-size:.65rem;top:-.2rem;left:50px}.ly-card-back-image{grid-row:1/3;width:58px}.ly-spread-position h2{align-self:end}.ly-spread-position p{align-self:start;font-size:.76rem}.ly-spread-alternative-panel{grid-template-columns:1fr}.ly-ritual-heading h1,.ly-draw-heading h1,.ly-reveal-heading h1{font-size:1.55rem}.ly-ritual-heading>p:last-child,.ly-draw-heading>p:last-child,.ly-reveal-heading>p:last-child{font-size:.82rem}.ly-shuffle-stage{min-height:220px}.ly-shuffle-scene{width:270px;height:220px}.ly-shuffle-ground-shadow{filter:blur(5px);width:122px;height:13px;bottom:17px}.ly-shuffle-card{width:90px}.ly-ritual-positions{gap:.25rem}.ly-ritual-positions li{text-align:center;justify-items:center;gap:.25rem;font-size:.72rem;display:grid}.ly-draw-slots{gap:.35rem}.ly-draw-slot-card{width:62px}.ly-draw-slot strong{font-size:.68rem}.ly-card-belt-section{width:100%;max-width:100%}.ly-card-belt{height:224px}.ly-card-belt-card{width:78px;top:46%}.ly-card-belt-focus{bottom:5px}.ly-card-belt-controls{font-size:.72rem}.ly-reveal-cards{gap:.35rem}.ly-reveal-card header{gap:.15rem;min-height:54px;display:grid}.ly-reveal-card header span{justify-self:center;width:20px;height:20px}.ly-reveal-card h2{font-size:.7rem;line-height:1.35}.tarot-card-button,.tarot-card-static{width:100%;max-width:120px}.ly-reveal-card-caption{min-height:72px}.ly-reveal-card-caption strong{font-size:.78rem}.ly-reveal-card-caption span,.ly-reveal-card-caption small{font-size:.64rem}.ly-observation-prompt{padding:.85rem}.ly-observation-prompt p{font-size:.78rem}.ly-insight-state-main,.ly-report-state-main{min-height:calc(100dvh - 64px)}.ly-insight-generation,.ly-insight-timeout,.ly-report-generating,.ly-report-failed{padding:1.2rem}.ly-insight-generation h1,.ly-insight-timeout h1{font-size:1.65rem}.ly-insight-state-cards,.ly-report-state-cards{gap:.45rem}.ly-insight-card-frame,.ly-report-card-image{width:76px}.ly-insight-question{font-size:.95rem}.ly-insight-hero h1{font-size:1.55rem}.ly-insight-hero>p:last-of-type{font-size:.98rem}.ly-insight-cards{gap:.4rem}.ly-insight-layers{grid-template-columns:1fr}.ly-insight-layers article{padding:.85rem}.ly-insight-action{align-items:flex-start;padding:.9rem}.ly-report-preview{grid-template-columns:1fr}.ly-report-unlock-card{padding:1rem}.ly-payment-dialog{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:86dvh;margin:auto 0 0;padding:1rem}.ly-payment-sheet-handle{background:var(--ly-line-strong);border-radius:999px;width:44px;height:4px;margin:-.25rem auto .75rem;display:block}.ly-payment-dialog-header{grid-template-columns:1fr auto 44px}.ly-payment-actions{grid-template-columns:1fr}.ly-report-main{gap:1rem}.ly-report-title h1{font-size:2rem}.ly-report-card-row{gap:.4rem}.ly-report-card-image{width:76px}.ly-report-desktop-sections{display:none}.ly-report-mobile-sections{gap:.65rem;display:grid}.ly-report-mobile-section{border:1px solid var(--ly-line);background:#0c132ac7;border-radius:11px;scroll-margin-top:76px;overflow:hidden}.ly-report-mobile-section[open]{border-color:var(--ly-line-strong);background:#131b39e6}.ly-report-mobile-section summary{min-height:52px;color:var(--ly-text-soft);cursor:pointer;align-items:center;gap:.6rem;padding:.7rem .85rem;list-style:none;display:flex}.ly-report-mobile-section summary::-webkit-details-marker{display:none}.ly-report-mobile-section summary:after{color:var(--ly-muted);content:"+";font-family:var(--ly-font-ui);margin-left:auto;font-size:1.1rem}.ly-report-mobile-section[open] summary{color:var(--ly-accent-strong)}.ly-report-mobile-section[open] summary:after{content:"−"}.ly-report-mobile-section summary span{font-family:var(--ly-font-display);font-size:.95rem}.ly-report-mobile-section>div{border-top:1px solid var(--ly-line);gap:.75rem;padding:.85rem;display:grid}.ly-report-mobile-section p{color:var(--ly-text-soft);font-size:.86rem;line-height:1.85}.ly-report-mobile-section .ly-report-section-summary{font-size:.94rem;color:var(--ly-text)!important}.ly-report-mobile-section ol{gap:.7rem;padding-left:1.3rem;display:grid}.ly-report-mobile-section li{color:var(--ly-text-soft);font-size:.86rem}.ly-report-mobile-section small{color:var(--ly-muted);font-size:.7rem}.ly-report-mobile-section.is-core[open]{background:#312b589e}.ly-report-section>p{line-height:1.85}.ly-report-actions{padding:1rem}.ly-report-actions li{font-size:.86rem}.ly-report-boundary{align-items:flex-start}}@media (max-width:390px){.ly-home-card-preview img{width:46px}.ly-question-panel{padding:.75rem}.ly-choice-grid{grid-template-columns:1fr}.ly-choice{justify-content:space-between;padding-inline:.75rem}.ly-reveal-card h2{font-size:.64rem}.ly-insight-card-frame,.ly-report-card-image{width:72px}}@media (hover:none){.ly-button:hover:not(:disabled),.ly-primary:hover:not(:disabled),.ly-icon-button:hover:not(:disabled){transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tarot-card-inner{transform:none}.tarot-card-inner.is-revealed .tarot-card-back{display:none}.tarot-card-inner.is-revealed .tarot-card-front{transform:none}.tarot-card-inner.is-revealed .tarot-card-front.is-reversed{transform:rotate(180deg)}.ly-reading-page,.ly-insight-page,.ly-report-page{background-attachment:scroll!important}}@media (prefers-reduced-transparency:reduce){.ly-home-header,.ly-flow-header,.ly-question-panel,.ly-clarify-workspace,.ly-focus-workspace,.ly-payment-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ly-panel-solid)}}}.ly-preview-badge{z-index:60;width:100%;min-height:22px;padding:.2rem max(.65rem, env(safe-area-inset-right)) .2rem max(.65rem, env(safe-area-inset-left));color:#ded8f5c7;font-family:var(--ly-font-ui);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c1feb;border-bottom:1px solid #d1c7ff29;justify-content:center;align-items:center;font-size:.64rem;line-height:1;display:flex;position:relative}@media (max-width:767px){.ly-preview-badge{min-height:20px;padding-block:.18rem;font-size:.58rem}}@media (prefers-reduced-transparency:reduce){.ly-preview-badge{background:var(--ly-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
