@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.12ub3b46qtqh1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.3-2h23dx9ns77.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.0ljlqtoxynbu1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0y7p5r83eele4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.p.1_ma567-n-526.woff2)format("woff2");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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.32itxo7y-xsdk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.0tlhhw_qyyfys.woff2)format("woff2");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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.RFvV5G_className{font-family:EB Garamond,EB Garamond Fallback;font-style:normal}.RFvV5G_variable{--next-font-display:"EB Garamond", "EB Garamond Fallback"}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.1uklb5el4zgvl.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.1zvg0ggiaivzo.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.25pbmqxk8u2s7.woff2)format("woff2");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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");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:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.SXTGna_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}.SXTGna_variable{--next-font-body:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--night:#110d21;--surface:#1b1631;--raised:#241d3f;--chip:#251e40;--line:#3a3060;--divider:#2a2348;--muted:#5a4f80;--gold:#d9b56a;--gold-light:#f2dfa7;--ink:#1a1330;--text:#f1ebf8;--text-body:#e3daf0;--text-muted:#aba0c8;--font-display:var(--next-font-display), Georgia, serif;--font-body:var(--next-font-body), system-ui, sans-serif;--gutter:16px;--radius:20px;--shadow:0 18px 40px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--night);min-height:100vh;color:var(--text-body);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}img,svg{max-width:100%;display:block}h1,h2,h3,h4{color:var(--text);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}p{margin:0}a{color:var(--gold-light);text-underline-offset:3px}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;border-radius:6px}main:focus{outline:none}::selection{color:var(--text);background:#d9b56a59}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--gold);color:var(--ink);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(1120px + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.lead{color:var(--text-muted);font-size:1.0625rem}.button{background:var(--gold);min-height:48px;color:var(--ink);font-family:var(--font-body);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--gold-light)}.button--small{min-height:38px;padding:0 16px;font-size:.875rem}.button--outline{border-color:var(--gold);color:var(--gold-light);background:0 0}.button--outline:hover{background:#d9b56a1f}.store-buttons{flex-wrap:wrap;gap:12px;list-style:none;display:flex}.store-button{border:1px solid var(--gold);background:var(--surface);width:200px;min-height:56px;color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:8px 20px 8px 16px;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.store-button svg{color:var(--gold-light);flex:none}a.store-button:hover{border-color:var(--gold-light);background:var(--raised)}.store-button__text{flex-direction:column;line-height:1.15;display:flex}.store-button__kicker{color:var(--text-muted);font-size:.75rem}.store-button__name{font-size:1.0625rem;font-weight:600}.store-button--soon{border-style:dashed;border-color:var(--muted)}.store-button--soon svg{color:var(--text-muted)}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:#110d21db;border-bottom:1px solid #3a306099;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;display:flex}.site-header__brand{text-decoration:none}.wordmark{color:var(--gold-light);align-items:center;gap:10px;display:inline-flex}.wordmark__moon{color:var(--gold)}.wordmark__text{font-family:var(--font-display);letter-spacing:.32em;margin-right:-.32em;font-size:1.375rem;font-weight:600;line-height:1}.site-nav{align-items:center;gap:4px;list-style:none;display:flex}.site-nav a{white-space:nowrap}.site-nav a:not(.button){min-height:44px;color:var(--text-body);align-items:center;padding:0 12px;font-size:.9375rem;text-decoration:none;display:inline-flex}.site-nav a:not(.button):hover{color:var(--gold-light)}.site-nav__extra{display:none}@media (max-width:399px){.wordmark__text{letter-spacing:.28em;margin-right:-.28em;font-size:1.1875rem}.site-nav a:not(.button){padding:0 8px}}@media (min-width:720px){.site-nav{gap:8px}.site-nav__extra{display:block}}.site-footer{border-top:1px solid var(--divider);background:#0d0a1a;margin-top:96px;padding-block:40px 32px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:28px;display:flex}.site-footer__brand{max-width:420px}.site-footer__note{color:var(--text-muted);margin-top:14px;font-size:.875rem}.site-footer__links{flex-direction:column;gap:4px;list-style:none;display:flex}.site-footer__links a{color:var(--text-body);padding:6px 0;font-size:.9375rem;text-decoration:none;display:inline-block}.site-footer__links a:hover{color:var(--gold-light);text-decoration:underline}.site-footer__legal{color:var(--text-muted);margin-top:28px;font-size:.8125rem}.starfield{pointer-events:none;color:var(--gold);position:absolute;inset:0;overflow:hidden}.starfield__dot{background:var(--gold-light);border-radius:50%;position:absolute}.starfield__sparkle{position:absolute;translate:-50% -50%}.tarot-card{width:var(--card-w,200px);aspect-ratio:104/172;flex:none;container-type:inline-size}.tarot-card__face{border:1px solid var(--gold-light);background:var(--raised);border-radius:9cqw;height:100%;padding:5cqw;box-shadow:0 10cqw 22cqw #00000080}.tarot-card__inner{border:1px solid #d9b56a73;border-radius:6cqw;flex-direction:column;align-items:center;height:100%;padding:8cqw 4cqw;display:flex}.tarot-card__top,.tarot-card__bottom{font-family:var(--font-display);white-space:nowrap;flex:none;font-weight:600;line-height:1}.tarot-card__top{color:var(--gold);letter-spacing:.1em;margin-right:-.1em}.tarot-card__bottom{color:var(--gold-light);letter-spacing:.16em;margin-right:-.16em}.tarot-card__art{width:100%;min-height:0;color:var(--gold-light);flex:1;justify-content:center;align-items:center;padding-block:5cqw;display:flex}.tarot-card__art svg,.tarot-card__art img{object-fit:contain;width:100%;height:100%}.tarot-card__art--missing{opacity:.6;padding:12cqw}.tarot-card--back .tarot-card__face{border-color:var(--gold);background:var(--surface)}.tarot-card--back .tarot-card__inner{justify-content:center}.tarot-card__emblem{width:50cqw;color:var(--gold)}.section{padding-block:72px;position:relative}@media (min-width:900px){.section{padding-block:88px}}.section-head{max-width:640px;margin-bottom:40px}.section-head--center{text-align:center;margin-inline:auto}.section-head h2{margin-top:12px;font-size:clamp(2rem,5vw,2.875rem)}.section-head p{margin-top:14px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.chip-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--gold-light);border-radius:16px;padding:6px 14px;font-size:.875rem;line-height:1.4;display:inline-block}.icon-tile{background:var(--chip);width:44px;height:44px;color:var(--gold);border-radius:14px;flex:none;place-items:center;display:grid}.hero{padding-block:32px 72px;position:relative;overflow:clip}.hero__grid{gap:32px;display:grid;position:relative}.hero__copy{text-align:center}.hero__title{margin-top:14px;font-size:clamp(2.625rem,9vw,4.5rem);line-height:1.06}.hero__lead{max-width:34rem;margin:18px auto 0}.hero .store-buttons{justify-content:center;margin-top:28px}.hero__note{color:var(--text-muted);margin-top:16px;font-size:.875rem}.hero__visual{order:-1}.fan{justify-content:center;width:min(100%,360px);margin-inline:auto;padding-block:12px 24px;display:flex;position:relative}.fan__back{transform-origin:50% 100%;position:absolute;top:34px;left:50%;translate:-50%}.fan__back--left{margin-left:-30%;rotate:-13deg}.fan__back--right{margin-left:30%;rotate:13deg}.fan__front{position:relative}@media (min-width:900px){.hero{padding-block:64px 48px}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.hero__copy{text-align:left}.hero__lead{margin-inline:0}.hero .store-buttons{justify-content:flex-start}.hero__visual{order:0}.fan{width:100%;max-width:440px}}.features{gap:16px;list-style:none;display:grid}.feature{flex-direction:column;gap:14px;padding:24px;display:flex}.feature h3{font-size:1.625rem}.feature p{color:var(--text-muted);font-size:.9375rem}.feature__meta{color:var(--gold);margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:500}@media (min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.features{grid-template-columns:repeat(4,1fr)}}.screens{grid-template-columns:repeat(2,1fr);gap:28px 16px;list-style:none;display:grid}.screen{flex-direction:column;align-items:center;margin:0;display:flex}.phone{border:1px solid var(--line);width:100%;max-width:260px;box-shadow:var(--shadow);background:#0b0816;border-radius:34px;padding:6px}.phone img{border-radius:28px;width:100%;height:auto}.screen figcaption{text-align:center;margin-top:16px}.screen__title{color:var(--text);font-family:var(--font-display);font-size:1.25rem;display:block}.screen__text{color:var(--text-muted);margin-top:2px;font-size:.875rem;line-height:1.5;display:block}@media (min-width:960px){.screens{grid-template-columns:repeat(4,1fr);gap:24px}.screens .screen:nth-child(2n){margin-top:48px}}.teaser{align-items:center;gap:40px;display:grid}.teaser__title{margin-top:12px;font-size:clamp(2rem,5vw,2.875rem)}.teaser__lead{margin-top:14px}.teaser__cards{grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;display:grid}.teaser__cards li:nth-child(n+4){display:none}.teaser__cards a{border-radius:12px;text-decoration:none;display:block}.teaser__cards a:hover .tarot-card{translate:0 -4px}.teaser__cards .tarot-card{transition:translate .2s}.teaser__name{color:var(--text);text-align:center;margin-top:10px;font-size:.875rem;font-weight:500;display:block}.teaser .button{margin-top:28px}@media (min-width:640px){.teaser__cards{grid-template-columns:repeat(5,1fr)}.teaser__cards li:nth-child(n+4){display:block}}@media (min-width:960px){.teaser{grid-template-columns:.8fr 1.2fr;gap:56px}}.plus{border-color:var(--gold);background:radial-gradient(120% 90% at 0% 0%, #d9b56a1a, transparent 60%), var(--raised);gap:32px;padding:28px 20px;display:grid}.plus__emblem{color:var(--gold)}.plus h2{margin-top:16px;font-size:clamp(2rem,5vw,2.875rem)}.plus__lead{color:var(--text-muted);margin-top:12px}.plus__fineprint{color:var(--text-muted);margin-top:16px;font-size:.8125rem}.compare{border-collapse:collapse;width:100%;font-size:.9375rem}.compare caption{text-align:left}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;padding:14px 8px}.compare thead th{color:var(--text-muted);font-size:.8125rem;font-weight:500}.compare thead th:last-child{color:var(--gold);font-weight:600}.compare tbody th{color:var(--text);text-align:left;padding-left:0;font-weight:500}.compare td{width:26%;color:var(--text-body)}.compare td:last-child{color:var(--gold-light)}.compare .icon-yes{color:var(--gold);vertical-align:middle;display:inline-block}.compare .icon-no{color:var(--muted)}@media (min-width:900px){.plus{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding:48px}}.cta{text-align:center;padding:56px 20px;position:relative;overflow:clip}.cta h2{font-size:clamp(2rem,5vw,3rem);position:relative}.cta p{max-width:32rem;color:var(--text-muted);margin:14px auto 0;position:relative}.cta .store-buttons{justify-content:center;margin-top:28px;position:relative}.page-head{padding-block:40px 24px;position:relative}.page-head h1{margin-top:10px;font-size:clamp(2.25rem,6vw,3.5rem)}.page-head p{max-width:44rem;margin-top:14px}.group-nav{z-index:10;-webkit-backdrop-filter:blur(10px);background:#110d21eb;margin-bottom:8px;padding-block:12px;position:sticky;top:64px}.group-nav ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.group-nav a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text-body);border-radius:20px;align-items:center;gap:6px;padding:0 16px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.group-nav a:hover{border-color:var(--gold);color:var(--gold-light)}.group-nav__count{color:var(--text-muted);font-weight:400}.card-group{padding-top:40px}.card-group__head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.card-group__head h2{font-size:clamp(1.75rem,4vw,2.25rem)}.card-group__element{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.card-group__summary{max-width:44rem;color:var(--text-muted);margin-top:8px}.card-grid{grid-template-columns:repeat(3,1fr);gap:24px 12px;margin-top:24px;list-style:none;display:grid}@media (min-width:600px){.card-grid{grid-template-columns:repeat(4,1fr);gap:28px 16px}}@media (min-width:900px){.card-grid{grid-template-columns:repeat(6,1fr)}}@media (min-width:1100px){.card-grid{grid-template-columns:repeat(7,1fr)}}.card-tile{border-radius:12px;height:100%;text-decoration:none;display:block}.card-tile .tarot-card{transition:translate .2s}.card-tile:hover .tarot-card{translate:0 -4px}.card-tile:hover .tarot-card__face{border-color:#fff3cf}.card-tile__name{color:var(--text);text-align:center;margin-top:10px;font-size:.9375rem;font-weight:500;line-height:1.3;display:block}.card-tile__en{color:var(--text-muted);text-align:center;margin-top:2px;font-size:.75rem;line-height:1.3;display:block}.breadcrumb ol{color:var(--text-muted);flex-wrap:wrap;gap:4px 8px;padding-top:20px;font-size:.875rem;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"›";color:var(--muted);margin-left:8px}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--gold-light);text-decoration:underline}.card-page{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;display:grid}.card-page__aside{display:contents}.card-page__card{order:1;justify-self:center;margin-bottom:4px}.card-page__title{text-align:center;order:2}.card-page__body{order:4;min-width:0;margin-top:8px}.card-page__title h1{margin-top:10px;font-size:clamp(2.5rem,8vw,3.5rem);line-height:1.05}.card-page__en{color:var(--text-muted);margin-top:6px;font-size:.9375rem}.facts{order:3;grid-template-columns:repeat(3,1fr);justify-self:center;gap:8px;width:100%;max-width:420px;margin:0;display:grid}.fact{text-align:center;padding:12px 8px}.fact dt{color:var(--text-muted);font-size:.75rem}.fact dd{color:var(--text);margin:4px 0 0;font-size:.9375rem;font-weight:600;line-height:1.3}.orientation-nav{border:1px solid var(--line);background:var(--surface);border-radius:26px;gap:4px;margin-bottom:32px;padding:4px;list-style:none;display:flex}.orientation-nav li{flex:1}.orientation-nav a{min-height:44px;color:var(--text-muted);white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;padding:0 16px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.orientation-nav li:first-child a{background:var(--gold);color:var(--ink)}.orientation-nav a:hover{color:var(--gold-light)}.orientation-nav li:first-child a:hover{background:var(--gold-light);color:var(--ink)}.card-page:has(#chieu-nguoc:target) .orientation-nav li:first-child a{color:var(--text-muted);background:0 0}.card-page:has(#chieu-nguoc:target) .orientation-nav li:last-child a{background:var(--gold);color:var(--ink)}.meaning{padding-top:8px}.meaning+.meaning{border-top:1px solid var(--divider);margin-top:48px;padding-top:40px}.meaning__head{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.meaning__head h2{font-size:clamp(1.875rem,5vw,2.5rem)}.meaning__orientation{width:26px;color:var(--gold);display:inline-block}.meaning__orientation--reversed{rotate:180deg}.meaning .chip-list{margin-top:16px}.meaning__subhead{margin-top:28px;font-size:1.5rem}.meaning__general{margin-top:10px;font-size:1.0625rem;line-height:1.75}.aspects{gap:10px;margin-top:24px;list-style:none;display:grid}.aspect{gap:14px;padding:16px;display:flex}.aspect h3{color:var(--text);font-family:var(--font-body);font-size:.9375rem;font-weight:600}.aspect p{color:var(--text-muted);margin-top:4px;font-size:.9375rem;line-height:1.6}.pending{border-style:dashed;border-color:var(--muted);gap:14px;padding:20px;display:flex}.pending h2{font-family:var(--font-body);font-size:1rem;font-weight:600}.pending p{color:var(--text-muted);margin-top:6px;font-size:.9375rem}.app-invite{border-color:var(--gold);background:radial-gradient(100% 120% at 100% 0%, #d9b56a1f, transparent 60%), var(--raised);margin-top:48px;padding:28px 20px;position:relative;overflow:clip}.app-invite h2{margin-top:10px;font-size:clamp(1.625rem,4vw,2rem);position:relative}.app-invite p{color:var(--text-muted);margin-top:10px;position:relative}.app-invite .store-buttons{margin-top:20px;position:relative}.pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:32px;list-style:none;display:grid}.pager a{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:2px;height:100%;padding:14px 16px;text-decoration:none;display:flex}.pager a:hover{border-color:var(--gold)}.pager__dir{color:var(--text-muted);font-size:.75rem}.pager__name{color:var(--text);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.pager li:last-child a{text-align:right;align-items:flex-end}@media (min-width:900px){.card-page{grid-template-rows:auto 1fr;grid-template-columns:320px minmax(0,1fr);gap:28px 64px;padding-top:32px}.card-page__aside{flex-direction:column;grid-area:1/1/span 2;align-self:start;align-items:center;gap:24px;display:flex;position:sticky;top:96px}.card-page__card,.facts{justify-self:auto}.card-page__title{text-align:left;grid-area:1/2}.card-page__body{grid-area:2/2;margin-top:0}.app-invite{padding:36px}}.not-found{padding-block:72px 24px}.not-found__inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.not-found__inner .tarot-card{margin-bottom:16px}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.prose{max-width:46rem}.prose h1{margin-top:10px;font-size:clamp(2.25rem,6vw,3.25rem)}.prose h2{margin-top:40px;font-size:1.75rem}.prose h3{margin-top:24px;font-size:1.3rem}.prose p,.prose ul,.prose ol{margin-top:14px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:6px}.prose li::marker{color:var(--gold)}.prose strong{color:var(--text)}.prose .updated{color:var(--text-muted);margin-top:10px;font-size:.875rem}.placeholder{color:var(--gold-light);background:#d9b56a29;border-radius:4px;padding:0 4px}.draft-banner{border:1px solid var(--gold);color:var(--text);background:#d9b56a1a;border-radius:16px;gap:14px;margin-top:28px;padding:18px 20px;display:flex}.draft-banner svg{color:var(--gold);flex:none;margin-top:2px}.draft-banner strong{color:var(--gold-light);display:block}.draft-banner p{color:var(--text-body);margin:4px 0 0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
