:root{--closing-air:1.5rem;--ink:#16161d;--on-ink:#fff;--ink-soft:#b5b3bf;--ink-quiet:#9d9ba9;--page:#f9f6ee;--on-page:#000;--page-soft:#67665e;--accent:#876840;--accent-hover:#80623b;--accent-active:#7c5e36;--hair-ink:#ffffff2e;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--ease:cubic-bezier(.16, 1, .3, 1);--control-face:32px;--control-hit:44px;--control-inset:calc((var(--control-hit) - var(--control-face)) / 2);--control-text:.8125rem;--focus-offset:2px}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--on-ink);font:1rem/1.5 var(--sans);margin:0}img{max-width:100%;display:block}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--on-ink)}.stage{--stage-pad-x:clamp(16px, 3.2vw, 40px);--page-max:46rem;padding-block:clamp(20px,4vw,44px) clamp(40px,6vw,72px);container-type:inline-size}.stage>*{max-width:var(--page-max);padding-inline:var(--stage-pad-x);margin-inline:auto}.view--query{display:block}.direct{--direct-gap:clamp(22px, 2.8vw, 30px);--suggest-inset:10px;gap:var(--direct-gap);display:grid}@media (width>=48rem){.direct{--suggest-inset:var(--control-inset)}}.direct .picks{margin-block-end:calc((var(--direct-gap) + var(--control-inset)) / -2)}.direct .ask{margin-block-end:calc((var(--direct-gap) + var(--suggest-inset)) / -2)}.lang{font-size:var(--control-text);position:absolute;inset-block-start:0;inset-inline-end:0}.lang summary{box-sizing:border-box;cursor:pointer;min-height:32px;color:var(--on-ink);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:.25rem;padding:.25rem .5rem;line-height:1.2;list-style:none;display:flex}.lang summary:hover{border-color:var(--accent-hover)}.lang summary::-webkit-details-marker{display:none}.lang__options{font-size:var(--control-text);z-index:1;background:var(--ink);border:1px solid var(--accent);border-radius:8px;min-width:100%;padding:.25rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.lang a{font:inherit;color:var(--on-ink);padding:.5rem;text-decoration:none;display:block}.lang a:hover,.lang a[aria-current=page]{background:var(--accent)}.brandline{justify-content:center;padding-block:.5rem 0;display:flex;position:relative}.brandline__lockup{flex-direction:column;align-items:center;gap:.15rem;min-width:0;max-width:100%;display:flex}.brandline__slogan{font-family:var(--serif);letter-spacing:.02em;color:var(--on-ink);text-align:center;text-wrap:balance;font-size:clamp(1.2375rem,5.76vw,1.6875rem);font-style:italic;line-height:1.2}.brandline__mark{align-items:baseline;gap:.25rem;max-width:100%;display:flex}.brandline__logo{width:clamp(150px,50%,280px);max-width:100%;height:auto;display:block}.brandline__suffix{letter-spacing:.005em;color:var(--on-ink);font-size:clamp(.85rem,2.4vw,1.15rem);font-weight:600;line-height:1}.ask{gap:.5rem;min-width:0;display:grid}#question-error:empty{display:none}.picks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;width:100%;min-width:0;display:grid}.pick{width:100%;min-width:0;min-height:44px;font-family:var(--sans);font-weight:400;font-size:var(--control-text);line-height:1.5;display:block;position:relative}.pick__k{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pick__face{isolation:isolate;min-height:44px;color:var(--on-ink);pointer-events:none;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .5rem;display:flex;position:relative}.pick__face:before{content:"";inset-block:var(--control-inset);z-index:-1;border:1px solid var(--accent);border-radius:8px;position:absolute;inset-inline:0}.pick__post,.pick__face-label{display:none}.pick:not(:has(>.pick__s[data-pick-touched])) .pick__face-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.pick[data-pick-enhanced]:not(:has(>.pick__s[data-pick-touched])) .pick__txt{display:none}.pick:not([data-pick-enhanced]):not(:has(>.pick__s[data-pick-touched])) .pick__val{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pick__txt{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pick__chev{width:11px;height:11px;color:var(--on-ink);flex:none}.pick__s{width:100%;height:100%;min-height:44px;font:inherit;font-weight:400;font-size:inherit;color:var(--on-ink);color-scheme:dark;opacity:0;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:0;line-height:1.2;position:absolute;inset:0}.pick__s option{color:var(--on-ink);background-color:var(--ink)}.pick__s:focus-visible,summary.pick__face:focus-visible{outline:0}.pick:focus-within .pick__face:before{outline:2px solid var(--accent);outline-offset:var(--focus-offset)}.pick[data-pick-enhanced] .pick__s{pointer-events:none}.pick[data-pick-enhanced] .pick__face{pointer-events:auto;cursor:pointer;list-style:none}summary.pick__face::-webkit-details-marker{display:none}.pick__list{z-index:20;background:var(--ink);border:1px solid var(--accent);border-radius:8px;max-height:15rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}#topic-choices{max-height:none}.pick__opt{min-height:44px;color:var(--on-ink);cursor:pointer;padding:.5rem;display:block;position:relative}.pick__opt input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pick__opt:hover,.pick__opt:has(input:checked){background:var(--accent)}.pick__opt:focus-within{outline:2px solid var(--accent);outline-offset:3px}.verify{border-top:1px solid var(--hair-ink);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-top:1rem;font-size:.8125rem;display:flex}.verify:has(#turnstile-container[data-turnstile-mode=invisible]){border-top:0;padding-top:0}.verify:has(#turnstile-container[data-turnstile-mode=invisible]) #security-label{display:none}.cta{justify-items:start;gap:.75rem;display:grid}.btn{font:inherit;cursor:pointer;text-align:center;width:100%;max-width:26rem;min-height:48px;transition:background-color .16s var(--ease), border-color .16s var(--ease);border:1.5px solid #0000;border-radius:8px;padding:1rem 1.5rem;font-size:1rem;font-weight:600;line-height:1.2}.btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-ink);box-shadow:0 14px 24px -18px #000000d9}.btn--solid:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn--solid:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active)}.btn:disabled{cursor:not-allowed;opacity:.62}.error__notice-row{text-align:center;max-width:37.5rem;margin-block-end:.5rem;margin-inline:auto;display:block}.error__notice-row .error__report,.error__notice-row .error__report-done{color:var(--ink-soft)}.error__notice:not([hidden]){display:inline}.error__notice{font-family:var(--serif);color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:1rem;font-style:italic;line-height:1.6}.retry{text-align:center;justify-items:center;gap:.5rem;display:grid}.retry__msg{text-align:center;max-width:46ch;color:var(--on-ink);margin:0}.retry__wait{color:var(--ink-soft);font-weight:600}.retry__btn{max-width:16rem}.security-retry{color:var(--ink-soft);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.security-retry:hover{color:var(--on-ink)}.notice{color:var(--ink-soft);max-width:62ch;margin:0;font-size:.8125rem;line-height:1.6}.page-footer{box-sizing:border-box;max-width:var(--page-max,46rem);padding-block:1.25rem 0;padding-inline:var(--stage-pad-x,clamp(16px, 3.2vw, 40px));gap:.75rem;margin-inline:auto;display:grid}html[data-reading-result=true] .page-footer,html[data-reading-result=true] .notice,html[data-reading-result=true] .verify{color:var(--page-soft)}html[data-reading-result=true] .notice b,html[data-reading-result=true] .notice a{color:var(--on-page)}html[data-reading-result=true] .dictation-notice,html[data-reading-result=true] .security-retry{color:var(--page-soft)}html[data-reading-result=true] .security-retry:hover{color:var(--on-page)}html[data-reading-result=true] .verify{border-top-color:#0000002e}.notice b{color:var(--on-ink)}.notice a{color:var(--on-ink);text-underline-offset:.2em}.notice a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.extension__error{font-family:var(--serif);color:var(--page-soft);overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:1rem;font-style:italic;line-height:1.6}body:has(#result-view[data-extension-pending=true]) .stage>:not([role=status]),body:has(#result-view[data-extension-pending=true]) :is(#horoscope-signs,.page-footer){visibility:hidden}.card__plate:where(button){width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.extension__cards,#extension-interpretation{gap:1.25rem;display:grid}.extension__body{margin-block:1.30625rem 0}.extension__thumb{aspect-ratio:410/750;cursor:pointer;background:0 0;border:0;width:clamp(5.0625rem,22.5vw,9rem);padding:0;overflow:hidden}.extension__item{max-width:70ch;font-family:var(--serif);font-size:1.0625rem;display:flow-root}.extension__item>.extension__thumb{float:left;margin-block-end:.5rem;margin-inline-end:clamp(.75rem,2.4vw,1.25rem)}.extension__item--right>.extension__thumb{float:right;margin-inline:clamp(.75rem,2.4vw,1.25rem) 0}.extension__item>p{max-width:none}.extension__thumb-img{object-fit:cover;width:100%;height:100%}.cardview{box-sizing:border-box;background:var(--ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-ink);border:0;margin:0;padding:clamp(1rem,4vw,2.5rem);position:fixed;inset:0;overflow:hidden}.cardview:popover-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.cardview::backdrop{background:var(--ink)}.cardview .cardview__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.cardview__close{border:1px solid var(--on-ink);color:var(--on-ink);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem;font-size:.9375rem;position:absolute;inset-block-start:clamp(.75rem,3vw,1.75rem);inset-inline-end:clamp(.75rem,3vw,1.75rem)}.cardview__close:hover{background:#ffffff1f}.share{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 0;display:flex}.share__title{font:400 1.125rem/1.2 var(--serif);margin:0}.share__controls{flex-wrap:wrap;gap:.25rem;display:flex}.share__control{font:400 var(--control-text)/1.2 var(--sans);isolation:isolate;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.share__control svg{width:20px;height:20px}.share__control:before{content:"";z-index:-1;border:1px solid var(--accent);border-radius:8px;position:absolute;inset:4px}.share__control:hover:before{border-color:var(--on-page);background:#8768401a}.share__control:active:before{background:#87684029}.share__control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.share__status{color:var(--page-soft);margin:0}.share__status:empty{display:none}
