@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600&family=Roboto+Mono:wght@300;400;500&display=swap";:root{--bg:#0d1420;--bg-deep:#0a0714;--panel:rgba(24,26,36,.72);--panel-solid:#191b26;--obsidian:#292a35;--ink:#e9ebf1;--cloud:#a1acbb;--crescent:#f2f2f2;--gold:#c9a86a;--teal:#7fc4ad;--lav:#9c92d2;--blue-hour:#6a7f9e;--pillbd:rgba(242,242,242,.16);--line:rgba(242,242,242,.09);--guide-l:#9a8fd0;--service-daily:#a86ac9;--service-archetype:#7fc4ad;--service-shadow:#9a8fd0;--font-display:"Playfair Display",Georgia,serif;--font-mono:"Roboto Mono",ui-monospace,monospace;--font-body:Inter,system-ui,sans-serif}.pool-blink{color:#f0b27a}.cosmos-shell{position:relative;min-height:100vh;color:var(--ink);font-family:var(--font-body);background:linear-gradient(180deg,rgba(13,20,32,.55) 0%,rgba(13,20,32,.18) 22%,rgba(13,20,32,.3) 70%,rgba(13,20,32,.7) 100%) fixed,url(/background.webp) center center / cover no-repeat fixed,var(--bg)}.cosmos-shell:before,.cosmos-shell:after{content:"";position:fixed;top:-200px;left:-200px;width:calc(100% + 400px);height:calc(100% + 400px);z-index:0;pointer-events:none;background-repeat:repeat;background-size:200px 200px;will-change:transform,opacity;transform:translateZ(0)}.cosmos-shell:before{background-image:radial-gradient(1.6px 1.6px at 24px 30px,#ffffff,transparent),radial-gradient(1.5px 1.5px at 92px 120px,rgba(255,255,255,.85),transparent),radial-gradient(1.3px 1.3px at 158px 58px,rgba(201,168,106,.85),transparent),radial-gradient(1px 1px at 52px 172px,rgba(255,255,255,.7),transparent),radial-gradient(1.4px 1.4px at 188px 150px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 120px 18px,rgba(127,196,173,.75),transparent),radial-gradient(1.1px 1.1px at 8px 96px,rgba(255,255,255,.6),transparent);animation:sparkleDrift 120s linear infinite,twinkle 5.5s ease-in-out infinite}.cosmos-shell:after{background-image:radial-gradient(1px 1px at 60px 40px,rgba(255,255,255,.7),transparent),radial-gradient(1.3px 1.3px at 132px 88px,rgba(255,255,255,.6),transparent),radial-gradient(1.1px 1.1px at 30px 150px,rgba(156,146,210,.8),transparent),radial-gradient(1.5px 1.5px at 176px 178px,#ffffff,transparent),radial-gradient(1px 1px at 100px 118px,rgba(201,168,106,.6),transparent);opacity:.75;animation:sparkleDrift 200s linear infinite reverse,twinkle 8s ease-in-out infinite}.cosmos-shell>*:not(.backbtn){position:relative;z-index:1}@keyframes sparkleDrift{0%{transform:translateZ(0)}to{transform:translate3d(-200px,-200px,0)}}@keyframes twinkle{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.cosmos-shell:before,.cosmos-shell:after{animation:none}}.readings-page{--bg: #0d1420;--panel: rgba(24, 26, 36, .72);--panel-solid: #191b26;--line: rgba(242, 242, 242, .09);--ink: #e9ebf1;--cloud: #a1acbb;--blue-hour: #6a7f9e;--crescent: #f2f2f2;--gold: #c9a86a;--teal: #7fc4ad;--lav: #9c92d2;min-height:100vh;color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.7;padding:8px 20px 90px;overflow-x:hidden}.readings-wrap{max-width:760px;margin:0 auto}.readings-page .serif{font-family:Playfair Display,Georgia,serif}.r-hero{text-align:center;padding:56px 0 8px}.r-mark{display:inline-flex;justify-content:center;color:var(--gold);animation:r-symbol-drift 4.5s ease-in-out infinite;will-change:transform}.r-orb{display:inline-block;animation:r-symbol-drift 4.5s ease-in-out infinite;will-change:transform}@keyframes r-symbol-drift{0%,to{transform:translate(0) rotate(0)}50%{transform:translateY(-6px) rotate(3deg)}}@media (prefers-reduced-motion: reduce){.r-mark,.r-orb{animation:none}}.dbrand{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--crescent);margin-top:4px}.dtrad,.r-kicker{font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--blue-hour);margin-top:6px}.r-kicker.teal{color:var(--teal)}.readings-page h1{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(2rem,4vw,3rem);line-height:1.16;color:var(--crescent);margin:20px 0 0;text-wrap:balance}.r-sub{color:var(--cloud);max-width:42em;margin:16px auto 0;font-size:.98rem}.r-box{max-width:720px;margin:34px auto 0;background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:26px 24px;text-align:left}.r-label{font-family:Roboto Mono,monospace;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.r-box.oracle .r-label{color:var(--teal);margin:16px 0 8px}.r-box.oracle .r-label:first-child{margin-top:0}.r-box textarea,.r-box input[type=text],.r-box select{width:100%;background:rgba(10,13,22,.7);color:var(--ink);border:1px solid rgba(161,172,187,.22);border-radius:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:.98rem;outline:none;transition:border-color .2s}.r-box textarea{min-height:120px;resize:vertical}.r-box textarea::placeholder,.r-box input::placeholder{color:var(--blue-hour);font-style:italic}.r-box textarea:focus{border-color:var(--gold)}.r-box textarea.r-grow{min-height:0;resize:none;line-height:1.5}.r-box.oracle textarea:focus,.r-box.oracle input:focus,.r-box.oracle select:focus{border-color:var(--teal)}.ask-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-family:Roboto Mono,monospace;font-size:.68rem;color:var(--blue-hour)}.dmeta-left{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.dspeak{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--crescent);background:rgba(201,168,106,.1);border:1px solid rgba(201,168,106,.55);border-radius:999px;padding:6px 13px 6px 10px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.dspeak:hover:not(:disabled){background:rgba(201,168,106,.2);border-color:var(--gold);color:#fff}.dspeak:disabled{opacity:.7;cursor:default}.dspeak.rec{background:rgba(226,110,110,.16);border-color:#e26e6e;color:#ffd9d9}.dspeak-dot{width:8px;height:8px;border-radius:50%;background:#e26e6e;box-shadow:0 0 #e26e6e99;animation:dspeak-pulse 1.2s infinite}@keyframes dspeak-pulse{0%{box-shadow:0 0 #e26e6e99}70%{box-shadow:0 0 0 7px #e26e6e00}to{box-shadow:0 0 #e26e6e00}}.dspeak-err{color:#e2a06e}.dspeak-note{margin-top:10px;padding:10px 12px;text-align:center;font-size:.82rem;line-height:1.5;color:var(--cloud);background:rgba(154,143,208,.08);border:1px solid rgba(154,143,208,.3);border-radius:12px;animation:dspeakIn .35s ease both}.dspeak-note.closing{animation:dspeakOut .35s ease both}@keyframes dspeakIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dspeakOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.dspeak-note,.dspeak-note.closing{animation:none}}.dspeak-note a{color:var(--crescent);text-decoration:none;border-bottom:1px solid rgba(201,168,106,.5)}.dspeak-note a:hover{color:#fff;border-bottom-color:var(--gold)}.r-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.r-chip{font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.04em;color:var(--cloud);background:rgba(161,172,187,.06);border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer;transition:all .18s}.r-chip:hover{border-color:var(--gold);color:var(--crescent)}.r-box.oracle .r-chip:hover{border-color:var(--teal)}.dob-row{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.boxrow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;flex-wrap:wrap}.trustline{font-family:Roboto Mono,monospace;font-size:.66rem;color:var(--blue-hour)}.trustline b{color:var(--teal);font-weight:400}.boxfoot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;margin-top:12px;text-align:center;font-family:Roboto Mono,monospace;font-size:.68rem;color:var(--blue-hour)}.boxfoot .cnt{color:var(--teal)}.justfun{text-align:center;font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.06em;color:var(--gold);margin-top:12px;opacity:.55}.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;font-family:Roboto Mono,monospace;font-size:.82rem;letter-spacing:.05em;border:none;border-radius:999px;padding:12px 22px;color:#06180f;font-weight:600;background:var(--gold);transition:transform .15s,box-shadow .15s}.btn.teal{background:var(--teal)}.btn.wide{width:100%;justify-content:center}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #c9a86a40}.btn.teal:hover:not(:disabled){box-shadow:0 8px 24px #7fc4ad40}.btn:disabled{opacity:.6;cursor:default}.btn-ghost{display:inline-block;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.1em;color:var(--crescent);background:none;border:1px solid var(--line);border-radius:999px;padding:10px 20px;cursor:pointer;transition:border-color .2s}.btn-ghost:hover{border-color:var(--gold)}.btn-soul{display:inline-block;font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.1em;color:var(--cloud);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-soul:hover{color:var(--crescent)}.btn-guide{font-weight:700;padding:6px 18px;gap:10px}.btn-ava{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid rgba(13,17,26,.5);display:block;flex:none}.paybar{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:.85rem;color:var(--cloud)}.dcounter{text-align:center;font-family:Roboto Mono,monospace;font-size:.72rem;color:var(--teal);margin-top:16px}.dcounter b{color:var(--gold)}.finequiet{text-align:center;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.08em;color:var(--blue-hour);margin-top:8px}.r-error{margin-top:16px;border:1px solid rgba(201,168,106,.4);background:rgba(201,168,106,.08);border-radius:10px;padding:12px 14px;color:var(--crescent);font-size:.9rem;text-align:center}.r-error a{color:var(--gold);font-weight:600}.r-result{max-width:740px;margin:40px auto 0}.dr-echo{background:rgba(10,13,22,.5);border:1px solid var(--line);border-radius:12px;padding:16px 20px}.dr-echo .rk{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.dr-echo p{font-family:Playfair Display,serif;font-style:italic;color:#e7e4da;font-size:.98rem;margin:6px 0 0}.rlabel{display:block;text-align:center;font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:22px 0 16px}.dr-title{font-family:Playfair Display,serif;font-size:1.5rem;text-align:center;color:#efe9dc;margin:0 0 18px}.th-form{max-width:640px;margin:24px auto 0;display:flex;flex-direction:column;gap:16px}.th-people{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:start}.th-amp{align-self:center;font-family:Playfair Display,serif;font-size:1.6rem;color:#c97287}.th-person{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.th-plabel{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#c97287;margin-bottom:10px}.th-name,.th-q{width:100%;background:rgba(10,13,22,.5);border:1px solid var(--line);border-radius:10px;color:var(--cloud);font-family:Roboto Mono,monospace;font-size:.85rem;padding:11px 13px}.th-name{margin-bottom:10px}.th-name:focus,.th-q:focus{outline:none;border-color:#c97287}textarea.th-q{resize:none;overflow-y:hidden;line-height:1.5}.th-err{font-family:Roboto Mono,monospace;font-size:.72rem;color:#d98a8a;text-align:center}@media (max-width: 560px){.th-people{grid-template-columns:1fr}.th-amp{display:none}}.dr-hook{font-family:Playfair Display,serif;font-style:italic;text-align:center;color:var(--teal);font-size:1.02rem;line-height:1.5;margin:20px auto 0;max-width:46ch}.dr-hookwrap{position:relative;margin:28px 0 20px;padding:24px 28px;text-align:center;background:rgba(201,168,106,.05);border:1px solid rgba(201,168,106,.32);border-radius:16px;box-shadow:inset 0 0 18px #c9a86a0d}.dr-hook-kicker{font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.dr-hook-q{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.2rem,3.2vw,1.6rem);line-height:1.5;color:#f0e6cf;margin:0 auto;max-width:42ch}.dr-cta-note{margin-top:12px;text-align:center;font-style:italic;font-family:Playfair Display,serif;font-size:.95rem;color:#c9a86ad9}.lens-core{background:var(--panel);border:1.5px solid rgba(201,168,106,.65);border-radius:14px;padding:24px;box-shadow:0 30px 70px #00000080,0 0 26px #c9a86a2e,inset 0 0 22px #c9a86a0d}.lens-core .lk{font-family:Roboto Mono,monospace;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);display:block;text-align:center}.lens-core p{margin-top:10px;font-size:.95rem;color:#e5e0d2}.lens-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.lens{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.lens .lk{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:8px;display:block;text-align:center}.lens p{margin:0;color:var(--ink);font-size:.94rem}.dr-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;justify-items:center;align-items:center;margin-top:18px}.dr-actions.dr-one{display:flex;justify-content:center}.keepnote{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-hour);text-align:center;margin-top:14px}.ask-pool{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(161,172,187,.2);text-align:center;font-family:Roboto Mono,monospace;font-size:.7rem;color:var(--cloud)}.ask-pool b{color:var(--teal);font-weight:400}.rpanel{background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 30px 70px #00000080}.orlabel{font-family:Roboto Mono,monospace;font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);margin-bottom:16px;text-align:center;text-shadow:0 0 14px rgba(127,196,173,.5)}.syschips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px;justify-content:center}.syschip{border:1.5px solid rgba(127,196,173,.6);border-radius:10px;padding:8px 14px;background:rgba(10,13,22,.5);box-shadow:0 0 18px #7fc4ad29,inset 0 0 14px #7fc4ad0d;text-align:center}.syschip .sk{display:block;font-family:Roboto Mono,monospace;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:2px}.syschip .sv{font-family:Playfair Display,serif;color:var(--crescent);font-size:1rem}.rtext{font-family:Playfair Display,Georgia,serif;font-size:1.02rem;line-height:1.8;color:#e7e4da;white-space:pre-wrap}.at-guide{margin-top:30px;text-align:center}.at-guide .dc-line{font-size:1.05rem;margin:0 0 14px;color:var(--cloud)}.locked{margin-top:24px;text-align:center}.locked .ltag{font-family:Roboto Mono,monospace;font-size:.62rem;color:var(--lav);letter-spacing:.1em;margin-bottom:8px}.locked .lblur{filter:blur(6px);-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:.95rem;color:var(--cloud)}.godeeper{margin:30px auto 0;max-width:1020px;background:var(--panel);border:1px solid rgba(201,168,106,.3);border-radius:16px;padding:28px;text-align:center}.godeeper h3{font-family:Playfair Display,serif;font-weight:500;font-size:1.3rem;color:var(--crescent)}.godeeper p{color:var(--cloud);max-width:46em;margin:10px auto 16px;font-size:.94rem}.up-s{font-family:Roboto Mono,monospace;font-size:.66rem;color:var(--blue-hour);margin-top:10px}.chapter{max-width:1020px;margin:40px auto 0;text-align:center}.chapter h2{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--crescent)}.chapter .cs{color:var(--cloud);max-width:44em;margin:12px auto 0;font-size:.94rem}.unlock-label{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);text-align:left;margin:28px 0 10px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ucard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 18px 14px;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s;text-decoration:none;display:block;width:100%;font:inherit;color:inherit}.ucard:hover{border-color:#c9a86a99;transform:translateY(-2px)}.ucard:disabled{cursor:default;opacity:.8;transform:none}.ucard-open{border-color:#c9a86a8c}.ucard-open .ucard-text{font-family:Playfair Display,serif;font-size:.98rem;line-height:1.7;color:#efe9dc;margin-top:10px;white-space:pre-wrap}.ucard h3{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:500;color:var(--crescent)}.ucard p{font-size:.8rem;color:var(--cloud);margin-top:4px}.ucard .cr{font-family:Roboto Mono,monospace;font-size:.68rem;color:var(--gold);margin-top:10px}.ucard .ucard-k{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:6px}.ucard-birth{cursor:default;border-color:#7fc4ad73}.ucard-birth:hover{transform:none}.ucard-birth .bt-label{display:block;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:14px 0 6px}.ucard-birth .bt-time{width:100%;max-width:220px;background:rgba(10,13,22,.7);color:var(--ink);border:1px solid rgba(161,172,187,.22);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:1rem;color-scheme:dark}.ucard-birth .bt-time:focus{outline:none;border-color:var(--teal)}.ucard-birth .bt-or{font-size:.78rem;color:var(--cloud);margin:12px 0 8px}.ucard-birth .bt-rough{display:flex;flex-wrap:wrap;gap:8px}.ucard-birth .bt-chip{font-family:Roboto Mono,monospace;font-size:.74rem;color:var(--cloud);background:rgba(10,13,22,.55);border:1px solid var(--line);border-radius:999px;padding:7px 12px;cursor:pointer}.ucard-birth .bt-chip small{color:var(--blue-hour);margin-left:4px}.ucard-birth .bt-chip.on{border-color:var(--teal);color:var(--teal)}.ucard-birth .bt-go{margin-top:16px;justify-content:center;flex-direction:column;gap:2px}.ucard-birth .bt-go .bt-cost{font-size:.74rem;opacity:.8}.ucard-birth .bt-cancel{display:block;margin:10px auto 0}.ucard-ask .ask-q{width:100%;background:rgba(10,13,22,.7);color:var(--ink);border:1px solid rgba(161,172,187,.22);border-radius:10px;padding:10px 12px;font-family:Inter,sans-serif;font-size:.95rem;resize:vertical}.ucard-ask .ask-q:focus{outline:none;border-color:var(--teal)}.ucard-q{font-style:italic;color:var(--cloud);font-size:.86rem;margin:6px 0 0}.bigcta{margin-top:30px}.undercta{font-family:Roboto Mono,monospace;font-size:.64rem;color:var(--blue-hour);margin-top:12px}.ladder{margin-top:20px}.ladder-k{font-size:.82rem;color:var(--cloud)}.ladder-k b{color:var(--crescent)}.ladder-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.ladder-row.lr3{grid-template-columns:repeat(3,1fr)}.tile{background:rgba(10,13,22,.55);border:1px solid var(--line);border-radius:12px;padding:14px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;transition:border-color .2s;text-align:left}.tile:hover{border-color:#c9a86a80}.tile .tk{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-hour);margin-bottom:auto;padding-bottom:6px}.tile .ts{font-size:.72rem;color:var(--cloud);padding-bottom:6px}.tile .tp{font-family:Roboto Mono,monospace;color:var(--gold);margin-top:4px}.tile .tp small{font-size:.7rem;color:var(--cloud)}.ladder-note{font-size:.74rem;color:var(--blue-hour);margin-top:14px}.djournal,.journal{max-width:1020px;margin:34px auto 0;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.j-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.j-head h3{font-family:Playfair Display,serif;font-weight:500;font-size:1.3rem;color:var(--gold);margin:0}.j-sub{font-size:.86rem;color:var(--cloud);margin-top:4px}.dj-note{font-size:.9rem;color:var(--cloud);margin-top:16px}.dj-note a{color:var(--gold)}.dj-item{display:block;position:relative;border-top:1px solid var(--line);padding:14px 32px 14px 0;text-decoration:none;cursor:pointer;transition:background .18s,padding-left .18s}a.dj-item:hover{background:rgba(255,255,255,.03);padding-left:8px}.dj-item .dj-k{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.dj-item p{margin:4px 0 0;color:var(--cloud);font-size:.9rem}.dj-open{opacity:0;color:var(--crescent);transition:opacity .18s}a.dj-item:hover .dj-open{opacity:.85}.dj-more{display:block;width:fit-content;margin:20px auto 4px;padding:10px 22px;border-radius:999px;border:1px solid color-mix(in srgb,#a8ebcf 55%,transparent);background:rgba(168,235,207,.08);cursor:pointer;font-family:Roboto Mono,monospace;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:#a8ebcf;transition:background .2s,transform .2s,box-shadow .2s}.dj-more:hover{background:rgba(168,235,207,.18);transform:translateY(-1px);box-shadow:0 6px 20px #a8ebcf2e}.dr-kept{font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.03em;color:var(--gold);opacity:.85;margin:14px 0 0}.dr-delete{background:none;border:1px solid rgba(224,141,141,.4);color:#e0a0a0;border-radius:999px;padding:10px 18px;cursor:pointer;font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,color .2s}.dr-delete:hover{background:rgba(224,141,141,.12);color:#f0b8b8}.dr-delete:disabled{opacity:.5;cursor:default}.dj-del{position:absolute;top:12px;right:0;background:none;border:none;color:#6f7488;cursor:pointer;font-size:.95rem;line-height:1;padding:4px 6px;border-radius:6px;opacity:0;transition:opacity .18s,color .18s}.dj-item:hover .dj-del,.dj-del:focus{opacity:.8}.dj-del:hover{color:#e0a0a0;opacity:1}.dj-kept-note{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.04em;color:var(--gold);opacity:.8;margin-top:3px}.dj-latest{display:block;position:relative;margin-top:16px;padding:20px 22px;text-decoration:none;cursor:pointer;background:rgba(201,168,106,.05);border:1px solid rgba(201,168,106,.35);border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s}a.dj-latest:hover{border-color:#c9a86a99;box-shadow:0 10px 30px #00000059,0 0 22px #c9a86a1f;transform:translateY(-2px)}.dj-latest-k{font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.dj-latest-title{font-family:Playfair Display,serif;font-size:1.25rem;color:var(--crescent);margin-top:6px}.dj-latest-when{font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.06em;color:var(--cloud);margin-top:2px}.dj-latest-snip{margin:10px 0 0;color:var(--cloud);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dj-latest-open{display:inline-block;margin-top:12px;font-family:Roboto Mono,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}a.dj-latest:hover .dj-latest-open{color:#fff}.dj-latest .dj-del{top:14px;right:10px}.dj-latest:hover .dj-del{opacity:.8}.dj-earlier-h{margin-top:22px;margin-bottom:2px;font-family:Roboto Mono,monospace;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cloud);opacity:.75}.r-spin{display:inline-block;width:16px;height:16px;border:2px solid rgba(6,24,15,.35);border-top-color:#06180f;border-radius:50%;animation:r-spin .7s linear infinite}@keyframes r-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.lens-grid,.cards,.ladder-row,.ladder-row.lr3,.dr-actions{grid-template-columns:1fr}.r-box{padding:18px 14px}.boxrow,.boxfoot{flex-direction:column;align-items:stretch;text-align:center}.boxrow .btn{width:100%;justify-content:center}}.readings-page .dreamlib{max-width:820px;margin:34px auto 0;text-align:center}.readings-page .dl-kicker{font-family:Roboto Mono,monospace;font-size:.8rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);text-shadow:0 0 14px rgba(201,168,106,.45);margin:0}.readings-page .dl-sub{font-family:Playfair Display,serif;font-style:italic;font-size:.92rem;color:#b9bfd0;margin:8px 0 16px}.readings-page .dl-grid{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.readings-page .dl-item{font-family:Inter,sans-serif;font-size:.82rem;color:#cfd6e4;cursor:pointer;background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 15px;transition:all .2s}.readings-page .dl-item:hover{border-color:var(--gold);color:#f2f2f2;background:rgba(201,168,106,.08);transform:translateY(-2px)}.startfree-row{margin-top:12px}.startfree-row .startfree-cta{display:inline-flex;align-items:center;color:#06180f}.startfree-cta.is-soldout,.startfree-cta:disabled{background:#2a2440!important;background-image:none!important;color:#8b83a6!important;border:1px solid #3a3358!important;box-shadow:none!important;text-shadow:none!important;opacity:1;cursor:not-allowed;pointer-events:none}.startfree-soldout{display:inline-flex;flex-direction:column;gap:6px}.startfree-note{font-size:13px;line-height:1.4;opacity:.78}.btn-oracle{background:linear-gradient(135deg,#dcbe86,#b08d52);color:#191122;font-weight:700}.btn-oracle:hover:not(:disabled){box-shadow:0 8px 24px #c9a86a4d}.btn-oracle-ava{font-size:2.1rem;line-height:1;display:inline-flex;align-items:center;flex:none}.df-arrival{margin:0 0 18px;padding:14px 16px;border-radius:14px;border:1px solid rgba(201,168,106,.32);background:radial-gradient(130% 150% at 50% 0%,rgba(201,168,106,.1),rgba(13,20,32,.2) 70%)}.df-tag{font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.df-title{font-family:Playfair Display,Georgia,serif;font-size:1.15rem;color:var(--crescent);margin-top:6px}.df-hook{font-family:Playfair Display,Georgia,serif;font-style:italic;color:#d8d3c4;font-size:.92rem;line-height:1.5;margin:6px 0 0}.df-dob-toggle{margin-top:14px;background:none;border:none;cursor:pointer;padding:0;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.05em;color:var(--gold)}.df-cost{margin-top:10px;text-align:center;font-family:Roboto Mono,monospace;font-size:.72rem;letter-spacing:.06em;color:var(--cloud);opacity:.55}.dcost-hint{opacity:.55}.df-ch-title{font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:1.5rem;color:#f2e8d0;margin:6px 0 16px;line-height:1.2}.df-move{font-family:Playfair Display,Georgia,serif;color:#e7e1d2;font-size:1.02rem;line-height:1.7;margin:0 0 14px}.df-second{display:block;margin:14px auto 0;background:none;border:none;cursor:pointer;padding:0;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.06em;color:var(--cloud);text-decoration:underline;text-underline-offset:3px}.df-second:hover{color:var(--crescent)}.df-secondroom{margin-top:16px}.dr-share{display:flex;justify-content:center;margin:18px 0 14px}.dr-share-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-family:Roboto Mono,monospace;font-size:.74rem;letter-spacing:.04em;color:var(--crescent);background:rgba(201,168,106,.1);border:1px solid rgba(201,168,106,.55);border-radius:999px;padding:9px 18px;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.dr-share-btn:hover{background:rgba(201,168,106,.2);border-color:var(--gold);color:#fff}.dr-asks{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:stretch;margin-top:4px}.dr-asks .btn{width:100%;justify-content:center;text-align:center}.dr-asks .dr-cta-note{grid-column:1;margin:6px 0 0}@media (max-width: 560px){.dr-asks{grid-template-columns:1fr}}@media (max-width: 640px){.dream-page .r-box{margin-left:-12px;margin-right:-12px;padding:18px 12px}.dream-page .r-box textarea{display:block}.dream-page .ask-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:12px;margin-top:6px}.dream-page .ask-meta .dmeta-left{display:contents}.dream-page .ask-meta .mhint{grid-row:1;grid-column:1}.dream-page .ask-meta .mhint:not(.dspeak-err){white-space:nowrap}.dream-page .ask-meta .mcount{grid-row:1;grid-column:2;white-space:nowrap;text-align:right}.dream-page .ask-meta .dspeak{grid-row:2;grid-column:1 / -1;justify-self:start}.dream-page.kb-open .r-box .ct-ticker,.dream-page.kb-open .r-box .ct-foot,.dream-page.kb-open .r-box .ct-static,.dream-page.kb-open .r-box .trustline,.dream-page.kb-open .backbtn{display:none}.dream-page.kb-open .boxrow{margin-top:14px}.dream-page .r-hero{padding-top:26px}.dream-page .ask-meta .dspeak{justify-self:center}.dream-page .ask-meta:after{content:"";grid-column:1 / -1;justify-self:center;width:70%;height:1px;margin-top:2px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.55),transparent)}.dream-page .r-box .ct-hint{display:none}.dream-page .r-box .ct-foot{position:relative;margin-top:10px;padding-top:14px}.dream-page .r-box .ct-foot:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.55),transparent)}.dream-page .r-box .ct-foot button{border:1px solid rgba(161,172,187,.35);border-radius:999px;padding:6px 14px}.dream-page .trustline .tl-moon{display:none}.dream-page .trustline b{color:inherit}.dream-page .finequiet:after{content:"";display:block;width:70%;height:1px;margin:18px auto 20px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.55),transparent)}.dream-page .dreamlib{margin-top:0}.dream-page .dl-sub-2{display:block}.dream-page .fr-tail,.dream-page .r-result{margin-top:0}.dream-page .dr-asks .btn{letter-spacing:0;min-height:58px;padding:6px 16px;gap:10px}.dream-page .dr-asks .btn-oracle-ava{width:40px;height:40px;font-size:30px;justify-content:center;align-self:center}.dream-page .godeeper .btn{flex-direction:column;gap:2px}.dream-page .godeeper .ca-sep,.dream-page .godeeper .ups-tail{display:none}.dream-page .godeeper .ca-tail{white-space:nowrap}.dream-page .dj-note a{display:block;width:max-content;white-space:nowrap;margin:6px auto 0}.dream-page .djournal .j-head>div{flex:1}.dream-page .djournal .j-head h3{text-align:center}.readings-page .ladder-k .lk-tail{display:block;white-space:nowrap}.readings-page .ladder .ladder-row,.readings-page .ladder .ladder-row.lr3{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.readings-page .ladder .ladder-row.lr3{grid-auto-flow:column;grid-template-rows:repeat(3,auto)}.readings-page .ladder .tile{padding:9px 11px}.readings-page .ladder .tile .tk{font-size:.55rem;letter-spacing:.08em;padding-bottom:3px}.readings-page .ladder .tile .ts{font-size:.66rem;padding-bottom:2px;line-height:1.3}.readings-page .ladder .tile .tp{margin-top:2px;font-size:.95rem}}.dream-chips-hint{display:none}@media (min-width: 641px){.dream-page .r-box textarea{display:block}.dream-page .ask-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:14px;margin-top:6px}.dream-page .ask-meta .dmeta-left{display:contents}.dream-page .ask-meta .mhint{grid-row:1;grid-column:1}.dream-page .ask-meta .mcount{grid-row:1;grid-column:2;white-space:nowrap;text-align:right}.dream-page .ask-meta .dspeak{grid-row:2;grid-column:1 / -1;justify-self:center}.dream-page .dream-chips-hint{display:block;margin:14px 0 0;text-align:center;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.95rem;color:#b9bfd0}.dream-page .trustline .tl-moon{display:none}.dream-page .trustline b{color:inherit}.dream-page .boxrow{flex-wrap:wrap;justify-content:center;row-gap:14px}.dream-page .boxrow .trustline{flex:1 0 100%;text-align:center;opacity:.65}.dream-page .boxrow .trustline:empty{display:none}}.readings-page .r-box .ct-foot{position:relative;margin-top:10px;padding-top:14px}.readings-page .r-box .ct-foot:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.55),transparent)}@media (max-width: 640px){.r-box.oracle .ct-hint{display:none}.r-box.oracle .ct-foot button{border:1px solid rgba(161,172,187,.35);border-radius:999px;padding:6px 14px}.r-box .dob-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) minmax(0,1fr);gap:8px}.readings-page .o-tail{display:block;white-space:nowrap}.oracle-page .r-hero:after{content:"";display:block;width:70%;height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,rgba(201,168,106,.55),transparent)}.oracle-page .r-result{margin-top:20px}.oracle-page .at-guide .dc-line,.oracle-page .at-guide .btn-guide{font-size:.9rem}.oracle-page .bigcta .btn{flex-direction:column;gap:2px}.oracle-page .ca-sep,.oracle-page .ul-sep{display:none}.oracle-page .ca-tail{white-space:nowrap}.oracle-page .ul-tail{display:block;margin-top:4px}.oracle-page .nowrap{white-space:nowrap}.r-box .dob-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 26px 12px 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a1acbb' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}}.tile .tp .pm-long{display:none}@media (min-width: 1100px){.tile .tp .pm-long{display:inline}.tile .tp .pm-short{display:none}}.readings-page h1 .h1-tail{display:block;font-size:.48em;font-weight:400;line-height:1.35;letter-spacing:.01em;margin-top:.4em;opacity:.82}.readings-page h1 .h1-sep{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.readings-page .r-howto{position:relative;z-index:1;max-width:680px;margin:56px auto 40px;padding:0 20px;text-align:left}.readings-page .r-howto h2{font-family:Roboto Mono,monospace;font-size:.78rem;font-weight:500;text-transform:uppercase;letter-spacing:.24em;color:var(--gold, #c9a86a);margin:0 0 14px}.readings-page .r-howto p{color:var(--cloud, #c8cfd9);font-size:.98rem;line-height:1.65;margin:0 0 12px}.readings-page .r-howto a{color:var(--teal, #7fcfb8);text-decoration:underline;text-underline-offset:3px}.readings-page .r-howto .r-howto-sub{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:1.15rem;color:var(--crescent, #f2f2f2);margin:26px 0 10px}.readings-page .r-howto .r-howto-list{list-style:none;padding:0;margin:0 0 12px}.readings-page .r-howto .r-howto-list li{font-family:Roboto Mono,monospace;color:var(--cloud, #c8cfd9);font-size:.98rem;line-height:1.65;margin:0 0 6px}
