:root{--text:#121a55;--muted:#464f8a;--bg:#eef0ff;--surface:#ffffffc7;--border:#c7cdf3;--gold:#8a5a00;--link-line:color-mix(in srgb, var(--gold) 60%, transparent);--accent:#c4126f;--accent-text:#fff;--down:#b3261e;--placeholder-bg:linear-gradient(160deg, #1b2a8a, #0a0f3c);--moonstone:radial-gradient(40% 28% at 46% 52%, #c9ecffcc, transparent), linear-gradient(135deg, #ff9fd84d, #bde6ff00 45%, #ffd77a4d), radial-gradient(circle at 36% 32%, #fff, #eef1ff 20%, #c4cbf6 48%, #8a93dc 78%, #565fae);--tile:#fff;--glow:#c4126f59;--aura:#7a6cf038;--h1-gradient:linear-gradient(100deg, #8a5a00, #c4126f 50%, #6d2cf5);--line:color-mix(in srgb, var(--gold) 50%, transparent);--field-line:color-mix(in srgb, var(--gold) 80%, transparent);--placeholder:#5a6290;--label-gold:#6b4500;--label-accent:#a00e5a;--glass-stars:url(/decor/corner-star.svg) top 8px left 8px / 10px no-repeat, url(/decor/corner-star.svg) top 8px right 8px / 10px no-repeat, url(/decor/corner-star.svg) bottom 8px left 8px / 10px no-repeat, url(/decor/corner-star.svg) bottom 8px right 8px / 10px no-repeat;--glass:var(--glass-stars), var(--surface);--glass-stars-small:url(/decor/corner-star.svg) top 4px left 4px / 7px no-repeat, url(/decor/corner-star.svg) top 4px right 4px / 7px no-repeat, url(/decor/corner-star.svg) bottom 4px left 4px / 7px no-repeat, url(/decor/corner-star.svg) bottom 4px right 4px / 7px no-repeat;--column-fade-soft:linear-gradient(90deg, #000 calc(50% - 610px), #00000073 calc(50% - 550px), #00000073 calc(50% + 550px), #000 calc(50% + 610px));--column-fade-strong:linear-gradient(90deg, #000 calc(50% - 610px), #00000026 calc(50% - 550px), #00000026 calc(50% + 550px), #000 calc(50% + 610px));--font-text:"Alegreya Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:"Philosopher", system-ui, sans-serif;--display-weight:700;--display-tracking:0;font:17px/1.6 var(--font-text);font-size-adjust:.52;font-variant-numeric:lining-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);accent-color:var(--accent);scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) transparent;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#eef1ff;--muted:#a9b1e0;--bg:#0a0f3c;--surface:#151c5a8c;--border:#2a3584;--gold:#ffd166;--accent:#ff3d9a;--accent-text:#0a0f3c;--down:#ff8a7a;--tile:#151c5a;--glow:#ff3d9a66;--aura:#ff3d9a47;--h1-gradient:linear-gradient(100deg, #ffd166, #ff8fc7 50%, #ff3d9a);--field-line:color-mix(in srgb, var(--gold) 60%, transparent);--placeholder:#a9b0d8;--label-gold:var(--gold);--label-accent:var(--accent)}}body{margin:0}:root:before,:root:after,body:before{content:"";z-index:-1;pointer-events:none;position:fixed}:root:before{background:radial-gradient(60% 45% at 15% 10%,#ff8fc74d,#0000 70%),radial-gradient(55% 45% at 88% 20%,#7a6cf03d,#0000 70%),linear-gradient(#e7eaff,#f5edff 50%,#ffeef4);inset:0}:root:after,body:before{-webkit-mask-image:var(--column-fade-strong);-webkit-mask-image:var(--column-fade-strong);mask-image:var(--column-fade-strong);background:url(/decor/astral-twinkle-a-light.svg) 50%/cover no-repeat;animation:5s ease-in-out infinite alternate astral-twinkle;inset:0}.sky-stars{z-index:-1;pointer-events:none;-webkit-mask-image:var(--column-fade-soft);-webkit-mask-image:var(--column-fade-soft);mask-image:var(--column-fade-soft);background:url(/decor/astral-sky-light.svg) 50%/cover no-repeat;position:fixed;inset:0}body:before{background-image:url(/decor/astral-twinkle-b-light.svg);animation-duration:7s;animation-delay:-3s}@keyframes astral-twinkle{0%{opacity:.1}to{opacity:1}}.sky-shoot{z-index:-1;pointer-events:none;-webkit-mask-image:var(--column-fade-strong);-webkit-mask-image:var(--column-fade-strong);mask-image:var(--column-fade-strong);position:fixed;inset:0;overflow:hidden}.sky-shoot:before{content:"";opacity:0;background:linear-gradient(90deg,#d81b7a,#7a6cf099 30%,#0000);border-radius:2px;width:170px;height:2px;animation:15s ease-in 2s infinite astral-shoot;position:absolute;top:14%;left:72%;rotate:-28deg}@keyframes astral-shoot{0%{opacity:0;translate:0}2%{opacity:1}10%,to{opacity:0;translate:-460px 245px}}@media (prefers-color-scheme:dark){:root:before{background:radial-gradient(55% 40% at 12% 8%,#ff3d9a2e,#0000 70%),radial-gradient(50% 40% at 90% 22%,#3de0ff1f,#0000 70%),radial-gradient(80% 55% at 50% 105%,#7b5cff4d,#0000 70%),#0a0f3c}:root:after{background-image:url(/decor/astral-twinkle-a.svg)}.sky-stars{background-image:url(/decor/astral-sky.svg)}body:before{background-image:url(/decor/astral-twinkle-b.svg)}.sky-shoot:before{background-image:linear-gradient(90deg,#fff,#ffd166b3 30%,#0000)}}@keyframes astral-spin{to{rotate:360deg}}a{color:inherit;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}a:not(.button,[aria-current]):hover{color:var(--accent);text-decoration-color:currentColor}::selection{color:var(--accent-text);background:var(--accent)}::placeholder{color:var(--placeholder);opacity:1}h1,h2,h3{line-height:1.2}.site-main h2,.site-main h3{font-family:var(--font-display);font-weight:var(--display-weight)}.site-main h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;overflow-wrap:break-word;background:var(--h1-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.15}@media (prefers-color-scheme:dark){.site-main h1{filter:drop-shadow(0 0 16px #ff3d9a59)}}@media (width<=640px){.site-main h1{font-size:1.55rem}.site-main h1.h1--mid{font-size:1.35rem}.site-main h1.h1--long{font-size:1.15rem}.card-page__intro h1.h1--mid{font-size:1.35rem}.card-page__intro h1.h1--long{font-size:1.15rem}}.site-main h1,.brand__name,.not-found__code,.yes-no-answer__value{font-size-adjust:.5}.site-main h2:before{content:"";vertical-align:.02em;background:var(--accent);width:.7em;height:.7em;margin-right:.45em;display:inline-block;-webkit-mask:url(/decor/corner-star.svg) 50%/contain no-repeat;mask:url(/decor/corner-star.svg) 50%/contain no-repeat}:is(.toc,.card-page__summary,.own-spread,.meaning,.card-page__cta,.deck__meaning) h2:before{display:none}.skip-link{z-index:100;background:var(--accent);color:var(--accent-text);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:8px;left:8px;translate:0 -200%}.skip-link:focus{translate:none}.site-main:focus{outline:none}.layout{flex-direction:column;min-height:100svh;display:flex}.site-header{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;max-width:1200px;margin:0 auto;padding:16px;display:flex;position:relative}.site-header:after{content:"";background:linear-gradient(90deg, transparent, var(--line), color-mix(in srgb, var(--accent) 45%, transparent), transparent);height:1px;position:absolute;bottom:0;left:16px;right:16px}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand__text{flex-direction:column;display:flex}.brand__mark{line-height:0;display:block}.logo-mark__star{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite astral-pulse}@keyframes astral-pulse{50%{opacity:.6;scale:.6}}.brand__name{font-family:var(--font-display);font-size:1.4rem;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--gold)}.brand__tagline{color:var(--muted);font-size:.8rem}.site-nav{flex:1;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.menu{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu__group{position:relative}.menu__group>summary{cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.95rem;list-style:none}.menu__group>summary::-webkit-details-marker{display:none}.menu__group>summary:after{content:" ▾";color:var(--muted);font-size:.8em}.menu__group[open]>summary,.menu__group>summary:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.menu__link{color:inherit;border-radius:8px;padding:6px 10px;font-size:.95rem;text-decoration:none;display:block}.menu__link:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width>=1221px){.site-header,.menu{flex-wrap:nowrap}.brand{flex-shrink:0}.menu__group>summary,.menu__link{white-space:nowrap;padding-inline:7px}}.menu__sub{z-index:10;background:color-mix(in srgb, var(--bg) 92%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;min-width:210px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;box-shadow:0 16px 40px -12px #0a0f3c73}.menu__sub a{border-radius:6px;padding:6px 10px;text-decoration:none;display:block}.menu__sub a:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.menu-toggle,.menu-button{display:none}.header-cta{white-space:nowrap}.langs{gap:4px;display:flex}.langs a{border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:.85rem;text-decoration:none}.langs a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.site-nav__end{align-items:center;gap:10px;display:flex}.account-slot{width:92px;height:31px;display:block}.account-button{white-space:nowrap;color:inherit;border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 9px;font-size:.85rem;line-height:1.5;text-decoration:none;transition:border-color .2s;display:inline-flex}.account-button:hover,.account-menu[open]>.account-button{border-color:var(--gold)}.account-icon{color:var(--gold);flex:none}.account-menu{position:relative}.account-menu>summary{list-style:none}.account-menu>summary::-webkit-details-marker{display:none}.account-button--in{padding:3px 10px 3px 4px}.account-button--in .account-icon{box-sizing:content-box;background:color-mix(in srgb, var(--gold) 22%, transparent);border-radius:50%;padding:2px}.account-button--in:after{content:"▾";color:var(--muted);font-size:.8em}.account-button__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-menu__sub{min-width:230px;right:0}.account-menu__email{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:0 0 4px;padding:6px 10px 8px;font-size:.8rem}.menu__sub button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;display:block}.menu__sub button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width<=1220px){.site-header{gap:10px 12px}.brand{order:1;margin-right:auto}.button.header-cta{order:2;padding:6px 14px;font-size:.85rem}.menu-toggle{opacity:0;width:1px;height:1px;display:block;position:absolute}.menu-button{border:1px solid var(--line);cursor:pointer;border-radius:12px;order:3;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.menu-toggle:focus-visible+.menu-button{outline:2px solid var(--accent);outline-offset:2px}.menu-button span,.menu-button span:before,.menu-button span:after{background:currentColor;border-radius:1px;width:18px;height:2px;display:block}.menu-button span{position:relative}.menu-button span:before,.menu-button span:after{content:"";position:absolute;left:0}.menu-button span:before{top:-6px}.menu-button span:after{top:6px}.site-nav{border-top:1px solid var(--line);flex-direction:column;flex-basis:100%;order:4;align-items:stretch;padding:8px 0 4px;display:none}.menu-toggle:checked~.site-nav{display:flex}.menu{flex-direction:column}.menu__sub{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0 0 0 12px;position:static}.site-nav__end{flex-direction:column;align-items:flex-start;padding:4px 0 0}.account-menu__sub{padding-top:6px}.account-button__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width<=520px){.brand__tagline{display:none}}@media (width<=420px){.brand{gap:8px}.logo-mark{width:30px;height:30px}.brand__name{font-size:1.15rem}.button.header-cta{padding:6px 10px}}.site-main{box-sizing:border-box;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:8px 16px 48px;overflow-x:clip}.site-footer{color:var(--muted);background:linear-gradient(transparent, color-mix(in srgb, var(--bg) 75%, transparent));padding:24px 16px;font-size:.85rem}.site-footer:before{content:"";background:url(/decor/astral-moons-light.svg) 50%/contain no-repeat;max-width:360px;height:28px;margin:0 auto 24px;display:block}@media (prefers-color-scheme:dark){.site-footer:before{background-image:url(/decor/astral-moons.svg)}}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;max-width:1100px;margin:0 auto 20px;display:grid}.site-footer h2{color:var(--text);margin:0;font-size:.9rem}.site-footer__group>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;list-style:none;display:flex}.site-footer__group>summary::-webkit-details-marker{display:none}.site-footer__group>summary:after{content:"▾";color:var(--muted);transition:rotate .2s}.site-footer__group[open]>summary:after{rotate:180deg}@media (width>=761px){.site-footer__group>summary{pointer-events:none;min-height:0;margin-bottom:8px}.site-footer__group>summary:after{display:none}}@media (width<=760px){.site-footer__columns{gap:0 20px}.site-footer__group{border-bottom:1px solid var(--line)}.site-footer__group ul{padding-bottom:8px}.site-footer__group a{align-items:center;min-height:44px;display:flex}}.site-footer ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.site-footer ul{gap:0}}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__disclaimer{max-width:1100px;margin:0 auto}.button{font:inherit;text-align:center;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:8px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,border-color .2s,background-position .6s;display:inline-block}.button:hover:not(:disabled){border-color:var(--gold);box-shadow:0 6px 20px -8px var(--glow);transform:translateY(-1px)}.button--primary{color:#fff;background:linear-gradient(110deg,#c4126f,#7b2ff7 50%,#c4126f) 0 0/220% 100%;border-color:#0000;box-shadow:0 6px 24px -6px #c4126f80}.button--primary:hover:not(:disabled){background-position:100% 0;border-color:#0000;box-shadow:0 8px 28px -6px #c4126f99}@media (prefers-color-scheme:dark){.button--primary{color:#0a0f3c;background-image:linear-gradient(110deg,#ff3d9a,#ffb36b 50%,#ff3d9a);box-shadow:0 0 24px #ff3d9a73}.button--primary:hover:not(:disabled){box-shadow:0 0 32px #ff3d9a99}}.button--danger{background:var(--down);border-color:var(--down);color:var(--bg);font-weight:600}.button:disabled{opacity:.6;cursor:progress}.error{color:var(--down)}.home{--home-gap:20px;isolation:isolate;gap:var(--home-gap);flex-direction:column;max-width:560px;margin:0 auto;display:flex;position:relative}.home__side{gap:var(--home-gap);flex-direction:column;display:flex}@media (width>=960px){.home.home--tool{column-gap:36px;row-gap:var(--home-gap);grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;max-width:1000px;display:grid}.home--tool>*{grid-column:1/-1}.home--tool>.spreads{grid-column:1}.home--tool>.home__side{grid-column:2}.home--tool>.home__intro{justify-self:center;max-width:720px}}.home:before,.home:after{content:"";z-index:-1;aspect-ratio:1;opacity:.5;pointer-events:none;background:url(/decor/astral-ring-outer-light.svg) 50%/contain no-repeat;width:min(680px,150vw);animation:240s linear infinite astral-spin;position:absolute;top:-160px;left:50%;translate:-50%}.home:after{background-image:url(/decor/astral-ring-inner-light.svg);animation-duration:160s;animation-direction:reverse}@media (prefers-color-scheme:dark){.home:before,.home:after{opacity:.42;filter:drop-shadow(0 0 5px #ffd16666);background-image:url(/decor/astral-ring-outer.svg)}.home:after{background-image:url(/decor/astral-ring-inner.svg)}}.home h1{text-align:center;margin:16px 0 0;font-size:clamp(2.3rem,5.5vw,3.4rem);line-height:1.08}.home.razbor h1{font-size:clamp(1.5rem,4.6vw,2.8rem)}.home h1:after{content:"";background:url(/decor/astral-moons-light.svg) 50%/contain no-repeat;max-width:300px;height:24px;margin:14px auto 0;display:block}@media (prefers-color-scheme:dark){.home h1:after{background-image:url(/decor/astral-moons.svg)}}.home__intro{text-align:center;color:var(--muted);margin:0}.home>.home__intro{--veil:#eef0ffc7;background:var(--veil);box-shadow:0 0 22px 14px var(--veil);border-radius:24px;padding:2px 8px}@media (prefers-color-scheme:dark){.home>.home__intro{--veil:#0a0f3cc7}}.spreads{border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;display:grid;position:relative}.spreads__more{font-size:.9rem;position:absolute;bottom:calc(100% + 8px);right:0}.spreads legend{margin-bottom:8px;font-weight:600}.spread-option{border:1.5px solid var(--line);background:var(--glass-stars-small), var(--surface);cursor:pointer;text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;transition:translate .2s,box-shadow .2s;display:flex}.spread-option:hover{box-shadow:0 12px 30px -12px var(--glow);translate:0 -3px}.spread-option.is-selected{isolation:isolate;box-shadow:0 0 28px var(--glow);background:0 0;border-color:#0000;position:relative;overflow:hidden}.spread-option.is-selected:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#ffd166,#ff3d9a,#7b5cff,#3de0ff,#ffd166);width:200%;animation:5s linear infinite astral-spin;position:absolute;top:50%;left:-50%;translate:0 -50%}.spread-option.is-selected:after{content:"";z-index:-1;background:var(--glass-stars-small), var(--tile);border-radius:16.5px;position:absolute;inset:0}.spread-option input{opacity:0;pointer-events:none;position:absolute}.spread-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.spread-option__cards{gap:4px;margin-bottom:4px;display:flex}.spread-option__cards b{white-space:nowrap;color:var(--gold);align-self:center;margin-left:2px;font-size:.8rem;font-weight:600}.spread-option__cards span{width:18px;height:31px;box-shadow:0 0 0 1px var(--line);background:url(/decor/card-back-astral.svg) 50%/cover;border-radius:3px}.razbor__cards{text-align:left;border:0;min-width:0;margin:20px 0 4px;padding:0}.razbor__cards legend{margin-bottom:4px;font-weight:600}.razbor__hint{color:var(--muted);margin:0 0 14px;font-size:.85rem}.razbor-slots{flex-wrap:wrap;justify-content:center;gap:16px 8px;margin:0;padding:8px 0 0;list-style:none;display:flex}.razbor-slot{flex-direction:column;align-items:center;gap:8px;width:78px;display:flex}.razbor-slot__card{position:relative}.razbor-slot__place{box-sizing:border-box;aspect-ratio:600/1040;border:1.5px dashed var(--line);background:var(--surface);width:58px;font:inherit;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-weight:600;display:grid;position:relative}.razbor-slots--stones .razbor-slot__place{aspect-ratio:600/760;border-radius:48% 52% 50% 50%/54% 50% 50% 46%;width:64px}.razbor-slot__place:hover{border-color:var(--accent);color:var(--accent)}.razbor-slot.is-filled .razbor-slot__place{background:url(/decor/card-back-astral.svg) 50%/cover;border:0}.razbor-slots--stones .razbor-slot.is-filled .razbor-slot__place{background:var(--moonstone)}.razbor-slot__place img{border-radius:5px;width:100%;height:100%;transition:rotate .25s;position:absolute;inset:0}.razbor-slots--stones .razbor-slot__place img{filter:drop-shadow(0 2px 4px #00000059);border-radius:0}.razbor-slot__place img.is-reversed{rotate:180deg}.razbor-slot.is-missing .razbor-slot__place{border-color:var(--accent);color:var(--accent);animation:1.6s ease-in-out infinite missing-pulse}@keyframes missing-pulse{50%{box-shadow:0 0 14px var(--glow)}}.razbor-slot.is-active .razbor-slot__place{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 0 16px var(--glow)}.razbor-slot.is-filled .razbor-slot__num{box-sizing:border-box;background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 5px;font-size:.7rem;line-height:1;display:grid;position:absolute;top:-8px;left:-8px}.razbor-flip,.razbor-slot__clear{border:1px solid var(--line);background:var(--tile);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid}.razbor-slot.is-filled .razbor-slot__card{grid-template-columns:repeat(2,auto);justify-content:center;gap:6px;display:grid}.razbor-slot.is-filled .razbor-slot__place{grid-column:1/-1;justify-self:center}.razbor-slot__card .razbor-flip,.razbor-slot__clear{width:30px;height:30px}.razbor-slot:not(.is-filled) .razbor-slot__card{padding-bottom:36px}.razbor-flip:hover,.razbor-slot__clear:hover{border-color:var(--accent);color:var(--accent)}.razbor-flip[aria-pressed=true],.razbor-flip[aria-pressed=true]:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.razbor-flip--text{align-items:center;gap:6px;min-height:32px;padding:4px 12px;font-size:.85rem;display:inline-flex}.razbor-slot__label{text-align:center;max-width:100%;color:var(--muted);overflow-wrap:break-word;font-size:.7rem;line-height:1.25}.razbor-slot.is-filled .razbor-slot__label{color:var(--text)}.razbor-slot.is-active .razbor-slot__label{color:var(--accent);font-weight:600}.razbor-picker{border:1.5px solid var(--line);background:var(--glass-stars-small), var(--surface);border-radius:18px;flex-direction:column;gap:10px;margin-top:18px;padding:14px;scroll-margin:12px;display:flex}.razbor-picker__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.razbor-picker__title{margin:0}.razbor-picker__title span{color:var(--muted);font-size:.9rem}.razbor-picker__close{border:1px solid var(--line);background:var(--surface);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:4px 14px;font-size:.85rem}.razbor-picker__close:hover{border-color:var(--accent)}.razbor-picker__last{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.razbor-picker__last p{margin:0;font-size:.9rem}.razbor-picker__search{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:999px;padding:8px 16px;font-size:1rem}.razbor-picker__filter{gap:6px}button.hub-filter__chip{min-height:32px;color:inherit;font:inherit;cursor:pointer;font-size:.85rem}.razbor-picker__grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px 8px;max-height:min(60svh,640px);margin:0;padding:10px 4px 4px;list-style:none;display:grid;overflow-y:auto}.razbor-choice{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex;position:relative}.razbor-choice img,.razbor-choice__blank{border-radius:6px;width:100%;height:auto;transition:translate .15s,filter .15s;display:block}.razbor-choice__blank{aspect-ratio:600/1040;background:var(--placeholder-bg);box-shadow:inset 0 0 0 1.5px var(--line)}.razbor-picker__grid--stones .razbor-choice img{border-radius:0}.razbor-picker__grid--stones .razbor-choice__blank{aspect-ratio:600/760;background:var(--moonstone);border-radius:48% 52% 50% 50%/54% 50% 50% 46%}.razbor-choice__name{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:.72rem;line-height:1.2}@media (hover:hover){.razbor-choice:not([aria-disabled=true]):hover img{filter:drop-shadow(0 6px 12px var(--glow));translate:0 -3px}}.razbor-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.razbor-choice.is-current{background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:0 0 0 2px var(--accent)}.razbor-choice[aria-disabled=true]{cursor:not-allowed}.razbor-choice[aria-disabled=true] img,.razbor-choice[aria-disabled=true] .razbor-choice__blank,.razbor-choice[aria-disabled=true] .razbor-choice__name{opacity:.35}.razbor-choice__badge{box-sizing:border-box;background:var(--accent);min-width:22px;height:22px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 5px;font-size:.72rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.razbor-picker__empty{color:var(--muted);margin:0;font-size:.9rem}@media (width<=600px){.razbor-picker{padding:12px 10px}.razbor-picker__grid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px 4px}}.spread-option__cards--stones span{background:var(--moonstone);border:1px solid #ffffff8c;border-radius:44% 56% 41% 59%/57% 43%;width:22px;height:27px;box-shadow:0 2px 5px #05082866}.spread-option__title{font-weight:600}.spread-option__desc{color:var(--muted);font-size:.85rem}.razbor-auto{border:1.5px solid var(--line);background:var(--glass-stars-small), var(--surface);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.razbor-auto__title{margin:0;font-weight:600}.razbor-auto__buttons{flex-wrap:wrap;gap:8px;display:flex}.razbor-auto__button{flex:180px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.razbor-auto__button[aria-expanded=true]{border-color:var(--accent)}.razbor-auto__button:disabled{opacity:.55;cursor:default}.razbor-auto__describe{flex-direction:column;gap:8px;display:flex}.razbor-auto__describe textarea{border:1px solid var(--field-line);background:var(--surface);color:var(--text);font:inherit;resize:vertical;border-radius:16px;padding:10px 14px;font-size:1rem}.razbor-auto__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.razbor-auto__go{margin-left:auto;padding:6px 18px}.razbor-auto__photo{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.razbor-auto__photo-view{border:1px solid var(--line);cursor:zoom-in;background:0 0;border-radius:12px;max-width:100%;padding:0;line-height:0;overflow:hidden}.razbor-auto__photo-view canvas{width:auto;max-width:100%;height:auto;max-height:180px;display:block}.razbor-auto__photo-view.is-large{cursor:zoom-out}.razbor-auto__photo-view.is-large canvas{max-height:75svh}.razbor-auto__photo.is-busy canvas{opacity:.6}.razbor-auto__retry{border:1px solid var(--line);background:var(--surface);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:4px 14px;font-size:.85rem}.razbor-auto__retry:hover{border-color:var(--accent)}.razbor-auto__status p{margin:0;font-size:.9rem}.razbor-auto__status p+p{margin-top:4px}.razbor-auto__status:empty{margin-top:-10px}.razbor-auto__busy{align-items:center;gap:8px;display:flex}.razbor-auto__spinner{box-sizing:border-box;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite astral-spin}.razbor-auto__done{font-weight:600}.razbor-auto .error{margin:0}.razbor-auto__tip,.razbor-auto__note,.razbor-auto__voice-error{color:var(--muted);margin:0;font-size:.8rem}.voice-button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.85rem;display:inline-flex}.voice-button:hover:not(:disabled){border-color:var(--accent)}.voice-button.is-listening{border-color:var(--accent);background:var(--accent);color:var(--accent-text);animation:1.2s ease-in-out infinite voice-pulse}@keyframes voice-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}}.question__foot{margin-top:calc(6px - var(--home-gap));align-items:center;gap:10px;display:flex}.question__foot .question__counter{align-self:center;margin-left:auto}.question__voice-error{margin:calc(4px - var(--home-gap)) 0 0;color:var(--muted);font-size:.8rem}@media (prefers-reduced-motion:reduce){.voice-button.is-listening,.razbor-slot.is-missing .razbor-slot__place,.razbor-auto__spinner{animation:none}}.question{flex-direction:column;gap:6px;font-weight:600;display:flex}.question textarea{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--text);resize:vertical;border-radius:16px;padding:10px 14px;font-size:1rem;font-weight:400}.question textarea:focus,.razbor-picker__search:focus,.share__row input:focus,.auth__form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.question__counter{color:var(--muted);align-self:flex-end;font-size:.75rem;font-weight:400}.question__note{color:var(--muted);margin:-12px 0 0;font-size:.8rem}.home__limit{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:.85rem}@media (width<=600px){.home{--home-gap:14px}.home h1{margin-top:4px}.home h1:after{margin-top:10px}.spreads{gap:10px}.spread-option{gap:2px;padding:9px 8px}.spread-option__cards{margin-bottom:2px}.spread-option__cards span{width:13px;height:22px}.spread-option__cards--stones span{width:15px;height:20px}.spread-option__desc{font-size:.78rem;line-height:1.35}.question__note{margin-top:-6px}.home>.breadcrumbs ol{margin-bottom:0}.home>.breadcrumbs+h1{margin-top:-8px}}.limit-reached{padding:32px 0}.limit-reached .sub-offer{max-width:460px;margin:24px auto 0}.limit-reached__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 0;display:flex}.limit-reached--compact{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;padding:16px}.limit-reached--compact>p{color:var(--muted);margin:0}.limit-reached--compact>.limit-reached__title{color:var(--text);margin-bottom:4px;font-weight:700}.limit-reached--compact>.limit-reached__actions{gap:8px;margin-top:14px}.limit-reached--compact .limit-reached__actions .button{flex:160px}@media (width>=760px){.limit-reached--compact{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:18px 24px;display:grid}.limit-reached--compact>.limit-reached__actions{flex-wrap:nowrap;grid-area:1/2/span 2;margin-top:0}.limit-reached--compact .limit-reached__actions .button{flex:none}}.sub-offer{border:1.5px solid var(--line);background:var(--glass);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 22px 20px;display:flex}.sub-offer p{margin:0}.sub-offer .sub-offer__name{font-family:var(--font-display);font-size-adjust:.5;margin:0;font-size:1.15rem;font-weight:700}.sub-offer__price{font-size:1.05rem}.sub-offer__price strong{font-family:var(--font-display);font-size-adjust:.5;font-variant-numeric:lining-nums;background:var(--h1-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem}.sub-offer__year{color:var(--muted);font-size:.9rem}.sub-offer__list{text-align:left;flex-direction:column;gap:6px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.sub-offer__list li,.plan li{padding-left:22px;position:relative}.sub-offer__list li:before,.plan li:before{content:"✦";color:var(--gold);position:absolute;left:0}.sub-offer .button{margin-top:8px}.sub-offer .sub-offer__soon{color:var(--muted);margin-top:6px;font-size:.9rem}.sub-offer__pay{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sub-offer__pay .button{margin-top:0}.subscription{max-width:1000px;margin:0 auto}.subscription h1{text-align:center}.subscription__lead{text-align:center;max-width:640px;color:var(--muted);margin:0 auto 24px}.subscription__active{border:1.5px solid var(--line);background:var(--surface);text-align:center;border-radius:14px;max-width:640px;margin:0 auto 24px;padding:12px 18px;font-weight:700}.plans{grid-template-columns:1fr 1fr 1.25fr;align-items:start;gap:18px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.plan h2{text-align:center;margin:0;font-size:1.15rem}.plan ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan .button{align-self:center;margin-top:4px}.plan--sub{background:0 0;border:0;padding:0}.plan--sub .sub-offer{border-width:2px}.subscription__note{max-width:820px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:.9rem}.subscription__note+.subscription__note{margin-top:6px}@media (width<=860px){.plans{grid-template-columns:1fr;max-width:520px;margin:0 auto}.plan--sub{order:-1}}.reading__header{text-align:center;margin-bottom:24px}.reading__header h1{margin:16px 0 4px;font-size:2rem}.reading__date{color:var(--muted);margin:0;font-size:.85rem}.reading__question{border:1.5px solid var(--line);background:var(--glass);border-left:3px solid var(--gold);text-align:left;border-radius:18px;max-width:560px;margin:16px auto 0;padding:14px 20px;font-style:italic}.reading__question-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-style:normal;display:block}.reading__question-text{white-space:pre-line}.reading__loading,.reading--error,.reading--deleted,.not-found{text-align:center;max-width:640px;margin:0 auto;padding:24px 0 16px}.not-found__code{font-family:var(--font-display);font-weight:var(--display-weight);background:var(--h1-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,14vw,6rem);line-height:1}.not-found__text{color:var(--muted)}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.not-found h2{margin:32px 0 12px;font-size:1.1rem}.not-found__links{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.not-found__links a{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 14px;font-size:.92rem;text-decoration:none;display:inline-block}.not-found__search{gap:8px;max-width:440px;margin:0 auto;display:flex}.not-found__search input{border:1px solid var(--field-line);background:var(--surface);min-width:0;font:inherit;color:var(--text);border-radius:999px;flex:1;padding:8px 16px}.not-found__search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.not-found__missed,.not-found__more{color:var(--muted);margin:12px 0 0;font-size:.9rem}.reading--error .button,.reading--deleted .button{margin-top:16px}.spread{isolation:isolate;justify-content:center;gap:20px;margin-bottom:40px;display:grid;position:relative}.spread:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--aura), transparent);pointer-events:none;position:absolute;inset:-40px -5%}.spread--1{grid-template-columns:minmax(0,280px)}.spread--3{grid-template-columns:repeat(3,minmax(0,240px))}.spread .tarot-card--stone{max-width:220px;margin-inline:auto}.spread__slot{position:relative}.spread__number{display:none}.spread--5,.spread--7{flex-wrap:wrap;justify-content:center;gap:20px 16px;display:flex}.spread--5 .spread__slot{width:160px}.spread--7{gap:20px 12px}.spread--7 .spread__slot{width:130px}.spread--love,.spread--two-options{grid-template-columns:repeat(3,160px);gap:20px 24px}.spread--love .spread__slot:first-child{grid-area:2/1}.spread--love .spread__slot:nth-child(2){grid-area:2/3}.spread--love .spread__slot:nth-child(3){grid-area:1/2}.spread--love .spread__slot:nth-child(4){grid-area:2/2}.spread--love .spread__slot:nth-child(5),.spread--two-options .spread__slot:first-child{grid-area:3/2}.spread--two-options .spread__slot:nth-child(2){grid-area:2/1}.spread--two-options .spread__slot:nth-child(3){grid-area:1/1}.spread--two-options .spread__slot:nth-child(4){grid-area:2/3}.spread--two-options .spread__slot:nth-child(5){grid-area:1/3}.spread--rune-cross,.spread--rune-love{grid-template-columns:repeat(3,160px);gap:20px 24px}.spread--rune-cross .spread__slot:first-child{grid-area:2/1}.spread--rune-cross .spread__slot:nth-child(2){grid-area:2/2}.spread--rune-cross .spread__slot:nth-child(3){grid-area:3/2}.spread--rune-cross .spread__slot:nth-child(4){grid-area:1/2}.spread--rune-cross .spread__slot:nth-child(5){grid-area:2/3}.spread--rune-love .spread__slot:first-child{grid-area:2/1}.spread--rune-love .spread__slot:nth-child(2){grid-area:2/3}.spread--rune-love .spread__slot:nth-child(3){grid-area:1/2}.spread--year{grid-template-columns:repeat(6,120px);gap:20px 16px}.spread--year .spread__slot:first-child{grid-column:1/-1;justify-self:center;width:120px}.spread--celtic-cross{--w:104px;--staff-gap:30px;grid-template-columns:repeat(3, var(--w)) calc(var(--w) + var(--staff-gap));grid-template-rows:repeat(8, calc(var(--w) * 1.7333 / 2 + 6px));column-gap:calc(var(--w) * .4 + 6px);align-items:center;row-gap:0}.spread--celtic-cross .spread__slot{width:var(--w)}.spread--celtic-cross .spread__position,.spread--celtic-cross .tarot-card__name{display:none}.spread--celtic-cross .spread__number{z-index:2;background:var(--gold);width:22px;height:22px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-9px;left:-9px}.spread--celtic-cross .spread__slot:first-child{grid-area:4/2/span 2}.spread--celtic-cross .spread__slot:nth-child(2){z-index:1;grid-area:4/2/span 2;transform:rotate(90deg)}.spread--celtic-cross .spread__slot:nth-child(2) .spread__number{transform:rotate(-90deg)}.spread--celtic-cross .spread__slot:nth-child(3){grid-area:6/2/span 2}.spread--celtic-cross .spread__slot:nth-child(4){grid-area:4/1/span 2}.spread--celtic-cross .spread__slot:nth-child(5){grid-area:2/2/span 2}.spread--celtic-cross .spread__slot:nth-child(6){grid-area:4/3/span 2}.spread--celtic-cross .spread__slot:nth-child(n+7){grid-column:4;justify-self:end}.spread--celtic-cross .spread__slot:nth-child(7){grid-row:7/span 2}.spread--celtic-cross .spread__slot:nth-child(8){grid-row:5/span 2}.spread--celtic-cross .spread__slot:nth-child(9){grid-row:3/span 2}.spread--celtic-cross .spread__slot:nth-child(10){grid-row:1/span 2}.spread__position{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:0 0 8px;font-size:.85rem;font-weight:600}.reading__details{opacity:0;pointer-events:none;max-width:720px;margin:0 auto;transition:opacity .6s,transform .6s;transform:translateY(12px)}.reading__details.is-visible{opacity:1;pointer-events:auto;transform:none}.meaning{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin-top:16px;padding:20px 22px;scroll-margin-top:16px}.spread__go{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;position:absolute;inset:0}.spread__go:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.reading-jumps{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px -10px #0a0f3c73}.reading-jumps button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:.95rem}.reading-jumps button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.reading-jumps button:last-child{background:var(--accent);color:var(--accent-text)}.meaning header h2{margin:0 0 12px;font-size:1.5rem}.meaning__position{text-transform:uppercase;letter-spacing:.06em;color:var(--gold);margin:0;font-size:.8rem;font-weight:600}.meaning__reversed{color:var(--muted);font-size:1rem;font-weight:400}.meaning h3{margin:20px 0 4px;font-size:1rem}.meaning p{margin:0}.meaning__general{font-size:1.05rem}.ai-reading{background:var(--glass-stars), linear-gradient(var(--tile), var(--tile)) padding-box, linear-gradient(120deg, #ffd166, #ff3d9a, #7b5cff, #3de0ff) border-box;box-shadow:0 0 32px -10px var(--glow);border:1.5px solid #0000;border-radius:18px;margin-top:16px;padding:20px 22px}.ai-reading h2{margin:0 0 12px;font-size:1.5rem}.ai-reading--care{border-color:var(--line);background:var(--glass);box-shadow:none}.ai-reading p{margin:0 0 12px;font-size:1.05rem}.ai-reading .ai-reading__status{color:var(--muted)}.ai-reading .ai-reading__note{color:var(--muted);margin:4px 0 0;font-size:.82rem}.ai-reading__skeleton{gap:10px;display:grid}.ai-reading__skeleton span{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 15%, transparent), color-mix(in srgb, var(--accent) 35%, transparent), color-mix(in srgb, var(--gold) 15%, transparent)) 0 0 / 200% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite ai-shimmer}.ai-reading__skeleton span:nth-child(2){width:92%}.ai-reading__skeleton span:nth-child(3){width:70%}@keyframes ai-shimmer{to{background-position:-200% 0}}.home__ask{letter-spacing:.03em;text-align:center;color:var(--gold);margin:-8px 0 0;font-size:1.2rem;font-weight:600}.home__ask:before,.home__ask:after{content:"";vertical-align:.05em;background:currentColor;width:.7em;height:.7em;margin:0 .55em;display:inline-block;-webkit-mask:url(/decor/corner-star.svg) 50%/contain no-repeat;mask:url(/decor/corner-star.svg) 50%/contain no-repeat}.home-content{max-width:760px;margin:56px auto 0}.home-content>section+section,.home-content>nav{margin-top:36px}.home-steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.home-steps li{counter-increment:step;border:1.5px solid var(--line);background:var(--glass);border-radius:18px;padding:16px 18px}.home-steps h3{margin:0 0 6px;font-size:1rem}.home-steps h3:before{content:counter(step);color:#0a0f3c;background:radial-gradient(circle at 35% 30%,#fff1c4,#ffd166 45%,#c98a12);border-radius:50%;place-items:center;width:1.7em;height:1.7em;margin-right:.5em;font-size:.85em;display:inline-grid;box-shadow:0 0 12px #ffd16680}.home-steps p{margin:0;font-size:.92rem}.draw-settings{border:0;flex-wrap:wrap;gap:6px 20px;margin:4px 0 16px;padding:0;font-size:.92rem;display:flex}.draw-settings legend{margin-bottom:4px;font-weight:600}.draw-settings label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.home.home--ritual{max-width:none;min-height:100svh}.ritual{text-align:center}.ritual__status{color:var(--muted);margin:8px 0 16px}.ritual__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.ritual__need{color:var(--muted);margin:10px 0 0;font-size:.9rem}h1[tabindex="-1"]:focus{outline:none}.ritual__back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.9rem}.shuffle{width:90px;height:156px;margin:24px auto 8px;position:relative}.shuffle__card,.fan__card{box-sizing:border-box;background:url(/decor/card-back-astral.svg) 50%/cover;border:0;border-radius:6px;box-shadow:0 0 0 1px #ffd16659,0 4px 14px #05082873}.shuffle__card{animation:.5s ease-in-out infinite alternate riffle;position:absolute;inset:0}.shuffle__card:nth-child(odd){animation-direction:alternate-reverse}.shuffle__card:nth-child(2){animation-delay:.1s}.shuffle__card:nth-child(3){animation-delay:.2s}.shuffle__card:nth-child(4){animation-delay:.3s}.shuffle__card:nth-child(5){animation-delay:.4s}@keyframes riffle{0%{transform:translate(-34px)rotate(-6deg)}to{transform:translate(34px)rotate(6deg)}}.fan{--card-w:64px;--step:8px;--angle:.45deg;padding:48px 16px 72px;display:flex;overflow:auto hidden}.fan>:first-child{margin-left:auto}.fan>:last-child{margin-right:auto}.fan__card{width:var(--card-w);aspect-ratio:600/1040;margin-left:calc(var(--step) - var(--card-w));cursor:pointer;transform-origin:50% 450%;rotate:calc((var(--i) - var(--mid,38.5)) * var(--angle));flex:none;padding:0;transition:translate .25s,opacity .25s,border-color .2s,box-shadow .2s;position:relative}.fan__card:first-child{margin-left:auto}@media (hover:hover){.fan__card:hover{z-index:1}.fan__card:hover:not([aria-disabled=true]){translate:0 -10px}}.fan__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px;translate:0 -10px}.fan__card.is-picked{opacity:0;pointer-events:none;translate:0 -40px}.fan__card.is-returning{opacity:0;transition:none}.ritual-fly{z-index:60;box-shadow:0 0 0 1px #ffd16673, 0 12px 28px #05082880, 0 0 26px var(--glow);pointer-events:none;background:url(/decor/card-back-astral.svg) 50%/cover;border-radius:6px;position:fixed}.fan__card[aria-disabled=true]:not(.is-picked){cursor:default}@media (width>=761px) and (pointer:fine){.fan.fan--few{--step:22px;--angle:1.4deg}}@media (width<=1060px){.fan{--step:6px;--angle:.3deg}}@media (width<=760px),(pointer:coarse){.fan{--card-w:58px;--step:36px;padding:34px 16px 14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.fan__card{rotate:none}}.ritual__swipe{color:var(--muted);margin:0 0 8px;font-size:.8rem;display:none}@media (width<=760px),(pointer:coarse){.ritual__swipe{display:block}}.ritual-slots{flex-wrap:wrap;justify-content:center;gap:10px 8px;max-width:920px;margin:4px auto 0;padding:0;list-style:none;display:flex}.ritual-slot{flex-direction:column;align-items:center;gap:4px;width:78px;display:flex}.ritual-slot__place{box-sizing:border-box;aspect-ratio:600/1040;border:1.5px dashed var(--line);width:34px;font:inherit;color:var(--muted);background:0 0;border-radius:5px;place-items:center;padding:0;font-size:.75rem;display:grid}.ritual-slot.is-filled .ritual-slot__place{box-shadow:0 0 0 1.5px var(--accent), 0 0 14px var(--glow);cursor:pointer;background:url(/decor/card-back-astral.svg) 50%/cover;border:0;animation:.5s ease-out slot-land}.ritual-slot.is-arriving .ritual-slot__place{opacity:0;animation:none}.ritual-slot.is-filled .ritual-slot__place:disabled{cursor:default}.ritual-slots--stones .ritual-slot__place{aspect-ratio:1/.85;border-radius:48% 52% 50% 50%/54% 50% 50% 46%}.ritual-slot__label{text-align:center;color:var(--muted);overflow-wrap:break-word;font-size:.78rem;line-height:1.25}.ritual-slot.is-filled .ritual-slot__label{color:var(--text)}@keyframes slot-land{0%{box-shadow:0 0 0 2px var(--accent), 0 0 34px 10px var(--glow);scale:1.3}}.shuffle--stones{width:96px;height:110px}.shuffle--stones .shuffle__card,.ritual-fly--stone,.ritual-slots--stones .ritual-slot.is-filled .ritual-slot__place{background:var(--moonstone);border:1px solid #ffffff80;border-radius:44% 56% 41% 59%/57% 43%}.ritual-fly--stone{box-shadow:0 10px 24px #05082873,0 0 22px #c9ecff99}.stones__defs{width:0;height:0;position:absolute}.home:has(.stones):before{display:none}.home:has(.stones):after{display:none}.stones{--field:min(100%, 500px, max(300px, calc((100svh - 430px) / 1.22)));isolation:isolate;width:var(--field);aspect-ratio:1;margin:calc(var(--field) * .1) auto calc(var(--field) * .12);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 40px #7a6cf059;background:radial-gradient(closest-side,#3a3192,#261f6c 70%,#1b1654 97%,#0000);border-radius:50%;position:relative}@media (width>=960px){.ritual--stones{grid-template-rows:1fr auto auto auto auto minmax(2.4em,auto) 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.ritual--stones>*{grid-column:1}.ritual--stones>h1{grid-row:2}.ritual--stones>.ritual__status{grid-row:3}.ritual--stones>.ritual-slots{grid-row:4}.ritual--stones>.ritual__actions{grid-row:5}.ritual--stones>.ritual__need{grid-row:6;align-self:start}.ritual--stones>.stones{--field:min(500px, calc((100vw - 420px) / 1.2), max(320px, calc((100svh - 124px) / 1.2)));margin:calc(var(--field) * .1);grid-area:1/2/-1}}.stones:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:url(/decor/astral-ring-outer-light.svg) 50%/contain no-repeat;animation:240s linear infinite astral-spin;position:absolute;inset:-10%}@media (prefers-color-scheme:dark){.stones:before{opacity:.42;filter:drop-shadow(0 0 5px #ffd16666);background-image:url(/decor/astral-ring-outer.svg)}}.stones__stone{aspect-ratio:1;cursor:pointer;width:12.5%;translate:-50% -50%;rotate:var(--r,0deg);scale:var(--s,1);filter:drop-shadow(0 4px 6px #05082873);background:0 0;border:0;padding:0;transition:translate .25s,opacity .25s,filter .2s;position:absolute}.stones__stone svg{width:100%;height:100%;display:block;overflow:visible}.stones__rim{fill:none;stroke:#ffffff8c;stroke-width:1px}@media (hover:hover){.stones__stone:hover:not([aria-disabled=true]){filter:drop-shadow(0 0 8px #c9ecffe6)drop-shadow(0 6px 8px #05082873);translate:-50% calc(-50% - 5px)}}.stones__stone:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.stones__stone.is-picked{opacity:0;pointer-events:none;translate:-50% calc(-50% - 30px)}.stones__stone.is-returning{opacity:0;transition:none}.stones__stone[aria-disabled=true]:not(.is-picked){cursor:default}@media (width<=480px){.stones__stone{width:13.5%}}@media (prefers-reduced-motion:reduce){.shuffle__card{animation:none}.fan__card,.stones__stone{transition:none}}.day-card{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin:0 0 24px;padding:20px}.day-card p{text-align:center;margin:0 0 8px}.day-card dl{gap:4px;margin:0;display:grid}.day-card dt{color:var(--gold);margin-top:8px;font-weight:700}.day-card dd{margin:0}.rune-page__day{gap:4px;margin:0 0 16px;display:grid}.rune-page__day dt{color:var(--gold);margin-top:8px;font-weight:700}.rune-page__day dd{margin:0}.yes-no-answer{border:1.5px solid var(--line);background:var(--glass);text-align:center;border-radius:18px;margin:0 0 24px;padding:20px}.yes-no-answer p{margin:0}.yes-no-answer__label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.85rem;font-weight:600}.yes-no-answer__value{font-family:var(--font-display);font-size:2.4rem;font-weight:var(--display-weight);background:var(--h1-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;line-height:1.15;margin:4px 0 10px!important}.yes-no-answer--neutral .yes-no-answer__value{color:var(--text)}.page-error{text-align:center;max-width:560px;margin:48px auto}.page-error p{color:var(--muted);margin:12px 0 20px}.day-note{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;padding:16px 20px}.day-note p{margin:0}.day-note .day-note__title{margin-bottom:6px;font-weight:700}.day-note .day-note__limit{color:var(--gold);margin-top:10px;font-size:.9rem}.question__hint{color:var(--gold);margin:-4px 0 8px;font-size:.9rem}.spread-hint{border:1px dashed var(--line);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:14px;margin:-8px 0 0;padding:8px 14px;font-size:.88rem}.spread-hint__take{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.meaning__position-text{border-left:3px solid var(--gold);margin:4px 0 16px;padding-left:14px;font-size:1.02rem}.meaning__more{margin:12px 0 0;font-size:.95rem}.meaning__advice{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px dashed var(--line);border-radius:14px;margin-top:20px;padding:12px 16px}.meaning__advice h3{color:var(--gold);margin-top:0}.keywords{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.keywords li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:2px 10px;font-size:.8rem}.own-spread{border:1.5px solid var(--line);background:var(--glass);text-align:center;border-radius:18px;margin:24px 0 0;padding:18px 20px}.own-spread h2{margin:0 0 6px;font-size:1.1rem}.own-spread p{color:var(--muted);margin:0 0 12px}.disclaimer{border:1.5px solid var(--line);background:var(--glass);border-left:3px solid var(--gold);color:var(--muted);border-radius:18px;margin:24px 0 0;padding:14px 20px;font-size:.9rem}#share{scroll-margin-top:16px}.share{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin:24px 0;padding:18px 20px}.share__row{gap:8px;display:flex}.share__row input{min-width:0;font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:999px;flex:1;padding:8px 12px;font-size:.9rem}@media (width<=480px){.share__row{flex-direction:column}}.share__via{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:.9rem;display:flex}.share__via>span{color:var(--muted)}.share__link{border:1px solid var(--line);background:var(--surface);font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:3px 12px;font-size:.88rem;text-decoration:none}.share__link:hover{border-color:var(--gold)}.share__note{color:var(--muted);margin:8px 0 0;font-size:.85rem}.delete{margin:0 0 24px;font-size:.85rem}.delete__link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.delete--confirm{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;padding:14px 20px}.delete--confirm p{margin:0 0 12px}.delete__actions{flex-wrap:wrap;gap:8px;display:flex}.reading__new{width:fit-content;margin:8px auto 0;display:block}.card-page,.spread-page{max-width:820px;margin:0 auto}.article-page__summary{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin:8px 0 20px;padding:14px 20px}.article-page__summary h2{color:var(--gold);margin:0 0 6px;font-size:1.05rem}.article-page__summary ul{margin:0;padding-left:20px}.article-page__summary li+li{margin-top:4px}.article-page .card-page__section :is(ul,ol){margin:0 0 10px;padding-left:22px}.article-page .card-page__section li+li{margin-top:4px}.article-page__note{border-left:3px solid var(--gold);background:var(--glass);border-radius:0 12px 12px 0;margin:12px 0;padding:12px 16px}.article-page__note p{margin:0}.article-page__table{margin:8px 0 14px;overflow-x:auto}.article-page__table table{border-collapse:collapse;width:100%;font-size:.95rem}.article-page__table :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.article-page__table th{color:var(--gold);font-weight:700}.article-page__cover,.article-page__figure{margin:16px 0 20px}.article-page__cover img,.article-page__figure img{border:1.5px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.article-page__figure figcaption{text-align:center;color:var(--muted);margin-top:6px;font-size:.85rem}.article-list__cover{margin:-16px -20px 12px;display:block}.article-list__cover img{aspect-ratio:1200/630;object-fit:cover;border-radius:16px 16px 0 0;width:100%;height:auto;display:block}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:4px}.card-page__hero{isolation:isolate;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid;position:relative}.card-page__art{line-height:0;position:relative}.card-page__art:before{content:"";z-index:-1;aspect-ratio:1;opacity:.4;pointer-events:none;background:url(/decor/astral-ring-outer-light.svg) 50%/contain no-repeat;width:170%;animation:300s linear infinite astral-spin;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-color-scheme:dark){.card-page__art:before{opacity:.35;background-image:url(/decor/astral-ring-outer.svg)}}.card-page__image{aspect-ratio:600/1040;width:280px;height:auto;filter:drop-shadow(0 0 26px var(--glow)) drop-shadow(0 14px 22px #0a0f3c59);border-radius:12px}.card-page__intro h1{margin:0 0 4px;font-size:2rem}.card-page__group{color:var(--gold);margin:0 0 16px;font-weight:600}.card-page__keywords .card-page__label,.card-page__summary h2{margin:0 0 6px;font-size:1.05rem}.card-page__keywords .card-page__label{font-weight:700}.card-page__keywords--reversed .keywords li{opacity:.8}.card-page__byline{color:var(--muted);margin:12px 0 16px;font-size:.85rem}.toc{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin:32px 0 8px;padding:14px 20px}.toc h2{margin:0 0 8px;font-size:1.05rem}.toc ol{columns:2 220px;margin:0;padding-left:20px;font-size:.9rem}.card-page__section{padding:24px 0 0;scroll-margin-top:16px}.card-page__section h2,.card-page__cta h2,.card-page__related h2{margin:0 0 8px;font-size:1.5rem}.card-page__section h3{margin:16px 0 4px;font-size:1.15rem}.card-page__section p{margin:0 0 8px}@media (width<=640px){.card-page__section h2,.card-page__cta h2,.card-page__related h2{font-size:1.35rem}}.card-page__advice{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin-top:24px;padding:18px 20px}.card-page__advice h2{color:var(--gold)}.sides{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin:6px 0 4px;display:grid}.sides__card{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;padding:14px 18px 6px}.card-page__advice .sides__card{background:0 0;border:0;padding:0}.sides .sides__label{color:var(--label-gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:3px 12px;font-size:.9rem;display:inline-flex}.sides__card--reversed .sides__label{color:var(--label-accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sides__card p{margin:0 0 10px}.sides .sides__sub{margin:0 0 2px;font-weight:700}.sides--ribbons,.sides--inline,.sides--quote{grid-template-columns:minmax(0,1fr)}.sides--ribbons,.sides--inline{gap:10px}.sides:is(.sides--ribbons,.sides--split,.sides--inline,.sides--quote) .sides__card{background:0 0;border:0;border-radius:0;padding:0}.sides.sides--ribbons .sides__card{border-left:3px solid var(--gold);padding:2px 0 2px 18px}.sides.sides--ribbons .sides__card--reversed{border-left:3px solid var(--accent)}.sides.sides--split{gap:24px}.sides.sides--split .sides__card--reversed{border-left:1px solid var(--line);padding-left:24px}.sides.sides--inline .sides__card{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.sides--inline .sides__label{white-space:nowrap;justify-self:start}@media (width<=640px){.sides.sides--split .sides__card--reversed{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.sides.sides--inline .sides__card{grid-template-columns:minmax(0,1fr);gap:0}}.sides--quote{text-align:center;gap:16px}.sides--quote .sides__card p{font-size:1.3rem;font-style:italic;line-height:1.45}.sides--quote .sides__card--reversed p{color:var(--muted);font-size:1.08rem}.card-page__advice--quote>p{text-align:center;font-size:1.3rem;font-style:italic;line-height:1.45}.card-page__lead>p:first-of-type{border-left:3px solid var(--gold);padding-left:18px;font-size:1.12rem;line-height:1.55}.card-page__lead--reversed>p:first-of-type{border-left-color:var(--accent)}.day-banner{border:1.5px solid var(--line);background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--gold) 18%, transparent), transparent 60%), var(--surface);border-radius:28px;align-items:center;gap:20px;margin-top:8px;padding:18px 24px;display:flex}.day-banner__sun{color:var(--gold);flex:none}.day-banner__text{flex:1}.day-banner__text p,.day-banner__text dl{margin:0}.day-banner .button{flex:none}.day-banner--stacked{flex-direction:column;align-items:stretch}.day-banner--stacked .day-banner__sun,.day-banner--stacked .button{align-self:flex-start}@media (width<=640px){.day-banner:not(.day-banner--stacked){text-align:center;flex-direction:column}}.position-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.position-tiles li{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:16px;padding:14px 18px}.position-tiles p{margin:0}.position-tiles .position-tiles__name{align-items:center;gap:10px;margin-bottom:6px;font-weight:700;display:flex}.position-tiles__num{background:var(--accent);width:26px;height:26px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.story{border:1.5px dashed var(--line);border-radius:16px;margin-top:16px;padding:14px 20px;font-style:italic}.story p{margin:0}.story p+p{margin-top:10px}.position-tiles--list{gap:0 28px}.position-tiles.position-tiles--list li{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:12px 0}.story .story__label{color:var(--gold);margin-bottom:4px;font-style:normal;font-weight:700}.question-bubbles{flex-wrap:wrap;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.question-bubbles li{background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:18px 18px 18px 4px;padding:8px 16px;font-style:italic}.card-page__section .question-more{margin-top:16px;font-weight:700}.steps{counter-reset:step;margin:12px 0 0;padding:0;list-style:none}.steps li{counter-increment:step;padding:2px 0 20px 50px;position:relative}.steps li:before{content:counter(step);box-sizing:border-box;border:2px solid var(--gold);width:34px;height:34px;font-family:var(--font-display);color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:40px;bottom:6px;left:16px}@media (width<=640px){.steps li{padding-left:40px}.steps li:before{width:28px;height:28px;font-size:.9rem}.steps li:not(:last-child):after{top:34px;left:13px}}.card-page__todo{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:8px 12px;font-size:.85rem}.card-page__summary dl{margin:0 0 8px}.card-page__summary dt{color:var(--muted);font-size:.8rem}.card-page__summary dd{margin:0 0 6px}.card-page__symbols{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:12px 0 0;display:grid}.card-page__symbols>div{background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:16px;padding:12px 16px}.card-page__symbols dt{color:var(--gold);font-weight:700}.card-page__symbols dt:before{content:"";vertical-align:.02em;background:currentColor;width:.75em;height:.75em;margin-right:.45em;display:inline-block;-webkit-mask:url(/decor/corner-star.svg) 50%/contain no-repeat;mask:url(/decor/corner-star.svg) 50%/contain no-repeat}.card-page__symbols dd{margin:2px 0 0}.card-page__facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:10px;margin:12px 0 0;display:grid}.card-page__facts>div{border:1px solid var(--line);border-radius:16px;padding:10px 16px}.card-page__facts dt{color:var(--muted);font-size:.8rem}.card-page__facts dd{margin:2px 0 0;font-weight:700}.card-page__note{color:var(--muted);font-size:.85rem}.yes-no{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.yes-no__item{border:1.5px solid var(--line);background:var(--glass);text-align:center;border-radius:18px;padding:14px 18px}.yes-no__item p{margin:0 0 6px}.yes-no__label{color:var(--muted);font-size:.8rem}.yes-no .yes-no__answer{box-sizing:border-box;width:7.5rem;height:7.5rem;font-family:var(--font-display);color:var(--gold);border:2px solid;border-radius:50%;place-items:center;margin:8px auto 12px;padding:10px;font-size:1.15rem;font-weight:700;line-height:1.15;display:grid}.yes-no .yes-no__answer:is(.yes-no__answer--no,.yes-no__answer--likelyNo){color:var(--accent)}.yes-no .yes-no__answer--neutral{color:var(--muted);padding-inline:6px;font-size:.95rem}.faq__item{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin-top:12px}div.faq__item{padding:14px 20px}div.faq__item h3{margin:0 0 4px}div.faq__item p{margin:0}.faq__item>summary{cursor:pointer;padding:14px 52px 14px 20px;list-style:none;position:relative}.faq__item>summary::-webkit-details-marker{display:none}.faq__item>summary:after{content:"+";color:var(--gold);font-size:1.5rem;line-height:1;transition:rotate .2s;position:absolute;top:50%;right:20px;translate:0 -50%}.faq__item[open]>summary:after{rotate:45deg}details.faq__item h3{margin:0}details.faq__item>p{margin:0;padding:0 20px 16px}.button--soon{opacity:.55;cursor:default}.hub__intro,.hub__group>p{max-width:760px}.hub__cta{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:20px 0 24px;padding:16px 20px;display:flex}.hub__cta p{margin:0}.hub-search{max-width:460px;margin:24px 0 4px;position:relative}.hub-search__icon{color:var(--muted);pointer-events:none;position:absolute;top:12px;left:16px}.hub-search__input{box-sizing:border-box;border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:999px;padding:8px 18px 8px 44px;font-size:1rem}.hub-search__input::placeholder{color:var(--muted)}.hub-search__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.hub-search__status{min-height:1.3em;color:var(--muted);margin:4px 0 0 18px;font-size:.9rem}.hub-filter{flex-wrap:wrap;gap:8px;scroll-margin-top:12px;display:flex}.hub-filter__chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 12px;font-size:.9rem;text-decoration:none}.hub-filter__chip span{color:var(--muted);font-size:.8em}@media (pointer:coarse){.hub-filter__chip,.header-cta{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}}@media (width<=380px){.site-header{column-gap:8px}.button.header-cta{padding:6px 8px;font-size:.8rem}}@media (width<=359px){.brand__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hub-filter__label{align-self:center;margin-right:4px;font-weight:600}.hub-filter__chip[aria-current],.hub-filter__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.hub-filter__chip[aria-current] span,.hub-filter__chip[aria-pressed=true] span{color:inherit}.hub__group{margin-top:28px;scroll-margin-top:12px}.hub-grid{grid-template-columns:repeat(auto-fill,minmax(min(140px,50% - 8px),1fr));gap:20px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.hub-card{flex-direction:column;gap:6px;text-decoration:none;display:flex}.hub-card img{width:100%;height:auto;transition:translate .2s,filter .2s;display:block}.hub-card:hover img{filter:drop-shadow(0 10px 18px var(--glow));translate:0 -4px}.hub-card__name{font-size:.95rem;font-weight:600;line-height:1.3}.hub-card:hover .hub-card__name{text-decoration:underline}.hub-card__keywords{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.35;display:block}.diagram{--slot-w:56px;--slot-h:97px;flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.diagram--stones .diagram__slot{background:var(--moonstone);color:#1e2470;border:1px solid #fff9;border-radius:44% 56% 41% 59%/57% 43%;align-items:center;padding-top:0;box-shadow:0 4px 10px #05082859,0 0 14px -4px #c9ecffb3}.diagram__slot{box-sizing:border-box;width:var(--slot-w);height:var(--slot-h);box-shadow:0 0 14px -4px var(--glow);color:#ffd166;background:linear-gradient(160deg,#2b3bb0,#0a0f3c);border:1.5px solid #ffd166;border-radius:6px;justify-content:center;align-items:flex-start;padding-top:6px;font-size:.95rem;font-weight:700;line-height:1.2;display:flex}.diagram--love,.diagram--two-options,.diagram--rune-cross,.diagram--rune-love,.diagram--celtic-cross,.diagram--year{justify-content:center;display:grid}.diagram--love,.diagram--two-options,.diagram--rune-cross,.diagram--rune-love{grid-template-columns:repeat(3, var(--slot-w));grid-auto-rows:var(--slot-h);gap:10px 18px}.diagram--love .diagram__slot:first-child{grid-area:2/1}.diagram--love .diagram__slot:nth-child(2){grid-area:2/3}.diagram--love .diagram__slot:nth-child(3){grid-area:1/2}.diagram--love .diagram__slot:nth-child(4){grid-area:2/2}.diagram--love .diagram__slot:nth-child(5),.diagram--two-options .diagram__slot:first-child{grid-area:3/2}.diagram--two-options .diagram__slot:nth-child(2){grid-area:2/1}.diagram--two-options .diagram__slot:nth-child(3){grid-area:1/1}.diagram--two-options .diagram__slot:nth-child(4){grid-area:2/3}.diagram--two-options .diagram__slot:nth-child(5){grid-area:1/3}.diagram--rune-cross .diagram__slot:first-child{grid-area:2/1}.diagram--rune-cross .diagram__slot:nth-child(2){grid-area:2/2}.diagram--rune-cross .diagram__slot:nth-child(3){grid-area:3/2}.diagram--rune-cross .diagram__slot:nth-child(4){grid-area:1/2}.diagram--rune-cross .diagram__slot:nth-child(5){grid-area:2/3}.diagram--rune-love .diagram__slot:first-child{grid-area:2/1}.diagram--rune-love .diagram__slot:nth-child(2){grid-area:2/3}.diagram--rune-love .diagram__slot:nth-child(3){grid-area:1/2}.diagram--celtic-cross{grid-template-columns:repeat(3, var(--slot-w)) 0 var(--slot-w);grid-template-rows:repeat(8, calc(var(--slot-h) / 2 + 4px));align-items:center;column-gap:26px}.diagram--celtic-cross .diagram__slot:first-child{grid-area:4/2/span 2}.diagram--celtic-cross .diagram__slot:nth-child(2){z-index:1;background:var(--bg);opacity:.94;grid-area:4/2/span 2;transform:rotate(90deg)}.diagram--celtic-cross .diagram__slot:nth-child(2) span{transform:rotate(-90deg)}.diagram--celtic-cross .diagram__slot:nth-child(3){grid-area:6/2/span 2}.diagram--celtic-cross .diagram__slot:nth-child(4){grid-area:4/1/span 2}.diagram--celtic-cross .diagram__slot:nth-child(5){grid-area:2/2/span 2}.diagram--celtic-cross .diagram__slot:nth-child(6){grid-area:4/3/span 2}.diagram--celtic-cross .diagram__slot:nth-child(7){grid-area:7/5/span 2}.diagram--celtic-cross .diagram__slot:nth-child(8){grid-area:5/5/span 2}.diagram--celtic-cross .diagram__slot:nth-child(9){grid-area:3/5/span 2}.diagram--celtic-cross .diagram__slot:nth-child(10){grid-area:1/5/span 2}.diagram--year{grid-template-columns:repeat(6, var(--slot-w));grid-auto-rows:var(--slot-h);gap:10px}.diagram--year .diagram__slot:first-child{grid-column:1/-1;justify-self:center}@media (width<=520px){.diagram{--slot-w:46px;--slot-h:80px}.diagram--year{grid-template-columns:repeat(4, var(--slot-w))}.diagram--week{max-width:calc(4 * var(--slot-w) + 3 * 10px);margin-inline:auto}}.diagram.diagram--mini{--slot-w:14px;--slot-h:24px;float:right;max-width:calc(5 * var(--slot-w) + 4 * 3px);gap:3px;margin:2px 0 6px 14px}.spread-option__scheme{place-items:center;height:132px;display:grid}.spread-option__scheme--short{height:84px}.spread-option__scheme .diagram.diagram--mini{--slot-w:15px;--slot-h:25px;float:none;margin:0}.diagram--mini .diagram__slot{box-shadow:none;border-width:1px;border-radius:2px;padding:0}.diagram--mini .diagram__slot span{display:none}.diagram--mini.diagram--love,.diagram--mini.diagram--two-options,.diagram--mini.diagram--rune-cross,.diagram--mini.diagram--rune-love{gap:3px 4px}.diagram--mini.diagram--celtic-cross{grid-template-rows:repeat(8, calc(var(--slot-h) / 2 + 1px));column-gap:4px;max-width:none}.diagram--mini.diagram--year{gap:3px;max-width:none}.diagram--mini.diagram--week{max-width:calc(4 * var(--slot-w) + 3 * 3px)}.diagram.diagram--stones,.spread-option__scheme .diagram.diagram--stones{--slot-h:calc(var(--slot-w) * 760 / 600)}.diagram--mini.diagram--stones .diagram__slot{border-radius:44% 56% 41% 59%/57% 43%}.spread-page__cta{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.spread-page__cta .card-page__todo{flex:260px;margin:0}.spread-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.spread-list>li{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;padding:16px 20px;display:flow-root}.spread-list a{font-weight:600}.spread-list__meta{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.spread-list p{margin:6px 0 0;font-size:.9rem}.card-page__related .hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:720px}@media (width<=640px){.card-page__related .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.combos{grid-template-columns:1fr 1fr;gap:6px 20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.combo{color:inherit;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:12px;padding:6px;text-decoration:none;display:grid}.combo:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.combo__image{border-radius:4px;grid-row:1/3;width:44px;height:auto}.combo__name{text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:.22em;font-weight:700;text-decoration-thickness:1px}.combo__text{color:var(--muted)}@media (width<=640px){.combos{grid-template-columns:minmax(0,1fr)}}.combos__cta{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;margin-top:20px;padding:16px 20px}.combos__cta p{margin:0 0 10px}.card-page__cta{text-align:center;border:1.5px solid var(--line);background:var(--glass);box-shadow:0 0 32px -8px var(--glow);border-radius:18px;margin:40px 0 24px;padding:22px}.card-page__blog{color:var(--muted);margin:16px 0 0;font-size:.95rem}.card-nav{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:16px 0;display:flex}.card-nav__item{flex-direction:column;gap:2px;display:flex}.card-nav__item--next{text-align:right}.card-nav__label{color:var(--muted);font-size:.8rem}.card-nav__item a{align-items:center;min-height:44px;display:inline-flex}.card-nav__item--next a{justify-content:flex-end}.card-nav__soon{color:var(--muted)}.stone-img{aspect-ratio:600/760;filter:drop-shadow(0 3px 6px #00000059)}.hub-grid--runes{grid-template-columns:repeat(4,minmax(0,1fr));max-width:600px}@media (width<=480px){.hub-grid--runes{gap:16px 8px}.hub-grid--runes .hub-card__keywords{font-size:.78rem}}.hub-grid--runes .hub-card,.hub-grid--runes .hub-card__keywords{text-align:center}span.hub-card .hub-card__name{color:var(--muted)}.hub__faq{margin-top:36px}.rune-page__hero{grid-template-columns:220px minmax(0,1fr)}.rune-page__image{aspect-ratio:600/760;filter:drop-shadow(0 4px 10px #00000059)drop-shadow(0 0 22px #ffd1664d);width:220px;height:auto}.rune-page__facts{flex-wrap:wrap;gap:6px 20px;margin:8px 0 12px;display:flex}.rune-page__facts dt{color:var(--muted);font-size:.8rem}.rune-page__facts dd{margin:0;font-weight:600}.rune-page__no-reversed{color:var(--muted);margin:12px 0 16px}.rune-page__all{margin-top:16px}@media (width<=640px){.card-page__hero{grid-template-columns:minmax(0,1fr);row-gap:0}.card-page__art{justify-self:center;margin:4px 0 20px}.card-page__image{width:min(280px,60vw,24svh)}.rune-page__hero{grid-template-columns:minmax(0,1fr)}.rune-page__image{width:min(220px,50vw,30svh)}.rune-page__hero .card-page__art{margin-top:40px}.card-page__intro{display:contents}.card-page__intro>*{order:1}.card-page__intro>h1{order:-2}.card-page__intro>.card-page__group{order:-1}.card-page__intro>.button{justify-self:start}.card-page__intro h1{font-size:1.6rem}}.legal{max-width:720px;margin:0 auto}.legal h2{margin:32px 0 8px;font-size:1.15rem}.legal p,.legal ul{margin:0 0 12px}.legal li+li{margin-top:6px}.legal__updated{color:var(--muted);font-size:.85rem}.legal__intro{font-size:1.05rem}.contact{max-width:720px;margin:0 auto}.contact__lead{font-size:1.05rem}.contact__mail{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:4px;margin:24px 0 32px;padding:20px 16px;display:flex}.contact__mail-label{color:var(--muted);font-size:.85rem}.contact__mail a{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.4rem}.contact ul{margin:0 0 16px}.contact li+li{margin-top:6px}.deck__title{font-size:1.3rem}.deck{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px 12px;display:grid}.deck__meaning{max-width:760px;margin-top:32px}.deck__meaning dt{color:var(--gold);margin-top:8px;font-weight:600}.deck__meaning dd{margin:2px 0 0}.tarot-card{margin:0}.tarot-card__flip{aspect-ratio:600/1040;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:relative}.tarot-card__flip.is-hidden{transform:rotateY(180deg)}.tarot-card__side{backface-visibility:hidden;background:var(--placeholder-bg);border-radius:4%/2.3%;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffd16659,0 10px 24px -8px #0a0f3c8c}.tarot-card__side--back{transform:rotateY(180deg)}.tarot-card__art{width:100%;height:100%}.tarot-card__art--reversed{transform:rotate(180deg)}.tarot-card__side img{object-fit:cover;width:100%;height:100%;display:block}.tarot-card__placeholder{color:#d4b26a;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;position:relative}.tarot-card__placeholder svg{width:100%;height:100%;position:absolute;inset:0}.tarot-card__placeholder span{text-align:center;margin-bottom:14%;padding:0 10%;font-size:.7rem;line-height:1.2;position:relative}.tarot-card__name{text-align:center;margin-top:8px;font-size:.9rem;line-height:1.25;transition:opacity .4s .4s}.tarot-card__flip.is-hidden+.tarot-card__name{opacity:0;transition-delay:0s}.tarot-card__reversed{color:var(--muted)}.tarot-card--stone .tarot-card__flip{aspect-ratio:600/760}.tarot-card--stone .tarot-card__side{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.tarot-card--stone .tarot-card__side img{object-fit:contain;filter:drop-shadow(0 3px 6px #00000059)}.tarot-card--stone .tarot-card__placeholder{background:var(--placeholder-bg);border-radius:50%}.tarot-card--stone .tarot-card__placeholder svg{display:none}@media (prefers-reduced-motion:reduce){.tarot-card__flip,.reading__details,.tarot-card__name{transition:none}}@media (width<=560px){.spread--3{gap:8px}.spread--5,.spread--7{gap:12px 8px}.spread--5 .spread__slot{width:calc(33.3333vw - 16px)}.spread--7 .spread__slot,.spread--year .spread__slot:first-child{width:calc(25vw - 14px)}.spread--love,.spread--two-options,.spread--rune-cross,.spread--rune-love{grid-template-columns:repeat(3,calc(33.3333vw - 16px));gap:12px 8px}.spread--year{grid-template-columns:repeat(4,calc(25vw - 14px));gap:12px 8px}.spread--celtic-cross{--w:60px;--staff-gap:10px}.spread--celtic-cross .spread__slot:nth-child(2){transform:translateY(20px)rotate(90deg)}.spread__position{font-size:.7rem}.tarot-card__name{font-size:.75rem}.deck{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.reading__header h1{font-size:1.6rem}}:is(.home,.card-page__art).is-offscreen:before,:is(.home,.card-page__art).is-offscreen:after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root:after,body:before,.sky-shoot{display:none}.home:before,.home:after,.stones:before,.card-page__art:before,.logo-mark__star,.spread-option.is-selected:before,.ai-reading__skeleton span,.ritual-slot.is-filled .ritual-slot__place{animation:none}}.auth,.account{max-width:600px;margin:0 auto}.auth h1,.account h1{text-align:center}.auth__intro{text-align:center;color:var(--muted)}.auth__panel{border:1.5px solid var(--line);background:var(--glass);border-radius:18px;flex-direction:column;gap:12px;margin:20px 0;padding:22px 22px 20px;display:flex}.auth__panel--center{text-align:center}.auth__panel>p,.auth__sent p{margin:0}.auth__panel .button{align-self:center}.auth__status{color:var(--muted)}.auth__form{flex-direction:column;gap:8px;font-weight:600;display:flex}.auth__form input{font:inherit;border:1px solid var(--field-line);background:var(--surface);color:var(--text);border-radius:999px;padding:10px 16px;font-weight:400}.auth__form .button{margin-top:4px}.auth__hint{text-align:center;color:var(--muted);margin:0;font-size:.8rem;font-weight:400}.auth__or{color:var(--muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line);flex:1;height:1px}.auth__sent{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.auth__again{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.auth__legal{text-align:center;color:var(--muted);font-size:.8rem}.button.google-button{color:#1f1f1f;background:#fff;border-color:#747775;justify-content:center;align-items:center;gap:10px;display:inline-flex}@media (prefers-color-scheme:dark){.button.google-button{color:#e3e3e3;background:#131314;border-color:#8e918f}}.account__who{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin:0 0 24px;display:flex}.account__who p{overflow-wrap:anywhere;margin:0}.account__empty{text-align:center}.my-readings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.my-reading{border:1.5px solid var(--line);background:var(--surface);color:inherit;border-radius:18px;flex-direction:column;gap:4px;padding:14px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.my-reading:hover{border-color:var(--gold);box-shadow:0 6px 20px -8px var(--glow)}.my-reading__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.my-reading__spread{color:var(--gold);font-weight:600}.my-reading__kind{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.75rem;font-weight:400}.my-reading time,.my-reading__cards{color:var(--muted);font-size:.85rem}.my-reading__question{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account__plan{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 20px;padding:12px 18px;font-size:.95rem}.account__plan p{margin:0}.account__plan--sub{border-width:1.5px;font-weight:700}.account__note{color:var(--muted);margin:12px 0 0;font-size:.85rem}.account__delete{border-top:1px solid var(--line);margin:48px 0 0;padding-top:20px;font-size:.9rem}.account__delete h2{margin:0 0 6px;font-size:1.1rem}.account__delete>p{color:var(--muted);margin:0 0 12px}.consent{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 24px);padding:6px 6px 6px 20px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 28px -12px #0a0f3c73}.consent__text{margin:0;font-size:.9rem}.consent__actions{align-items:center;gap:6px;display:flex}.consent__actions .button{min-width:104px;padding:6px 16px;font-size:.9rem}.consent__close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.5rem;line-height:1}@media (width<=760px){.consent{border-radius:16px;flex-direction:column;align-items:stretch;gap:8px;width:calc(100% - 24px);padding:10px 12px}.consent__text{text-align:center}.consent__actions .button{flex:1;min-width:0;min-height:44px}}.site-footer__button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.site-footer__button:hover{text-decoration:underline}@media (width<=760px){.site-footer__button{min-height:44px}}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-ext-700-normal-TKAXkbHv.woff2)format("woff2"),url(/assets/philosopher-cyrillic-ext-700-normal-GYrG2z2D.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-cyrillic-700-normal-Bn4mKDIK.woff2)format("woff2"),url(/assets/philosopher-cyrillic-700-normal-DOTYQGsN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-vietnamese-700-normal-JKG3wCVA.woff2)format("woff2"),url(/assets/philosopher-vietnamese-700-normal-ClkipUbS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-ext-700-normal-odr4amX4.woff2)format("woff2"),url(/assets/philosopher-latin-ext-700-normal-DYc_1V12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Philosopher;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/philosopher-latin-700-normal-B0uR-cIJ.woff2)format("woff2"),url(/assets/philosopher-latin-700-normal-B72uQoYN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
