:root{--field-deep: #14040A;--bone: #F2E9DA;--ink: #1B0A10;--brass: #A88141;--brass-lit: #E6C588;--bone-70: rgba(242, 233, 218, .7);--bone-45: rgba(242, 233, 218, .45);--display: "Bodoni Moda", "Noto Serif SC", "Noto Serif JP", "Noto Serif Devanagari", "Noto Naskh Arabic", "Noto Serif", serif;--body: "Spectral", Georgia, serif;--util: "Jost", "Noto Sans SC", "Noto Sans JP", "Noto Sans Devanagari", "Noto Sans Arabic", sans-serif;--pad: clamp(1rem, 3.4vw, 2.4rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;height:100dvh;overflow:hidden;background:var(--field-deep);color:var(--bone);font-family:var(--body);font-weight:300;line-height:1.7;-webkit-font-smoothing:antialiased}.stage{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:manipulation}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.masthead{position:fixed;z-index:8;top:0;left:0;right:0;display:flex;align-items:center;gap:.9rem;padding:1.1rem var(--pad) 0;pointer-events:none}.wordmark{font-family:var(--display);font-size:clamp(1.05rem,2.4vw,1.35rem);letter-spacing:.34em;text-transform:uppercase;color:var(--bone)}.masthead-rule{flex:1;height:1px;background:linear-gradient(to right,var(--brass),transparent)}[dir=rtl] .masthead-rule{background:linear-gradient(to left,var(--brass),transparent)}.masthead-note{font-family:var(--util);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-45);min-width:5rem}.lang{pointer-events:auto;margin-inline-start:.9rem}.lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(168,129,65,.3);border-radius:2px;padding-block:.18rem;padding-inline:.5rem 1.4rem;font-family:var(--util);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-45);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(168,129,65,.7) 50%),linear-gradient(135deg,rgba(168,129,65,.7) 50%,transparent 50%);background-position:right .55rem center,right .35rem center;background-size:4px 4px,4px 4px;background-repeat:no-repeat;transition:color .25s,border-color .25s}[dir=rtl] .lang-select{background-position:left .35rem center,left .55rem center}.lang-select:hover,.lang-select:focus-visible{color:var(--bone);border-color:#a8814199}.lang-select option{background:#14040a;color:#e8dcc8}.lang-select:disabled{opacity:.4;cursor:default}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 var(--pad) calc(var(--pad) + env(safe-area-inset-bottom));pointer-events:none}.panel{pointer-events:auto;width:100%}.panel--ask{max-width:34rem;text-align:center;transition:opacity .5s ease,transform .5s ease}.panel--ask[hidden]{display:none}.panel--ask.is-gone{opacity:0;transform:translateY(14px);pointer-events:none}.ask-title{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(2rem,6.5vw,3rem);line-height:1.05;min-height:2.1em;letter-spacing:-.01em;text-shadow:0 2px 30px rgba(0,0,0,.7)}.ask-sub{margin:.5rem 0 1.3rem;font-size:clamp(.9rem,2.4vw,1rem);line-height:1.7;min-height:3.4em;color:var(--bone-70);text-shadow:0 2px 20px rgba(0,0,0,.8)}.field-label{display:block;font-family:var(--util);font-size:.64rem;letter-spacing:.28em;text-transform:uppercase;color:var(--bone-45);margin-bottom:.55rem}.field-optional{text-transform:none;letter-spacing:.02em;font-size:.74rem}.field-row{display:flex;gap:.6rem}.field{flex:1;min-width:0;padding:.78rem 1rem;background:#0c03078c;border:1px solid rgba(168,129,65,.42);border-radius:2px;color:var(--bone);font-family:var(--body);font-size:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.field::placeholder{color:#f2e9da52}.field:focus-visible{outline:none;border-color:var(--brass-lit);box-shadow:0 0 0 1px #e6c58866}.btn{padding:.78rem 1.4rem;background:transparent;border:1px solid var(--brass);border-radius:2px;color:var(--brass-lit);font-family:var(--util);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,color .25s ease}.btn:hover{background:#a8814129;color:var(--bone)}.btn:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.btn--cut{flex:0 0 auto}.status{margin:0 0 1rem;font-family:var(--util);font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bone-45);text-shadow:0 1px 14px rgba(0,0,0,.9)}.status:after{content:"";display:inline-block;width:2.4rem;height:1px;margin-inline-start:.7rem;vertical-align:middle;background:linear-gradient(90deg,var(--brass),transparent);animation:pull 1.9s ease-in-out infinite}[dir=rtl] .status:after{background:linear-gradient(to left,var(--brass),transparent)}@keyframes pull{0%,to{opacity:.25}50%{opacity:1}}.scene-fallback{width:min(100%,26rem);margin:auto;padding:1.5rem;text-align:center;background:linear-gradient(180deg,#1b070deb,#0c0307fa);border:1px solid rgba(168,129,65,.42);border-radius:3px;box-shadow:0 18px 70px #0009;pointer-events:auto}.scene-fallback[hidden]{display:none}.scene-fallback-card{width:5.2rem;aspect-ratio:.585;margin:0 auto 1.2rem;border:1px solid rgba(230,197,136,.7);border-radius:3px;background:#210711 url(/img/card-back-v1.svg) center / cover no-repeat;box-shadow:0 12px 30px #00000080}.scene-fallback-copy{margin:0 0 1.2rem;color:var(--bone-70)}.panel--reading{max-width:44rem;flex:0 0 auto;max-height:52dvh;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem 1.3rem 1rem;background:linear-gradient(180deg,#0e0308ed,#0e0308fb);border:1px solid rgba(168,129,65,.3);border-radius:3px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -20px 60px #0000008c;animation:rise .7s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.reading-question{margin:0 0 1rem;font-family:var(--display);font-size:1.06rem;font-style:italic;color:var(--bone-70)}.reading-open{margin:0 0 1.2rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(168,129,65,.22);font-size:1rem}.entry{margin:0 0 1.1rem;scroll-margin-top:1rem;transition:opacity .3s ease}.entry-pos{display:block;font-family:var(--util);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}.entry-title{margin:.3rem 0 .25rem;font-family:var(--display);font-weight:400;font-size:1.12rem;line-height:1.25}.entry-text{margin:0;font-size:.95rem;color:var(--bone-70)}.entry.is-dim{opacity:.34}.entry.is-lit .entry-title{color:var(--brass-lit)}.synthesis{margin:1.2rem 0 0;padding-top:1.1rem;border-top:1px solid rgba(168,129,65,.22);font-size:1rem}.advice{margin:.7rem 0 0;font-family:var(--display);font-style:italic;font-size:1.02rem;color:var(--brass-lit)}.reading-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-top:.9rem;border-top:1px solid rgba(168,129,65,.22)}.reading-source{margin:0;font-family:var(--util);font-size:.58rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-45)}@media(min-width:700px)and (min-aspect-ratio:1/1){.ui{align-items:flex-end}.panel--reading{width:min(24rem,42vw);max-width:none;max-height:min(80dvh,46rem)}.panel--ask{align-self:center}}@media(min-width:700px){.masthead-note{min-width:12.5rem}}@media(max-width:560px){.field-row{flex-direction:column}.btn--cut{width:100%}.panel--reading{max-height:50dvh}.ask-title{min-height:3.15em}}@media(prefers-reduced-motion:reduce){.panel--reading,.status:after{animation:none}.panel--ask{transition:none}}.is-veiled{display:none}.entry,.synthesis,.advice{animation:unveil .55s cubic-bezier(.2,.7,.3,1) both}@keyframes unveil{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.entry,.synthesis,.advice{animation:none}}.entry-mark{margin:.45rem 0 0;padding-inline-start:.7rem;border-inline-start:1px solid rgba(168,129,65,.45);font-family:var(--display);font-style:italic;font-size:.9rem;color:var(--brass-lit)}.followup{margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(168,129,65,.22)}.followup-label{margin:0 0 .6rem;font-family:var(--util);font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--brass)}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem}.chip{padding:.34rem .7rem;font-family:var(--body);font-size:.84rem;color:var(--bone-70);background:#a8814114;border:1px solid rgba(168,129,65,.28);border-radius:2px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.chip:hover{color:var(--bone);border-color:var(--brass-lit);background:#a8814129}.chip:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.turn{margin-top:1.2rem}.turn-q{margin:0 0 .4rem;font-family:var(--display);font-style:italic;font-size:1rem;color:var(--bone)}.turn-a{margin:0;font-size:.95rem;color:var(--bone-70)}.turn-a.is-waiting{font-family:var(--util);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--bone-45);animation:pull 1.6s ease-in-out infinite}.ui-button{--button-bg: transparent;--button-border: transparent;--button-color: var(--bone);display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid var(--button-border);border-radius:2px;background:var(--button-bg);color:var(--button-color);font:500 15px/1 var(--util);text-align:center;text-decoration:none;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.ui-button:hover{transform:translateY(-1px)}.ui-button:active{transform:translateY(0)}.ui-button:focus-visible{outline:2px solid var(--brass-lit);outline-offset:3px}.ui-button:disabled{opacity:.48;cursor:wait;transform:none}.ui-button .icon{width:18px;height:18px}.ui-button--sm{min-height:38px;padding-inline:14px;font-size:14px}.ui-button--lg{min-height:54px;padding-inline:28px}.ui-button--icon{width:40px;min-height:40px;padding:0}.ui-button--primary{--button-bg: #c4a071;--button-border: #c4a071;--button-color: #1b0c0e;box-shadow:0 10px 26px #4622102e}.ui-button--primary:hover{--button-bg: #dfbd88;--button-border: #dfbd88}.ui-button--secondary{--button-bg: rgba(168,129,65,.11);--button-border: rgba(168,129,65,.38)}.ui-button--secondary:hover{--button-bg: rgba(168,129,65,.2);--button-border: var(--brass)}.ui-button--outline{--button-border: rgba(196,160,113,.55)}.ui-button--outline:hover{--button-bg: rgba(168,129,65,.12);--button-border: var(--brass-lit)}.ui-button--ghost{padding-inline:10px}.ui-button--ghost:hover{--button-bg: rgba(168,129,65,.09);--button-color: var(--brass-lit)}.ui-button--social{--button-bg: rgba(255,255,255,.035);--button-border: rgba(196,160,113,.3);width:100%}.ui-button--social:hover{--button-bg: rgba(168,129,65,.11);--button-border: rgba(196,160,113,.65)}.ui-button--link{min-height:auto;padding:0;color:#ccb28e;text-decoration:underline;text-underline-offset:4px}.ui-button--link:hover{color:var(--brass-lit);transform:none}.ui-button--icon{color:#c8b4a2}.ui-button--icon:hover{--button-bg: rgba(168,129,65,.1);color:var(--brass-lit)}.ui-button--tab{min-height:42px;border-radius:0;color:var(--home-muted);border-bottom-color:transparent}.ui-button--tab:hover{color:var(--bone);background:#a881410f;transform:none}.ui-button--tab[aria-selected=true]{color:var(--brass-lit);border-bottom-color:var(--brass-lit)}@media(prefers-reduced-motion:reduce){.ui-button{transition:none}}.oracle-pet{--pet-rx:98px;--pet-ry:54px;--pet-item-h:40px;--pet-face:linear-gradient(150deg,rgba(48,21,29,.82),rgba(20,10,16,.88));--pet-face-lit:linear-gradient(150deg,rgba(72,32,45,.9),rgba(30,14,22,.92));--pet-edge:rgba(196,160,113,.34);--pet-edge-lit:rgba(230,197,136,.72);--pet-shadow:0 12px 26px rgba(7,3,6,.5)}.oracle-pet .pet-hit{pointer-events:auto}.oracle-pet .pet-menu{pointer-events:none}.oracle-pet .pet-catch{position:absolute;pointer-events:auto;touch-action:none}.pet-menu:has(.pet-list[hidden]) .pet-catch{display:none}.oracle-pet .pet-item,.oracle-pet .pet-result{pointer-events:auto}.pet-hit{position:absolute;top:6%;right:0;bottom:18%;left:0;border:0;background:none;padding:0;border-radius:4px}.pet-hit:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.pet-hit{cursor:pointer}.pet-bubble{position:absolute;bottom:calc(100% - 26px);inset-inline-end:40px;width:max-content;max-width:min(190px,46vw);margin:0;padding:10px 13px 11px;border:1px solid var(--pet-edge);border-radius:3px;background:var(--pet-face);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--pet-shadow);color:var(--bone);font:400 13px/1.45 var(--util);text-align:start;opacity:0;transform:translate(8px,6px);transform-origin:100% 100%;transition:opacity .28s ease,transform .34s cubic-bezier(.22,.75,.3,1)}.pet-bubble.is-on{opacity:1;transform:none}.oracle-pet .pet-bubble.is-on{pointer-events:auto;cursor:pointer}.oracle-pet .pet-bubble.is-on:hover{border-color:var(--pet-edge-lit)}.pet-bubble:after{content:"";position:absolute;bottom:-6px;inset-inline-end:20px;width:10px;height:10px;transform:rotate(45deg);background:#140a10e0;border-inline-end:1px solid var(--pet-edge);border-bottom:1px solid var(--pet-edge)}.pet-menu{position:absolute;bottom:58%;inset-inline-end:46%;width:0;height:0}.pet-list{position:absolute;bottom:0;inset-inline-end:0;width:0;height:0}.pet-list.is-bump-next{animation:pet-bump-next .36s cubic-bezier(.3,.7,.4,1)}.pet-list.is-bump-prev{animation:pet-bump-prev .36s cubic-bezier(.3,.7,.4,1)}.pet-list.is-hint{animation:pet-hint .9s cubic-bezier(.45,0,.3,1)}@keyframes pet-bump-next{35%{transform:translateY(-7px)}}@keyframes pet-bump-prev{35%{transform:translateY(7px)}}@keyframes pet-hint{35%{transform:translateY(calc(var(--pet-ry) * -.42))}70%{transform:translateY(calc(var(--pet-ry) * .06))}}.pet-rail{position:absolute;bottom:0;inset-inline-end:0;width:2px;height:calc(var(--pet-ry) * (var(--rows,4) - 1) + var(--pet-item-h));border-radius:1px;background:#c4a07133;opacity:0;transform:translate(calc(var(--mx,1) * (8px - var(--pet-rx))),calc(var(--pet-ry) * -.46));transition:opacity .3s ease}.pet-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:calc(var(--thumb,1) * 100%);border-radius:1px;background:var(--brass-lit);opacity:.8;transform:translateY(calc(var(--thumb-at,0) * (1 / var(--thumb,1) - 1) * 100%));transition:transform .32s cubic-bezier(.22,.75,.3,1)}.pet-menu.is-on.has-more .pet-rail{opacity:1}.pet-menu.is-dragging .pet-rail:before{transition:none}.pet-menu:has(.pet-list[hidden]) .pet-rail{opacity:0}.pet-item{position:absolute;bottom:0;inset-inline-end:0;--sc:calc(1 - var(--pk,0) * .07);width:max-content;max-width:min(190px,48vw);padding:9px 14px 10px;text-align:end;border:1px solid var(--pet-edge);border-radius:3px;background:var(--pet-face);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--pet-shadow);color:var(--bone);font:400 14px/1.35 var(--util);letter-spacing:.01em;transform:translate(0) scale(.9);transform-origin:100% 50%;opacity:0;touch-action:none;transition:transform .32s cubic-bezier(.22,.75,.3,1),opacity .24s ease,border-color .2s ease,background .2s ease,color .2s ease}[dir=rtl] .pet-item{transform-origin:0 50%}.pet-menu.is-opening .pet-item{transition-delay:calc(var(--i,0) * 45ms)}.pet-menu.is-dragging .pet-item{transition:border-color .2s ease,background .2s ease,color .2s ease}.pet-menu.is-on .pet-item{opacity:var(--vis,1);transform:translate(calc(var(--cx) * var(--pet-rx)),calc(var(--cy) * var(--pet-ry))) scale(var(--sc))}.pet-item:is(:hover,:focus-visible){outline:none;--sc:calc(1.025 - var(--pk,0) * .07);border-color:var(--pet-edge-lit);background:var(--pet-face-lit);color:#fff}.pet-menu.is-on .pet-item[data-peek]:hover{opacity:.8}.pet-result{position:absolute;bottom:0;inset-inline-end:0;width:min(260px,70vw);padding:12px;text-align:start;display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;border:1px solid rgba(196,160,113,.5);border-radius:3px;background:linear-gradient(150deg,#381824eb,#140a10f0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #07030699;transform:translate(0) scale(.92);opacity:0;transition:transform .42s cubic-bezier(.22,.75,.3,1),opacity .28s ease}.pet-result[hidden]{visibility:hidden;pointer-events:none}.pet-menu.is-on .pet-result:not([hidden]){opacity:1;transform:translate(calc(var(--pet-rx) * -1 + var(--fit,0px)),calc(var(--pet-ry) * -1.35 + var(--fit-y,0px))) scale(1)}[dir=rtl] .pet-menu.is-on .pet-result:not([hidden]){transform:translate(calc(var(--pet-rx) + var(--fit,0px)),calc(var(--pet-ry) * -1.35 + var(--fit-y,0px))) scale(1)}@starting-style{.pet-menu.is-on .pet-result:not([hidden]),[dir=rtl] .pet-menu.is-on .pet-result:not([hidden]){opacity:0;transform:translate(0) scale(.92)}}.pet-result[data-view=card]{cursor:pointer}.pet-card-art{display:block;width:76px;height:auto;aspect-ratio:5/8;object-fit:contain;border:1px solid rgba(221,187,127,.55);border-radius:2px;box-shadow:0 8px 18px #04020373;transition:transform .38s ease}.pet-result[data-orientation=reversed] .pet-card-art{transform:rotate(180deg)}.pet-card-copy{min-width:0;display:grid;gap:5px}.pet-result strong{font:400 20px/1.15 var(--display);color:var(--bone)}.pet-card-keywords{font:400 13px/1.45 var(--body);color:var(--home-muted)}.pet-card-direction,.pet-result em{font:400 11px/1.25 var(--util);letter-spacing:.09em;color:#d7b779;font-style:normal}.pet-result em{margin-top:2px;color:#bca58c}.pet-result:hover{outline:none}.pet-result:focus-visible{outline:none;border-color:var(--pet-edge-lit)}.pet-result[data-view=bone]{display:block;width:min(276px,calc(100vw - 20px));padding:12px 13px 11px}.pet-bone-head{display:flex;justify-content:space-between;gap:10px;margin:0;font:400 11px/1.3 var(--util);letter-spacing:.09em;color:#d7b779}.pet-bone-head span:last-child{color:#bca58c}.pet-bone-table{position:relative;display:block;width:100%;margin:9px 0 0;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.pet-bone-table:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}.pet-bone-svg{display:block;width:100%;height:auto;overflow:visible}.pet-bone-edge{fill:#1f1009}.pet-bone-wood{fill:url(#pb-wood)}.pet-bone-cloth{fill:url(#pb-cloth)}.pet-bone-hem{fill:none;stroke:#e6c58852;stroke-width:.9;stroke-dasharray:2.4 2.6}.pet-bone-rope{fill:none;stroke:#d6b07657;stroke-width:1.1;stroke-linecap:round}.pet-bone-hearth{fill:#1c0d0a;stroke:#d6965c66;stroke-width:1.2}.pet-bone-ember{fill:url(#pb-ember);transform-box:fill-box;transform-origin:center;animation:pet-ember 3.4s ease-in-out infinite}@keyframes pet-ember{50%{opacity:.72;transform:scale(.94)}}.pet-bone-lit{fill:#ffc47833;stroke:#ffce8c8c;opacity:0;transition:opacity .5s ease}.pet-bone-lit.is-rim{fill:none;stroke:#ffc47838}.pet-bone.is-landed .pet-bone-lit{opacity:1}.pet-bone[data-zone=hearth].is-landed .pet-bone-ember{animation-duration:1.6s}.pet-bone-shade,.pet-bone-piece{position:absolute;left:var(--px);top:var(--py);pointer-events:none}.pet-bone-shade{width:calc(var(--pw) * .95);aspect-ratio:2.1;margin-top:3%;border-radius:50%;background:radial-gradient(closest-side,#0802049e,#08020400);transform:translate(-50%,-50%) translate(0) rotate(0) scale(1)}.pet-bone-piece{width:var(--pw);height:auto;aspect-ratio:1;transform:translate(-50%,-50%) translate(0) rotate(var(--turn,0deg)) scaleX(var(--thin,1));filter:brightness(1.55) drop-shadow(0 0 1px rgba(20,8,4,.9)) drop-shadow(0 2px 3px rgba(10,3,5,.55))}.pet-bone-replay{position:absolute;top:2px;inset-inline-end:2px;width:15px;height:15px;fill:none;stroke:var(--brass-lit);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:opacity .2s ease,transform .45s cubic-bezier(.22,.75,.3,1)}.pet-bone-table:is(:hover,:focus-visible) .pet-bone-replay{opacity:1;transform:rotate(120deg)}.pet-result .pet-bone-name{display:block;margin-top:8px}.pet-bone-tags{margin:4px 0 0;font:400 11px/1.3 var(--util);letter-spacing:.09em;color:#d7b779}.pet-bone-whisper{margin:9px 0 0;font:italic 300 15px/1.42 var(--body);color:var(--bone);opacity:0;transform:translateY(4px);transition:opacity .5s ease .1s,transform .5s ease .1s}.pet-bone.is-landed .pet-bone-whisper{opacity:1;transform:none}.pet-bone-zone{margin:5px 0 0;font:400 12.5px/1.45 var(--body);color:var(--home-muted)}.pet-bone-actions{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(196,160,113,.2)}.pet-bone-cta{padding:7px 12px 8px;border:1px solid rgba(230,197,136,.6);border-radius:3px;color:var(--brass-lit);font:500 12.5px/1.2 var(--util);letter-spacing:.02em;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.pet-bone-cta:hover{background:var(--brass-lit);border-color:var(--brass-lit);color:#1c0d12}.pet-bone-back{margin-inline-start:auto;padding:6px 2px;border:0;background:none;cursor:pointer;color:var(--home-muted);font:400 12.5px/1.2 var(--util);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.pet-bone-back:hover{color:var(--bone);text-decoration-color:currentColor}.pet-bone-cta:focus-visible,.pet-bone-back:focus-visible{outline:2px solid var(--brass-lit);outline-offset:2px}@media(max-width:900px){.oracle-pet{--pet-rx:86px;--pet-ry:50px}}@media(max-width:650px){.oracle-pet{--pet-rx:68px;--pet-ry:46px;--pet-item-h:36px}.pet-bubble{font-size:12px;max-width:min(150px,54vw);padding:8px 11px 9px;inset-inline-end:34px;bottom:calc(100% - 22px)}.pet-item{font-size:13px;padding:8px 12px 9px;max-width:min(160px,52vw)}.pet-result{width:min(246px,68vw);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.pet-result[data-view=bone]{width:min(264px,calc(100vw - 20px));padding:10px 11px}.pet-card-art{width:64px}.pet-result strong{font-size:18px}.pet-card-keywords{font-size:12px}}@media(max-height:560px){.pet-bone-table{width:82%;margin-inline:auto}.pet-bone-zone{display:none}}@media(prefers-reduced-motion:reduce){.pet-bubble,.pet-item,.pet-result,.pet-rail:before{transition:none}.pet-menu.is-opening .pet-item{transition-delay:0s}.pet-list.is-bump-next,.pet-list.is-bump-prev,.pet-list.is-hint,.pet-bone-ember{animation:none}.pet-bone-whisper,.pet-bone-lit{transition:none}}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1.05em;height:1.05em;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .icon[data-flip]{transform:scaleX(-1)}.site-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;height:112px}.site-header:before{content:"";position:absolute;inset-block:0;left:50%;width:100vw;transform:translate(-50%);background:#160b11ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #a881413d;opacity:0;transition:opacity .35s;z-index:-1;pointer-events:none}.site-header.is-lifted:before{opacity:1}.site-brand{color:var(--bone);font:400 30px/1.15 var(--display);letter-spacing:.25em;text-decoration:none}.site-brand span{display:block;margin-top:10px;color:var(--home-muted,#baaaa1);font:400 12px/1.2 var(--util);letter-spacing:.26em}.site-header nav{display:flex;align-items:center;justify-content:center;gap:34px;font:400 15px/1 var(--util)}.site-header nav a{position:relative;color:var(--home-muted,#baaaa1);text-decoration:none;white-space:nowrap;transition:color .2s}.site-header nav a:after,.site-login:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--brass-lit);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,.61,.36,1)}[dir=rtl] .site-header nav a:after,[dir=rtl] .site-login:after{transform-origin:right}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-header nav a:focus-visible,.site-login:hover,.site-login:focus-visible{color:var(--brass-lit)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after,.site-header nav a[aria-current=page]:after,.site-login:hover:after,.site-login:focus-visible:after{transform:scaleX(1)}.site-actions{justify-self:end;display:flex;align-items:center;gap:8px}.site-menu-toggle{display:none;position:relative;width:40px;height:38px;padding:0;border:1px solid rgba(196,160,113,.28);border-radius:2px;background:#1d0c1399;color:var(--bone);place-items:center}.site-menu-toggle span{position:absolute;width:17px;height:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.site-menu-toggle span:first-child{transform:translateY(-5px)}.site-menu-toggle span:last-child{transform:translateY(5px)}.site-menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.site-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.site-menu-toggle:focus-visible{outline:2px solid var(--brass-lit);outline-offset:3px}.site-login{position:relative;border:0;background:none;color:var(--bone);font:400 15px/1 var(--util);padding:6px 0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none}.site-login .icon{color:var(--brass-lit)}.site-language-picker{position:relative;display:grid;grid-template-columns:24px 12px;align-items:center;justify-content:center;gap:5px;width:49px;height:38px;border:1px solid transparent;border-radius:2px;color:var(--home-muted,#baaaa1);transition:border-color .2s ease,background .2s ease,color .2s ease}.site-language-picker:hover,.site-language-picker:focus-within{color:var(--brass-lit);border-color:#c4a0714d;background:#a8814112}.site-language-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.language-flag{display:block;width:24px;height:16px;overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px #fff2}.language-flag svg{display:block;width:100%;height:100%}.language-chevron{width:12px;height:12px;pointer-events:none}.scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px}.site-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:27px 33px;border-top:1px solid var(--home-line,#76533852)}.site-footer .site-brand{font-size:20px}.site-footer p{margin:0;color:var(--home-muted,#baaaa1);font-size:14px}.site-footer>span{color:#9e8b7e;font:400 12px var(--util);letter-spacing:.08em}.site-footer-links{display:flex;align-items:center;gap:16px;font:400 12px var(--util);letter-spacing:.04em}.site-footer-links a{flex:none;color:#bfa784;text-decoration:none;white-space:nowrap}.site-footer-links a:hover{color:var(--brass-lit)}.site-pet{--home-muted:#baaaa1;position:fixed;z-index:12;pointer-events:none;inset-inline-end:clamp(10px,2.2vw,30px);bottom:clamp(8px,1.8vw,24px);opacity:1;transform:none;visibility:visible}.site-pet .oracle-frame{position:relative;width:clamp(96px,11vw,158px);margin-inline-start:0;aspect-ratio:300/360;opacity:.95;background-image:url(/img/falci-sheet-sm.webp);background-size:1100% 500%;background-position:var(--ox,50%) var(--oy,50%);background-repeat:no-repeat;will-change:transform;-webkit-mask-image:radial-gradient(ellipse 56% 60% at 50% 38%,#000 50%,transparent 100%);mask-image:radial-gradient(ellipse 56% 60% at 50% 38%,#000 50%,transparent 100%)}.site-pet .oracle-echo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none;background-image:inherit;background-size:inherit;background-repeat:no-repeat;background-position:var(--ex,50%) var(--ey,50%)}.site-pet:before{content:"";position:absolute;top:12%;right:-8%;bottom:-6%;left:-8%;background:radial-gradient(ellipse at 50% 60%,#c98a3a2e,transparent 68%)}@media(max-width:760px){.site-wrap{width:calc(100% - 40px)}.site-header{grid-template-columns:1fr auto;gap:12px;height:72px}body .site-header>nav{display:none}body .site-header nav[data-mobile-nav]{display:flex;position:absolute;left:calc(50% - 50vw);top:calc(100% - 1px);width:100vw;max-height:calc(100dvh - 72px);overflow:auto;flex-direction:column;align-items:stretch;gap:0;padding:10px max(20px,calc((100vw - 720px)/2));border-block:1px solid #a881413d;background:#160b11f7;box-shadow:0 24px 46px #05020499;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}body .site-header nav[data-mobile-nav][data-mobile-open]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body .site-header nav[data-mobile-nav] a{display:block;width:100%;padding:15px 4px;border-bottom:1px solid #a8814129;color:var(--bone);font-size:16px}body .site-header nav[data-mobile-nav] a:last-child{border-bottom:0}body .site-header nav[data-mobile-nav] a:after{display:none}.site-menu-toggle{display:grid}.site-brand{font-size:24px}.site-brand span{display:none}.site-actions{gap:2px}.site-login{padding-inline:8px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand copyright" "line line" "links links";align-items:center;gap:14px 20px;text-align:center;padding-bottom:132px}.site-footer>.site-brand{grid-area:brand;justify-self:start}.site-footer p{grid-area:line;width:auto;margin:0;font-size:13px}.site-footer>span{grid-area:copyright;justify-self:end;margin:0}.site-footer-links{grid-area:links;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;width:100%}.site-pet .oracle-frame{width:92px}}@media(max-width:390px){.site-wrap{width:calc(100% - 28px)}.site-brand{font-size:21px}.site-login{font-size:14px;gap:6px;padding-inline:4px}}@media(max-width:340px){.site-header{gap:8px}.site-actions{gap:0}.site-header .site-login{width:34px;height:38px;justify-content:center;padding:0}.site-header .site-login span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-language-picker{width:44px}}@media(prefers-reduced-motion:reduce){.site-header:before,.site-menu-toggle span,body .site-header nav[data-mobile-nav]{transition:none}}:root{--blog-bg:#10070c;--blog-panel:#190b12;--blog-line:#76533852;--blog-muted:#c3b4ab;--blog-gold:#c4a071}*{box-sizing:border-box}html{scroll-behavior:smooth}body{height:auto;min-height:100dvh;margin:0;overflow:visible;background:radial-gradient(ellipse at 76% 8%,#42132180,transparent 34rem),radial-gradient(circle at 12% 34%,#35152355,transparent 30rem),var(--blog-bg);color:var(--bone);font:400 17px/1.75 var(--body)}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--brass-lit);outline-offset:4px}.blog-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.blog-main{padding-block:38px 100px}.blog-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:44px;color:var(--blog-muted);font:500 12px var(--util);letter-spacing:.06em}.blog-breadcrumb a{color:var(--blog-gold)}.blog-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:44px;align-items:end;margin:42px 0 88px;padding-bottom:54px;border-bottom:1px solid var(--blog-line)}.blog-hero .blog-kicker{grid-column:1/-1;margin-bottom:-18px}.blog-kicker{margin:0;color:var(--brass-lit);font:500 12px/1.4 var(--util);letter-spacing:.17em;text-transform:uppercase}.blog-hero h1{margin:0;font:400 clamp(52px,7.4vw,94px)/.96 var(--display);letter-spacing:-.045em}.blog-hero>p:last-child{max-width:590px;margin:0;color:var(--blog-muted);font-size:19px}.blog-group+.blog-group{margin-top:84px}.blog-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:13px;border-bottom:1px solid var(--blog-line)}.blog-group-head h2{margin:0;font:400 clamp(30px,4vw,44px)/1.1 var(--display)}.blog-group-head span{color:var(--blog-gold);font:500 12px var(--util);letter-spacing:.08em;text-transform:uppercase}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{min-width:0;border:1px solid var(--blog-line);border-radius:2px;background:#1d0c139e;transition:transform .25s ease,border-color .25s ease,background .25s ease}.blog-card:hover{transform:translateY(-4px);border-color:#a6815388;background:#2d111cb8}.blog-card>a{display:flex;min-height:100%;flex-direction:column;padding:27px}.blog-card-mark{display:block;width:38px;height:38px;margin-bottom:34px;border:1px solid var(--blog-gold);border-radius:50%;opacity:.8;background:radial-gradient(circle,var(--blog-gold) 0 2px,transparent 3px),conic-gradient(from 45deg,transparent 0 12%,#a6815344 13% 14%,transparent 15% 37%,#a6815344 38% 39%,transparent 40%)}.blog-card--kemik .blog-card-mark{border-radius:52% 38% 54% 42%;transform:rotate(-12deg)}.blog-card--astroloji .blog-card-mark{box-shadow:inset 0 0 0 7px var(--blog-panel),inset 0 0 0 8px #a6815366}.blog-card-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--blog-gold);font:500 10px var(--util);letter-spacing:.09em;text-transform:uppercase}.blog-card h2{margin:0 0 13px;font:400 clamp(25px,2.3vw,33px)/1.12 var(--display);letter-spacing:-.02em}.blog-card p{margin:0 0 25px;color:var(--blog-muted);font-size:15px;line-height:1.65}.blog-card-link{margin-top:auto;color:var(--brass-lit);font:500 13px var(--util)}.article-main{padding-block:38px 100px}.article-shell{width:min(820px,calc(100% - 48px));margin:0 auto}.article-head{margin:58px 0 54px;padding-bottom:46px;border-bottom:1px solid var(--blog-line)}.article-head h1{margin:14px 0 24px;font:400 clamp(43px,7vw,74px)/1.04 var(--display);letter-spacing:-.035em}.article-meta{display:flex;gap:10px;color:var(--blog-gold);font:500 11px var(--util);letter-spacing:.08em;text-transform:uppercase}.article-lead{max-width:720px;margin:27px 0 0;color:#d4c5bc;font-size:20px;line-height:1.65}.article-body{color:#cbbdb4;font-size:18px}.article-body h2{margin:58px 0 17px;color:var(--bone);font:400 clamp(30px,4.5vw,40px)/1.16 var(--display)}.article-body h3{margin:34px 0 12px;color:#eadac7;font:400 25px/1.25 var(--display)}.article-body p{margin:0 0 23px}.article-body ul,.article-body ol{margin:0 0 27px;padding-inline-start:25px}.article-body li+li{margin-top:9px}.article-body strong{color:#eadac7;font-weight:500}.article-body a{color:var(--brass-lit);text-decoration:underline;text-decoration-color:#a6815388;text-underline-offset:.22em}.article-body blockquote{margin:34px 0;padding:18px 22px;border-inline-start:2px solid var(--blog-gold);background:#a6815310;color:#e0cfbd;font:italic 400 20px/1.6 var(--body)}.article-body hr{width:70px;margin:48px 0;border:0;border-top:1px solid var(--blog-gold)}.article-foot{margin-top:62px;padding-top:30px;border-top:1px solid var(--blog-line)}.article-tags{display:flex;flex-wrap:wrap;gap:8px}.article-tags span{padding:6px 10px;border:1px solid var(--blog-line);color:var(--blog-gold);font:500 11px var(--util)}.article-note{margin-top:34px;padding:20px 22px;border:1px solid var(--blog-line);background:#1d0c139e}.article-note strong{color:var(--brass-lit);font:500 12px var(--util);letter-spacing:.1em;text-transform:uppercase}.article-note p{margin:7px 0 0;color:var(--blog-muted);font-size:14px}.related{margin-top:100px}.related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.blog-grid,.related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-hero{grid-template-columns:1fr;gap:22px}.blog-hero .blog-kicker{margin-bottom:0}.blog-card>a{padding:23px}}@media(max-width:620px){.blog-wrap{width:calc(100% - 28px)}.blog-main,.article-main{padding-block:26px 70px}.blog-breadcrumb{margin-bottom:30px}.blog-hero{margin:30px 0 58px;padding-bottom:38px}.blog-hero h1{font-size:clamp(46px,15vw,65px)}.blog-hero>p:last-child{font-size:17px}.blog-grid,.related .blog-grid{grid-template-columns:1fr}.blog-group+.blog-group{margin-top:60px}.blog-card-mark{margin-bottom:23px}.article-shell{width:calc(100% - 32px)}.article-head{margin:38px 0}.article-head h1{font-size:clamp(39px,12vw,54px)}.article-lead{font-size:18px}.article-body{font-size:17px}.related{margin-top:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blog-card{transition:none}}
