/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#e8e0d2;--muted:#989086;--night:#0c0b0a;--night-soft:#141210;--violet:#716a62;--gold:#a88655;--line:#bca6832b;--serif:"Iowan Old Style", "Baskerville", "Songti SC", "Noto Serif SC", serif;--sans:"Avenir Next", "PingFang SC", "Noto Sans SC", sans-serif}.contact-page,.legal-page{background:radial-gradient(circle at 78% 8%,#8b683e17,#0000 24%),#060606}.contact-main{grid-template-columns:minmax(280px,.78fr) minmax(480px,1fr);align-items:center;gap:clamp(56px,8vw,128px);min-height:calc(100svh - 62px);padding:76px clamp(24px,7vw,112px) 96px;scroll-margin-top:30px;display:grid}.contact-intro{max-width:520px}.contact-intro h1{font:clamp(48px,5vw,72px)/1.14 var(--serif);letter-spacing:-.045em;margin:18px 0 22px;font-weight:400}.contact-intro>p:not(.eyebrow,.contact-privacy){color:#9a9394;max-width:480px;font:14px/1.9 var(--serif);margin:0}.contact-privacy{color:#655f61;max-width:490px;font:9px/1.7 var(--sans);margin:18px 0 0}.contact-privacy a,.legal-copy a{color:#b89967;border-bottom:1px solid #caa66c47;margin-left:8px}.feedback-form{background:#ffffff04;border:1px solid #e0d1b521;border-radius:22px;grid-template-columns:1fr;justify-self:end;gap:17px;width:100%;max-width:650px;padding:28px;display:grid;box-shadow:0 28px 70px #0003}.feedback-field{min-width:0}.feedback-field label{color:#c7bdb4;font:10px var(--sans);letter-spacing:.04em;margin-bottom:9px;display:block}.feedback-field label b{color:var(--gold);margin-left:4px;font-weight:400}.feedback-field input,.feedback-field select,.feedback-field textarea{color:#ded5cf;width:100%;font:12px/1.7 var(--serif);background:#090807;border:1px solid #e0d1b524;border-radius:10px;outline:0}.feedback-field input,.feedback-field select{height:48px;padding:0 14px}.feedback-field select{-webkit-appearance:auto;appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.feedback-field textarea{resize:vertical;min-height:150px;padding:14px}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{border-color:#caa66cb8;box-shadow:0 0 0 2px #caa66c14}.feedback-field>small,.feedback-field-meta{color:#696268;font:8px/1.65 var(--sans);justify-content:space-between;gap:20px;margin-top:8px;display:flex}.feedback-field-meta small{max-width:650px;font:inherit}.feedback-field-meta span{flex:none}.feedback-reply-option{color:#a49b9a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 2px;display:flex}.feedback-reply-option>span{align-items:baseline;gap:9px;display:flex}.feedback-reply-option b{color:#bdb3ac;font:10px var(--sans);font-weight:400}.feedback-reply-option small{color:#6e6769;font-size:8px}.feedback-switch{-webkit-appearance:none;appearance:none;cursor:pointer;background:#171412;border:1px solid #e0d1b533;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:border-color .2s,background .2s;position:relative}.feedback-switch:after{content:"";background:#817973;border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.feedback-switch:checked{background:#a8865547;border-color:#caa66c99}.feedback-switch:checked:after{background:#d0ad76;transform:translate(16px)}.feedback-switch:focus-visible{outline-offset:3px;outline:2px solid #caa66c61}.feedback-consent{color:#817a7b;font:9px/1.65 var(--serif);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;padding:2px;display:grid}.feedback-consent input{accent-color:#a88655;width:15px;height:15px;margin:1px 0 0}.feedback-consent a{color:#b89967;border-bottom:1px solid #caa66c4d}.feedback-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.feedback-error{color:#caa59d;background:#ac685b14;border:1px solid #ac685b61;margin:0;padding:12px 14px;font-size:9px}.feedback-submit{color:#100e0b;cursor:pointer;background:linear-gradient(135deg,#b6915d,#927047);border:1px solid #c09a62;border-radius:999px;justify-content:space-between;align-items:center;min-height:52px;padding:0 14px 0 22px;display:flex}.feedback-submit:disabled{opacity:.55;cursor:wait}.feedback-submit b{border:1px solid #100e0b59;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:400;display:grid}.feedback-success{background:#caa66c09;border:1px solid #caa66c3d;border-radius:22px;flex-direction:column;justify-content:center;justify-self:end;align-items:flex-start;width:100%;max-width:650px;min-height:390px;padding:44px;display:flex}.feedback-success>span{aspect-ratio:1;width:52px;color:var(--gold);border:1px solid #caa66c80;border-radius:50%;place-items:center;font-size:20px;display:grid}.feedback-success small{color:var(--gold);letter-spacing:.15em;margin-top:28px}.feedback-success h2{margin:12px 0;font-size:38px}.feedback-success p{color:#90898c;max-width:520px;font:13px/1.8 var(--serif);margin-bottom:22px}.feedback-reference{background:#00000029;border:1px solid #e0d1b51f;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px 14px;display:flex}.feedback-reference>span{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;min-width:0;display:grid}.feedback-reference small{color:#837a74;letter-spacing:0;margin:0;font-size:8px}.feedback-reference code{color:#cbb995;min-width:0;font:9px var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-reference em{color:#625c5b;font:7px var(--sans);grid-column:1/-1;font-style:normal}.feedback-reference button{color:#ae9876;cursor:pointer;background:0 0;border:1px solid #caa66c4d;flex:none;padding:7px 10px;font-size:8px}.feedback-again{color:#cbb38b;cursor:pointer;background:0 0;border:1px solid #caa66c66;margin-top:22px;padding:11px 16px}.legal-copy h3{color:#c7bdb5;font:17px var(--serif);margin:24px 0 8px;font-weight:400}.legal-copy li b{color:#bbb0a7;font-weight:500}.legal-callout{background:#caa66c0e;border:1px solid #caa66c57;margin-bottom:34px;padding:24px 26px}.legal-callout b{color:#d2b783;font:13px var(--serif);font-weight:500}.legal-callout p{margin:8px 0 0}.demo-unlock-choice{grid-column:1/-1}@media (max-width:860px){.contact-main{grid-template-columns:1fr;gap:50px;min-height:0;padding:64px clamp(22px,7vw,64px) 90px}.contact-intro{max-width:620px}.feedback-form,.feedback-success{justify-self:stretch;max-width:none}}@media (max-width:560px){.contact-main{gap:38px;padding:48px 16px 72px}.contact-intro h1{font-size:46px}.contact-intro>p:not(.eyebrow,.contact-privacy){font-size:13px}.feedback-form{padding:22px 16px}.feedback-field-meta{align-items:flex-start}.feedback-success{min-height:360px;padding:30px 22px}.legal-callout{padding:20px}}.reading-source-picker{grid-template-columns:1fr 1fr;gap:6px;margin:-5px 0 24px;display:grid}.reading-source-picker button{color:#77717c;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #e0d1b521;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;display:flex}.reading-source-picker button.active{color:#e8dcc9;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reading-source-picker button.active{border-color:color-mix(in srgb,var(--skin-accent) 60%,transparent)}}.reading-source-picker button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reading-source-picker button.active{background:color-mix(in srgb,var(--skin-accent) 8%,transparent)}}.reading-source-picker button>i{aspect-ratio:1;width:25px;color:var(--skin-accent);border:1px solid #e0d1b52e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.reading-source-picker span{min-width:0}.reading-source-picker b{font:10px var(--serif);white-space:nowrap;font-weight:400;display:block}.reading-source-picker small{color:#69636d;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.custom-spread-option{width:100%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.source-manual.phase-intent .table-stage{background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--skin-accent) 9%,#09080d),#040405 64%)}}.source-manual.phase-intent .table-stage:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#caa66c14 1px,#0000 1px),linear-gradient(90deg,#caa66c14 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:46px 0 0 350px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.manual-reading-entry{--manual-layout-width:840px;z-index:2;width:min(var(--manual-layout-width),calc(100% - 64px));margin:0 auto;padding:34px 0 38px;position:relative}.manual-reading-entry.manual-cards-1,.manual-reading-entry.manual-cards-2{--manual-layout-width:500px}.manual-reading-entry.manual-cards-3{--manual-layout-width:680px}.manual-reading-entry.manual-cards-4{--manual-layout-width:790px}.manual-reading-entry>header{max-width:650px;margin-bottom:20px}.manual-reading-entry>header small,.reading-specific-answer>small{color:var(--gold);letter-spacing:.2em;font-size:7px}.manual-reading-entry>header h3{color:#e7dfd8;font:29px/1.2 var(--serif);margin:9px 0 7px;font-weight:400}.manual-reading-entry>header p{color:#857e87;font:12px/1.8 var(--serif);margin:0}.manual-count{background:#ffffff05;border:1px solid #e0d1b524;justify-content:space-between;align-items:center;width:100%;margin-bottom:14px;padding:9px 11px;display:flex}.manual-count>span{color:#aaa1a4;font:10px var(--serif)}.manual-count>div{gap:5px;display:flex}.manual-count button{color:#777078;cursor:pointer;background:0 0;border:1px solid #e0d1b526;width:29px;height:29px}.manual-count button.active{border-color:var(--skin-accent);color:#f0e6d8;background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-count button.active{background:color-mix(in srgb,var(--skin-accent) 10%,transparent)}}.manual-card-grid{--manual-card-width:142px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.manual-card-grid.cards-1{--manual-card-width:190px;grid-template-columns:1fr}.manual-card-grid.cards-2{--manual-card-width:190px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-card-grid.cards-3{--manual-card-width:176px;grid-template-columns:repeat(3,minmax(0,1fr))}.manual-card-grid.cards-4{--manual-card-width:158px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-card-grid article{background:#08070ac7;border:1px solid #e0d1b521;min-width:0;padding:6px;transition:border-color .2s,background .2s}.manual-card-grid.cards-1 article{grid-template-columns:204px minmax(0,1fr);align-items:center;gap:12px;display:grid}.manual-card-grid article.complete{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-card-grid article.complete{border-color:color-mix(in srgb,var(--skin-accent) 38%,transparent)}}.manual-card-grid article.complete{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-card-grid article.complete{background:color-mix(in srgb,var(--skin-accent) 4%,#08070ad1)}}.manual-card-preview{width:100%;min-height:calc(var(--manual-card-width) / .606);background:radial-gradient(circle,#caa66c0e,#0000 68%);border:0;place-items:center;margin-bottom:8px;display:grid;overflow:visible}.manual-card-grid.cards-1 .manual-card-preview{margin:0}.manual-card-preview img{aspect-ratio:auto;object-fit:contain;display:block;box-shadow:0 13px 28px #0000007a;width:min(100%,var(--manual-card-width))!important;height:auto!important;max-height:none!important}.manual-card-preview img.reversed{transform:rotate(180deg)}.manual-card-preview>span{color:#4d4750;font:25px var(--serif)}.manual-card-fields label{margin-top:8px;display:block}.manual-card-fields label:first-child{margin-top:0}.manual-card-fields label>span{color:#69636b;letter-spacing:.12em;margin-bottom:4px;font-size:7px;display:block}.manual-card-fields label>b{color:#bcb3b4;min-height:31px;font:9px var(--serif);border:1px solid #e0d1b51a;padding:8px 9px;font-weight:400;display:block}.manual-card-fields input{color:#e2dad4;width:100%;height:34px;font:10px var(--serif);background:#ffffff05;border:1px solid #e0d1b524;border-radius:0;outline:0;padding:0 9px}.manual-card-fields input:focus{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-card-fields input:focus{border-color:color-mix(in srgb,var(--skin-accent) 65%,transparent)}}.manual-card-fields input::placeholder{color:#514c52}.manual-orientation{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.manual-orientation button{color:#716a72;cursor:pointer;background:0 0;border:1px solid #e0d1b521;height:30px;font-size:8px}.manual-orientation button.active{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-orientation button.active{border-color:color-mix(in srgb,var(--skin-accent) 55%,transparent)}}.manual-orientation button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-orientation button.active{background:color-mix(in srgb,var(--skin-accent) 8%,transparent)}}.manual-orientation button.active{color:#e8ded3}.manual-specific-question{margin-top:14px;display:block;position:relative}.manual-specific-question>span{color:#d5cbc4;font:12px var(--serif);margin-bottom:6px;display:block}.manual-specific-question>span small{color:#88775f;font:7px var(--sans);border:1px solid #caa66c3d;margin-left:8px;padding:2px 5px}.manual-specific-question textarea{resize:vertical;color:#e0d8d2;width:100%;min-height:64px;font:11px/1.65 var(--serif);background:#08070ac7;border:1px solid #e0d1b529;border-radius:0;outline:0;padding:11px 12px 22px}.manual-specific-question textarea:focus{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-specific-question textarea:focus{border-color:color-mix(in srgb,var(--skin-accent) 65%,transparent)}}.manual-specific-question textarea::placeholder{color:#575159}.manual-specific-question>small{color:#5e5964;font-size:7px;position:absolute;bottom:8px;right:11px}.manual-entry-error{color:#d09b91;margin:10px 0 0;font-size:9px}.manual-reading-submit{border:1px solid var(--skin-accent);width:100%;margin-top:11px;padding:12px 15px}@supports (color:color-mix(in lab, red, red)){.manual-reading-submit{border:1px solid color-mix(in srgb,var(--skin-accent) 58%,transparent)}}.manual-reading-submit{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.manual-reading-submit{background:color-mix(in srgb,var(--skin-accent) 88%,#9c754f)}}.manual-reading-submit{color:#111018;cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;display:flex}.manual-reading-submit:disabled{opacity:.3;cursor:not-allowed}.manual-entry-note{color:#5e5861;text-align:center;margin:7px 0 0;font-size:7px}.reading-specific-answer{background:linear-gradient(135deg,#caa66c13,#ffffff03);border:1px solid #caa66c57;margin:22px 0 42px;padding:30px 32px}.reading-specific-answer h1{color:#e5d8c4;max-width:850px;font:28px/1.45 var(--serif);margin:12px 0 16px;font-weight:400}.reading-specific-answer p{color:#aaa1a4;max-width:900px;font:13px/1.95 var(--serif);margin:0}@media (max-width:720px){.source-manual.phase-intent .table-stage{pointer-events:auto;min-height:auto;position:relative}.source-manual.phase-intent .table-stage:after{display:none}.manual-reading-entry{width:calc(100% - 32px);padding:38px 0 48px}.manual-card-grid,.manual-card-grid.cards-1,.manual-card-grid.cards-2,.manual-card-grid.cards-3,.manual-card-grid.cards-4{--manual-card-width:82px;grid-template-columns:1fr}.manual-card-grid article,.manual-card-grid.cards-1 article{grid-template-columns:92px 1fr;gap:13px;display:grid}.manual-card-preview{min-height:calc(var(--manual-card-width) / .606);margin:0}.reading-specific-answer{padding:23px}.reading-specific-answer h1{font-size:23px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);font-family:var(--sans);margin:0}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#caa66c47}.site-shell{background:radial-gradient(circle at 70% 10%,#6e583a1f,#0000 24%),linear-gradient(#0c0b0a 0%,#12100e 52%,#0b0a09 100%);min-height:100vh;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.36;z-index:20;background-image:radial-gradient(circle at 10% 14%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 73% 38%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 42% 74%,#fff 0 .7px,#0000 1px),radial-gradient(circle at 91% 81%,#fff 0 1px,#0000 1.4px);background-size:227px 239px,311px 293px,191px 197px,379px 353px;position:fixed;inset:0}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#050505e6,#05050594 68%,#0000);border-bottom:0;justify-content:space-between;align-items:center;gap:38px;height:62px;padding:0 clamp(18px,3vw,42px);display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:170px;display:flex}.brand-sigil{aspect-ratio:1;background:url(/stelnara-icon.svg) 50%/contain no-repeat;border-radius:50%;flex:none;width:38px;box-shadow:0 0 20px #caa66c1a}.brand>span:last-child{align-items:baseline;gap:8px;display:flex}.brand b{font-family:var(--serif);letter-spacing:.18em;font-size:22px;font-weight:500}.brand small{color:var(--gold);letter-spacing:.28em;font-size:8px}.desktop-nav{align-items:center;gap:clamp(20px,2.3vw,38px);margin:0 auto;display:flex}.desktop-nav a{color:#b9b4bf;white-space:nowrap;font-size:13px;transition:all .25s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.desktop-nav a.active{border-bottom:1px solid #caa66ca6;padding-bottom:7px}.header-actions,.header-utilities{align-items:center;gap:8px;display:flex}.header-actions{flex:none}.header-utilities{position:relative}.language-button,.login-link{color:#c9c4cd;white-space:nowrap;background:#ffffff06;border:0;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:11px;transition:color .25s,background .25s;display:inline-flex}.language-button{cursor:pointer;border-radius:999px;gap:6px;min-width:62px}.language-button .language-current{color:#c9c4cd;letter-spacing:.06em;margin:0;font-size:10px}.language-button .language-chevron{color:#7f776d;margin:-2px 0 0;font-size:10px;transition:transform .2s}.language-button[aria-expanded=true] .language-chevron{transform:rotate(180deg)}.language-button:hover,.login-link:hover{color:#f0e8dd;background:#caa66c12}.header-cta{color:#eadfcf;white-space:nowrap;background:#caa66c0b;border:1px solid #caa66c9e;justify-content:center;align-items:center;height:42px;padding:0 15px;font-size:12px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.header-cta:hover{border-color:var(--gold);color:#fff7eb;background:#caa66c29}.table-first-home .site-header{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505e0,#05050570 70%,#0000);position:absolute;inset:0 0 auto}.table-first-home .brand{min-width:0}.table-first-home .ritual-section.phase-intent{height:100svh;margin-bottom:0}.table-first-home .phase-intent .ritual-topbar{top:72px}.table-first-home .site-footer{background:linear-gradient(#05050500,#050505 22px)}.hero{isolation:isolate;grid-template-columns:minmax(480px,.9fr) minmax(480px,1.1fr);align-items:center;min-height:calc(100vh - 86px);padding:90px clamp(24px,7vw,112px) 80px;display:grid;position:relative}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#080810f5 0 35%,#0808104d 66%,#080810d1),radial-gradient(circle at 74% 42%,#6f629b2b,#0000 35%);position:absolute;inset:0}.hero-copy{z-index:3;max-width:660px;position:relative}.eyebrow{color:var(--gold);letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;font-size:10px}.eyebrow span{align-items:center;gap:12px;display:inline-flex}.eyebrow span:before{content:"";background:var(--gold);width:34px;height:1px}.hero h1,h2{font-family:var(--serif);margin:0;font-weight:400}.hero h1{letter-spacing:-.055em;font-size:clamp(58px,5.3vw,86px);line-height:1.12}.hero h1 span{color:#d5b886;font-style:italic}.hero-lead{color:#b7b1be;max-width:575px;font-family:var(--serif);margin:34px 0 38px;font-size:17px;line-height:2}.hero-actions{align-items:center;gap:30px;display:flex}.primary-button{color:#111018;background:linear-gradient(135deg,#c9a468,#af8552);border:1px solid #ddc18e;justify-content:space-between;align-items:center;gap:30px;min-width:220px;padding:17px 18px 17px 22px;font-size:13px;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 44px #a4794a2e}.primary-button:hover{transform:translateY(-2px);box-shadow:0 20px 50px #a4794a42}.primary-button b{border:1px solid #18151866;place-items:center;width:26px;height:26px;font-weight:400;display:grid}.text-button{color:#d8d1d7;border-bottom:1px solid #d8d1d752;align-items:center;gap:12px;padding-bottom:7px;font-size:13px;display:inline-flex}.text-button span{color:var(--gold);transition:transform .2s}.text-button:hover span{transform:translate(4px)}.trust-row{border-top:1px solid var(--line);color:#8f8998;letter-spacing:.06em;align-items:center;gap:17px;max-width:540px;margin-top:52px;padding-top:20px;font-size:10px;display:flex}.trust-row b{color:#d8c59d;margin-right:4px;font-size:12px;font-weight:500}.trust-row i{background:var(--gold);opacity:.7;border-radius:50%;width:3px;height:3px}.hero-orbit{aspect-ratio:1;perspective:1200px;place-items:center;width:min(52vw,720px);margin-left:-30px;display:grid;position:relative}.orbit{border:1px solid #cdbc9b2b;border-radius:50%;position:absolute}.orbit:after,.orbit:before{content:"✦";color:#dec391eb;text-shadow:0 0 10px #caa66c8c;font-size:9px;line-height:1;position:absolute}.orbit:before{top:18%;left:10%}.orbit:after{bottom:35%;right:2%}.orbit-one{animation:45s linear infinite spin;inset:5%}.orbit-two{border-style:dashed;animation:34s linear infinite reverse spin;inset:19%}.orbit-three{border-color:#cdbc9b52;inset:34%}.celestial-center{aspect-ratio:1;background:radial-gradient(circle,#a8885b40,#0b0a12e6 70%);border:1px solid #caa66c6b;border-radius:50%;align-content:center;place-items:center;gap:5px;width:105px;display:grid;box-shadow:0 0 80px #81679d2e}.celestial-center span{color:var(--gold);font-size:25px}.celestial-center small{letter-spacing:.28em;color:#c4b9ad;font-size:7px}.floating-card{aspect-ratio:.64;background:#16131e;border:1px solid #e0cdab47;width:clamp(130px,12vw,180px);padding:5px;position:absolute;overflow:hidden;box-shadow:0 32px 60px #0000008c}.floating-card img{object-fit:cover;width:100%;height:100%}.card-left{opacity:.72;top:30%;left:11%;transform:rotate(-13deg)translateZ(20px)}.card-center{z-index:2;animation:5s ease-in-out infinite levitate;top:17%;left:37%;transform:rotate(2deg)translateZ(70px)}.card-right{opacity:.66;top:36%;right:11%;transform:rotate(14deg)translateZ(10px)}.star-point{color:#e4c792;position:absolute}.p1{top:10%;left:28%}.p2{font-size:28px;top:20%;right:16%}.p3{bottom:15%;right:30%}.scroll-cue{transform-origin:100%;align-items:center;gap:12px;display:flex;position:absolute;bottom:30px;right:clamp(24px,5vw,82px);transform:rotate(90deg)translate(50%)}.scroll-cue span{letter-spacing:.25em;color:#77717f;font-size:7px}.scroll-cue i{background:#6c6672;width:42px;height:1px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes levitate{50%{transform:rotate(-1deg)translateY(-10px)translateZ(70px)}}.belief-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#797482;letter-spacing:.26em;white-space:nowrap;background:#100e18cc;justify-content:space-around;align-items:center;height:70px;padding:0 4vw;font-size:8px;display:flex}.belief-strip b{color:var(--gold);font-size:10px;font-weight:400}.intro-section{grid-template-columns:.36fr 1fr .7fr;align-items:end;gap:50px;padding:130px clamp(24px,7vw,112px) 70px;display:grid}.section-number{color:#686271;letter-spacing:.28em;border-top:1px solid var(--line);align-self:start;max-width:120px;padding-top:15px;font-size:8px}.intro-section h2,.section-heading h2,.readers-copy h2,.membership-section h2{letter-spacing:-.04em;font-size:clamp(40px,4.2vw,62px);line-height:1.25}.section-intro,.section-heading>div:last-child>p,.readers-copy>p{color:#9f99a7;line-height:1.9;font-family:var(--serif);max-width:440px;font-size:15px}.ritual-section{background:#0b0a12;border:1px solid #d8cbb433;width:calc(100% - clamp(20px,2.4vw,40px));height:calc(100svh - clamp(20px,2.4vw,40px));margin:0 auto 110px;position:relative;box-shadow:0 50px 100px #00000059}.ritual-section:before{content:"";background:radial-gradient(circle at 73% 45%, var(--skin-accent), transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ritual-section:before{background:radial-gradient(circle at 73% 45%, color-mix(in srgb, var(--skin-accent) 12%, transparent), transparent 36%)}}.ritual-section:before{pointer-events:none}.ritual-topbar{border-bottom:1px solid var(--line);color:#6f6976;letter-spacing:.2em;grid-template-columns:1fr 1fr 1fr;align-items:center;height:46px;padding:0 24px;font-size:7px;display:grid}.ritual-topbar span:nth-child(2){text-align:center;color:#aaa3ae}.ritual-topbar span:last-child{text-align:right}.status-dot i{background:var(--skin-accent);width:5px;height:5px;box-shadow:0 0 8px var(--skin-accent);border-radius:50%;margin-right:7px;display:inline-block}.ritual-layout{--ritual-panel-width:350px;grid-template-columns:var(--ritual-panel-width) minmax(0,1fr);height:calc(100% - 46px);min-height:0;transition:grid-template-columns .5s cubic-bezier(.2,.75,.2,1);display:grid}.ritual-panel{border-right:1px solid var(--line);z-index:3;background:#09080fb8;grid-column:1;min-width:0;padding:30px 28px;transition:opacity .25s,padding .5s cubic-bezier(.2,.75,.2,1);position:relative}.ritual-panel-toggle{z-index:210;left:var(--ritual-panel-width);width:27px;height:74px;color:var(--skin-accent);cursor:pointer;background:#050505f0;border:1px solid #d8cbb43d;border-left:0;border-radius:0 18px 18px 0;place-items:center;padding:0;transition:left .5s cubic-bezier(.2,.75,.2,1),width .2s,background .2s;display:grid;position:absolute;top:50%;transform:translate(-1px,-50%);box-shadow:10px 0 28px #00000047}.ritual-panel-toggle:hover{background:var(--skin-accent);width:31px}@supports (color:color-mix(in lab, red, red)){.ritual-panel-toggle:hover{background:color-mix(in srgb,var(--skin-accent) 9%,#050505)}}.ritual-panel-toggle b{font:24px/1 var(--serif);font-weight:400;transform:translate(-1px)}.ritual-section:not(.phase-intent){z-index:500;width:auto;margin:0;position:fixed;top:50%;left:clamp(10px,1.2vw,20px);right:clamp(10px,1.2vw,20px);transform:translateY(-50%);box-shadow:0 0 0 100vmax #000000e6,0 42px 120px #000000d1}.ritual-section:not(.phase-intent) .ritual-panel{scrollbar-width:thin;scrollbar-color:#caa66c4d transparent;overflow-y:auto}.ritual-section:not(.phase-intent) .table-stage{height:100%;min-height:0}.panel-collapsed .ritual-layout{grid-template-columns:minmax(0,1fr)}.panel-collapsed .ritual-panel{display:none}.panel-collapsed .ritual-panel-toggle{left:0}.panel-collapsed .table-stage{grid-column:1}.step-label{align-items:center;gap:14px;margin:0 0 16px;display:flex}.step-label+.question-field,.step-label+.reader-picker{margin-bottom:27px}.step-label>span{width:24px;height:24px;color:var(--gold);border:1px solid #caa66c66;place-items:center;font-size:8px;display:grid}.step-label p{font-family:var(--serif);color:#dcd5cf;margin:0;font-size:13px}.step-label small{color:#66616c;font:6px var(--sans);letter-spacing:.22em;margin-top:2px;display:block}.question-field{display:block;position:relative}.question-field>span{font:14px var(--serif);color:#c8c0c3;margin-bottom:9px;display:block}.question-field textarea{resize:none;color:#e0d8d2;background:#ffffff06;border:1px solid #e0d1b529;border-radius:0;outline:none;width:100%;min-height:96px;padding:13px 14px 24px;font-size:12px;line-height:1.7}.question-field textarea:focus{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.question-field textarea:focus{border-color:color-mix(in srgb, var(--skin-accent) 70%, transparent)}}.question-field textarea:focus{box-shadow:0 0 0 2px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.question-field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--skin-accent) 8%, transparent)}}.question-field textarea::placeholder{color:#5d5862}.question-field>small{color:#5e5964;font-size:7px;position:absolute;bottom:8px;right:10px}.topic-row{grid-template-columns:repeat(4,1fr);gap:5px;margin:-13px 0 28px;display:grid}.topic-row button{color:#77717c;cursor:pointer;background:0 0;border:1px solid #e0d1b521;padding:7px 3px;font-size:9px}.topic-row button.active{color:#e8dcc9;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.topic-row button.active{border-color:color-mix(in srgb, var(--skin-accent) 60%, transparent)}}.topic-row button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.topic-row button.active{background:color-mix(in srgb, var(--skin-accent) 8%, transparent)}}.spread-picker{margin:-5px 0 24px}.spread-primary,.spread-more-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.spread-picker button{color:#77717c;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #e0d1b521;min-height:53px;padding:9px 10px}.spread-picker button.active{color:#e8dcc9;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.spread-picker button.active{border-color:color-mix(in srgb,var(--skin-accent) 60%,transparent)}}.spread-picker button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.spread-picker button.active{background:color-mix(in srgb,var(--skin-accent) 8%,transparent)}}.spread-picker b{font:11px var(--serif);font-weight:400;display:block}.spread-picker small{color:#69636d;margin-top:4px;font-size:6px;display:block}.spread-more-toggle{justify-content:space-between;align-items:center;width:100%;margin-top:5px;display:flex}.spread-more-toggle>span{min-width:0}.spread-more-toggle i{width:22px;height:22px;color:var(--skin-accent);font:normal 12px var(--sans);border:1px solid #e0d1b521;flex:none;place-items:center;display:grid}.spread-more-options{margin-top:5px}.spread-more-options button:last-child{grid-column:1/-1}.theme-spread-notice{background:#caa66c0d;border:1px solid #caa66c59;align-items:center;gap:12px;margin:-5px 0 24px;padding:10px;display:flex}.theme-spread-notice img{aspect-ratio:.606;object-fit:cover;width:42px}.theme-spread-notice span{min-width:0}.theme-spread-notice b{color:#e8dcc9;font:11px var(--serif);font-weight:400;display:block}.theme-spread-notice small{color:#716a70;margin-top:5px;font-size:6px;display:block}.phase-intent .ritual-panel{scrollbar-width:thin;scrollbar-color:#caa66c4d transparent;height:100%;overflow-y:auto}.reader-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reader-picker button{text-align:left;color:#aaa3ab;cursor:pointer;background:0 0;border:1px solid #e0d1b51f;align-items:center;gap:9px;padding:8px;display:flex}.reader-picker button.active{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reader-picker button.active{border-color:color-mix(in srgb, var(--skin-accent) 56%, transparent)}}.reader-picker button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reader-picker button.active{background:color-mix(in srgb, var(--skin-accent) 8%, transparent)}}.reader-picker button.active{color:#eee5dc}.reader-picker i{aspect-ratio:1;width:28px;font:10px var(--serif);background:#1b1822;border:1px solid #d8cbb433;border-radius:50%;place-items:center;display:grid}.reader-picker img{aspect-ratio:1;object-fit:cover;filter:saturate(.82)brightness(.88);border:1px solid #d8cbb440;border-radius:50%;flex:none;width:34px;transition:all .25s}.reader-picker button.active img,.reader-picker button:hover img{filter:saturate()brightness(1.03);border-color:var(--skin-accent)}.reader-picker span{font:11px var(--serif)}.reader-picker small{color:#6d6872;font:7px var(--sans);margin-top:3px;display:block}.skin-picker{border-top:1px solid var(--line);margin-top:5px;padding-top:18px}.skin-picker>span{color:#6e6873;letter-spacing:.17em;font-size:7px}.skin-picker>.skin-strip{scrollbar-width:thin;scrollbar-color:#caa66c4d transparent;flex-wrap:nowrap;gap:10px;max-width:100%;height:100px;margin:12px 0 9px;padding:0 0 8px;display:flex;position:relative;overflow:auto hidden}.skin-picker button{cursor:pointer;background:#14121a;border:1px solid #0000;flex:0 0 58px;width:58px;height:88px;padding:3px}.skin-picker button.active{border-color:var(--skin-accent);box-shadow:0 0 0 1px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.skin-picker button.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--skin-accent) 28%,transparent)}}.skin-picker button:disabled{cursor:default}.skin-picker button.locked{filter:grayscale(.65)brightness(.56);position:relative}.skin-picker button.locked i{color:#ded4c9;font:normal 6px var(--sans);letter-spacing:.08em;background:#000000c2;padding:5px 0;position:absolute;bottom:4px;left:4px;right:4px}.skin-picker img{object-fit:cover;width:100%;height:100%}.skin-picker>small{color:#b1a8ad;font-size:9px}.skin-picker>em{color:#5f5962;font:normal 7px var(--sans);margin-top:6px;display:block}.ritual-button{border:1px solid var(--skin-accent);width:100%}@supports (color:color-mix(in lab, red, red)){.ritual-button{border:1px solid color-mix(in srgb, var(--skin-accent) 55%, transparent)}}.ritual-button{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.ritual-button{background:color-mix(in srgb, var(--skin-accent) 90%, #9c754f)}}.ritual-button{color:#111018;cursor:pointer;justify-content:space-between;align-items:center;margin-top:22px;padding:14px 15px;font-size:11px;display:flex}.ritual-button.secondary{color:#ddd4ca;background:0 0}.table-stage{perspective:1200px;background:radial-gradient(#29233973,#0000 62%);place-items:center;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.table-stage:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 67%);mask-image:radial-gradient(circle,#000,#0000 67%)}.table-rings{aspect-ratio:1;opacity:.45;width:min(62vw,680px);position:absolute}.table-rings i{border:1px solid var(--skin-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.table-rings i{border:1px solid color-mix(in srgb, var(--skin-accent) 38%, transparent)}}.table-rings i{border-radius:50%;inset:10%}.table-rings i:nth-child(2){border-style:dashed;inset:22%}.table-rings i:nth-child(3){inset:38%}.table-rings span{color:var(--skin-accent);place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.deck-idle,.shuffle-scene,.draw-scene,.reading-scene{z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.idle-card,.shuffle-card,.fan-card{background-image:var(--card-back);border:1px solid var(--skin-accent);background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.idle-card,.shuffle-card,.fan-card{border:1px solid color-mix(in srgb, var(--skin-accent) 50%, #26222d)}}.idle-card,.shuffle-card,.fan-card{box-shadow:0 20px 45px #0000008c}.idle-card{aspect-ratio:.64;width:160px;animation:4s ease-in-out infinite breathe;transform:rotateX(5deg)rotate(2deg)}.deck-shadow{filter:blur(16px);background:#0009;border-radius:50%;width:200px;height:65px;position:absolute;transform:translateY(135px)}.deck-idle p,.shuffle-scene p{color:#c9c0c3;font:14px var(--serif);text-align:center;margin:0;position:absolute;bottom:110px}.deck-idle small,.shuffle-scene small{color:#625d67;font:7px var(--sans);letter-spacing:.22em;margin-top:8px;display:block}@keyframes breathe{50%{box-shadow:0 30px 55px #0009, 0 0 35px color-mix(in srgb, var(--skin-accent) 14%, transparent);transform:rotateX(3deg)rotate(-1deg)translateY(-7px)}}.shuffle-scene{perspective:900px}.shuffle-card{--offset:calc((var(--i) - 5) * 5px);aspect-ratio:.64;width:130px;animation:1.3s ease-in-out infinite shuffle;animation-delay:calc(var(--i) * -60ms);position:absolute}@keyframes shuffle{0%,to{transform:translate3d(calc(var(--offset) * .25), 0, calc(var(--i) * -3px)) rotateZ(calc(var(--offset) * .1))}38%{transform:translate3d(calc(var(--offset) * 9), -30px, 30px) rotateZ(calc(var(--offset) * .7))}70%{transform:translate3d(calc(var(--offset) * -6), 18px, 12px) rotateZ(calc(var(--offset) * -.45))}}.interactive-shuffle{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:min(720px,92%);min-height:610px;display:flex;position:relative}.shuffle-copy{z-index:90;text-align:center;margin-bottom:24px;position:relative}.shuffle-copy p{color:#eee6dc;font:clamp(20px,2vw,29px) var(--serif);text-shadow:0 4px 30px #000,0 0 25px var(--skin-accent);margin:0}@supports (color:color-mix(in lab, red, red)){.shuffle-copy p{text-shadow:0 4px 30px #000,0 0 25px color-mix(in srgb,var(--skin-accent) 22%,transparent)}}.shuffle-workspace{--drag-x:0px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;perspective:1000px;width:min(540px,90%);height:290px;position:relative}.shuffle-workspace:active{cursor:grabbing}.shuffle-half{aspect-ratio:.64;width:128px;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:44%;left:50%}.shuffle-half i{border:1px solid var(--skin-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shuffle-half i{border:1px solid color-mix(in srgb,var(--skin-accent) 46%,#29241f)}}.shuffle-half i{background:var(--card-back) center/cover;transform:translate3d(calc((var(--i) - 3) * 1px),calc((var(--i) - 3) * -1px),calc(var(--i) * 2px));box-shadow:0 16px 34px #00000085}.shuffle-half-left{transform:translate3d(calc(-112% + var(--drag-x) * .32),-50%,10px) rotateZ(-4deg)}.shuffle-half-right{transform:translate3d(calc(12% + var(--drag-x) * .32),-50%,0) rotateZ(4deg)}.shuffle-left .shuffle-half-left{animation:.52s both riffleLeft}.shuffle-left .shuffle-half-right{animation:.52s both riffleRight}.shuffle-right .shuffle-half-left{animation:.52s reverse both riffleLeft}.shuffle-right .shuffle-half-right{animation:.52s reverse both riffleRight}.shuffle-workspace.is-ready .shuffle-half-left{transform:translate3d(-54%,-50%,8px)rotate(-1deg)}.shuffle-workspace.is-ready .shuffle-half-right{transform:translate(-46%,-50%)rotate(1deg)}@keyframes riffleLeft{0%{transform:translate3d(-112%,-50%,10px)rotate(-4deg)}48%{transform:translate3d(-142%,-62%,30px)rotate(-10deg)rotateY(-16deg)}to{transform:translate3d(-54%,-50%,9px)rotate(-1deg)}}@keyframes riffleRight{0%{transform:translate(12%,-50%)rotate(4deg)}48%{transform:translate3d(42%,-62%,28px)rotate(10deg)rotateY(16deg)}to{transform:translate(-46%,-50%)rotate(1deg)}}.shuffle-drag-cue{color:#706960;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;width:min(390px,90%);font-size:10px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.shuffle-drag-cue i{background:linear-gradient(90deg,transparent,var(--line));height:1px}.shuffle-drag-cue i:nth-of-type(2){transform:rotate(180deg)}.shuffle-drag-cue b{color:var(--gold);font:12px var(--serif);font-weight:400}.shuffle-pips{gap:8px;margin:12px 0 18px;display:flex}.shuffle-pips i{background:#2c2823;width:42px;height:2px;transition:all .3s}.shuffle-pips i.active{background:var(--skin-accent);box-shadow:0 0 14px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.shuffle-pips i.active{box-shadow:0 0 14px color-mix(in srgb,var(--skin-accent) 42%,transparent)}}.shuffle-action{z-index:100;border:1px solid var(--skin-accent);width:min(360px,82%);min-height:62px;position:relative}@supports (color:color-mix(in lab, red, red)){.shuffle-action{border:1px solid color-mix(in srgb,var(--skin-accent) 68%,transparent)}}.shuffle-action{background:linear-gradient(110deg,var(--skin-accent),#080808 58%,var(--skin-accent))}@supports (color:color-mix(in lab, red, red)){.shuffle-action{background:linear-gradient(110deg,color-mix(in srgb,var(--skin-accent) 12%,#080808),#080808 58%,color-mix(in srgb,var(--skin-accent) 8%,#080808))}}.shuffle-action{color:#eee6da;cursor:pointer;box-shadow:0 18px 42px #00000075,inset 0 0 30px var(--skin-accent);grid-template-columns:30px 1fr 30px;align-items:center;padding:0 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.shuffle-action{box-shadow:0 18px 42px #00000075,inset 0 0 30px color-mix(in srgb,var(--skin-accent) 5%,transparent)}}.shuffle-action{transition:transform .25s,background .25s,box-shadow .25s}.shuffle-action:hover{background:linear-gradient(110deg,var(--skin-accent),#0b0a08 65%);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.shuffle-action:hover{background:linear-gradient(110deg,color-mix(in srgb,var(--skin-accent) 20%,#080808),#0b0a08 65%)}}.shuffle-action:hover{box-shadow:0 22px 52px #0000008c,0 0 26px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.shuffle-action:hover{box-shadow:0 22px 52px #0000008c,0 0 26px color-mix(in srgb,var(--skin-accent) 14%,transparent)}}.shuffle-action i{aspect-ratio:1;border:1px solid var(--skin-accent);place-items:center;width:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.shuffle-action i{border:1px solid color-mix(in srgb,var(--skin-accent) 35%,transparent)}}.shuffle-action i{color:var(--skin-accent);border-radius:50%;font-style:normal}.shuffle-action span{text-align:center;font:14px var(--serif);letter-spacing:.12em}.shuffle-action b{color:var(--skin-accent);justify-self:end;font-weight:400}.shuffle-action:disabled{cursor:default;opacity:.72;transform:none}.interactive-shuffle{width:min(860px,97%);min-height:690px}.cosmic-shuffle{perspective:1500px;width:min(1080px,99%);height:min(58vh,590px)}.cosmic-shuffle .shuffle-drag-cue{z-index:80}.shuffle-starfield{pointer-events:none;opacity:.34;transition:opacity .65s,transform 1.2s;position:absolute;inset:-12%;overflow:hidden}.shuffle-starfield i{aspect-ratio:1;background:#fff;border-radius:50%;animation:3.8s ease-in-out infinite starPulse;position:absolute;box-shadow:0 0 9px #ffffffa8}.stage-explode .shuffle-starfield,.stage-sphere .shuffle-starfield,.stage-expand .shuffle-starfield,.stage-tunnel .shuffle-starfield{opacity:.92}.shuffle-particles{pointer-events:none;z-index:3;width:1px;height:1px;position:absolute;top:47%;left:50%}.shuffle-particles i{width:var(--size);aspect-ratio:1;opacity:0;transform:rotate(var(--angle)) translateX(0) scale(.2);transition:transform 1.45s cubic-bezier(.13,.72,.18,1),opacity .5s;transition-delay:var(--particle-delay);background:#fff;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 9px #ffffffbf}.stage-explode .shuffle-particles i,.stage-sphere .shuffle-particles i{opacity:.94;transform:rotate(var(--angle)) translateX(var(--distance)) scale(1)}.stage-collapse .shuffle-particles i,.stage-ready .shuffle-particles i{opacity:.18;transform:rotate(var(--angle)) translateX(24px) scale(.3)}.stage-expand .shuffle-particles i,.stage-tunnel .shuffle-particles i{opacity:.9;transform:rotate(var(--angle)) translateX(calc(var(--distance) * 1.75)) scale(1.45);transition-duration:1.2s}.stage-sphere .shuffle-particles,.stage-tunnel .shuffle-particles{animation:18s linear infinite particleOrbit}@keyframes particleOrbit{to{transform:rotate(-360deg)}}.shuffle-warp{width:1px;height:1px;transform-style:preserve-3d;pointer-events:none;position:absolute;top:47%;left:50%}.shuffle-warp i{width:var(--length);transform-origin:0;height:1px;transform:rotate(var(--angle)) translateX(18px) scaleX(.15);opacity:.18;background:linear-gradient(90deg,#ffffffb8,#fff0);animation:1.45s ease-in-out infinite warpRush;position:absolute;top:0;left:0}@keyframes warpRush{0%,to{transform:rotate(var(--angle)) translateX(18px) scaleX(.08);opacity:.08}55%{transform:rotate(var(--angle)) translateX(30px) scaleX(1);opacity:.38}}.shuffle-sphere-shell{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.shuffle-sphere{width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:47%;left:50%}.shuffle-sphere-card{width:1px;height:1px;transform-style:preserve-3d;transition:transform 1.15s cubic-bezier(.18,.76,.2,1),opacity .65s,filter .65s;transition-delay:var(--delay);opacity:.22;transform:translate3d(var(--bx),var(--by),var(--bz)) scale(.7);position:absolute;top:0;left:0}.shuffle-card-billboard{aspect-ratio:.64;width:60px;transform:translate(-50%,-50%) rotateY(var(--face-y)) rotateX(var(--face-x)) rotateZ(var(--card-roll));transform-style:preserve-3d;position:absolute;top:0;left:0}.shuffle-sphere-card i{border:1px solid var(--skin-accent);background-position:50%;background-size:cover;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shuffle-sphere-card i{border:1px solid color-mix(in srgb,var(--skin-accent) 38%,#25212b)}}.shuffle-sphere-card i{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 10px 20px #00000094}.sphere-card-back{background-image:var(--card-back);transform:translateZ(1px)}.sphere-card-face{background-image:var(--face-image);transform:rotateY(180deg)translateZ(1px)}.stage-idle .shuffle-sphere-card{transform:translate3d(0,var(--stack-y),var(--stack-z)) scale(.76);opacity:0}.stage-explode .shuffle-sphere-card{transform:translate3d(var(--bx),var(--by),var(--bz)) scale(.74);opacity:.68;filter:brightness(1.15)}.stage-sphere .shuffle-sphere-card{transform:translate3d(var(--sx),var(--sy),var(--sz)) scale(.94);opacity:.96;filter:brightness(1.08)}.stage-sphere .shuffle-sphere,.stage-tunnel .shuffle-sphere{animation:10s linear infinite sphereOrbit}@keyframes sphereOrbit{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.stage-collapse .shuffle-sphere-card,.stage-ready .shuffle-sphere-card{transform:translate3d(0,var(--stack-y),var(--stack-z)) rotateY(0) rotateZ(0) scale(.8);opacity:.96;filter:brightness(.92);transition-duration:1.35s}.stage-expand .shuffle-sphere-card{transform:translate3d(var(--sx),var(--sy),var(--sz)) scale(.96);opacity:.96;transition-duration:1.15s}.stage-tunnel .shuffle-sphere-card{transform:translate3d(var(--tx),var(--ty),var(--tz)) scale(1.38);opacity:.9;transition-duration:1.55s}.stage-tunnel .shuffle-sphere-shell{animation:1.65s cubic-bezier(.12,.8,.12,1) both enterSphere}@keyframes enterSphere{0%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(3.1)}}.shuffle-core{aspect-ratio:.64;width:98px;transform-style:preserve-3d;filter:drop-shadow(0 0 30px var(--skin-accent));transition:opacity .45s,transform .8s;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.shuffle-core{filter:drop-shadow(0 0 30px color-mix(in srgb,var(--skin-accent) 25%,transparent))}}.shuffle-core i{background:var(--card-back) center/cover;border:1px solid var(--skin-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.shuffle-core i{border:1px solid color-mix(in srgb,var(--skin-accent) 45%,#232028)}}.shuffle-core i{transform:translate3d(calc((var(--i) - 6) * .7px),calc((var(--i) - 6) * -.5px),calc(var(--i) * 2px));box-shadow:0 15px 32px #0009}.stage-explode .shuffle-core{opacity:.24;transform:translate(-50%,-50%)scale(.72)rotateY(50deg)}.stage-sphere .shuffle-core,.stage-expand .shuffle-core,.stage-tunnel .shuffle-core{opacity:0;transform:translate(-50%,-50%)scale(.35)}.stage-collapse .shuffle-core,.stage-ready .shuffle-core{opacity:1;transform:translate(-50%,-50%)scale(1)}.stage-idle .shuffle-warp{opacity:.18}.stage-explode .shuffle-warp{opacity:1}.stage-sphere .shuffle-warp{opacity:.08;transition:opacity .7s}.stage-collapse .shuffle-warp,.stage-ready .shuffle-warp{opacity:.12}.stage-expand .shuffle-warp,.stage-tunnel .shuffle-warp{opacity:.8;transition:all 1.4s;transform:scale(1.55)}.table-shuffle{z-index:4;flex-direction:column;justify-content:center;align-items:center;width:min(940px,96%);min-height:610px;display:flex;position:relative}.table-shuffle-workspace{perspective:1250px;width:min(780px,96%);height:min(47vh,430px);position:relative}.table-shuffle-half{z-index:5;aspect-ratio:.64;width:clamp(150px,11vw,190px);transform-style:preserve-3d;transition:transform .68s cubic-bezier(.18,.8,.2,1),opacity .42s,filter .42s;position:absolute;top:48%;left:50%}.table-shuffle-half i{background:var(--card-back) center/cover;border:1px solid var(--skin-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.table-shuffle-half i{border:1px solid color-mix(in srgb,var(--skin-accent) 52%,#28231f)}}.table-shuffle-half i{transform:translate3d(calc(var(--i) * .8px),calc(var(--i) * -.55px),calc(var(--i) * 2.4px));box-shadow:0 20px 44px #000000a3}.table-shuffle-half.left{transform:translate(-130%,-50%)rotate(-5deg)}.table-shuffle-half.right{transform:translate(30%,-50%)rotate(5deg)}.stage-cut .table-shuffle-half.left{filter:brightness(1.08);transform:translate(-174%,-65%)rotateY(-20deg)rotate(-10deg)}.stage-cut .table-shuffle-half.right{filter:brightness(1.08);transform:translate(74%,-65%)rotateY(20deg)rotate(10deg)}.stage-riffle .table-shuffle-half.left{transform:translate(-88%,-54%)rotateY(-28deg)rotate(-4deg)}.stage-riffle .table-shuffle-half.right{transform:translate(-12%,-54%)rotateY(28deg)rotate(4deg)}.stage-bridge .table-shuffle-half,.stage-gather .table-shuffle-half,.stage-ready .table-shuffle-half{opacity:0;filter:brightness(.6);transform:translate(-50%,-50%)scale(.72)}.table-shuffle-bridge{z-index:8;width:1px;height:1px;transform-style:preserve-3d;position:absolute;top:50%;left:50%}.table-shuffle-bridge>i{aspect-ratio:.64;opacity:0;background:var(--card-back) center/cover;border:1px solid var(--skin-accent);width:clamp(116px,7.4vw,144px);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.table-shuffle-bridge>i{border:1px solid color-mix(in srgb,var(--skin-accent) 52%,#28231f)}}.table-shuffle-bridge>i{transform:translate(-50%,-50%) translate3d(var(--from-x),18px,0) rotateZ(var(--from-rotate));transform-origin:50% 108%;transition:transform .86s cubic-bezier(.18,.78,.2,1),opacity .28s,filter .35s;box-shadow:0 14px 28px #00000080}.stage-riffle .table-shuffle-bridge>i{animation:classicCardInterleave 1.18s cubic-bezier(.16,.76,.2,1) var(--deal-delay) both}.stage-bridge .table-shuffle-bridge>i{opacity:1;transform:translate(-50%,-50%) translate3d(var(--bridge-x),var(--bridge-y),0) rotateZ(var(--bridge-rotate)) rotateX(-11deg);filter:brightness(1.08);transition-delay:var(--deal-delay)}.stage-gather .table-shuffle-bridge>i,.stage-ready .table-shuffle-bridge>i{opacity:1;transform:translate(-50%,-50%) translate3d(var(--stack-x),var(--stack-y),var(--stack-z)) rotateZ(0) rotateX(0);transition-delay:var(--gather-delay)}.stage-ready .table-shuffle-bridge{animation:.62s cubic-bezier(.2,.82,.2,1) both classicStackSettle}@keyframes classicCardInterleave{0%{opacity:0;transform:translate(-50%,-50%) translate3d(var(--from-x),22px,35px) rotateZ(var(--from-rotate)) rotateY(var(--from-y-rotate))}35%{opacity:1}72%{transform:translate(-50%,-50%) translate3d(var(--bridge-x),-24px,18px) rotateZ(var(--deal-rotate))}to{opacity:1;transform:translate(-50%,-50%) translate3d(var(--bridge-x),-5px,0) rotateZ(var(--bridge-rotate))}}@keyframes classicStackSettle{0%{transform:translateY(-18px)scale(1.04)}55%{transform:translateY(5px)scale(.99)}to{transform:translateY(0)scale(1)}}.table-shuffle-energy{z-index:7;aspect-ratio:1;opacity:0;pointer-events:none;width:250px;transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.table-shuffle-energy i{border:1px solid var(--skin-accent);position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.table-shuffle-energy i{border:1px solid color-mix(in srgb,var(--skin-accent) 30%,transparent)}}.table-shuffle-energy i{border-radius:50%}.table-shuffle-energy i:nth-child(2){border-style:dashed;inset:26%}.table-shuffle-energy span{color:var(--skin-accent);text-shadow:0 0 22px var(--skin-accent);place-items:center;display:grid;position:absolute;inset:0}.stage-bridge .table-shuffle-energy{opacity:.62;transform:translate(-50%,-50%)scale(1)}.stage-bridge .table-shuffle-energy i:first-child{animation:5s linear infinite spin}.stage-bridge .table-shuffle-energy i:nth-child(2){animation:3.8s linear infinite reverse spin}.stage-gather .table-shuffle-energy{opacity:.28;transform:translate(-50%,-50%)scale(.72)}.stage-ready .table-shuffle-energy{opacity:0;transform:translate(-50%,-50%)scale(.45)}.table-shuffle-shadow{z-index:2;filter:blur(22px);background:#000000d1;border-radius:50%;width:min(520px,76%);height:78px;transition:width .7s,opacity .45s,transform .7s;position:absolute;top:74%;left:50%;transform:translate(-50%)}.stage-cut .table-shuffle-shadow{opacity:.72;width:min(660px,84%)}.stage-bridge .table-shuffle-shadow{opacity:.58;transform:translate(-50%)scaleX(.68)}.stage-gather .table-shuffle-shadow,.stage-ready .table-shuffle-shadow{opacity:.72;transform:translate(-50%)scaleX(.42)}.draw-scene{padding-top:45px;display:block}.draw-instruction{text-align:center;color:#d2c8c7;font:14px var(--serif);margin:0}.draw-instruction small{color:var(--skin-accent);font:7px var(--sans);letter-spacing:.2em;margin-top:7px;display:block}.fan-deck{perspective:1000px;justify-content:center;align-items:start;width:min(780px,92%);height:300px;margin:20px auto 0;display:flex;position:relative}.fan-card{aspect-ratio:.64;transform-origin:50% 140%;width:122px;transform:translateY(var(--y)) rotate(var(--angle));cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute}:is(.fan-card:hover,.fan-card:focus-visible){transform:translateY(calc(var(--y) - 28px)) rotate(var(--angle)) scale(1.04);z-index:20;outline:1px solid var(--skin-accent)}.fan-card.picked{opacity:0;transform:translateY(-80px) rotate(var(--angle)) scale(.65);pointer-events:none}.fan-card:first-child{margin-left:-470px}.fan-card:nth-child(2){margin-left:-376px}.fan-card:nth-child(3){margin-left:-282px}.fan-card:nth-child(4){margin-left:-188px}.fan-card:nth-child(5){margin-left:-94px}.fan-card:nth-child(7){margin-left:94px}.fan-card:nth-child(8){margin-left:188px}.fan-card:nth-child(9){margin-left:282px}.fan-card:nth-child(10){margin-left:376px}.fan-card:nth-child(11){margin-left:470px}.selected-slots{grid-template-columns:repeat(3,118px);justify-content:center;gap:25px;margin-top:10px;display:grid}.selected-slots.slots-1{grid-template-columns:118px}.selected-slots.slots-5{grid-template-columns:repeat(5,96px);gap:12px}.slots-5 .selected-slot{width:96px}.selected-slot{aspect-ratio:.64;color:#4e4a54;border:1px dashed #e0d1b538;align-content:center;place-items:center;gap:6px;width:118px;display:grid;position:relative;overflow:hidden}.selected-slot>span{font:14px var(--serif)}.selected-slot>small{font-size:7px}.selected-slot.filled{border-style:solid;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.selected-slot.filled{border-color:color-mix(in srgb, var(--skin-accent) 55%, transparent)}}.selected-slot.filled{animation:.45s both slotIn}.mini-flip,.mini-flip img{object-fit:cover;width:100%;height:100%}@keyframes slotIn{0%{opacity:0;transform:translateY(-25px)rotateY(90deg)}}.reading-scene{padding:48px clamp(24px,4vw,64px);display:block;overflow-y:auto}.reading-heading{text-align:center;max-width:740px;margin:0 auto 32px}.reading-heading>p{color:#89828d;letter-spacing:.1em;font-size:9px}.reading-heading>p span{color:var(--skin-accent)}.reading-heading h3{font:32px var(--serif);margin:14px 0;font-weight:400}.reading-heading>small{color:#9e97a0;max-width:650px;line-height:1.8;font:13px var(--serif);margin:auto;display:block}.reading-cards{grid-template-columns:repeat(3,1fr);gap:18px;max-width:890px;margin:auto;display:grid}.reading-cards article{border-top:1px solid var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reading-cards article{border-top:1px solid color-mix(in srgb, var(--skin-accent) 44%, transparent)}}.reading-cards article{background:#ffffff05;padding:17px}.reading-cards article>div{aspect-ratio:.64;float:left;width:76px;margin:0 14px 10px 0;overflow:hidden}.reading-cards img{object-fit:cover;width:100%;height:100%}.reading-cards article>span{color:#6f6974;letter-spacing:.12em;font-size:6px}.reading-cards h4{font:18px var(--serif);margin:8px 0 5px;font-weight:400}.reading-cards h4 small{color:#605b65;font:6px var(--sans);letter-spacing:.15em;margin-top:3px;display:block}.reading-cards article>b{color:var(--skin-accent);font-size:8px;font-weight:400}.reading-cards article>p{clear:both;color:#9d96a0;font:11px var(--serif);margin:10px 0 0;line-height:1.75}.reading-next{background:var(--skin-accent);border:1px solid #e0d1b524;gap:17px;max-width:890px;margin:20px auto 0;padding:16px 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.reading-next{background:color-mix(in srgb, var(--skin-accent) 5%, transparent)}}.reading-next>span{color:var(--skin-accent)}.reading-next p{color:#aaa3ac;font:11px/1.7 var(--serif);margin:0}.reading-next b{color:#ddd4cc;font:12px var(--serif)}.cards-section{color:#1b1814;background:#ded4c4;padding:130px clamp(24px,7vw,112px)}.cards-section .eyebrow,.guides-section .eyebrow{color:#886c47}.section-heading{grid-template-columns:1.25fr .65fr;align-items:end;gap:80px;margin-bottom:65px;display:grid}.section-heading>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.section-heading>div:last-child>p{color:#5f5761;margin:0 0 22px}.cards-section .text-button,.guides-section .text-button{color:#2e2732;border-color:#2e27324d}.card-gallery{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.gallery-card{border-top:1px solid #251d2647;padding-top:13px}.gallery-image{background:#17131c;position:relative;overflow:hidden}.gallery-image>span{z-index:2;color:#d8bd8e;background:#0f0c12cc;place-items:center;width:25px;height:25px;font-size:7px;display:grid;position:absolute;top:9px;left:9px}.gallery-image img{aspect-ratio:.66;object-fit:cover;filter:saturate(.84)contrast(1.03);width:100%;transition:all .5s}.gallery-card:hover img{filter:saturate();transform:scale(1.025)}.gallery-copy{padding:17px 2px}.gallery-copy p{color:#8a704c;letter-spacing:.16em;margin:0 0 6px;font-size:7px}.gallery-copy h3{font:22px var(--serif);margin:0 0 6px;font-weight:400}.gallery-copy small{color:#6b6269;font-size:10px}.readers-section{background:radial-gradient(circle at 20% 40%,#6652842b,#0000 30%),#0b0a12;grid-template-columns:.72fr 1fr;align-items:start;gap:100px;padding:140px clamp(24px,7vw,112px);display:grid}.readers-copy{position:sticky;top:120px}.readers-copy>p{margin:28px 0}.reader-note{border-top:1px solid var(--line);gap:14px;max-width:430px;padding-top:22px;display:flex}.reader-note>span{color:var(--gold)}.reader-note p{color:#827c87;font:11px/1.7 var(--serif);margin:0}.reader-note b{color:#c9c0bf;font-weight:400}.reader-stack{border-top:1px solid var(--line)}.reader-row{border-bottom:1px solid var(--line);grid-template-columns:34px 76px 1fr 30px;align-items:center;gap:22px;padding:24px 10px;transition:background .3s,padding .3s;display:grid}.reader-row:hover{background:#ffffff06;padding-left:18px}.reader-no{color:#665f6b;font-size:8px}.reader-avatar{aspect-ratio:1;background:#15121d;border:1px solid #caa66c52;border-radius:50%;width:66px;overflow:hidden}.reader-avatar img{object-fit:cover;filter:saturate(.86);width:100%;height:100%;transition:all .35s}.reader-row:hover .reader-avatar img{filter:saturate();transform:scale(1.06)}.reader-row small{color:var(--gold);letter-spacing:.16em;font-size:7px}.reader-row h3{font:25px var(--serif);margin:3px 0;font-weight:400}.reader-row p{color:#817b86;font:11px var(--serif);margin:0}.reader-arrow{color:#6b6570;font-weight:400}.guides-section{color:#19151e;background:#dcd2c5;padding:130px clamp(24px,7vw,112px)}.section-heading.compact{grid-template-columns:1fr auto;align-items:end}.guide-grid{border-top:1px solid #251d264d;grid-template-columns:repeat(3,1fr);display:grid}.guide-card{border-right:1px solid #251d2633;flex-direction:column;min-height:280px;padding:25px 28px 22px 0;transition:padding .25s;display:flex}.guide-card:not(:first-child){padding-left:28px}.guide-card:last-child{border-right:0}.guide-card:hover{padding-top:19px}.guide-card>div{justify-content:space-between;align-items:center;display:flex}.guide-card>div span{font:16px var(--serif);color:#97764b}.guide-card>div small{letter-spacing:.14em;color:#8c817e;font-size:7px}.guide-card h3{font:27px var(--serif);margin:55px 0 10px;font-weight:400}.guide-card>p{color:#686069;font:12px/1.8 var(--serif);max-width:330px;margin:0}.guide-card footer{color:#766c71;justify-content:space-between;margin-top:auto;font-size:9px;display:flex}.guide-card footer b{color:#937448;font-weight:400}.membership-section{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:130px clamp(22px,6vw,92px);display:flex;position:relative;overflow:hidden}.membership-glow{border:1px solid #caa66c1a;border-radius:50%;width:640px;height:640px;position:absolute;box-shadow:0 0 0 90px #caa66c06,0 0 0 180px #caa66c03}.membership-section>:not(.membership-glow){z-index:1;position:relative}.membership-section>p:not(.eyebrow){color:#948e9a;max-width:660px;font:14px/1.9 var(--serif);margin:25px 0 46px}.access-tiers{text-align:left;border:1px solid var(--line);background:#0404047a;grid-template-columns:repeat(3,1fr);width:min(1180px,100%);display:grid}.access-tiers article{border-left:1px solid var(--line);flex-direction:column;min-height:390px;padding:34px 32px 30px;display:flex}.access-tiers article:first-child{border-left:0}.access-tiers article.featured{background:linear-gradient(150deg,#a8865529,#ffffff04);box-shadow:inset 0 2px #a88655}.access-tiers small{color:#816e52;letter-spacing:.16em;font-size:7px}.access-tiers h3{font:29px var(--serif);margin:17px 0 12px;font-weight:400}.access-tiers p{color:#888188;min-height:70px;font:12px/1.85 var(--serif);margin:0}.access-tiers ul{border-top:1px solid var(--line);margin:22px 0 28px;padding:16px 0 0;list-style:none}.access-tiers li{color:#aaa19c;font:11px var(--serif);padding:7px 0 7px 18px;position:relative}.access-tiers li:before{content:"✦";color:var(--gold);font-size:7px;position:absolute;top:8px;left:0}.access-tiers a{color:#c8b18b;border-bottom:1px solid #caa66c4d;justify-content:space-between;align-items:center;margin-top:auto;padding-bottom:9px;font-size:10px;display:flex}.membership-actions{align-items:center;gap:16px;margin-top:34px;display:flex}.primary-button.light{min-width:260px}.payment-hint{color:#847e89;border:1px solid var(--line);background:0 0;padding:17px 20px;font-size:9px}.membership-section>small{color:#5e5963;margin-top:24px;font-size:8px}.site-footer{background:linear-gradient(#0000,#050505 22px);border-top:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 38px;padding:24px clamp(22px,5vw,72px) 12px;display:grid}.site-footer .brand-sigil{width:30px;font-size:12px}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand h2{letter-spacing:.12em;margin:0;font-size:18px}.footer-brand h2 small{color:var(--gold);font:6px var(--sans);letter-spacing:.3em;margin-top:2px;display:block}.footer-brand p{color:#77717c;font:9px var(--serif);white-space:nowrap;margin:3px 0 0}.footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px clamp(13px,1.8vw,22px);display:flex}.footer-links a{color:#77717d;font-size:9px}.footer-links a:hover{color:#d5ccd1}.footer-bottom{color:#514d56;letter-spacing:.12em;border-top:1px solid #e0d1b513;grid-column:1/-1;justify-content:space-between;padding-top:9px;font-size:6px;display:flex}.footer-bottom a{color:#77717c}.info-page{min-height:100vh;color:var(--ink);background:#0a0911}.info-hero{border-bottom:1px solid var(--line);padding:110px clamp(24px,7vw,112px) 70px}.info-hero h1{font:clamp(48px,7vw,92px)/1.05 var(--serif);margin:20px 0;font-weight:400}.info-hero>p:last-child{color:#9c96a2;max-width:620px;font:15px/1.9 var(--serif)}.info-content{padding:80px clamp(24px,7vw,112px) 130px}.info-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.info-card{border:1px solid var(--line);background:#ffffff05;padding:16px}.info-card img{aspect-ratio:.66;object-fit:cover;width:100%}.info-card h2{margin:15px 0 5px;font-size:23px}.info-card p{color:#77717d;font-size:10px}.article-list{border-top:1px solid var(--line);max-width:900px}.article-item{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 50px;align-items:start;gap:30px;padding:28px 0;display:grid}.article-item>span{color:var(--gold);font:16px var(--serif)}.article-item h2{margin:0 0 10px;font-size:28px}.article-item p{color:#8d8792;font:13px/1.8 var(--serif);margin:0}.article-item b{color:#665f6a;font-weight:400}.legal-copy{max-width:820px}.legal-copy section{border-top:1px solid var(--line);padding:28px 0}.legal-copy h2{margin-bottom:12px;font-size:24px}.legal-copy p,.legal-copy li{color:#918b96;font:13px/1.9 var(--serif)}.back-home{color:var(--gold);letter-spacing:.12em;gap:10px;margin-bottom:20px;font-size:10px;display:inline-flex}@media (max-width:1100px){.ritual-layout{--ritual-panel-width:310px}.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-inline:50px}.hero h1{font-size:58px}.ritual-layout{grid-template-columns:310px 1fr}.ritual-panel{padding-inline:20px}.fan-card{width:105px}.fan-card:first-child{margin-left:-360px}.fan-card:nth-child(2){margin-left:-288px}.fan-card:nth-child(3){margin-left:-216px}.fan-card:nth-child(4){margin-left:-144px}.fan-card:nth-child(5){margin-left:-72px}.fan-card:nth-child(7){margin-left:72px}.fan-card:nth-child(8){margin-left:144px}.fan-card:nth-child(9){margin-left:216px}.fan-card:nth-child(10){margin-left:288px}.fan-card:nth-child(11){margin-left:360px}.reading-cards{gap:10px}.card-gallery,.info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.ritual-panel-toggle{display:none}.panel-collapsed .ritual-layout{--ritual-panel-width:0px;grid-template-columns:1fr}.panel-collapsed .ritual-panel{display:none}.ritual-section{width:calc(100% - 12px);height:calc(100svh - 12px)}.ritual-section:not(.phase-intent){left:6px;right:6px}.site-header{height:54px;padding:0 14px}.brand{min-width:auto}.brand b{font-size:18px}.brand small{display:none}.site-header .language-button{min-width:74px;height:36px;padding:3px 8px 3px 3px;display:inline-flex}.language-button .language-mark{width:28px;height:28px}.header-actions{margin-left:auto}.hero{min-height:auto;padding:88px 22px 100px;display:block}.hero h1{font-size:clamp(46px,13vw,62px)}.hero-lead{font-size:15px;line-height:1.9}.hero-actions{flex-direction:column;align-items:flex-start}.hero-orbit{width:100vw;margin:60px 0 -70px -22px}.floating-card{width:112px}.trust-row{flex-wrap:wrap;gap:10px}.scroll-cue{display:none}.belief-strip{justify-content:flex-start;gap:28px;overflow:hidden}.intro-section{grid-template-columns:1fr;gap:20px;padding:95px 22px 45px}.section-number{display:none}.intro-section h2,.section-heading h2,.readers-copy h2,.membership-section h2{font-size:39px}.ritual-section{margin:0 auto 80px}.ritual-topbar{grid-template-columns:1fr 1fr;padding-inline:12px}.ritual-topbar span:last-child{display:none}.ritual-layout{grid-template-columns:1fr}.ritual-panel{border-right:0;border-bottom:1px solid var(--line)}.table-stage{min-height:610px}.table-rings{width:640px}.fan-deck{transform-origin:top;width:550px;margin-left:calc(50% - 275px);transform:scale(.78)}.selected-slots{grid-template-columns:repeat(3,86px);gap:10px;margin-top:-35px}.selected-slot{width:86px}.draw-scene{padding-top:35px}.reading-scene{padding:35px 16px}.reading-heading h3{font-size:25px}.reading-cards{grid-template-columns:1fr}.reading-cards article{min-height:160px}.cards-section,.readers-section,.guides-section{padding:90px 22px}.section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.card-gallery,.info-grid{grid-template-columns:1fr 1fr;gap:10px}.gallery-copy h3{font-size:18px}.readers-section{grid-template-columns:1fr;gap:40px}.readers-copy{position:static}.reader-row{grid-template-columns:26px 58px 1fr 20px;gap:10px}.reader-avatar{width:52px}.reader-row p{display:none}.section-heading.compact,.guide-grid{grid-template-columns:1fr}.guide-card,.guide-card:not(:first-child){border-bottom:1px solid #251d2633;border-right:0;min-height:235px;padding:23px 0}.membership-section{min-height:610px}.membership-actions{flex-direction:column}.site-footer{grid-template-columns:1fr;gap:16px;padding:30px 20px 14px}.footer-links{justify-content:flex-start}.footer-bottom{flex-direction:column;gap:7px}.info-hero{padding:75px 22px 45px}.info-content{padding:50px 22px 90px}.article-item{grid-template-columns:45px 1fr 25px;gap:10px}.article-item h2{font-size:22px}.table-first-home .ritual-section.phase-intent{height:100svh}.table-first-home .phase-intent .ritual-topbar{top:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.guides-section{color:#1c1915;background:#d4cabb}.reading-rail-card>div.reversed img{transform:rotate(180deg)}.reading-section-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:34px 0 18px;display:flex}.reading-section-label span{font:19px var(--serif)}.reading-section-label small{color:#746d65;letter-spacing:.15em;font-size:7px}.account-page{min-height:100vh;color:var(--ink);background:#0c0b0a}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,80px);display:flex}.account-header-actions{align-items:center;gap:8px;display:flex}.account-header-actions>a{color:#c9c4cd;white-space:nowrap;background:#ffffff06;border:1px solid #e0d1b538;justify-content:center;align-items:center;height:42px;padding:0 15px;font-size:10px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.account-header-actions>a:hover{color:#f0e8dd;background:#caa66c12;border-color:#caa66c94}.account-layout{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:calc(100vh - 76px);display:grid}.account-aside{border-right:1px solid var(--line);background:linear-gradient(145deg,#14110e,#0c0b0a);padding:clamp(70px,9vw,140px) clamp(30px,7vw,110px)}.account-aside>p{color:var(--gold);letter-spacing:.24em;font-size:8px}.account-aside h2{margin:32px 0 58px;font-size:clamp(38px,4vw,62px);line-height:1.3}.account-aside ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.account-aside li{border-bottom:1px solid var(--line);color:#9b9389;font:13px var(--serif);padding:18px 0}.account-panel{width:min(480px,100% - 48px);margin:auto}.account-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.account-tabs button{color:#716a62;cursor:pointer;background:0 0;border:0;padding:15px}.account-tabs button.active{color:var(--ink);border-bottom:1px solid var(--gold)}.account-copy{padding:42px 0 30px}.account-copy small{color:var(--gold);letter-spacing:.2em;font-size:7px}.account-copy h1{font:36px var(--serif);margin:13px 0}.account-copy p{color:#8f877d;font:13px/1.8 var(--serif)}.account-panel form{gap:20px;display:grid}.account-panel label>span{color:#aaa197;margin-bottom:8px;font-size:10px;display:block}.account-panel input{border:1px solid var(--line);width:100%;color:var(--ink);background:#11100e;outline:0;padding:15px}.account-panel input:focus{border-color:var(--gold)}.account-code{grid-template-columns:1fr auto;display:grid}.account-code button{border:1px solid var(--line);color:#b29a77;background:#181511;border-left:0;padding:0 16px}.account-submit{color:#15110c;cursor:pointer;background:#a88655;border:1px solid #aa8959;justify-content:space-between;margin-top:8px;padding:15px 17px;display:flex}.account-message{color:#bca783;margin:18px 0 0;font-size:10px}.account-terms{color:#69625a;margin-top:22px;font-size:8px}.account-benefits{border-top:1px solid var(--line)}.account-benefits article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:15px;padding:18px 0;display:grid}.account-benefits article>span{color:#756343;font:11px var(--serif)}.account-benefits b{color:#cfc3b5;font:14px var(--serif);font-weight:400}.account-benefits p{color:#777068;font:10px/1.7 var(--serif);margin:6px 0 0}.account-signin{color:#15110c;background:#a88655;border:1px solid #aa8959;justify-content:space-between;margin-top:28px;padding:15px 17px;font-size:11px;transition:filter .2s,transform .2s;display:flex}.account-signin:hover{filter:brightness(1.08);transform:translateY(-1px)}.account-choice{color:#655f58;justify-content:space-between;gap:12px;margin-top:18px;font-size:8px;display:flex}.account-choice a,.account-secondary{color:#ae936d;border-bottom:1px solid #caa66c47;padding-bottom:4px}.account-status{background:#caa66c0d;border:1px solid #caa66c40;grid-template-columns:36px 1fr;align-items:center;gap:14px;margin-bottom:25px;padding:16px;display:grid}.account-status>span{color:var(--gold);font-size:17px}.account-status b{color:#d6c9b9;font:14px var(--serif);font-weight:400;display:block}.account-status small{color:#746d66;margin-top:5px;font-size:8px;display:block}.account-notice{color:#777068;font:10px/1.7 var(--serif);margin:20px 0}.account-secondary{font-size:9px;display:inline-block}@media (max-width:760px){.account-layout{display:block}.account-aside{display:none}.account-panel{padding:54px 0 80px}.reading-page-layout{display:block}.reading-card-rail{padding:28px 18px}}.ritual-section{isolation:isolate;overflow:hidden}.ritual-layout{z-index:2;position:relative}.phase-intent .ritual-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08070da3}.entry-cosmos{z-index:1;background:radial-gradient(circle at 50% 48%, var(--skin-accent), transparent 34%), radial-gradient(circle at 50% 48%, #15121f 0, #08070d 72%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entry-cosmos{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--skin-accent) 16%, transparent), transparent 34%), radial-gradient(circle at 50% 48%, #15121f 0, #08070d 72%)}}.entry-cosmos{perspective:900px;transition:background .45s}.entry-stars,.space-stars{position:absolute;inset:0;overflow:hidden}.entry-stars i,.space-stars i{aspect-ratio:1;opacity:.3;background:#f5f0e8;border-radius:50%;animation:4s ease-in-out infinite starPulse;position:absolute;box-shadow:0 0 8px #ffffff94}@keyframes starPulse{50%{opacity:.88;transform:scale(.58)}}.entry-card-orbit{opacity:0;transform-style:preserve-3d;transition:opacity .4s;position:absolute;inset:0}.preview-space .entry-card-orbit{opacity:1}.entry-orbit-card{aspect-ratio:.64;border:1px solid var(--skin-accent);width:46px;position:absolute}@supports (color:color-mix(in lab, red, red)){.entry-orbit-card{border:1px solid color-mix(in srgb, var(--skin-accent) 38%, transparent)}}.entry-orbit-card{background:var(--card-back) center/cover;opacity:.68;transform-style:preserve-3d;transform:translate(-50%,-50%) scale(var(--scale)) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));animation:16s ease-in-out infinite entrySpaceDrift;box-shadow:0 15px 32px #000000bd}@keyframes entrySpaceDrift{50%{filter:brightness(.55);transform:translate(-50%,-50%) scale(calc(var(--scale) * .72)) rotateX(calc(var(--rx) + 18deg)) rotateY(calc(var(--ry) + 65deg)) rotateZ(calc(var(--rz) - 8deg));margin-top:-18px;margin-left:40px}}.entry-table-preview{opacity:1;width:1px;height:1px;transition:opacity .4s;animation:7s ease-in-out infinite tablePreviewFloat;position:absolute;top:48%;left:50%}.preview-space .entry-table-preview{opacity:0}.entry-table-preview span{aspect-ratio:.64;border:1px solid var(--skin-accent);width:96px;position:absolute;top:-74px;left:-48px}@supports (color:color-mix(in lab, red, red)){.entry-table-preview span{border:1px solid color-mix(in srgb, var(--skin-accent) 52%, transparent)}}.entry-table-preview span{background:var(--card-back) center/cover;transform-origin:50% 145%;transform:translateX(var(--x)) translateY(var(--y)) rotate(var(--rotation));box-shadow:0 24px 42px #000000b8}.entry-table-preview span:nth-child(5){z-index:3;transform:translate(0)translateY(-26px)scale(1.12)}@keyframes tablePreviewFloat{50%{transform:translateY(-9px)rotateX(4deg)}}.entry-glow-points{opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.preview-space .entry-glow-points{opacity:1}.entry-glow-points i{aspect-ratio:1;background:#ecece8e0;border-radius:50%;animation:5.5s ease-in-out infinite glowDrift;position:absolute;box-shadow:0 0 12px #ffffff7a}@keyframes glowDrift{50%{opacity:.38;transform:translate(14px,-8px)scale(.66)}}.entry-halo{aspect-ratio:1;place-items:center;width:210px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.entry-halo i{border:1px solid var(--skin-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.entry-halo i{border:1px solid color-mix(in srgb, var(--skin-accent) 28%, transparent)}}.entry-halo i{border-radius:50%;animation:24s linear infinite spin}.entry-halo i:nth-child(2){border-style:dashed;animation-direction:reverse;inset:27%}.entry-halo span{color:var(--skin-accent);text-shadow:0 0 32px var(--skin-accent)}.intent-stage-copy{z-index:4;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05050a52;width:390px;padding:34px;position:relative}.intent-stage-copy>span{color:var(--skin-accent);font-size:22px}.intent-stage-copy p{font:22px/1.6 var(--serif);color:#e2d9d5;margin:16px 0 10px}.intent-stage-copy small{color:#77717c;letter-spacing:.13em;font-size:8px}.draw-mode-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;display:grid;overflow:hidden}.draw-mode-picker button{color:#8b8490;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #e0d1b51f;align-items:center;gap:8px;width:100%;min-width:0;min-height:64px;padding:9px;display:flex;overflow:hidden}.draw-mode-picker button.active{border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.draw-mode-picker button.active{border-color:color-mix(in srgb, var(--skin-accent) 62%, transparent)}}.draw-mode-picker button.active{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.draw-mode-picker button.active{background:color-mix(in srgb, var(--skin-accent) 9%, transparent)}}.draw-mode-picker button.active{color:#e8dfd7}.draw-mode-picker button>i{aspect-ratio:1;width:27px;color:var(--skin-accent);border:1px solid #e0d1b52e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.draw-mode-picker span{min-width:0}.draw-mode-picker b{font:11px var(--serif);white-space:nowrap;font-weight:400;display:block}.draw-mode-picker small{color:#69636d;white-space:nowrap;margin-top:4px;font-size:6px;display:block}.compact-step{margin-top:21px}.compact-readers{gap:6px}.compact-readers button{padding:7px}.selection-progress{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;margin-top:23px;padding-top:16px;display:grid}.selection-progress span{color:var(--skin-accent);letter-spacing:.1em;font-size:8px}.selection-progress b{font:15px var(--serif);font-weight:400}.selection-progress small{color:#68626d;grid-column:1/-1;font-size:7px}.selected-back{animation:.45s both slotIn;position:absolute;inset:0}.selected-back span,.space-slot-back{background:var(--card-back) center/cover;position:absolute;inset:0}.selected-back b{color:#17131b;background:var(--skin-accent);padding:4px;font-size:7px;position:absolute;bottom:5px;right:5px}.selected-back span.reversed,.space-slot-back.reversed{transform:rotate(180deg)}.selected-back span.theme-face,.space-slot-theme{background-position:50%;background-size:cover;position:absolute;inset:0}.selected-back em{color:#d8c7a8;font:6px var(--sans);font-style:normal;font:6px var(--sans);letter-spacing:.08em;background:#050505c2;padding:4px;font-style:normal;position:absolute;bottom:5px;left:5px}.mode-space .table-stage{background:#030307}.space-scene{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at center, var(--skin-accent) 0, #040408 38%, #010102 83%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.space-scene{background:radial-gradient(circle at center, color-mix(in srgb, var(--skin-accent) 13%, #05050a) 0, #040408 38%, #010102 83%)}}.space-scene:active{cursor:grabbing}.space-star-canvas{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.space-entry-rush{z-index:130;pointer-events:none;width:1px;height:1px;transition:opacity .7s;position:absolute;top:50%;left:50%}.space-entry-rush i{width:var(--length);transform-origin:0;height:1px;transform:rotate(var(--angle)) translateX(18px) scaleX(.08);opacity:0;background:linear-gradient(90deg,#ffffffdb,#fff0);position:absolute;top:0;left:0}.entrance-tunnel .space-entry-rush i{animation:spaceRush 1.25s cubic-bezier(.16,.7,.15,1) var(--rush-delay) both}.entrance-active .space-entry-rush{opacity:0}.entrance-tunnel .space-card-cloud{animation:1.45s cubic-bezier(.14,.78,.14,1) both cloudEntrance}.entrance-tunnel .space-glow-points{animation:1.4s both glowEntrance}.entrance-tunnel .space-instruction{animation:1.25s both instructionEntrance}@keyframes spaceRush{0%{opacity:0;transform:rotate(var(--angle)) translateX(10px) scaleX(.04)}28%{opacity:.72}to{opacity:0;transform:rotate(var(--angle)) translateX(170px) scaleX(2.2)}}@keyframes cloudEntrance{0%{filter:blur(5px)brightness(1.7);opacity:.18;transform:scale(.16)}55%{filter:blur(1px)brightness(1.18);opacity:.92;transform:scale(1.22)}to{filter:none;opacity:1;transform:scale(1)}}@keyframes glowEntrance{0%{opacity:.12;transform:scale(.25)}70%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}@keyframes instructionEntrance{0%,55%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.space-glow-points{pointer-events:none;z-index:16;position:absolute;inset:0}.space-glow-points i{aspect-ratio:1;background:#e0e0dbdb;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 13px #ffffff6b}.space-center-reticle{z-index:38;color:var(--skin-accent);align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.space-center-reticle{color:color-mix(in srgb,var(--skin-accent) 72%,#fff)}}.space-center-reticle{opacity:.42;pointer-events:none}.space-center-reticle i{background:linear-gradient(90deg,transparent,var(--skin-accent));width:34px;height:1px}@supports (color:color-mix(in lab, red, red)){.space-center-reticle i{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--skin-accent) 62%,transparent))}}.space-center-reticle i:last-child{transform:rotate(180deg)}.space-center-reticle span{text-shadow:0 0 18px var(--skin-accent);font-size:12px}.space-sphere-volume{z-index:13;aspect-ratio:1;pointer-events:none;opacity:.5;border-radius:50%;width:min(112vh,96vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 55px 0 150px #6a4aa114,inset -45px 0 140px #caa66c0d,0 0 160px #5d46880f}.space-sphere-volume i{border:1px solid #a484cd0e;border-radius:50%;position:absolute;inset:4%}.space-sphere-volume i:nth-child(2){inset:18% 4%;transform:rotate(64deg)}.space-sphere-volume i:nth-child(3){inset:4% 27%;transform:rotate(-14deg)}.space-card-cloud{z-index:14;perspective:1100px;position:absolute;inset:0;overflow:hidden}.space-card{aspect-ratio:.64;cursor:pointer;width:clamp(64px,5.15vw,94px);transform:var(--space-transform);transform-origin:50%;transform-style:preserve-3d;will-change:transform,left,top,opacity;background:0 0;border:0;padding:0;transition:opacity .24s ease-out;position:absolute;box-shadow:0 18px 34px #000000c2}.space-card>span{border:1px solid var(--skin-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.space-card>span{border:1px solid color-mix(in srgb, var(--skin-accent) 48%, #26222d)}}.space-card>span{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-size:cover}.space-card-back{background-image:var(--card-back);transform:translateZ(1px)}.space-card-face{transform:rotateY(180deg)translateZ(1px)}:is(.space-card:hover,.space-card:focus-visible){outline:2px solid #9b72e8;box-shadow:0 0 20px #7e50d6,0 0 52px #7e50d6b8,inset 0 0 14px #a67df038;filter:brightness(1.24)saturate(1.2)!important}.space-card.picked{pointer-events:none;outline:2px solid #e6bd6b;box-shadow:0 0 22px #cda354,0 0 58px #cda3549e,inset 0 0 13px #ebc47533;filter:brightness(1.22)saturate(1.06)!important}.space-card.picked:after{content:"";pointer-events:none;border:1px solid #ebc475e6;animation:1.8s ease-in-out infinite selectedPulse;position:absolute;inset:-6px;box-shadow:0 0 18px #e0b35bcc}.space-card.landing{transition:left 1.15s cubic-bezier(.16,.76,.16,1) var(--landing-delay),top 1.15s cubic-bezier(.16,.76,.16,1) var(--landing-delay),transform 1.15s cubic-bezier(.16,.76,.16,1) var(--landing-delay);animation:landingAura 1.15s ease var(--landing-delay) both;transform:translate(-50%,-50%) scale(var(--landing-scale))!important;opacity:1!important;filter:brightness(1.18)saturate(1.04)!important}.space-scene.is-landing .space-card:not(.picked){transition:opacity .7s,filter .7s;opacity:.035!important;filter:brightness(.16)blur(1.4px)!important}@keyframes landingAura{0%,to{box-shadow:0 0 22px #cda354,0 0 58px #cda3549e}48%{box-shadow:0 0 42px #e3bb69,0 0 120px #daae5bd6}}@keyframes selectedPulse{50%{opacity:.45;transform:scale(1.06)}}.space-crosshair{z-index:120;color:var(--skin-accent);align-items:center;gap:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.space-crosshair{color:color-mix(in srgb, var(--skin-accent) 72%, #fff)}}.space-crosshair{pointer-events:none}.space-crosshair i{background:linear-gradient(90deg, transparent, var(--skin-accent));width:42px;height:1px}@supports (color:color-mix(in lab, red, red)){.space-crosshair i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--skin-accent) 46%, transparent))}}.space-crosshair i:last-child{transform:rotate(180deg)}.space-crosshair span{text-shadow:0 0 20px var(--skin-accent)}.space-dock{z-index:140;pointer-events:none;gap:10px;width:90px;display:grid;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.space-dock>p{color:#bbb3b6;font:10px var(--serif);text-align:center;margin:0 0 2px}.space-dock>p small{color:var(--skin-accent);font:6px var(--sans);letter-spacing:.15em;margin-top:4px;display:block}.space-slot{aspect-ratio:.64;color:#4b4650;background:#0303078c;border:1px dashed #e0d1b538;align-content:center;place-items:center;gap:5px;width:76px;margin:auto;display:grid;position:relative;overflow:hidden}.space-slot>i{font:13px var(--serif);font-style:normal}.space-slot>small{font-size:6px}.space-slot.filled{border-style:solid;border-color:#e6bd6b;animation:.55s cubic-bezier(.2,.8,.2,1) both dockIn;box-shadow:0 0 17px #cda3548c}.space-slot>b{color:#111017;background:#d7ad5c;padding:3px;font-size:6px;position:absolute;bottom:4px;right:4px}.space-slot>em{color:#d8c7a8;font:6px var(--sans);background:#040404c7;padding:3px;font-style:normal;position:absolute;bottom:4px;left:4px}.drawn-card-back{background:var(--card-back) center/cover;border:1px solid #e6bd6b;animation:.55s cubic-bezier(.2,.78,.2,1) both cardBackSettle;position:absolute;inset:0;box-shadow:0 0 17px #cda35480}.selected-back .drawn-card-back{z-index:0}@keyframes cardBackSettle{0%{opacity:0;transform:translateY(-30px)scale(1.35)rotateY(35deg)}}.space-slot-theme{background-position:50%;background-size:cover}.space-dock.slots-5{gap:6px}.space-dock.slots-5 .space-slot{width:58px}.space-instruction{z-index:180;color:#cfc9c5;font:13px var(--serif);letter-spacing:.02em;text-align:center;pointer-events:none;text-shadow:0 2px 12px #000;margin:0;position:absolute;top:18px;left:50%;transform:translate(-50%)}.space-instruction small{color:var(--skin-accent);font:7px var(--sans);letter-spacing:.18em;margin-top:5px;display:block}.mode-space.phase-draw .space-instruction{top:76px}.space-slot{perspective:700px;overflow:visible}.space-fixed-theme-landing{z-index:211;aspect-ratio:.64;background-position:50%;background-size:cover;border:1px solid #e6bd6b;width:clamp(72px,5.8vw,104px);animation:1.15s cubic-bezier(.16,.76,.16,1) both fixedThemeFly;position:absolute;top:50%;left:calc(50% - min(220px,19vw));transform:translate(-50%,-50%)scale(1.52);box-shadow:0 0 22px #cda354,0 0 58px #cda3549e}@keyframes fixedThemeFly{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}}.space-slot-card{transform-style:preserve-3d;animation:1.2s cubic-bezier(.22,.74,.24,1) .42s both dockFlip;position:absolute;inset:0}.space-slot-card.reversed{--face-rotation:180deg}.space-slot-card-back,.space-slot-card-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-size:cover;border:1px solid #caa66c80;position:absolute;inset:0}.space-slot-card-back{background-image:var(--card-back);transform:rotateY(0)}.space-slot-card-face{transform:rotateY(180deg) rotateZ(var(--face-rotation,0deg))}@keyframes dockFlip{0%{filter:brightness(1.65);transform:translateZ(100px)scale(1.7)rotateY(0)}45%{transform:translateZ(35px)scale(1.18)rotateY(0)}to{filter:brightness();transform:translateZ(0)scale(1)rotateY(180deg)}}.selected-back{perspective:700px;overflow:visible}.selected-back .space-slot-card{z-index:0}.selected-back>b,.selected-back>em{z-index:3}@keyframes dockIn{0%{opacity:0;transform:translate(80px)scale(1.5)rotateY(60deg)}}.reveal-ceremony{z-index:6;text-align:center;width:min(1080px,94%);padding:54px 24px 40px;position:relative}.reveal-ceremony header small{color:var(--skin-accent);letter-spacing:.22em;font-size:8px}.reveal-ceremony header h2{color:#eee5dc;font:30px var(--serif);margin:12px 0 7px;font-weight:400}.reveal-ceremony header p{color:#777078;font:10px var(--serif);margin:0}.reveal-card-row{perspective:1300px;justify-content:center;gap:clamp(12px,2vw,27px);margin:38px auto 30px;display:flex}.reveal-card{color:#d7cfc7;cursor:pointer;background:0 0;border:0;width:min(150px,17vw);padding:0}.reveal-card-inner{aspect-ratio:.64;width:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.18,.78,.2,1);display:block;position:relative;box-shadow:0 26px 44px #0009,0 0 22px #cda3546b}.reveal-card.revealed .reveal-card-inner{transform:rotateY(180deg)}.reveal-card-back,.reveal-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50%;background-size:cover;border:1px solid #e6bd6b;position:absolute;inset:0}.reveal-card-back{background-image:var(--card-back);box-shadow:inset 0 0 14px #ebc47524}.reveal-card-front{transform:rotateY(180deg)}.reveal-card-front.reversed{transform:rotateY(180deg)rotate(180deg)}.reveal-card>b{font:10px var(--serif);margin-top:13px;font-weight:400;display:block}.reveal-card>small{color:#69626b;letter-spacing:.08em;margin-top:4px;font-size:7px;display:block}.reveal-actions{flex-direction:column;align-items:center;gap:9px;display:flex}.reveal-skip{border:1px solid var(--skin-accent);min-width:230px;padding:12px 18px}@supports (color:color-mix(in lab, red, red)){.reveal-skip{border:1px solid color-mix(in srgb,var(--skin-accent) 48%,transparent)}}.reveal-skip{color:#ded5cc;cursor:pointer;background:0 0}.reveal-skip:hover{background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.reveal-skip:hover{background:color-mix(in srgb,var(--skin-accent) 8%,transparent)}}.reveal-actions small{color:#686169;font-size:7px}.reveal-progress-inline{color:#b2a99d94;font:9px var(--sans);letter-spacing:.08em;vertical-align:middle;white-space:nowrap;margin-left:14px;font-style:normal;display:inline-block}.full-deck-spread{perspective:1100px;width:min(940px,92%);height:305px;margin:24px auto 0;position:relative}.full-deck-card{aspect-ratio:.64;transform-origin:50% 150%;width:104px;transform:translateX(-50%) translateY(var(--y)) rotate(var(--angle));border:1px solid var(--skin-accent);position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.full-deck-card{border:1px solid color-mix(in srgb, var(--skin-accent) 44%, #28232d)}}.full-deck-card{background:var(--card-back) center/cover;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .2s;box-shadow:-6px 14px 24px #00000057}:is(.full-deck-card:hover,.full-deck-card:focus-visible){transform:translateX(-50%) translateY(calc(var(--y) - 48px)) rotate(0) scale(1.08);filter:brightness(1.08);outline:1px solid var(--skin-accent);box-shadow:0 24px 48px #0000009e, 0 0 24px var(--skin-accent);z-index:500!important}@supports (color:color-mix(in lab, red, red)){:is(.full-deck-card:hover,.full-deck-card:focus-visible){box-shadow:0 24px 48px #0000009e, 0 0 24px color-mix(in srgb, var(--skin-accent) 18%, transparent)}}.full-deck-card.picked{opacity:0;pointer-events:none;transform:translate(-50%)translateY(-100px)scale(.55)}@media (max-width:760px){.selected-slots.slots-5{grid-template-columns:repeat(5,58px);gap:6px}.slots-5 .selected-slot{width:58px}.full-deck-spread{transform-origin:top;width:96%;height:250px;margin-bottom:-32px;transform:scale(.86)}.full-deck-card{width:82px}.selected-slots{margin-top:0}.space-card{width:38px}.entry-glow-points{transform:scale(.8)}}.catalog-page,.card-detail-page,.reading-page{background:#0c0b0a}.catalog-header{background:#0c0b0ae6}.card-contexts{color:#1b1814;background:#d7cebf}.card-contexts article{border-right-color:#2e261d2e}.card-contexts span{color:#836a47}.card-contexts p{color:#5e574e}.reading-page-layout{grid-template-columns:340px 1fr}.reading-card-rail{padding:42px 30px}.reading-rail-card{grid-template-columns:88px 30px 1fr;gap:12px;padding:14px 0}.reading-rail-card>div{width:82px}.reading-question{background:#ffffff03;padding:16px 20px}@media (max-width:1100px) and (min-width:761px){.reading-page-layout{grid-template-columns:300px 1fr}.reading-card-rail{padding-inline:22px}.reading-report{padding-inline:42px}}@media (max-width:760px){.reading-page-layout{display:block}.reading-card-rail{padding:28px 18px}.reading-rail-card{display:block}.reading-rail-card>div{width:100%}}html,body{background:#050505}html.ritual-locked,body.ritual-locked{overscroll-behavior:none;scrollbar-width:none;overflow:hidden!important}html.ritual-locked::-webkit-scrollbar{width:0;height:0;display:none}body.ritual-locked::-webkit-scrollbar{width:0;height:0;display:none}.site-shell{background:radial-gradient(circle at 72% 12%,#96703a13,#0000 22%),#050505}.site-shell:before{opacity:.23}.site-header{background:linear-gradient(#050505e6,#05050594 68%,#0000)}.hero:before{background:linear-gradient(90deg,#050505fa 0 39%,#0505057a 68%,#050505f0),radial-gradient(circle at 74% 42%,#98744114,#0000 34%)}.celestial-center{background:radial-gradient(circle,#a27c452e,#080808 70%);box-shadow:0 0 80px #8d693717}.floating-card{background:#0a0a0a}.belief-strip{color:#77716a;background:#080808}.intro-section{background:#050505}.ritual-section{background:#070707;box-shadow:0 50px 100px #00000085}.ritual-section:before{background:radial-gradient(circle at 73% 45%, var(--skin-accent), transparent 35%)}@supports (color:color-mix(in lab, red, red)){.ritual-section:before{background:radial-gradient(circle at 73% 45%, color-mix(in srgb, var(--skin-accent) 6%, transparent), transparent 35%)}}.ritual-panel,.phase-intent .ritual-panel{background:#070707e0}.table-stage{background:radial-gradient(#6f543017,#0000 58%),#050505}.entry-cosmos{background:radial-gradient(circle at 50% 48%, var(--skin-accent), transparent 30%), #030303}@supports (color:color-mix(in lab, red, red)){.entry-cosmos{background:radial-gradient(circle at 50% 48%, color-mix(in srgb,var(--skin-accent) 7%,transparent), transparent 30%), #030303}}.mode-space .table-stage,.space-scene{background:radial-gradient(circle at center, var(--skin-accent) 0,#020202 42%,#000 88%)}@supports (color:color-mix(in lab, red, red)){.mode-space .table-stage,.space-scene{background:radial-gradient(circle at center, color-mix(in srgb,var(--skin-accent) 5%,#030303) 0,#020202 42%,#000 88%)}}.draw-mode-picker button,.reader-picker button,.question-field textarea{background-color:#ffffff03}.readers-section{background:radial-gradient(circle at 20% 40%,#8b66350e,#0000 28%),#070707}.membership-section{background:#050505}.site-footer{background:linear-gradient(#0000,#050505 22px)}.catalog-page,.card-detail-page,.reading-page,.info-page{background:#060606}.catalog-header,.reading-page-header{background:#060606eb}.catalog-hero{background:radial-gradient(circle at 75% 30%,#8e693912,#0000 29%),#060606}.catalog-card-image,.detail-card-image{background:#0a0a0a}.card-detail-hero{background:radial-gradient(circle at 24% 44%,#8e693913,#0000 28%),#060606}.reading-question,.reading-synthesis{background-color:#ffffff03}.account-page{background:#060606}.account-aside{background:linear-gradient(145deg,#0b0a09,#050505)}.account-panel input{background:#090909}.account-code button{background:#0d0c0b}.info-hero,.info-content{background:#060606}.catalog-page,.card-detail-page,.reading-page{min-height:100vh;color:var(--ink)}.catalog-page{--line:#e0d1b51f;background:#050505}.card-detail-page,.reading-page{background:#0a0910}.catalog-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080ee0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(22px,5vw,80px);display:grid;position:relative}.catalog-brand{align-items:center;gap:10px;width:max-content;display:flex}.catalog-brand>.brand-sigil{border:0;width:34px;box-shadow:0 0 20px #caa66c1a}.catalog-brand b{font:20px var(--serif);letter-spacing:.18em}.catalog-brand small{color:var(--gold);letter-spacing:.22em;font-size:7px}.catalog-header nav{gap:34px;display:flex}.catalog-header nav a{color:#77717c;font-size:10px}.catalog-header nav a.active{color:#ddd4ce}.catalog-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 28%,#8e693917,#0000 31%),#050505;grid-template-columns:1.2fr .55fr;align-items:end;gap:90px;padding:100px clamp(22px,7vw,112px) 76px;display:grid}.catalog-hero h1{font:clamp(48px,5.5vw,78px)/1.22 var(--serif);letter-spacing:-.05em;margin:0}.catalog-hero>p{color:#9c958c;font:14px/1.9 var(--serif);max-width:490px}.catalog-body{padding:40px clamp(22px,5vw,80px) 120px}.catalog-tools{justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px;display:flex}.catalog-tabs{flex-wrap:wrap;gap:7px;display:flex}.catalog-tabs button{color:#827c74;cursor:pointer;background:#080808;border:1px solid #e0d1b524;padding:10px 14px;font-size:9px}.catalog-tabs button.active{border-color:var(--gold);color:#ece2d5;background:#a886551a}.catalog-search{width:240px;color:var(--gold);border-bottom:1px solid #e0d1b53d;align-items:center;gap:8px;padding:9px 3px;display:flex}.catalog-search input{color:#ded8cf;width:100%;font:10px var(--sans);background:0 0;border:0;outline:0}.catalog-search input::placeholder{color:#625e58}.catalog-count{color:#625e58;letter-spacing:.18em;align-items:center;gap:15px;margin-bottom:20px;font-size:7px;display:flex}.catalog-count i{background:var(--line);flex:1;height:1px}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 14px;display:grid}.catalog-card-image{background:#0b0b0a;border:1px solid #e0d1b51c;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000047}.catalog-card-image img{aspect-ratio:.606;object-fit:cover;width:100%;transition:all .55s cubic-bezier(.2,.8,.2,1)}.catalog-card-image>span{color:#d6bc8d;background:#030303db;padding:6px;font-size:6px;position:absolute;top:8px;left:8px}.catalog-card-image>i{color:#efe7dd;font:8px var(--sans);background:linear-gradient(#0000,#020202f0);padding:13px;font-style:normal;transition:all .35s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.catalog-card:hover img{filter:saturate(1.08);transform:scale(1.035)}.catalog-card:hover .catalog-card-image>i{transform:translateY(0)}.catalog-card>p{color:#8e7550;letter-spacing:.12em;text-transform:uppercase;margin:13px 0 6px;font-size:6px}.catalog-card h2{margin:0 0 6px;font-size:22px}.catalog-card>small{color:#77716a;font-size:9px}.catalog-empty{text-align:center;color:#7d7770;font:15px var(--serif);padding:90px 0}.detail-header{grid-template-columns:1fr auto 1fr}.detail-back{color:#8e8690;letter-spacing:.08em;font-size:9px}.detail-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.card-detail-hero{background:radial-gradient(circle at 24% 44%,#745d9738,#0000 30%);grid-template-columns:minmax(300px,.72fr) 1.28fr;align-items:center;gap:clamp(65px,10vw,160px);min-height:740px;padding:80px clamp(24px,9vw,145px);display:grid}.orientation-panel{justify-items:center;gap:24px;display:grid}.detail-card-stage{grid-template-columns:78px minmax(250px,330px) 78px;align-items:center;gap:14px;display:grid}.detail-card-image{background:#17131c;border:1px solid #e0d1b542;width:min(330px,28vw);padding:7px;transition:transform .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 38px 75px #00000094}.detail-card-image.reversed{transform:rotate(180deg)}.detail-card-image img{aspect-ratio:.606;object-fit:cover;width:100%}.detail-card-arrow{color:#716a75;flex-direction:column;justify-content:center;gap:6px;min-height:150px;transition:all .25s;display:flex}.detail-card-arrow.next{text-align:right;align-items:flex-end}.detail-card-arrow span{aspect-ratio:1;width:34px;color:var(--gold);border:1px solid #caa66c4d;border-radius:50%;place-items:center;display:grid}.detail-card-arrow small{color:var(--gold);letter-spacing:.1em;font-size:6px}.detail-card-arrow b{color:#8e8790;font:14px var(--serif);font-weight:400}.detail-card-arrow:hover{transform:translate(-4px)}.detail-card-arrow.next:hover{transform:translate(4px)}.detail-card-arrow:hover b{color:#eee4dc}.orientation-toggle{border:1px solid var(--line);display:flex}.orientation-toggle button{color:#6f6974;cursor:pointer;background:0 0;border:0;padding:9px 18px;font-size:8px}.orientation-toggle button.active{color:#17131c;background:var(--gold)}.card-detail-copy h1{font:clamp(60px,7vw,100px)/1 var(--serif);letter-spacing:-.05em;margin:0 0 12px}.card-detail-copy>small{color:#77717d;letter-spacing:.24em;font-size:9px}.detail-keywords{gap:8px;margin:28px 0;display:flex}.detail-keywords span{color:#c6ad82;border:1px solid #caa66c4d;padding:8px 12px;font-size:9px}.detail-lead{color:#aaa3ad;max-width:620px;font:15px/1.9 var(--serif)}.detail-lead b{color:#d9cec5;font-weight:400}.detail-meaning-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;display:grid}.detail-meaning-grid article{border-top:1px solid #e0d1b533;padding-top:18px}.detail-meaning-grid b{color:var(--gold);letter-spacing:.15em;font-size:7px}.detail-meaning-grid p{color:#8e8791;font:12px/1.85 var(--serif)}.card-contexts{color:#1b1620;background:#ddd3c5;grid-template-columns:repeat(4,1fr);gap:0;padding:90px clamp(24px,7vw,112px);display:grid}.card-contexts article{border-right:1px solid #231c2633;padding:0 30px}.card-contexts article:first-child{padding-left:0}.card-contexts article:last-child{border:0}.card-contexts span{color:#94754a;font:15px var(--serif)}.card-contexts h2{margin:40px 0 14px;font-size:25px}.card-contexts p{color:#675f68;font:12px/1.85 var(--serif)}.card-detail-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:none}.card-detail-nav a{flex-direction:column;gap:6px;padding:45px clamp(24px,7vw,112px);display:flex}.card-detail-nav a:last-child{text-align:right;border-left:1px solid var(--line)}.card-detail-nav small{color:var(--gold);font-size:7px}.card-detail-nav b{font:25px var(--serif);font-weight:400}.card-detail-nav span{color:#5f5963;letter-spacing:.15em;font-size:7px}.reading-page{background:radial-gradient(circle at 20% 20%,#65528529,#0000 25%),#09080f}.reading-page-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 clamp(20px,4vw,64px);display:grid}.reading-page-header>div{color:#89828e;letter-spacing:.14em;align-items:center;gap:10px;font-size:8px;display:flex}.reading-page-header>div i{aspect-ratio:1;background:var(--gold);border-radius:50%;width:3px}.reading-header-actions{justify-self:end;letter-spacing:0!important}.reading-header-actions>a{color:#bea982;white-space:nowrap;font-size:9px}.reading-page-layout{grid-template-columns:285px 1fr;min-height:calc(100vh - 72px);display:grid}.reading-card-rail{border-right:1px solid var(--line);height:calc(100vh - 72px);padding:42px 26px;position:sticky;top:0}.reading-card-rail>p{font:13px var(--serif);margin:0 0 25px}.reading-card-rail>p small{color:#5c5660;font:6px var(--sans);letter-spacing:.15em;margin-top:5px;display:block}.reading-rail-card{border-top:1px solid var(--line);grid-template-columns:67px 30px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.reading-rail-card>div{width:62px;overflow:hidden}.reading-rail-card img{aspect-ratio:.606;object-fit:cover;width:100%}.reading-rail-card>span{color:var(--gold);font:13px var(--serif)}.reading-rail-card>span small{writing-mode:vertical-rl;color:#635d67;font:6px var(--sans);margin:8px auto 0;display:block}.reading-rail-card>b{font:15px var(--serif);font-weight:400}.reading-rail-card>b small{color:#5c5660;font:5px var(--sans);letter-spacing:.08em;margin-top:5px;display:block}.reading-report{max-width:1250px;padding:70px clamp(35px,7vw,110px) 100px}.reading-question{background:#ffffff05;border:1px solid #e0d1b524;padding:18px 22px}.reading-question span{color:var(--gold);letter-spacing:.12em;font-size:7px}.reading-question p{color:#b9b1b8;font:14px var(--serif);margin:9px 0 0}.reading-intro{max-width:840px;padding:65px 0 45px}.reading-intro h1{font:clamp(42px,5vw,68px)/1.25 var(--serif);letter-spacing:-.04em;margin:0 0 25px}.reading-intro>p:last-child{color:#918a94;font:14px/1.9 var(--serif);max-width:680px}.reading-interpretations{border-top:1px solid var(--line)}.reading-interpretations article{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;column-gap:35px;padding:34px 0;display:grid}.reading-interpretations article>span{color:var(--gold);letter-spacing:.12em;grid-row:1/5;font-size:7px}.reading-interpretations h2{margin:0 0 6px;font-size:30px}.reading-interpretations article>small{color:#88704e;font-size:8px}.reading-interpretations article>p{color:#9b949e;font:13px/1.85 var(--serif)}.reading-interpretations blockquote{color:#746e78;font:11px/1.8 var(--serif);border-left:1px solid #caa66c73;margin:0;padding-left:16px}.reading-synthesis{background:#caa66c0a;border:1px solid #caa66c4d;grid-template-columns:50px 1fr;gap:24px;margin-top:45px;padding:32px;display:grid}.reading-synthesis>span{color:var(--gold);font-size:22px}.reading-synthesis small{color:var(--gold);letter-spacing:.16em;font-size:7px}.reading-synthesis h2{margin:12px 0 18px;font-size:31px}.reading-synthesis-body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:28px;display:grid}.reading-synthesis p{color:#9b949d;font:13px/1.9 var(--serif)}.reading-synthesis-body p+p{color:#b9adb4;border-left:1px solid #caa66c38;padding-left:28px}.reading-synthesis-body b{color:#d3b780;font:600 10px/1.4 var(--sans);letter-spacing:.08em;margin-bottom:7px;display:block}.reading-actions{justify-content:space-between;margin-top:32px;display:flex}.reading-actions a{color:#c3ad87;border-bottom:1px solid #caa66c59;padding-bottom:7px;font-size:9px}.reading-followup{background:#080807;border:1px solid #caa66c3d;margin-top:48px;padding:32px}.reading-followup>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.65fr) 1fr;align-items:center;gap:36px;padding-bottom:25px;display:grid}.reading-followup>header>div{align-items:center;gap:14px;display:flex}.reading-followup>header img{aspect-ratio:1;object-fit:cover;border:1px solid #caa66c66;border-radius:50%;width:54px}.reading-followup>header span{flex-direction:column;gap:5px;display:flex}.reading-followup>header small{color:var(--gold);letter-spacing:.12em;font-size:7px}.reading-followup>header b{color:#e5dcd3;font:18px var(--serif);font-weight:400}.reading-followup>header p{color:#827b81;font:12px/1.8 var(--serif);margin:0}.followup-thread{background:#ffffff03;border:1px solid #e0d1b51a;gap:13px;margin-top:24px;padding:20px 18px;display:grid}.followup-message{align-items:flex-start;gap:10px;width:fit-content;max-width:82%;display:flex}.followup-message.reader{justify-self:start}.followup-message.user{justify-self:end;display:block}.followup-message.reader+.followup-message.reader{margin-top:-5px}.followup-avatar{object-fit:cover;border:1px solid #caa66c42;border-radius:5px;flex:0 0 32px;width:32px;height:32px}.followup-bubble{background:#151319;border:1px solid #e0d1b521;border-radius:5px;width:fit-content;padding:10px 13px;position:relative}.followup-message.reader .followup-bubble:before,.followup-message.user .followup-bubble:before{content:"";background:inherit;width:7px;height:7px;position:absolute;top:11px;transform:rotate(45deg)}.followup-message.reader .followup-bubble:before{border-bottom:1px solid #e0d1b521;border-left:1px solid #e0d1b521;left:-5px}.followup-message.user .followup-bubble{background:#caa66c29;border-color:#caa66c4d;border-radius:14px 14px 4px;padding:11px 15px}.followup-message.user .followup-bubble:before{content:none}.followup-message.pending .followup-bubble{min-width:58px;padding-block:13px}.followup-thread p{color:#b4adb2;font:12px/1.75 var(--serif);margin:0}.followup-message.user p{color:#ded3c3}.followup-typing{align-items:center;gap:4px;min-height:14px;display:flex}.followup-typing i{background:#8b7655;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite followup-thinking}.followup-typing i:nth-child(2){animation-delay:.16s}.followup-typing i:nth-child(3){animation-delay:.32s}@keyframes followup-thinking{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}.reading-followup form{background:#060605;border:1px solid #e0d1b529;align-items:flex-end;gap:8px;margin-top:16px;padding:8px;display:flex}.reading-followup textarea{resize:vertical;color:#ddd5cf;width:100%;min-height:64px;max-height:150px;font:13px/1.8 var(--serif);background:0 0;border:0;outline:0;flex:1;padding:11px 9px}.reading-followup textarea::placeholder{color:#5f595b}.reading-followup form>div{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;min-height:45px;display:flex}.reading-followup form>div small{color:#575154;font-size:7px}.reading-followup button{color:#dbcdb5;cursor:pointer;background:#caa66c1a;border:1px solid #caa66c73;padding:10px 15px;font-size:9px}.reading-followup button:disabled{opacity:.35;cursor:not-allowed}.reading-followup textarea:disabled{opacity:.6;cursor:wait}.followup-access{background:#caa66c09;border:1px solid #caa66c2e;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:13px 15px;display:flex}.followup-access>span{color:#b7a58b;font:9px var(--sans)}.followup-access small{color:#686166;margin-top:5px;font-size:7px;display:block}.followup-access a{color:#c8ad7e;border-bottom:1px solid #caa66c4d;flex:none;padding-bottom:4px;font-size:8px}.followup-access.locked{background:#ffffff05}.followup-access>button{color:#c8ad7e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #caa66c4d;flex:none;padding:0 0 4px;font-size:8px}.reading-patterns-preview>div{align-items:stretch}.reading-patterns-preview article{min-height:128px}.reading-patterns-preview .locked-pattern{background:linear-gradient(135deg,#ffffff04,#0000);padding-bottom:28px;position:relative}.locked-pattern p{color:#5e595d}.locked-pattern span{color:#806b4c;letter-spacing:.12em;font-size:6px;position:absolute;bottom:0;left:24px}.reading-upgrade{background:radial-gradient(circle at 85% 20%,#a8865521,#0000 34%),#080706;border:1px solid #caa66c57;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);gap:22px 45px;margin-top:28px;padding:34px;display:grid}.reading-upgrade>div>small{color:var(--gold);letter-spacing:.15em;font-size:7px}.reading-upgrade h2{margin:12px 0 10px;font-size:30px}.reading-upgrade>div>p{color:#8e8789;max-width:560px;font:12px/1.8 var(--serif);margin:0}.reading-upgrade ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.reading-upgrade li{border-bottom:1px solid var(--line);color:#aaa19c;font:10px var(--serif);grid-template-columns:35px 1fr;padding:11px 0;display:grid}.reading-upgrade li span{color:#756343;font-size:7px}.reading-upgrade>button{color:#130f0b;cursor:pointer;background:linear-gradient(135deg,#b6915d,#947044);border:1px solid #b08c58;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;display:flex}.reading-upgrade>button span{font-size:11px}.reading-upgrade>button strong{font:16px var(--serif);margin-left:auto;margin-right:14px;font-weight:500}.reading-upgrade>button b{font-weight:400}.reading-upgrade>small{color:#6e6763;align-self:center;font-size:7px}.reading-share-dock{z-index:520;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.reading-share-trigger{color:#b69b6c;cursor:pointer;background:#0b0a0d;border:1px solid #caa66c42;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:72px;height:32px;padding:0 10px;transition:border-color .18s,background .18s,color .18s;display:flex}.reading-share-trigger:hover,.reading-share-dock.open .reading-share-trigger{color:#dcc18c;background:#111015;border-color:#caa66c85;outline:0}.reading-share-trigger:focus-visible{color:#dcc18c;background:#111015;border-color:#caa66c85;outline:0}.reading-share-trigger span{font-size:10px;line-height:1}.reading-share-trigger b{letter-spacing:.06em;font-size:9px;font-weight:500}.reading-share-panel{background:#0b0a0d;border:1px solid #caa66c3d;border-radius:8px;width:124px;padding:4px;position:absolute;top:38px;right:0;overflow:hidden}.reading-share-panel>button{color:#c9c0b8;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e0d1b517;grid-template-columns:18px 1fr;align-items:center;gap:7px;width:100%;height:36px;padding:0 10px;transition:background .18s,color .18s;display:grid}.reading-share-panel>button:first-child{border-top:0}.reading-share-panel>button:hover:not(:disabled){color:#efe4d7;background:#caa66c12;outline:0}.reading-share-panel>button:focus-visible{color:#efe4d7;background:#caa66c12;outline:0}.reading-share-panel>button:disabled{opacity:.5;cursor:wait}.reading-share-panel>button span{color:#9d8358;text-align:center;font-size:10px;line-height:1}.reading-share-panel>button b{font:9px var(--sans);white-space:nowrap;font-weight:500}.purchase-overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.purchase-dialog{z-index:1;background:radial-gradient(circle at 80% 5%,#a8865526,#0000 32%),#0a0908;border:1px solid #caa66c61;width:min(500px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 34px 100px #000000b3}.purchase-close{border:1px solid var(--line);color:#948a7d;cursor:pointer;background:0 0;width:31px;height:31px;font-size:19px;position:absolute;top:15px;right:15px}.purchase-dialog>small:first-of-type{color:var(--gold);letter-spacing:.17em;font-size:7px}.purchase-dialog h2{margin:12px 0 7px;font-size:30px}.purchase-dialog>p{color:#8f8883;font:11px/1.7 var(--serif);margin:0 0 20px}.purchase-entitlements{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.purchase-entitlements span{color:#aaa19a;font:10px var(--serif);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.purchase-entitlements span:nth-child(2n){border-right:0}.purchase-entitlements span:nth-child(n+5){border-bottom:0}.purchase-entitlements span:before{content:"✦";color:var(--gold);margin-right:8px;font-size:7px}.purchase-methods{grid-template-columns:1fr;gap:8px;display:grid}.purchase-methods button{color:#d8c9b4;cursor:pointer;text-align:left;background:#caa66c14;border:1px solid #caa66c59;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;min-height:66px;padding:11px 14px;display:grid}.purchase-methods button:hover{background:#caa66c26}.purchase-methods button:disabled{opacity:.48;cursor:wait}.purchase-methods button>span{width:32px;height:32px;color:var(--gold);font:14px var(--serif);border:1px solid #caa66c47;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.purchase-methods button b{font:12px var(--serif);align-self:end;font-weight:400}.purchase-methods button small{color:#746c67;align-self:start;margin-top:3px;font-size:7px}.purchase-channel-note{text-align:center;color:#6c645f!important;font:8px/1.65 var(--sans)!important;margin:11px 0 0!important}.purchase-message{border:1px solid #caa66c2e;padding:11px 13px;color:#b49b77!important;font:9px/1.6 var(--sans)!important;margin:12px 0 0!important}.purchase-code-placeholder{text-align:center;background:radial-gradient(circle,#caa66c14,#0000 62%);border:1px dashed #caa66c52;align-content:center;place-items:center;gap:10px;min-height:210px;margin-top:12px;padding:24px;display:grid}.purchase-code-placeholder>span{color:#6f6251;letter-spacing:.2em;font-size:7px}.purchase-code-placeholder>b{color:#d4c4ad;font:20px var(--serif);font-weight:400}.purchase-code-placeholder>p{max-width:340px;color:#746d68!important;font:9px/1.7 var(--sans)!important;margin:0!important}.purchase-separator{color:#625c58;align-items:center;gap:12px;margin:22px 0;font-size:7px;display:flex}.purchase-separator:before,.purchase-separator:after{content:"";background:var(--line);flex:1;height:1px}.purchase-save-link{text-align:center;color:#baa27c;font-size:9px;display:block}.purchase-footnote{color:#625c58;text-align:center;margin-top:18px;font-size:7px;line-height:1.7;display:block}.purchase-local-note{background:#caa66c09;border:1px solid #caa66c2e;grid-template-columns:24px 1fr;gap:10px;margin-top:22px;padding:14px 15px;display:grid}.purchase-local-note>span{color:var(--gold)}.purchase-local-note p{color:#77706c!important;font:9px/1.7 var(--sans)!important;margin:0!important}.purchase-local-note b{color:#bba987;margin-bottom:4px;font-weight:500;display:block}.payment-checkout{margin-top:4px}.payment-code-slot{text-align:center;background:radial-gradient(circle,#caa66c14,#0000 62%);border:1px dashed #caa66c52;place-items:center;min-height:236px;margin-top:10px;padding:20px;display:grid}.payment-code-slot img{object-fit:contain;background:#fff;width:190px;height:190px}.payment-code-slot>div{max-width:330px}.payment-code-slot span{color:#6f6251;letter-spacing:.2em;font-size:7px}.payment-code-slot b{color:#d4c4ad;font:20px var(--serif);margin-top:12px;font-weight:400;display:block}.payment-code-slot p{color:#746d68;font:9px/1.7 var(--sans);margin:9px 0 0}.payment-order-meta{color:#6d6661;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 4px 4px;font-size:7px;display:grid}.payment-order-meta code{color:#958a80;min-width:0;font:8px var(--sans);text-overflow:ellipsis;overflow:hidden}.payment-order-meta small{color:#675e55;font-size:7px}.payment-demo-confirm,.payment-open-content{color:#120e0a;cursor:pointer;background:linear-gradient(135deg,#b5905b,#8f6a3e);border:1px solid #af8b57;justify-content:space-between;align-items:center;width:100%;min-height:47px;margin-top:13px;padding:0 15px;font-size:10px;display:flex}.payment-demo-confirm:disabled,.payment-open-content:disabled{opacity:.55;cursor:wait}.payment-change-channel{color:#917b5d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #caa66c40;margin:12px auto 0;padding:0 0 4px;font-size:8px;display:block}.payment-success{background:#7b9e760d;border:1px solid #7b9e7647;grid-template-columns:42px 1fr;align-items:center;gap:15px;min-height:112px;margin-top:10px;padding:22px;display:grid}.payment-success>span{color:#a8c69e;border:1px solid #97b88f59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.payment-success b{color:#d4d2c4;font:16px var(--serif);font-weight:400}.payment-success p{color:#77766d;font:9px/1.6 var(--sans);margin:6px 0 0}.payment-safety-note{text-align:center;color:#5f5955!important;font:7px/1.6 var(--sans)!important;margin:13px 0 0!important}.unlocked-reading{background:radial-gradient(circle at 88% 8%,#7e9f741a,#0000 33%),#080908;border:1px solid #92b88745;border-radius:20px;margin-top:30px;padding:38px;scroll-margin-top:28px}.unlocked-reading>header>small,.premium-action-heading small,.premium-evidence header small{color:#99b88e;letter-spacing:.16em;font-size:7px}.unlocked-reading>header h2{color:#e2ddd2;max-width:780px;margin:14px 0 13px;font-size:31px}.unlocked-reading>header p{color:#999397;max-width:840px;font:13px/1.9 var(--serif);margin:0}.premium-evidence{border-top:1px solid #e0d1b51f;margin-top:34px;padding-top:28px}.premium-evidence h3,.premium-action-heading h3{color:#d5cfc5;font:22px var(--serif);margin:9px 0 0;font-weight:400}.premium-evidence>div{gap:9px;margin-top:20px;display:grid}.premium-evidence article{background:#ffffff03;border:1px solid #e0d1b51a;grid-template-columns:34px 1fr;gap:12px;padding:16px 18px;display:grid}.premium-evidence article>span{color:#76906f;font-size:8px}.premium-evidence b{color:#c9c2b8;font:13px var(--serif);font-weight:400}.premium-evidence p{color:#7d787a;font:10px/1.8 var(--serif);margin:7px 0 0}.premium-decision-guide{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.premium-decision-guide article{background:#7e9f7409;border:1px solid #99b88e26;min-height:130px;padding:20px}.premium-decision-guide small{color:#9bb591;font-size:8px}.premium-decision-guide p{color:#817d7d;font:10px/1.75 var(--serif);margin:12px 0 0}.premium-action-heading{margin-top:34px}.unlocked-action-plan{border-top:1px solid #e0d1b51f;border-bottom:1px solid #e0d1b51f;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.unlocked-action-plan article{border-left:1px solid #e0d1b51a;min-height:190px;padding:24px}.unlocked-action-plan article:first-child{border-left:0}.unlocked-action-plan article>span{color:#76906f;font-size:8px}.unlocked-action-plan b{color:#c9c2b8;font:16px var(--serif);margin-top:26px;font-weight:400;display:block}.unlocked-action-plan p{color:#7d787a;font:10px/1.8 var(--serif);margin:10px 0 0}.premium-followup-prompts{border:1px solid #e0d1b51a;margin-top:24px;padding:19px}.premium-followup-prompts>small{color:#827d76;font-size:8px}.premium-followup-prompts>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.premium-followup-prompts button{color:#a8afa1;font:9px var(--serif);cursor:pointer;background:#7e9f7409;border:1px solid #99b88e2e;padding:9px 11px}.unlocked-reading>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.unlocked-reading>footer span{color:#8b9f85;font-size:9px}.unlocked-reading>footer span b{color:#bed0b6;font:17px var(--serif)}.unlocked-reading>footer p{color:#666260;margin:0;font-size:8px}.followup-error{color:#bd8d83;margin:10px 0 0;font-size:8px}.daily-free-notice{background:#caa66c06;border:1px solid #caa66c26;grid-template-columns:auto 1fr;gap:9px;margin-top:11px;padding:10px 12px;display:grid}.daily-free-notice span{color:#b69a70;letter-spacing:.08em;font-size:7px}.daily-free-notice p{color:#6f686c;font:8px/1.55 var(--sans);margin:0}.daily-free-notice.outside-composer{background:0 0;border:0;justify-content:center;gap:8px;width:min(560px,100% - 48px);margin:10px auto 0;padding:0;display:flex}.daily-free-notice.outside-composer span{flex:none}.daily-free-notice.outside-composer.has-error{background:#8b483f0e;border:1px solid #b9716547;padding:8px 10px}.daily-free-notice.has-error{background:#8b483f0e;border-color:#b9716547}.daily-free-notice.has-error p{color:#b58a82}.daily-reading-gate{text-align:center;background:radial-gradient(circle at 50% 35%,#6f528d24,#0000 34%),#070608;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 78px);padding:80px 24px;display:flex}.daily-reading-gate>small{color:#806d50;letter-spacing:.2em;font-size:8px}.daily-reading-gate>span{width:58px;height:58px;color:var(--gold);border:1px solid #caa66c40;border-radius:50%;place-items:center;margin:28px 0;display:grid}.daily-reading-gate h1{max-width:720px;margin:0;font-size:clamp(32px,5vw,54px)}.daily-reading-gate p{color:#8b848b;max-width:620px;font:13px/1.9 var(--serif);margin:20px 0 0}.daily-reading-gate>div{gap:10px;margin-top:28px;display:flex}.daily-reading-gate a,.daily-reading-gate button{color:#cbb58f;min-width:140px;font:10px var(--sans);cursor:pointer;background:#caa66c0f;border:1px solid #caa66c59;padding:13px 18px}@media (max-width:1100px){.entry-card-orbit,.entry-halo,.entry-table-preview{left:50%}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-detail-hero{gap:35px;padding-inline:34px}.detail-card-stage{grid-template-columns:62px minmax(240px,290px) 62px;gap:8px}.detail-card-image{width:min(290px,27vw)}.card-contexts{grid-template-columns:1fr 1fr;gap:45px 0}.card-contexts article:nth-child(2){border-right:0}.reading-page-layout{grid-template-columns:245px 1fr}.reading-report{padding-inline:50px}}@media (max-width:760px){.ritual-layout{min-height:0}.phase-intent .ritual-layout{display:block}.phase-intent .ritual-panel{background:#07060c80;min-height:670px}.phase-intent .table-stage{pointer-events:none;min-height:0;position:absolute;inset:0}.entry-cosmos{inset:0}.entry-card-orbit{inset:19% 0}.entry-halo,.entry-table-preview{top:48%;left:50%}.entry-orbit-card{opacity:.72;width:42px}.entry-table-preview{transform:scale(.64)}.entry-table-preview span:nth-child(5){transform:translate(0)translateY(-18px)scale(1.08)}.intent-stage-copy{display:none}.ritual-panel{padding:24px 18px}.draw-mode-picker button{min-height:64px}.compact-readers{grid-template-columns:1fr 1fr}.table-stage{min-height:650px}.space-card{width:53px}.space-dock{width:62px;right:8px}.space-slot{width:52px}.space-crosshair{transform:translate(-62%,-50%)}.catalog-header{grid-template-columns:1fr auto;padding:0 18px}.catalog-header nav,.catalog-brand small{display:none}.catalog-hero{grid-template-columns:1fr;gap:22px;padding:70px 22px 50px}.catalog-hero h1{font-size:46px}.catalog-body{padding:28px 16px 80px}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-tabs{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.catalog-tabs button{flex:none}.catalog-search{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 10px}.catalog-card h2{font-size:18px}.detail-header .detail-back{display:none}.card-detail-hero{grid-template-columns:1fr;gap:45px;padding:55px 22px 70px}.detail-card-stage{display:block}.detail-card-arrow{display:none}.detail-card-image{width:min(280px,72vw)}.card-detail-copy h1{font-size:62px}.detail-meaning-grid{grid-template-columns:1fr}.card-contexts{grid-template-columns:1fr;gap:0;padding:65px 22px}.card-contexts article,.card-contexts article:first-child{border-bottom:1px solid #231c2633;border-right:0;padding:27px 0}.card-contexts h2{margin:18px 0 10px}.card-detail-nav{display:grid}.card-detail-nav a{padding:30px 20px}.reading-page-header{grid-template-columns:1fr auto;padding:0 18px}.reading-page-header>div:not(.reading-header-actions),.reading-header-actions .header-utilities{display:none}.reading-page-layout{display:block}.reading-card-rail{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;width:100%;height:auto;padding:28px 18px;display:grid;position:static}.reading-card-rail>p{grid-column:1/-1}.reading-rail-card{border:0;padding:0;display:block}.reading-rail-card>div{width:100%}.reading-rail-card>span{margin-top:8px;display:block}.reading-rail-card>span small{writing-mode:initial;margin-left:5px;display:inline}.reading-rail-card>b{margin-top:5px;display:block}.reading-report{padding:42px 20px 80px}.reading-intro{padding-top:48px}.reading-intro h1{font-size:42px}.reading-interpretations article{grid-template-columns:1fr}.reading-interpretations article>span{grid-row:auto;margin-bottom:12px}.reading-synthesis{grid-template-columns:1fr;padding:23px}.reading-synthesis-body{grid-template-columns:1fr;gap:20px}.reading-synthesis-body p+p{border-top:1px solid #caa66c38;border-left:0;padding:18px 0 0}.card-detail-nav b{font-size:20px}}.reading-page-layout{display:block}.reading-report{max-width:1180px;margin:0 auto;padding:58px clamp(30px,5vw,72px) 100px}.reading-interpretations article{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,68px);padding:46px 0;display:grid}.reading-inline-card{background:#090909;border:1px solid #e0d1b538;width:100%;padding:5px;display:block;position:relative;overflow:hidden;box-shadow:0 22px 48px #00000075}.reading-inline-card>div{overflow:hidden}.reading-inline-card img{aspect-ratio:.606;object-fit:cover;width:100%;transition:transform .45s;display:block}.reading-inline-card>div.reversed img{transform:rotate(180deg)}.reading-inline-card>span{color:#e0c18c;font:8px var(--sans);letter-spacing:.12em;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505e0;border:1px solid #e0c18c47;padding:6px 8px;position:absolute;bottom:12px;left:12px}.reading-interpretation-copy>span{color:var(--gold);letter-spacing:.12em;font-size:7px}.reading-interpretation-copy h2{margin:10px 0 7px;font-size:34px}.reading-interpretation-copy>small{color:#88704e;font-size:8px}.reading-interpretation-copy>p{color:#9b949e;font:13px/1.85 var(--serif);margin:18px 0 12px}.reading-interpretation-copy blockquote{color:#746e78;font:11px/1.8 var(--serif);border-left:1px solid #caa66c73;margin:0;padding-left:16px}.reading-reflection-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.42fr) minmax(0,1.58fr);gap:clamp(28px,5vw,72px);margin-top:44px;padding:30px 0;display:grid}.reading-reflection-summary header small{color:var(--gold);letter-spacing:.16em;font-size:7px}.reading-reflection-summary header h2{margin:9px 0 0;font-size:27px}.reading-reflection-summary>div{gap:10px;display:grid}.reading-reflection-summary article{background:#ffffff05;border:1px solid #e0d1b51a;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:14px;padding:17px 18px;display:grid}.reading-reflection-summary article span{color:#8f744d;font:8px var(--sans);letter-spacing:.1em}.reading-reflection-summary article p{color:#aaa2a7;font:12px/1.85 var(--serif);margin:0}.reading-patterns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px;padding:30px 0}.reading-patterns header small{color:var(--gold);letter-spacing:.16em;font-size:7px}.reading-patterns header h2{margin:9px 0 24px;font-size:26px}.reading-patterns>div{grid-template-columns:repeat(3,1fr);display:grid}.reading-patterns article{border-left:1px solid var(--line);padding:0 24px}.reading-patterns article:first-child{border-left:0;padding-left:0}.reading-patterns b{color:#c5ab7e;font:8px var(--sans);letter-spacing:.08em;font-weight:400}.reading-patterns p{color:#817a81;font:11px/1.85 var(--serif);margin:9px 0 0}.reading-next-step{background:#ffffff05;border-left:2px solid #caa66c85;margin-top:22px;padding:18px 20px}.reading-next-step b{color:#c5ab7e;font:8px var(--sans);letter-spacing:.1em;font-weight:400}.reading-next-step p{color:#b0a8ad;font:12px/1.85 var(--serif);margin:9px 0 0}.reading-page{--reading-canvas:#080706;--reading-top:#0d0b09;--reading-panel:#100e0c;--reading-panel-raised:#15120f;--reading-wash:#caa66c09;--reading-line:#d8be9424;--reading-copy:#aaa29a;--reading-muted:#7e766f;--reading-accent:#c5a46f;--line:var(--reading-line);background:radial-gradient(circle at 50% 0,#ad7e4116,transparent 25%), linear-gradient(180deg,#0a0807 0,var(--reading-canvas) 46%,#070605 100%)}.reading-page-header{border-bottom-color:var(--reading-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0f0c0af5,#0a0807e0)}.reading-page-header>div{color:#7f766d}.reading-page-header>div span{color:#b99a68}.reading-page-header>div i{background:#8e744e}.reading-header-actions>a{color:#b29a75}.reading-page-layout{background:linear-gradient(#caa66c05,#0000 260px)}.reading-question,.reading-specific-answer,.reading-reflection-summary article,.reading-synthesis,.reading-upgrade,.unlocked-reading,.reading-followup{border-color:var(--reading-line);background-color:var(--reading-panel)}.reading-question{background:linear-gradient(135deg,var(--reading-wash),#ffffff02)}.reading-question p,.reading-specific-answer p,.reading-interpretation-copy>p,.reading-reflection-summary article p,.reading-synthesis p,.reading-followup>header p{color:var(--reading-copy)}.reading-specific-answer{background:linear-gradient(135deg,#caa66c12,var(--reading-panel) 62%)}.reading-section-label small,.reading-interpretation-copy blockquote,.reading-patterns p,.reading-upgrade>div>p,.unlocked-reading>header p{color:var(--reading-muted)}.reading-inline-card{background:#0c0a08;border-color:#d8be9433;box-shadow:0 22px 48px #00000061}.reading-inline-card>span{color:#d2b47f;background:#0a0806e6}.reading-reflection-summary article{background:#caa66c06}.reading-patterns-preview .locked-pattern{background:linear-gradient(135deg,#caa66c07,#0000)}.reading-synthesis{background:linear-gradient(135deg,#caa66c11,var(--reading-panel) 58%)}.reading-upgrade{background:radial-gradient(circle at 85% 20%,#a8865517,transparent 34%),var(--reading-panel)}.reading-upgrade>button{background:linear-gradient(135deg,#b18c58,#8f6a40);border-color:#ad8955}.unlocked-reading{background:radial-gradient(circle at 88% 8%,#caa66c12,transparent 33%),var(--reading-panel);border-radius:12px}.unlocked-reading>header>small,.premium-action-heading small,.premium-evidence header small,.premium-evidence article>span,.unlocked-action-plan article>span,.premium-decision-guide small{color:var(--reading-accent)}.premium-decision-guide article,.premium-followup-prompts button{background:#caa66c06;border-color:#caa66c24}.premium-followup-prompts button{color:#b9ad9d}.unlocked-reading>footer span{color:#a38c69}.unlocked-reading>footer span b{color:#d5bd94}.reading-followup{background:linear-gradient(180deg,var(--reading-panel),#0c0a08)}.followup-thread{background:#caa66c05;border-color:#d8be941a}.followup-bubble{background:var(--reading-panel-raised);border-color:#d8be9421}.followup-message.reader .followup-bubble:before{border-bottom-color:#d8be9421;border-left-color:#d8be9421}.reading-followup form{background:#0b0907;border-color:#d8be9426}.followup-access{background:#caa66c06;border-color:#caa66c29}.reading-actions{border-top:1px solid var(--reading-line);padding-top:28px}.resources-page{--line:#3028202e;--gold:#987344;color:#1c1915;background:#ded4c4}.resources-hero{background:radial-gradient(circle at 76% 22%,#ffffff38,#0000 27%),linear-gradient(#ded4c4 0% 72%,#dbd0c0 100%);border-bottom:0;flex-direction:column;justify-content:flex-start;min-height:0;padding:58px clamp(24px,7vw,112px) 68px;display:flex}.resources-page .back-home,.resources-page .eyebrow{color:#8c6940}.resources-page .info-hero h1{color:#1c1915;margin:18px 0 14px}.resources-page .info-hero>p:last-of-type{color:#615a53}.resources-hero-actions{gap:28px;margin-top:28px;display:flex}.resources-hero-actions a{color:#725a3d;letter-spacing:.06em;border-bottom:1px solid #4837254d;padding-bottom:7px;font-size:12px}.resource-safety{background:#d1c5b5;border-top:1px solid #48372524;justify-content:center;align-items:center;gap:14px;width:100%;margin:0;padding:24px clamp(24px,7vw,112px);display:flex}.resource-safety>span{color:#765632;font:11px var(--sans);letter-spacing:.08em;border:1px solid #6d523052;border-radius:999px;flex:none;padding:4px 9px}.resource-safety p{color:#62584e;max-width:760px;font:13px/1.65 var(--serif);margin:0}.resource-quickstart{border-bottom:1px solid var(--line);padding:92px clamp(24px,7vw,112px)}.resource-quickstart>header{max-width:720px}.resource-quickstart>header h2{font:clamp(36px,4vw,56px)/1.2 var(--serif);margin:10px 0 12px}.resource-quickstart>header>p:last-child{color:#655c53;font:16px/1.8 var(--serif)}.resource-quickstart>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:48px 0 30px;display:grid}.resource-quickstart article{min-width:0;padding:32px 32px 36px 0}.resource-quickstart article+article{border-left:1px solid var(--line);padding-left:32px}.resource-quickstart article span{color:#8a6840;font:13px var(--serif)}.resource-quickstart article h3{font:23px/1.35 var(--serif);margin:16px 0 12px;font-weight:400}.resource-quickstart article p{color:#625a52;font:15px/1.8 var(--serif);margin:0}.resource-inline-cta{color:#725a3d;border-bottom:1px solid #4837254d;padding-bottom:6px;font-size:13px}.resource-index{background:linear-gradient(#dbd0c0 0,#ded4c4 120px);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(50px,8vw,130px);display:grid}.resource-index-heading{position:sticky;top:40px}.resource-index-heading h2{color:#1c1915;max-width:360px;font:clamp(32px,3.3vw,50px)/1.25 var(--serif);margin:16px 0 14px;font-weight:400}.resource-index .article-list{max-width:none}.resource-index .article-item{grid-template-columns:58px 1fr 24px;gap:24px;padding:30px 0}.resource-index .article-item small{color:#81766c;letter-spacing:.12em;font-size:12px}.resource-index .article-item h3{color:#1c1915;font:28px var(--serif);margin:8px 0;font-weight:400}.resources-page .article-item p{color:#625b54;font-size:15px;line-height:1.75}.resources-page .article-item b{color:#8b7d70;transition:transform .25s,color .25s}.resources-page .article-item:hover b{color:var(--gold);transform:translate(5px)}.resource-mobile-index{display:none}.resource-guide{border-bottom:1px solid var(--line);background:#ded4c4;padding:82px clamp(24px,7vw,112px) 92px;scroll-margin-top:80px}.resource-guide-header{grid-template-columns:150px minmax(250px,.8fr) minmax(280px,.85fr);align-items:start;gap:clamp(32px,6vw,90px);max-width:1400px;margin:0 auto 76px;display:grid}.resource-guide-header>div{color:var(--gold);flex-direction:column;gap:8px;display:flex}.resource-guide-header>div span{font:26px var(--serif)}.resource-guide-header>div small{color:#81766c;letter-spacing:.13em;font-size:12px}.resource-guide-header h1{color:#1c1915;font:clamp(40px,4vw,64px)/1.2 var(--serif);letter-spacing:-.03em;margin:0;font-weight:400}.resource-guide-header>p{color:#625b54;font:16px/1.9 var(--serif);margin:0}.resource-guide-body{max-width:1030px;margin:0 auto}.resource-guide-body>section{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:30px;padding:45px 0;display:grid}.resource-guide-body>section>span{color:#756343;font:14px var(--serif)}.resource-guide-body h2{color:#1c1915;font:29px var(--serif);margin:0 0 20px;font-weight:400}.resource-guide-body p,.resource-guide-body li{color:#625b54;font:16px/1.9 var(--serif)}.resource-guide-body ol{counter-reset:guide-step;margin:20px 0 0;padding:0;list-style:none}.resource-guide-body li{counter-increment:guide-step;border-bottom:1px solid #3028201a;grid-template-columns:36px 1fr;gap:12px;padding:13px 0;display:grid}.resource-guide-body li:before{content:counter(guide-step, decimal-leading-zero);color:#806d4c;font:12px var(--sans);padding-top:5px}.guide-examples{gap:12px;margin-top:24px;display:grid}.guide-examples>div{background:#ffffff21;border:1px solid #3028202b;grid-template-columns:100px 1fr 100px 1fr;align-items:baseline;gap:12px 18px;padding:20px;display:grid}.guide-examples small{color:#786b5e;letter-spacing:.06em;font-size:12px}.guide-examples p{color:#3f3933;margin:0}.resource-note{background:#ffffff26;border:1px solid #6d523057;grid-template-columns:34px 1fr;gap:18px;margin:30px 0 0 106px;padding:25px;display:grid}.resource-note span{color:var(--gold)}.resource-note p{color:#514a43;margin:0}.resource-guide-actions{border-top:1px solid var(--line);justify-content:space-between;max-width:1030px;margin:45px auto 0;padding-top:22px;display:flex}.resource-guide-actions a{color:#725a3d;letter-spacing:.06em;font-size:13px}.resource-adjacent{border-bottom:1px solid var(--line);background:#d8cebf;grid-template-columns:1fr 1fr;display:grid}.resource-adjacent>a{flex-direction:column;justify-content:center;min-height:130px;padding:32px clamp(24px,7vw,112px);display:flex}.resource-adjacent>a:last-child{text-align:right;border-left:1px solid var(--line);align-items:flex-end}.resource-adjacent small{color:#806d4c;letter-spacing:.08em;font-size:12px}.resource-adjacent b{color:#2d2822;font:22px var(--serif);margin-top:10px;font-weight:400}.resources-page .shared-site-header{--line:#30282024;--gold:#8f6d43;color:#2d2822;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#d6cbbb 0%,#ded4c4fa 100%);border-bottom:1px solid #30282014}.resources-page .shared-site-header .brand-sigil{border-color:#6f523061;box-shadow:inset 0 0 18px #6f52300f}.resources-page .shared-site-header .language-button{color:#5f564d;background:#ffffff24}.resources-page .shared-site-header .language-current{color:#5f564d}.resources-page .shared-site-header .language-chevron{color:#8d7f70}.resources-page .shared-site-header .language-button:hover,.resources-page .shared-site-header .language-button[aria-expanded=true]{color:#2d2822;background:#ffffff47}.resources-page .shared-site-header .language-menu{background:#ded4c4f7;border-color:#4837252e;box-shadow:0 18px 38px #43342429}.resources-page .shared-site-header .language-menu button{color:#675e54}.resources-page .shared-site-header .language-menu button:hover,.resources-page .shared-site-header .language-menu button.active{color:#2d2822;background:#ffffff42}.resources-page .site-footer{--gold:#8f6d43;color:#2d2822;background:linear-gradient(#d8cebf 0%,#d1c4b2 100%);border-top:1px solid #30282017}.resources-page .site-footer .brand-sigil{color:#8f6d43;border-color:#6f523059;box-shadow:inset 0 0 18px #6f52300d}.resources-page .footer-brand h2{color:#2d2822}.resources-page .footer-brand p,.resources-page .footer-links a,.resources-page .footer-bottom,.resources-page .footer-bottom a{color:#74695e}.resources-page .footer-links a:hover{color:#2d2822}.resources-page .footer-bottom{border-top-color:#3028201a}.language-switcher{z-index:500;position:relative}.language-switcher .language-button{display:inline-flex}.language-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909f0;border:1px solid #caa66c33;border-radius:14px;width:142px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #00000075}.language-menu button{color:#928b86;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:1fr 18px;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 9px 8px 11px;font-size:10px;display:grid}.language-menu button span{color:inherit}.language-menu button i{color:var(--gold);text-align:center;font-style:normal}.language-menu button:hover,.language-menu button.active{color:#eee5da;background:#caa66c1a}.floating-header-utilities{z-index:500;gap:8px;position:fixed;top:16px;right:clamp(18px,4vw,64px)}@media (max-width:760px){.reading-followup{padding:20px}.reading-followup>header{grid-template-columns:1fr;gap:16px}.access-tiers{grid-template-columns:1fr}.access-tiers article{border-left:0;border-top:1px solid var(--line);min-height:0}.access-tiers article:first-child{border-top:0}.membership-section{padding:95px 22px}.membership-actions{width:100%}.payment-hint{text-align:center}.reading-upgrade{grid-template-columns:1fr;padding:25px 22px}.reading-upgrade>small{text-align:center}.reading-share-dock{top:auto;right:12px;bottom:max(16px,env(safe-area-inset-bottom));transform:none}.reading-share-panel{top:auto;bottom:38px}.purchase-dialog{padding:36px 22px 28px}.purchase-entitlements,.purchase-methods{grid-template-columns:1fr}.purchase-entitlements span,.purchase-entitlements span:nth-child(2n),.purchase-entitlements span:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.purchase-entitlements span:last-child{border-bottom:0}.followup-thread{margin-inline:-8px;padding:16px 12px}.followup-message{max-width:94%}.unlocked-action-plan,.premium-decision-guide{grid-template-columns:1fr}.unlocked-action-plan article{border-top:1px solid #e0d1b51a;border-left:0;min-height:0}.unlocked-action-plan article:first-child{border-top:0}.premium-decision-guide article{min-height:0}.unlocked-reading{padding:26px 22px}.unlocked-reading>footer{flex-direction:column;align-items:flex-start}.daily-reading-gate>div{flex-direction:column;width:100%}.daily-reading-gate a,.daily-reading-gate button{width:100%}.reading-patterns>div{grid-template-columns:1fr}.reading-patterns article,.reading-patterns article:first-child{border-left:0;border-top:1px solid var(--line);padding:18px 0}.reading-reflection-summary{grid-template-columns:1fr;gap:18px;padding:26px 0}.reading-reflection-summary article{padding:15px}.resources-page .resources-hero{min-height:0;padding:42px 22px 52px}.resources-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.resource-safety{justify-content:flex-start;align-items:flex-start;gap:12px;padding:20px 22px}.resource-safety>span{padding:3px 8px;font-size:10px;line-height:1.65}.resource-safety p{font-size:12px;line-height:1.65}.resource-quickstart{padding:72px 22px}.resource-quickstart>div{grid-template-columns:1fr;margin-top:34px}.resource-quickstart article{padding:26px 0}.resource-quickstart article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.resource-index{display:block}.resource-index-heading{margin-bottom:38px;position:static}.resource-desktop-index{display:none}.resource-mobile-index{border-block:1px solid var(--line);display:block}.resource-mobile-index summary{color:#554b41;cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:14px;list-style:none;display:flex}.resource-mobile-index summary::-webkit-details-marker{display:none}.resource-mobile-index[open] summary span{transform:rotate(180deg)}.resource-index .article-item{grid-template-columns:38px 1fr 18px;gap:10px;padding:24px 0}.resource-index .article-item h3{font-size:23px}.resource-index .article-item small{font-size:11px}.resource-guide{padding:66px 22px 72px}.resource-guide-header{grid-template-columns:1fr;gap:22px;margin-bottom:52px}.resource-guide-header>div{flex-direction:row;justify-content:space-between}.resource-guide-body>section{grid-template-columns:34px 1fr;gap:12px;padding:34px 0}.resource-guide-body h2{font-size:25px}.resource-guide-body p,.resource-guide-body li{font-size:15px}.guide-examples>div{grid-template-columns:1fr;gap:7px}.guide-examples small:nth-of-type(2){margin-top:9px}.resource-note{grid-template-columns:22px 1fr;margin-left:46px;padding:19px}.resource-guide-actions{flex-direction:column;align-items:flex-start;gap:18px}.resource-adjacent{grid-template-columns:1fr}.resource-adjacent>a{min-height:104px;padding:25px 22px}.resource-adjacent>a:last-child{text-align:left;border-left:0;border-top:1px solid var(--line);align-items:flex-start}.floating-header-utilities{top:12px;right:12px}.language-switcher .language-button,.floating-header-utilities .login-link{font-size:10px;display:inline-flex}.reading-report{padding:38px 20px 80px}.reading-interpretations article{grid-template-columns:1fr;gap:24px;padding:38px 0}.reading-inline-card{justify-self:center;width:min(220px,68vw)}.reading-interpretation-copy h2{font-size:30px}.full-deck-spread{transform-origin:top;width:96%;height:250px;margin-bottom:-32px;transform:scale(.86)}.full-deck-card{width:82px}.selected-slots{margin-top:0}.space-card{width:38px}.entry-glow-points{transform:scale(.8)}}.ritual-section.mode-space:not(.phase-intent){background:#000;border:0;width:100%;height:100svh;inset:0;transform:none;box-shadow:0 0 0 100vmax #000}.mode-space:not(.phase-intent) .ritual-topbar{z-index:260;color:#ece6dd7a;pointer-events:none;background:linear-gradient(#000000d1,#0000);border:0;height:58px;padding-inline:clamp(18px,2.2vw,42px);position:absolute;inset:0 0 auto}.mode-space:not(.phase-intent) .ritual-topbar span:first-child{color:#efe2ccb8}.mode-space:not(.phase-intent) .ritual-layout{height:100%}.mode-space:not(.phase-intent) .ritual-panel{background:#040404ed;padding-top:78px}.mode-space:not(.phase-intent) .ritual-panel-toggle{background:#020202e6;border-color:#e7d7bb2e}.mode-space:not(.phase-intent) .table-stage{background:#000}.mode-space:not(.phase-intent) .table-stage:after{display:none}.mode-space .interactive-shuffle{width:100%;max-width:none;height:100%;min-height:0;padding:72px clamp(16px,3vw,48px) 28px}.mode-space .interactive-shuffle .shuffle-copy{z-index:180;margin:0;position:absolute;top:11%}.mode-space .interactive-shuffle .shuffle-copy p{letter-spacing:.04em;font-size:clamp(20px,2vw,29px);font-weight:400}.mode-space .interactive-shuffle .cosmic-shuffle{width:100%;height:100%;max-height:none}.mode-space .interactive-shuffle .shuffle-action{transition:opacity .4s,transform .25s,background .25s,box-shadow .25s;position:absolute;bottom:8%}.mode-space .interactive-shuffle .shuffle-pips{position:absolute;bottom:calc(8% + 76px)}.mode-space .journey-explode .shuffle-action,.mode-space .journey-sphere .shuffle-action,.mode-space .journey-tunnel .shuffle-action,.mode-space .journey-idle .shuffle-pips,.mode-space .journey-explode .shuffle-pips,.mode-space .journey-sphere .shuffle-pips,.mode-space .journey-tunnel .shuffle-pips{opacity:0;pointer-events:none}.mode-space .journey-idle .shuffle-action{animation:.65s cubic-bezier(.2,.8,.2,1) both celestialControlIn}.mode-space .journey-idle .cosmic-shuffle:before{content:"";z-index:0;background:radial-gradient(ellipse at 30% 42%,var(--skin-accent),transparent 30%), radial-gradient(ellipse at 72% 55%,#483a7e21,transparent 34%), radial-gradient(circle at 50% 47%,var(--skin-accent),transparent 22%), radial-gradient(ellipse at 50% 50%,#1814313d,transparent 61%);position:absolute;inset:-4%}@supports (color:color-mix(in lab, red, red)){.mode-space .journey-idle .cosmic-shuffle:before{background:radial-gradient(ellipse at 30% 42%,color-mix(in srgb,var(--skin-accent) 8%,transparent),transparent 30%), radial-gradient(ellipse at 72% 55%,#483a7e21,transparent 34%), radial-gradient(circle at 50% 47%,color-mix(in srgb,var(--skin-accent) 12%,transparent),transparent 22%), radial-gradient(ellipse at 50% 50%,#1814313d,transparent 61%)}}.mode-space .journey-idle .cosmic-shuffle:before{filter:blur(10px);pointer-events:none;animation:8s ease-in-out infinite celestialNebulaBreath}.mode-space .journey-idle .cosmic-shuffle:after{content:"";z-index:1;border:1px solid var(--skin-accent);width:min(820px,68vw);height:min(360px,38vh);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}@supports (color:color-mix(in lab, red, red)){.mode-space .journey-idle .cosmic-shuffle:after{border:1px solid color-mix(in srgb,var(--skin-accent) 13%,transparent)}}.mode-space .journey-idle .cosmic-shuffle:after{background:radial-gradient(ellipse at center,transparent 0 29%,var(--skin-accent) 29.25% 29.45%,transparent 29.7% 47%,var(--skin-accent) 47.2% 47.4%,transparent 47.7%), repeating-conic-gradient(from 4deg at center,var(--skin-accent) 0 .35deg,transparent .55deg 30deg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mode-space .journey-idle .cosmic-shuffle:after{background:radial-gradient(ellipse at center,transparent 0 29%,color-mix(in srgb,var(--skin-accent) 10%,transparent) 29.25% 29.45%,transparent 29.7% 47%,color-mix(in srgb,var(--skin-accent) 8%,transparent) 47.2% 47.4%,transparent 47.7%), repeating-conic-gradient(from 4deg at center,color-mix(in srgb,var(--skin-accent) 5%,transparent) 0 .35deg,transparent .55deg 30deg)}}.mode-space .journey-idle .cosmic-shuffle:after{opacity:.72;pointer-events:none;animation:12s ease-in-out infinite celestialIdleOrbit;box-shadow:0 0 80px #30265c1f,inset 0 0 70px #0f0c242e}.mode-space .journey-idle .shuffle-starfield{opacity:.58;transform:scale(1.02)}.mode-space .journey-idle .shuffle-starfield i:nth-child(4n){opacity:.22;filter:blur(.7px)}.mode-space .journey-idle .shuffle-starfield i:nth-child(9n){box-shadow:0 0 18px #beb5ffb8}.mode-space .journey-idle .shuffle-core{z-index:5;filter:drop-shadow(0 0 25px var(--skin-accent)) drop-shadow(0 0 60px #52448e33)}@supports (color:color-mix(in lab, red, red)){.mode-space .journey-idle .shuffle-core{filter:drop-shadow(0 0 25px color-mix(in srgb,var(--skin-accent) 34%,transparent)) drop-shadow(0 0 60px #52448e33)}}.mode-space .cosmic-shuffle .shuffle-starfield{inset:-4%}.mode-space .cosmic-shuffle .shuffle-card-billboard{width:clamp(46px,4vw,70px)}@keyframes celestialControlIn{0%{opacity:0;transform:translateY(16px)}}@keyframes celestialNebulaBreath{50%{opacity:.7;transform:scale(1.035)translateY(-1%)}}@keyframes celestialIdleOrbit{50%{opacity:.5;transform:translate(-50%,-50%)rotate(-3deg)scale(1.025)}}.cosmic-reveal-shell{background:#000;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cosmic-backdrop{pointer-events:none;background:radial-gradient(circle at 50% 48%,var(--skin-accent),#000 66%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cosmic-backdrop{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--skin-accent) 7%,#000),#000 66%)}}.cosmic-backdrop-stars{position:absolute;inset:0}.cosmic-backdrop-stars i{aspect-ratio:1;opacity:.68;background:#fff;border-radius:50%;animation:4s ease-in-out infinite cosmicStarBreath;position:absolute;box-shadow:0 0 9px #ffffffb8}.cosmic-backdrop-stars i:nth-child(5n){opacity:.22}.cosmic-backdrop-stars i:nth-child(7n){filter:blur(.5px)}.cosmic-backdrop-depth{width:1px;height:1px;position:absolute;top:50%;left:50%}.cosmic-backdrop-depth i{width:var(--size);aspect-ratio:1;transform:rotate(var(--angle)) translateX(var(--distance));background:#fffc;border-radius:50%;animation:6s ease-in-out infinite cosmicDepthFloat;position:absolute;box-shadow:0 0 12px #ffffff73}.cosmic-backdrop-vignette{background:radial-gradient(#0000 42%,#00000075 88%);position:absolute;inset:0;box-shadow:inset 0 0 180px 48px #000}@keyframes cosmicStarBreath{50%{opacity:.24;transform:scale(.62)}}@keyframes cosmicDepthFloat{50%{transform:rotate(var(--angle)) translateX(calc(var(--distance) * .94)) scale(.72);opacity:.32}}.cosmic-reveal-shell .reveal-ceremony{z-index:8;width:min(1280px,96%);padding:78px 24px 36px}.cosmic-reveal-shell .reveal-ceremony header{z-index:5;position:relative}.cosmic-reveal-shell .reveal-ceremony header small{color:#e2c17bc7}.cosmic-reveal-shell .reveal-ceremony header h2{text-shadow:0 6px 30px #000;margin-top:10px;font-size:clamp(25px,2.5vw,38px)}.cosmic-reveal-shell .reveal-ceremony header p{color:#e2dad075;letter-spacing:.04em;font-size:10px}.cosmic-reveal-shell .reveal-card-row{gap:clamp(15px,3.6vw,58px);margin-block:clamp(30px,5vh,58px) clamp(24px,4vh,42px)}.cosmic-reveal-shell .reveal-card{width:clamp(94px,10.2vw,158px);animation:revealCardArrive .85s cubic-bezier(.18,.78,.2,1) calc(var(--reveal-index) * .12s) both;position:relative}.cosmic-reveal-shell .reveal-card-row.cards-5{gap:clamp(10px,2vw,28px)}.cosmic-reveal-shell .cards-5 .reveal-card{width:clamp(78px,8vw,126px)}.reveal-card-aura{z-index:-1;background:#dfc4371c;border:2px solid #eccd62e0;animation:2s ease-in-out infinite revealAuraPulse;position:absolute;inset:-10px;box-shadow:0 0 18px #dfc21e,0 0 50px #d3bc24b8,inset 0 0 22px #ffe55338}.cosmic-reveal-shell .reveal-card-inner{box-shadow:0 24px 50px #000000c7,0 0 18px #e5c84994}.cosmic-reveal-shell .reveal-card-back,.cosmic-reveal-shell .reveal-card-front{border-color:#ead56e}.cosmic-reveal-shell .reveal-card>b{color:#f1e7d2;text-shadow:0 2px 14px #000;font-size:10px}.cosmic-reveal-shell .reveal-card>small{color:#ded3c080;min-height:10px}.cosmic-reveal-shell .reveal-card.revealed .reveal-card-aura{opacity:.46;border-color:#dcbb6873;box-shadow:0 0 26px #dcbb6859}.cosmic-reveal-shell .reveal-skip{color:#e8e0d5b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e;justify-content:center;align-items:center;gap:28px;min-width:250px;display:inline-flex}.cosmic-reveal-shell .reveal-skip.is-complete{color:#111;background:#e8e0d2;border-color:#fff}.cosmic-reveal-shell .reveal-skip span{color:var(--skin-accent)}.cosmic-reveal-shell .reveal-skip.is-complete span{color:#6f5533}.cosmic-reveal-shell .reveal-actions small{color:#ded5c661;align-items:center;gap:7px;display:flex}.cosmic-reveal-shell .reveal-actions small i{aspect-ratio:1;background:var(--skin-accent);width:4px;box-shadow:0 0 8px var(--skin-accent);border-radius:50%}@keyframes revealCardArrive{0%{opacity:0;transform:translateY(45px)scale(.72)rotateY(18deg)}}@keyframes revealAuraPulse{50%{opacity:.58;box-shadow:0 0 12px #dfc21e,0 0 34px #d3bc248c,inset 0 0 14px #ffe55329}}@media (max-width:760px){.ritual-section.mode-space:not(.phase-intent){width:100%;height:100svh;inset:0}.mode-space:not(.phase-intent) .ritual-topbar{grid-template-columns:1fr auto;height:50px;padding-inline:13px}.mode-space:not(.phase-intent) .ritual-topbar span:last-child{display:none}.mode-space .interactive-shuffle{padding:56px 10px 18px}.mode-space .interactive-shuffle .shuffle-copy{width:82%;top:9%}.mode-space .interactive-shuffle .shuffle-action{bottom:6%}.mode-space .interactive-shuffle .shuffle-pips{bottom:calc(6% + 72px)}.mode-space .cosmic-shuffle .shuffle-card-billboard{width:38px}.cosmic-reveal-shell .reveal-ceremony{padding:58px 10px 22px}.cosmic-reveal-shell .reveal-card-row{gap:10px;margin-block:26px 22px}.cosmic-reveal-shell .reveal-card{width:min(27vw,104px)}.cosmic-reveal-shell .cards-5 .reveal-card{width:min(17vw,72px)}.cosmic-reveal-shell .cards-5{gap:5px}.cosmic-reveal-shell .reveal-card>b{font-size:8px}.cosmic-reveal-shell .reveal-card>small{font-size:5px}}@media (min-width:761px){.ritual-section.mode-table:not(.phase-intent){background:#000;border:0;width:100%;height:100svh;inset:0;transform:none;box-shadow:0 0 0 100vmax #000}.mode-table:not(.phase-intent) .ritual-topbar{z-index:260;color:#ece6dd7a;pointer-events:none;background:linear-gradient(#000000d1,#0000);border:0;height:58px;padding-inline:clamp(18px,2.2vw,42px);position:absolute;inset:0 0 auto}.mode-table:not(.phase-intent) .ritual-topbar span:first-child{color:#efe2ccb8}.mode-table:not(.phase-intent) .ritual-layout{height:100%}.mode-table:not(.phase-intent) .ritual-panel{background:#040404ed;padding-top:78px}.mode-table:not(.phase-intent) .ritual-panel-toggle{background:#020202e6;border-color:#e7d7bb2e}.mode-table:not(.phase-intent) .table-stage{background:radial-gradient(circle at 50% 48%,var(--skin-accent),#020202 68%)}@supports (color:color-mix(in lab, red, red)){.mode-table:not(.phase-intent) .table-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--skin-accent) 5%,#050505),#020202 68%)}}.mode-table .table-shuffle{width:100%;max-width:none;height:100%;min-height:0;padding:72px clamp(16px,3vw,48px) 28px}.mode-table .table-shuffle .shuffle-copy{z-index:90;margin:0;position:absolute;top:11%}.mode-table .table-shuffle-workspace{width:100%;height:100%}.mode-table .table-shuffle-half{width:clamp(116px,7.4vw,144px);top:50%}.mode-table .table-shuffle-shadow{width:min(430px,50%);top:63%}.mode-table .table-shuffle .shuffle-action{position:absolute;bottom:8%}.mode-table .draw-scene{padding:0;position:relative;overflow:hidden}.mode-table .draw-scene:after{content:"";z-index:0;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border:1px solid var(--cloth-line);background-color:var(--cloth-deep);background-image:var(--cloth-motif), repeating-linear-gradient(91deg,#ffffff03 0 1px,transparent 1px 5px), repeating-linear-gradient(0deg,#00000013 0 2px,transparent 2px 7px), linear-gradient(180deg,var(--cloth-base),var(--cloth-deep) 90%);background-blend-mode:screen,soft-light,multiply,normal;width:min(1780px,94vw);height:65%;box-shadow:inset 0 0 0 7px #00000057, inset 0 0 0 8px var(--cloth-line), inset 0 0 120px #000000b8, 0 30px 90px #000000a8, 0 0 70px var(--cloth-glow);opacity:.9;pointer-events:none;position:absolute;top:33%;left:50%;transform:translate(-50%)}.ritual-section[data-cloth=orbit]{--cloth-motif:radial-gradient(circle at 50% 45%,transparent 0 10%,var(--cloth-line) 10.15% 10.35%,transparent 10.5% 20%,var(--cloth-line) 20.15% 20.35%,transparent 20.5% 31%,var(--cloth-line) 31.15% 31.35%,transparent 31.5% 44%,var(--cloth-line) 44.15% 44.35%,transparent 44.5%), repeating-conic-gradient(from -2deg at 50% 45%,var(--cloth-ray) 0 .65deg,transparent .9deg 15deg), radial-gradient(ellipse at 50% 45%,var(--cloth-glow),transparent 54%)}.ritual-section[data-cloth=eclipse]{--cloth-motif:radial-gradient(circle at 57% 43%,#000000b8 0 10%,var(--cloth-line) 10.15% 10.45%,transparent 10.65% 22%,var(--cloth-line) 22.15% 22.4%,transparent 22.6%), radial-gradient(circle at 43% 43%,transparent 0 31%,var(--cloth-line) 31.15% 31.35%,transparent 31.55%), repeating-conic-gradient(from 7deg at 57% 43%,var(--cloth-ray) 0 .5deg,transparent .75deg 30deg), radial-gradient(ellipse at 57% 43%,var(--cloth-glow),transparent 52%)}.ritual-section[data-cloth=solar]{--cloth-motif:radial-gradient(circle at 50% 45%,var(--cloth-glow) 0 7%,transparent 7.5% 16%,var(--cloth-line) 16.15% 16.45%,transparent 16.6% 31%,var(--cloth-line) 31.15% 31.35%,transparent 31.5%), repeating-conic-gradient(from -1deg at 50% 45%,var(--cloth-ray) 0 .8deg,transparent 1deg 10deg), radial-gradient(ellipse at 50% 45%,var(--cloth-glow),transparent 58%)}.ritual-section[data-skin=eclipse]{--cloth-motif:radial-gradient(circle at 50% 46%,transparent 0 34%,#030817c7 54%,#02040bf2 74%), radial-gradient(circle at 50% 46%,var(--cloth-glow) 0 7%,var(--cloth-line) 7.18% 7.46%,transparent 7.7% 20%,var(--cloth-line) 20.15% 20.36%,transparent 20.6% 31%,var(--cloth-line) 31.12% 31.3%,transparent 31.5%), repeating-conic-gradient(from -1deg at 50% 46%,var(--cloth-ray) 0 .34deg,transparent .58deg 45deg), radial-gradient(ellipse at 50% 46%,var(--cloth-glow),transparent 46%)}.ritual-section[data-cloth=lattice]{--cloth-motif:radial-gradient(circle at 50% 45%,transparent 0 17%,var(--cloth-line) 17.15% 17.4%,transparent 17.55% 36%,var(--cloth-line) 36.15% 36.35%,transparent 36.5%), repeating-linear-gradient(45deg,transparent 0 38px,var(--cloth-ray) 39px 40px,transparent 41px 78px), repeating-linear-gradient(-45deg,transparent 0 38px,var(--cloth-ray) 39px 40px,transparent 41px 78px), radial-gradient(ellipse at 50% 45%,var(--cloth-glow),transparent 54%)}.ritual-section[data-cloth=aurora]{--cloth-motif:radial-gradient(ellipse at 18% 35%,var(--cloth-glow),transparent 36%), radial-gradient(ellipse at 80% 45%,var(--cloth-glow),transparent 38%), radial-gradient(circle at 50% 46%,transparent 0 18%,var(--cloth-line) 18.15% 18.35%,transparent 18.55% 35%,var(--cloth-line) 35.15% 35.35%,transparent 35.55%), repeating-conic-gradient(from 4deg at 50% 46%,var(--cloth-ray) 0 .55deg,transparent .8deg 18deg)}.mode-table .draw-scene:before{content:"";z-index:1;border:1px solid var(--skin-accent);width:min(1120px,74vw);height:min(430px,44vh);position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.mode-table .draw-scene:before{border:1px solid color-mix(in srgb,var(--skin-accent) 15%,transparent)}}.mode-table .draw-scene:before{background:radial-gradient(ellipse at center,var(--skin-accent),transparent 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mode-table .draw-scene:before{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--skin-accent) 4%,transparent),transparent 66%)}}.mode-table .draw-scene:before{pointer-events:none;box-shadow:inset 0 0 80px #0000006b,0 0 70px #0000004d}.ritual-section[data-skin=eclipse] .draw-scene:before,.ritual-section[data-skin=eclipse] .table-rings{display:none}.mode-table .draw-instruction{z-index:20;width:max-content;position:absolute;top:7.2%;left:50%;transform:translate(-50%)}.mode-table .full-deck-spread{z-index:12;perspective:1400px;width:min(1500px,88vw);height:390px;margin:0;position:absolute;top:13%;left:50%;transform:translate(-50%)}.mode-table .full-deck-card{width:clamp(108px,6.4vw,132px);box-shadow:-8px 18px 32px #00000075,0 0 12px var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mode-table .full-deck-card{box-shadow:-8px 18px 32px #00000075,0 0 12px color-mix(in srgb,var(--skin-accent) 5%,transparent)}}:is(.mode-table .full-deck-card:hover,.mode-table .full-deck-card:focus-visible){transform:translateX(-50%) translateY(calc(var(--y) - 58px)) rotate(0) scale(1.1)}.mode-table .table-rings{z-index:2;opacity:.56;width:min(72vh,780px);top:62%;left:50%;transform:translate(-50%,-50%)}.mode-table .table-rings span{text-shadow:0 0 24px var(--skin-accent);font-size:34px}.mode-table .selected-slots{--classic-slot-size:clamp(112px,7vw,132px);z-index:8;grid-template-columns:repeat(3,var(--classic-slot-size));gap:clamp(18px,1.5vw,30px);margin:0;position:absolute;top:55%;left:50%;transform:translate(-50%)}.mode-table .selected-slots.slots-1{--classic-slot-size:clamp(124px,8vw,144px);grid-template-columns:var(--classic-slot-size)}.mode-table .selected-slots.slots-5{--classic-slot-size:clamp(96px,6.1vw,116px);grid-template-columns:repeat(5,var(--classic-slot-size));gap:clamp(10px,1.05vw,18px)}.mode-table .selected-slot,.mode-table .slots-5 .selected-slot{width:var(--classic-slot-size);color:#777078;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mode-table .selected-slot,.mode-table .slots-5 .selected-slot{border-color:color-mix(in srgb,var(--skin-accent) 24%,#e0d1b526)}}.mode-table .selected-slot,.mode-table .slots-5 .selected-slot{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0505057a;box-shadow:inset 0 0 34px #0000005c,0 16px 34px #0000002e}.mode-table .selected-slot>span{color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){.mode-table .selected-slot>span{color:color-mix(in srgb,var(--skin-accent) 50%,#777078)}}.mode-table .selected-slot>span{font-size:16px}.mode-table .selected-slot>small{color:#777078;font-size:8px}.mode-table.phase-draw .selected-slot.filled{border-color:#0000;overflow:visible;box-shadow:0 28px 48px #000000ad,0 0 0 1px #ffda85b8,0 0 24px #dfb1539e,0 0 58px #cd973340}.mode-table.phase-draw .selected-slot.filled .drawn-card-back{outline-offset:3px;border:2px solid #e7b955;outline:1px solid #ffe09759;box-shadow:inset 0 0 18px #ffdc8e38,inset 0 0 0 1px #56360cb8}.mode-space.phase-reveal .table-stage{background:radial-gradient(circle at 50% 48%,var(--skin-accent),#020202 68%)}@supports (color:color-mix(in lab, red, red)){.mode-space.phase-reveal .table-stage{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--skin-accent) 5%,#050505),#020202 68%)}}.mode-space.phase-reveal .table-stage:after{display:block}:is(.mode-table,.mode-space).phase-reveal .reveal-card-inner{box-shadow:0 28px 48px #000000ad,0 0 0 1px #ffda85b8,0 0 24px #dfb1539e,0 0 58px #cd973340}:is(.mode-table,.mode-space).phase-reveal .reveal-card-back,:is(.mode-table,.mode-space).phase-reveal .reveal-card-front{outline-offset:3px;border:2px solid #e7b955;outline:1px solid #ffe09759}:is(.mode-table,.mode-space).phase-reveal .reveal-card-back{box-shadow:inset 0 0 18px #ffdc8e38,inset 0 0 0 1px #56360cb8}:is(:is(.mode-table,.mode-space).phase-reveal .reveal-card:hover .reveal-card-inner,:is(.mode-table,.mode-space).phase-reveal .reveal-card:focus-visible .reveal-card-inner){box-shadow:0 30px 52px #000000b8,0 0 0 1px #ffe4a3e6,0 0 30px #edbe5bcc,0 0 76px #cd973357}:is(.mode-table,.mode-space).phase-reveal .reveal-actions.skip-action{z-index:240;align-items:flex-end;position:fixed;bottom:clamp(22px,3vh,36px);right:clamp(22px,2.2vw,46px)}:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip{color:#ded5ca61;letter-spacing:.05em;opacity:.72;background:0 0;border:0;border-bottom:1px solid #0000;min-width:0;padding:5px 0 4px;font-size:9px}:is(:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:focus-visible){color:#ebe1d4ad;border-bottom-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:focus-visible){border-bottom-color:color-mix(in srgb,var(--skin-accent) 42%,transparent)}}:is(:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .skip-action .reveal-skip:focus-visible){opacity:1;background:0 0}:is(.mode-table,.mode-space).phase-reveal .reveal-actions.complete-action{align-items:center;margin-top:2px;position:static}:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{border:1px solid var(--skin-accent);min-width:230px;padding:13px 22px}@supports (color:color-mix(in lab, red, red)){:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{border:1px solid color-mix(in srgb,var(--skin-accent) 72%,#ffe8bd73)}}:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{color:#eee4d5;background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{background:color-mix(in srgb,var(--skin-accent) 9%,#070604d6)}}:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{font:11px var(--serif);letter-spacing:.08em;opacity:1;box-shadow:0 0 24px var(--skin-accent), inset 0 0 18px #ffe2a409}@supports (color:color-mix(in lab, red, red)){:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip{box-shadow:0 0 24px color-mix(in srgb,var(--skin-accent) 16%,transparent), inset 0 0 18px #ffe2a409}}:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){color:#fff8eb;border-color:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){border-color:color-mix(in srgb,var(--skin-accent) 88%,#fff1cf)}}:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){background:var(--skin-accent)}@supports (color:color-mix(in lab, red, red)){:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){background:color-mix(in srgb,var(--skin-accent) 14%,#070604e6)}}:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){box-shadow:0 0 30px var(--skin-accent), inset 0 0 20px #ffe2a40f}@supports (color:color-mix(in lab, red, red)){:is(:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:hover,:is(.mode-table,.mode-space).phase-reveal .complete-action .reveal-skip:focus-visible){box-shadow:0 0 30px color-mix(in srgb,var(--skin-accent) 24%,transparent), inset 0 0 20px #ffe2a40f}}}@media (max-width:760px){.site-header .language-button{min-width:58px;padding:0 10px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ritual-section.phase-intent{--ritual-surface:#0c0c0cbd;--ritual-surface-strong:#141414eb;--ritual-text:#f5f5f7;--ritual-muted:#8e8e93;width:100%;height:100svh;box-shadow:none;background:#050505;border:0;border-radius:0;margin:0 auto 110px}.ritual-section.phase-intent:before{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--skin-accent) 8%,transparent),transparent 40%), radial-gradient(ellipse at center,transparent 48%,#000000b8 100%)}.ritual-layout{grid-template-columns:minmax(0,1fr)}.ritual-layout>.table-stage{grid-column:1}.phase-intent .ritual-layout{grid-template-columns:minmax(0,1fr);height:100%;display:grid}.phase-intent .ritual-topbar{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);color:#85858b;letter-spacing:0;background:#16161794;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:auto;width:auto;height:40px;padding:3px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d,inset 0 1px #ffffff09}.phase-intent .ritual-topbar span:first-child,.phase-intent .ritual-topbar span:last-child{display:none}.stage-source-switch{grid-template-columns:1fr 1fr;gap:2px;display:grid}.stage-source-switch button{color:#828287;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:106px;height:32px;padding:0 15px;font-size:10px;transition:color .2s,background .2s,box-shadow .2s}.stage-source-switch button:hover{color:#d7d7da}.stage-source-switch button.active{color:#f5f5f7;background:#404043d1;box-shadow:0 3px 12px #0000004d,inset 0 1px #ffffff0e}.stage-source-switch button:focus-visible{outline:2px solid color-mix(in srgb,var(--skin-accent) 62%,white);outline-offset:2px}.phase-intent .intent-stage{pointer-events:auto;background:0 0;min-height:0;position:relative;inset:auto;overflow:hidden}.phase-intent .intent-stage:after{opacity:.24;background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.intent-workspace{z-index:20;width:100%;height:100%;position:relative}.intent-workspace.online{align-content:center;justify-items:center;padding:24px;display:grid}.intent-workspace.manual{background:radial-gradient(circle at 50% 4%,color-mix(in srgb,var(--skin-accent) 7%,#070707),#040404 58%);scrollbar-width:thin;scrollbar-color:#caa66c4d transparent;padding:34px 0 60px;overflow:hidden auto}.intent-composer{width:min(660px,100%);color:var(--ritual-text);-webkit-backdrop-filter:blur(32px)saturate(118%);backdrop-filter:blur(32px)saturate(118%);background:linear-gradient(145deg,#131313d1,#080808ad);border:1px solid #ffffff1a;border-radius:28px;padding:20px 24px 24px;box-shadow:0 30px 90px #0000008f,inset 0 1px #ffffff0b}.intent-workspace.manual>.intent-composer{background:#121212db;width:min(760px,100% - 40px);margin:0 auto 14px;position:relative}.source-segment{background:#7676802e;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.source-segment button{color:#8e8e93;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:0;min-height:48px;padding:7px 14px;transition:color .22s,background .22s,box-shadow .22s,transform .22s}.source-segment button:hover{color:#d6d6d9}.source-segment button.active{color:#f5f5f7;background:#363639e0;box-shadow:0 4px 16px #00000057,inset 0 1px #ffffff0f}.source-segment span{font-size:13px;font-weight:520;display:block}.source-segment small{color:#77777d;margin-top:2px;font-size:9px;display:block}.source-segment .active small{color:#aaaab0}.intent-heading{text-align:center;max-width:540px;margin:26px auto 20px}.intent-heading>span{color:var(--skin-accent);text-shadow:0 0 22px color-mix(in srgb,var(--skin-accent) 55%,transparent);margin-bottom:7px;font-size:15px;display:block}.intent-heading>small{color:#77777d;letter-spacing:.2em;font-size:8px}.intent-heading h2{color:#f5f5f7;font:clamp(26px,2.2vw,34px)/1.3 var(--serif);letter-spacing:-.035em;margin:7px 0 8px}.intent-heading p{color:#8e8e93;font:12px/1.7 var(--sans);margin:0}.intention-input{display:block;position:relative}.intention-input textarea{resize:none;color:#f5f5f7;width:100%;min-height:112px;font:15px/1.75 var(--sans);background:#76768024;border:1px solid #0000;border-radius:18px;outline:0;padding:17px 18px 29px;transition:border-color .22s,background .22s,box-shadow .22s;display:block;box-shadow:inset 0 1px #ffffff06}.intention-input textarea::placeholder{color:#626268}.intention-input textarea:focus{border-color:color-mix(in srgb,var(--skin-accent) 52%,#ffffff2e);box-shadow:0 0 0 4px color-mix(in srgb,var(--skin-accent) 8%,transparent);background:#7676802e}.intention-input>small{color:#737378;font-size:9px;position:absolute;bottom:10px;right:14px}.intent-topics{justify-content:center;gap:7px;margin:13px 0 16px;display:flex}.intent-topics button{color:#8e8e93;cursor:pointer;background:#7676801f;border:0;border-radius:999px;min-width:68px;height:34px;padding:0 16px;font-size:11px;transition:color .2s,background .2s,transform .2s}.intent-topics button:hover{color:#dddde0;background:#76768033}.intent-topics button.active{color:#191919;background:color-mix(in srgb,var(--skin-accent) 68%,#f3eadc);box-shadow:0 5px 18px color-mix(in srgb,var(--skin-accent) 14%,transparent)}.reading-preset{color:#f5f5f7;text-align:left;cursor:pointer;background:#7676801a;border:0;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:74px;padding:12px 14px;transition:background .22s,transform .22s;display:grid}.reading-preset:hover{background:#7676802b}.reading-preset:active{transform:scale(.992)}.preset-sigil{aspect-ratio:1;color:#171717;background:color-mix(in srgb,var(--skin-accent) 70%,#eee6dc);border-radius:50%;place-items:center;width:38px;font-size:13px;display:grid}.preset-copy{min-width:0}.preset-copy>small{color:#7f7f85;letter-spacing:.12em;margin-bottom:3px;font-size:8px;display:block}.preset-copy>b{color:#f2f2f4;font:14px var(--serif);font-weight:500;display:block}.preset-copy>em{color:#8d8d92;font:normal 9px var(--sans);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.preset-meta{justify-items:end;gap:5px;display:grid}.preset-meta small{color:#aaaab0;white-space:nowrap;font-size:9px}.preset-adjust{color:color-mix(in srgb,var(--skin-accent) 72%,#eee);white-space:nowrap;align-items:center;gap:6px;margin-left:2px;font-size:10px;display:flex}.preset-adjust b{font-size:19px;font-weight:300}.intent-primary{color:#151515;background:linear-gradient(135deg,color-mix(in srgb,var(--skin-accent) 72%,#f4ecdf),color-mix(in srgb,var(--skin-accent) 88%,#a67d4d));width:100%;min-height:52px;box-shadow:0 14px 34px color-mix(in srgb,var(--skin-accent) 16%,transparent),inset 0 1px #ffffff59;cursor:pointer;border:0;border-radius:15px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 18px 0 20px;font-size:13px;font-weight:560;transition:transform .22s,filter .22s,opacity .22s;display:flex}.intent-primary:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.intent-primary:active:not(:disabled){transform:scale(.992)}.intent-primary:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}.intent-primary b{font-weight:400}.intent-privacy{color:#66666b;text-align:center;margin:9px 0 -3px;font-size:8px}.intent-workspace.online .intent-composer{border-radius:23px;width:min(560px,100%);padding:16px 18px 18px}.intent-workspace.online .source-segment{border-radius:12px}.intent-workspace.online .source-segment button{border-radius:9px;min-height:40px;padding-block:5px}.intent-workspace.online .source-segment span{font-size:12px}.intent-workspace.online .intent-heading{margin:6px auto 12px}.intent-workspace.online .intent-heading h2{margin:0;font-size:clamp(24px,2vw,29px);line-height:1.28}.intent-workspace.online .intention-input textarea{border-radius:15px;min-height:82px;padding:13px 15px 24px;font-size:13px;line-height:1.55}.intent-workspace.online .intention-input>small{font-size:8px;bottom:8px;right:12px}.intent-workspace.online .intent-topics{gap:6px;margin:10px 0 12px}.intent-workspace.online .intent-topics button{min-width:60px;height:31px;padding-inline:14px;font-size:10px}.intent-workspace.online .online-preset{border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;min-height:56px;padding:9px 11px}.intent-workspace.online .online-preset .preset-sigil{width:32px;font-size:11px}.intent-workspace.online .online-preset .preset-copy>b{font-size:13px}.intent-workspace.online .online-preset .preset-copy>small{color:#85858b;letter-spacing:0;margin:3px 0 0;font-size:8px;display:block}.intent-workspace.online .online-preset .preset-adjust{font-size:9px}.intent-workspace.online .intent-primary{border:1px solid color-mix(in srgb,var(--skin-accent) 52%,#ffffff24);width:min(236px,100%);min-height:44px;box-shadow:0 10px 26px color-mix(in srgb,var(--skin-accent) 12%,transparent),inset 0 1px #ffffff4d;border-radius:999px;justify-content:center;gap:10px;margin:12px auto 0;padding:0 15px 0 18px;font-size:11px}.intent-workspace.online .intent-primary b{background:#14100a17;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.preference-overlay{z-index:500;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.preference-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:default;background:#000000a8;border:0;width:100%;height:100%;position:absolute;inset:0}.preference-sheet{z-index:1;color:#f5f5f7;background:#181819f5;border:1px solid #ffffff1f;border-radius:26px;width:min(900px,100%);max-height:calc(100% - 16px);padding:22px 24px 18px;animation:.32s cubic-bezier(.2,.8,.2,1) both preferenceIn;position:relative;overflow:hidden;box-shadow:0 44px 120px #000000c7,inset 0 1px #ffffff0b}@keyframes preferenceIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.preference-sheet>header{justify-content:space-between;align-items:flex-start;gap:25px;padding:0 2px 14px;display:flex}.preference-sheet>header small{display:none}.preference-sheet>header h2{color:#f5f5f7;font:26px/1.2 var(--serif);margin:0 0 4px}.preference-sheet>header p{color:#8e8e93;margin:0;font-size:9px}.preference-sheet>header>button{color:#c7c7cc;cursor:pointer;background:#7676803d;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.preference-section{border-top:1px solid #ffffff14;padding:11px 2px}.preference-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:7px;display:flex}.preference-label span{color:#f1f1f3;font:14px var(--serif)}.preference-label small{color:#7f7f85;font-size:8px}.preference-spreads{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.preference-spreads button,.preference-modes button,.preference-readers button{color:#b6b6bb;text-align:left;cursor:pointer;background:#7676801a;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:50px;padding:8px 10px;transition:border-color .2s,background .2s,color .2s;display:flex}.preference-spreads button:hover,.preference-modes button:hover,.preference-readers button:hover{background:#7676802e}.preference-spreads button{min-height:44px}.preference-spreads button.active,.preference-modes button.active,.preference-readers button.active{border-color:color-mix(in srgb,var(--skin-accent) 35%,#ffffff1f);color:#f5f5f7;background:color-mix(in srgb,var(--skin-accent) 10%,#7676801f)}.preference-spreads button>span,.preference-modes button>span,.preference-readers button>span{flex:1;min-width:0}.preference-spreads b,.preference-modes b,.preference-readers b{font:11px var(--serif);font-weight:500;display:block}.preference-spreads small,.preference-modes small,.preference-readers small{color:#7f7f85;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.preference-spreads button>i,.preference-readers button>i,.preference-modes button>em{color:#171717;width:20px;height:20px;font:normal 10px var(--sans);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.preference-spreads button.active>i,.preference-readers button.active>i,.preference-modes button.active>em{background:color-mix(in srgb,var(--skin-accent) 72%,#f0e9de)}.preference-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preference-modes button>i{width:26px;height:26px;color:var(--skin-accent);background:#76768024;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.preference-readers{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.preference-readers img{object-fit:cover;filter:saturate(.82);border-radius:50%;flex:none;width:32px;height:32px}.preference-readers .active img{filter:saturate()}.preference-theme{background:color-mix(in srgb,var(--skin-accent) 9%,#7676801a);border-radius:15px;align-items:center;gap:13px;padding:11px;display:flex}.preference-theme img{aspect-ratio:.606;object-fit:cover;border-radius:4px;width:38px}.preference-theme span{flex:1;min-width:0}.preference-theme b{font:12px var(--serif);font-weight:500;display:block}.preference-theme small{color:#85858b;margin-top:4px;font-size:8px;display:block}.preference-theme>i{color:#171717;background:color-mix(in srgb,var(--skin-accent) 72%,#f0e9de);width:20px;height:20px;font:normal 10px var(--sans);border-radius:50%;place-items:center;display:grid}.preference-skins{grid-template-columns:repeat(9,minmax(0,58px));justify-content:space-between;gap:7px;padding:0 2px;display:grid;overflow:hidden}.preference-skins button{color:#929298;cursor:pointer;background:#76768014;border:1px solid #0000;border-radius:10px;min-width:0;padding:3px;position:relative}.preference-skins button.active{border-color:color-mix(in srgb,var(--skin-accent) 58%,#777);color:#f5f5f7;background:color-mix(in srgb,var(--skin-accent) 9%,#7676801a)}.preference-skins button.locked{opacity:.42;cursor:default}.preference-skins img{aspect-ratio:.64;object-fit:cover;border-radius:7px;width:100%}.preference-skins span{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:3px 1px 1px;font-size:6px;display:block;overflow:hidden}.preference-skins i{color:#171717;background:color-mix(in srgb,var(--skin-accent) 72%,#f0e9de);width:16px;height:16px;font:normal 8px var(--sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:5px;right:5px}.preference-skins em{color:#d8d8dc;font:normal 6px var(--sans);text-align:center;background:#000000bf;border-radius:5px;padding:3px 0;position:absolute;inset:auto 5px 20px}.preference-sheet>footer{background:0 0;margin:0;padding:12px 0 0;position:static}.preference-sheet>footer button{color:#171717;cursor:pointer;background:#f5f5f7;border:0;border-radius:12px;width:100%;min-height:44px;font-size:12px;font-weight:560}.source-manual.phase-intent .table-stage{perspective:1200px;background:#050505;display:grid;overflow:hidden}.source-manual.phase-intent .table-stage:after{display:none}.intent-workspace.manual .manual-reading-entry{width:min(var(--manual-layout-width),calc(100% - 40px));padding:20px 0 0}.intent-workspace.manual .manual-reading-entry>header{padding-left:2px}.intent-workspace.manual .manual-card-grid article,.intent-workspace.manual .manual-count{background:#7676801c;border-color:#0000;border-radius:16px}.intent-workspace.manual .manual-card-fields input,.intent-workspace.manual .manual-card-fields label>b,.intent-workspace.manual .manual-orientation button{background:#7676801f;border-color:#0000;border-radius:9px}.intent-workspace.manual .manual-reading-submit{border:0;border-radius:14px;min-height:50px}@media (max-width:760px){.ritual-section.phase-intent{width:100%;height:100svh}.phase-intent .ritual-layout{min-height:0;display:grid}.phase-intent .intent-stage{pointer-events:auto;min-height:0;position:relative;inset:auto}.phase-intent .ritual-topbar{grid-template-columns:auto;height:38px;padding:3px;top:11px}.phase-intent .ritual-topbar span:first-child,.phase-intent .ritual-topbar span:last-child{display:none}.stage-source-switch button{min-width:96px;height:30px;padding-inline:12px;font-size:9px}.intent-workspace.online{align-items:center;padding:12px}.intent-composer{border-radius:23px;padding:14px 14px 17px}.source-segment button{min-height:44px;padding-inline:8px}.source-segment small{display:none}.intent-heading{margin:20px auto 15px}.intent-heading h2{font-size:clamp(24px,7.5vw,31px)}.intent-heading p{padding-inline:10px;font-size:10px}.intention-input textarea{border-radius:15px;min-height:105px;padding:14px 14px 27px;font-size:13px}.intent-topics{gap:5px;margin:11px 0 14px}.intent-topics button{flex:1;min-width:0;height:32px;padding:0 9px;font-size:10px}.reading-preset{border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:10px}.preset-sigil{width:34px}.preset-meta{display:none}.preset-adjust{font-size:9px}.intent-primary{min-height:50px}.intent-privacy{font-size:7px}.intent-workspace.manual{padding:18px 0 45px}.intent-workspace.manual>.intent-composer{width:calc(100% - 24px)}.intent-workspace.manual .manual-reading-entry{width:calc(100% - 24px);padding-top:14px}.preference-overlay{align-items:end;padding:0}.preference-sheet{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:calc(100% - 12px);padding:16px 12px 12px;animation-name:preferenceMobileIn}@keyframes preferenceMobileIn{0%{opacity:0;transform:translateY(28px)}}.preference-sheet>header{padding:0 2px 10px}.preference-sheet>header h2{font-size:22px}.preference-sheet>header p{display:none}.preference-section{padding:9px 2px}.preference-label{margin-bottom:5px}.preference-label small{display:none}.preference-spreads{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.preference-spreads button{text-align:center;justify-content:center;min-height:40px;padding:6px}.preference-spreads small,.preference-spreads button>i{display:none}.preference-modes{grid-template-columns:1fr 1fr}.preference-modes button{min-height:40px;padding-inline:9px}.preference-modes button>i,.preference-modes small{display:none}.preference-readers{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.preference-readers button{gap:6px;min-height:44px;padding:5px}.preference-readers img{width:28px;height:28px}.preference-readers small,.preference-readers button>i{display:none}.preference-skins{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:5px}.preference-skins button{padding:3px}.preference-skins img{width:40px;margin:0 auto}.preference-skins span{display:none}.preference-skins i{top:3px;right:3px}.preference-skins em{inset:auto 5px 5px}.preference-sheet>footer{margin:0;padding:10px 0 0}.preference-sheet>footer button{min-height:42px}}@media (max-height:720px) and (min-width:761px){.intent-composer{padding-block:14px 18px}.intent-heading{margin-block:16px 13px}.intent-heading>span{display:none}.intention-input textarea{min-height:92px}.intent-topics{margin-block:10px 12px}.reading-preset{min-height:66px}}@media (prefers-reduced-motion:reduce){.preference-sheet{animation:none}.source-segment button,.intent-topics button,.reading-preset,.intent-primary{transition:none}}.source-segment button{min-height:42px}.source-segment span{font-size:12px}.intent-workspace.manual{grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:126px clamp(14px,2vw,28px) 16px;display:grid;overflow:hidden}.intent-workspace.manual>.intent-composer{border-radius:22px;grid-template-rows:40px 62px;grid-template-columns:minmax(0,1fr) minmax(290px,.58fr);align-items:center;gap:14px 12px;width:min(1180px,100%);margin:0 auto;padding:12px 14px;display:grid}.manual-composer .intent-heading{text-align:left;grid-area:1/1;max-width:none;margin:0}.manual-composer .intent-heading>span,.manual-composer .intent-heading>small,.manual-composer .intent-heading>p{display:none}.manual-composer .intent-heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.55vw,24px)}.manual-composer .intention-input{grid-area:2/1}.manual-composer .intention-input textarea{border-radius:13px;min-height:62px;padding:10px 13px 23px;font-size:12px;line-height:1.55}.manual-composer .intention-input>small{font-size:7px;bottom:7px;right:11px}.manual-composer .intent-topics{grid-area:1/2;margin:0}.manual-composer .intent-topics button{flex:1;min-width:0;height:30px;padding:0 7px;font-size:9px}.manual-composer .reading-preset{border-radius:13px;grid-area:2/2;grid-template-columns:32px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.manual-composer .preset-sigil{width:32px}.manual-composer .preset-meta{display:none}.manual-composer .preset-copy>b{font-size:13px}.manual-composer .preset-copy>small{color:#85858b;letter-spacing:0;margin:3px 0 0;font-size:8px;display:block}.intent-workspace.manual>.daily-free-notice.outside-composer{justify-content:flex-start;width:min(1180px,100%);margin:0 auto;padding-inline:3px}@media (min-width:761px) and (max-width:980px){.intent-workspace.manual>.intent-composer{grid-template-rows:40px 62px;grid-template-columns:minmax(0,1fr) minmax(270px,.72fr)}.manual-composer .intent-heading{grid-area:1/1}.manual-composer .intention-input{grid-area:2/1}.manual-composer .intent-topics{grid-area:1/2}.manual-composer .reading-preset{grid-area:2/2}}.intent-workspace.manual .manual-reading-entry,.intent-workspace.manual .manual-reading-entry.manual-cards-1,.intent-workspace.manual .manual-reading-entry.manual-cards-2,.intent-workspace.manual .manual-reading-entry.manual-cards-3,.intent-workspace.manual .manual-reading-entry.manual-cards-4{--manual-layout-width:1180px;flex-direction:column;align-self:start;width:min(1180px,100%);height:auto;min-height:0;margin:0 auto;padding:0;display:flex}.intent-workspace.manual .manual-reading-entry>header{justify-content:space-between;align-items:baseline;gap:20px;max-width:none;min-height:44px;margin:0;padding:0 3px 14px;display:flex}.intent-workspace.manual .manual-reading-entry>header small{display:none}.intent-workspace.manual .manual-reading-entry>header h3{margin:0;font-size:20px}.intent-workspace.manual .manual-reading-entry>header p{font:9px var(--sans);white-space:nowrap;margin:0}.intent-workspace.manual .manual-count{flex:none;min-height:38px;margin:0 0 7px;padding:5px 9px}.intent-workspace.manual .manual-count button{border-radius:8px;width:27px;height:27px}.intent-workspace.manual .manual-card-grid,.intent-workspace.manual .manual-card-grid.cards-1,.intent-workspace.manual .manual-card-grid.cards-2,.intent-workspace.manual .manual-card-grid.cards-3,.intent-workspace.manual .manual-card-grid.cards-4{--manual-card-width:96px;flex:none;align-items:stretch;gap:8px;min-height:0;display:grid}.intent-workspace.manual .manual-card-grid.cards-1{grid-template-columns:minmax(320px,460px);justify-content:center}.intent-workspace.manual .manual-card-grid.cards-2{grid-template-columns:repeat(2,minmax(280px,420px));justify-content:center}.intent-workspace.manual .manual-card-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:min(1160px,100%)}.intent-workspace.manual .manual-card-grid.cards-4{grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;width:min(1160px,100%)}.intent-workspace.manual .manual-card-grid.cards-5{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;width:min(1100px,100%)}.intent-workspace.manual .manual-card-grid article,.intent-workspace.manual .manual-card-grid.cards-1 article{border-radius:15px;grid-template-rows:minmax(82px,1fr) auto;grid-template-columns:1fr;gap:7px;height:100%;min-height:0;padding:9px;display:grid}.intent-workspace.manual .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-1 .manual-card-preview{background:radial-gradient(circle,#caa66c13,#ffffff05 68%);border-radius:11px;width:100%;height:100%;min-height:82px;max-height:155px;margin:0;overflow:hidden}.intent-workspace.manual .manual-card-preview img{object-fit:contain;max-width:calc(100% - 8px);margin:4px auto;box-shadow:0 9px 20px #0000006b;width:auto!important;height:calc(100% - 8px)!important}.intent-workspace.manual .manual-card-preview>span{font-size:18px}.intent-workspace.manual .manual-card-fields label{margin-top:5px}.intent-workspace.manual .manual-card-fields label:first-child{margin-top:0}.intent-workspace.manual .manual-card-fields label>span{margin-bottom:3px;font-size:6px}.intent-workspace.manual .manual-card-fields label>b{min-height:30px;padding:7px 8px;font-size:9px}.intent-workspace.manual .manual-card-fields input{height:32px;font-size:9px}.intent-workspace.manual .manual-orientation{gap:4px;margin-top:5px}.intent-workspace.manual .manual-orientation button{height:30px;font-size:8px}.intent-workspace.manual .manual-entry-error{flex:none;margin:5px 0 0}.intent-workspace.manual .manual-reading-submit{border:1px solid color-mix(in srgb,var(--skin-accent) 58%,#ffffff24);color:#17130d;background:linear-gradient(135deg,color-mix(in srgb,var(--skin-accent) 86%,#f3e7d1),color-mix(in srgb,var(--skin-accent) 72%,#9c754f));letter-spacing:.045em;border-radius:999px;flex:none;justify-content:center;align-self:center;gap:11px;width:min(228px,100%);min-height:46px;margin:26px auto 4px;padding:0 15px 0 18px;font-size:10px;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 9px 24px #00000047,inset 0 1px #ffffff40}.intent-workspace.manual .manual-reading-submit b{background:#14100a17;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:400;display:grid}.intent-workspace.manual .manual-reading-submit:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff47}.intent-workspace.manual .manual-reading-submit:active:not(:disabled){transform:scale(.985)}.intent-workspace.manual .manual-reading-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--skin-accent) 64%,white);outline-offset:3px}.intent-workspace.manual .manual-entry-note{display:none}@media (max-width:760px){.intent-workspace.manual{grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:112px 8px 10px;overflow:hidden}.intent-workspace.manual>.intent-composer{border-radius:17px;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:8px;width:100%;margin:0;padding:9px;display:grid}.manual-composer .intent-heading{grid-area:1/1}.manual-composer .intent-heading h2{font-size:18px}.manual-composer .intention-input{grid-area:2/1}.manual-composer .intention-input textarea{min-height:52px;padding-block:8px 19px}.manual-composer .intent-topics{grid-area:3/1}.manual-composer .intent-topics button{height:28px}.manual-composer .reading-preset{grid-area:4/1;min-height:52px;padding-block:6px}.intent-workspace.manual .manual-reading-entry,.intent-workspace.manual .manual-reading-entry.manual-cards-1,.intent-workspace.manual .manual-reading-entry.manual-cards-2,.intent-workspace.manual .manual-reading-entry.manual-cards-3,.intent-workspace.manual .manual-reading-entry.manual-cards-4{width:100%}.intent-workspace.manual .manual-reading-entry>header{min-height:30px;padding:0 3px 9px}.intent-workspace.manual .manual-reading-entry>header h3{font-size:15px}.intent-workspace.manual .manual-reading-entry>header p{font-size:7px}.intent-workspace.manual .manual-count{min-height:34px;margin-bottom:5px}.intent-workspace.manual .manual-card-grid,.intent-workspace.manual .manual-card-grid.cards-1,.intent-workspace.manual .manual-card-grid.cards-2,.intent-workspace.manual .manual-card-grid.cards-3,.intent-workspace.manual .manual-card-grid.cards-4,.intent-workspace.manual .manual-card-grid.cards-5{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:7px;display:flex;overflow:auto hidden}.intent-workspace.manual .manual-card-grid::-webkit-scrollbar{display:none}.intent-workspace.manual .manual-card-grid article,.intent-workspace.manual .manual-card-grid.cards-1 article{scroll-snap-align:center;flex:0 0 min(84vw,310px);grid-template-rows:1fr;grid-template-columns:88px minmax(0,1fr);gap:9px;height:100%;min-height:0;display:grid}.intent-workspace.manual .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-1 .manual-card-preview{height:100%;min-height:0;max-height:none}.intent-workspace.manual .manual-card-preview img{max-height:calc(100% - 7px);width:calc(100% - 7px)!important;height:auto!important}.intent-workspace.manual .manual-card-fields{align-self:center}.intent-workspace.manual .manual-reading-submit{width:min(218px,100% - 20px);min-height:42px;margin-top:15px}}@media (max-height:720px) and (min-width:761px){.intent-workspace.manual{gap:9px;padding-block:118px 10px}.intent-workspace.manual>.intent-composer{padding-block:8px}.intent-workspace.manual .manual-reading-entry>header{min-height:32px;padding-bottom:7px}.manual-composer .intention-input textarea,.manual-composer .reading-preset{min-height:50px}.intent-workspace.manual .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-1 .manual-card-preview{max-height:112px}.intent-workspace.manual .manual-reading-submit{min-height:42px;margin-top:14px}}.intent-workspace.manual .manual-card-grid{align-items:start}.intent-workspace.manual .manual-card-grid article,.intent-workspace.manual .manual-card-grid.cards-1 article{grid-template-rows:auto;align-self:start;height:auto;overflow:hidden}.intent-workspace.manual .manual-card-grid.cards-1 article{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:14px}.intent-workspace.manual .manual-card-grid.cards-2 article{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:12px}.intent-workspace.manual .manual-card-grid.cards-3 article{grid-template-columns:minmax(124px,36%) minmax(0,1fr);align-items:center;gap:11px}.intent-workspace.manual .manual-card-grid.cards-4 article{grid-template-columns:minmax(102px,38%) minmax(0,1fr);align-items:center;gap:9px}.intent-workspace.manual .manual-card-grid.cards-5 article{grid-template-columns:1fr}.intent-workspace.manual .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-1 .manual-card-preview{aspect-ratio:.606;width:100%;height:auto;min-height:0;max-height:none;margin:0;position:relative;overflow:hidden}.intent-workspace.manual .manual-card-grid.cards-5 .manual-card-preview{justify-self:center;width:min(100%,128px)}.intent-workspace.manual .manual-card-preview img{object-fit:contain;z-index:2;max-width:none;margin:0;position:absolute;inset:4px;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;max-height:none!important}.intent-workspace.manual .manual-card-preview img[hidden]{display:none!important}.intent-workspace.manual .manual-card-preview>span{place-items:center;display:grid;position:absolute;inset:0}.intent-workspace.manual .manual-card-preview>.manual-card-fallback{z-index:1;color:#b9aa94;text-align:center;background:radial-gradient(circle at 50% 38%,#caa66c21,#0000 38%),linear-gradient(145deg,#caa66c12,#76768009);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;display:flex}.intent-workspace.manual .manual-card-fallback b{font:13px var(--serif);font-weight:500}.intent-workspace.manual .manual-card-fallback small{color:#777178;font:7px var(--sans);letter-spacing:.12em}.intent-workspace.manual .manual-card-preview>.manual-card-number{color:#5f5962;font:18px var(--serif)}@media (max-width:760px){.intent-workspace.manual .manual-card-grid article,.intent-workspace.manual .manual-card-grid.cards-1 article,.intent-workspace.manual .manual-card-grid.cards-2 article,.intent-workspace.manual .manual-card-grid.cards-3 article,.intent-workspace.manual .manual-card-grid.cards-4 article,.intent-workspace.manual .manual-card-grid.cards-5 article{grid-template-columns:88px minmax(0,1fr);align-self:start;height:auto;min-height:0}.intent-workspace.manual .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-1 .manual-card-preview,.intent-workspace.manual .manual-card-grid.cards-5 .manual-card-preview{aspect-ratio:.606;width:88px;height:auto;min-height:0;max-height:none}.intent-workspace.manual .manual-card-preview img{inset:3px;width:calc(100% - 6px)!important;height:calc(100% - 6px)!important;max-height:none!important}}@media (max-height:720px) and (min-width:761px){.intent-workspace.manual .manual-card-grid.cards-1{grid-template-columns:minmax(260px,360px)}.intent-workspace.manual .manual-card-grid.cards-2{grid-template-columns:repeat(2,minmax(220px,330px))}.intent-workspace.manual .manual-card-grid.cards-1 article,.intent-workspace.manual .manual-card-grid.cards-2 article,.intent-workspace.manual .manual-card-grid.cards-3 article{grid-template-columns:minmax(96px,34%) minmax(0,1fr)}.intent-workspace.manual .manual-card-grid.cards-4 article{grid-template-columns:minmax(88px,34%) minmax(0,1fr)}.intent-workspace.manual .manual-card-grid.cards-5 .manual-card-preview{width:min(100%,104px)}}
