:is(.reading-card--purple,.compact-color-purple){--card-fill:#64457f;--card-tint:#eee4f6;--card-accent:#7137ad}:is(.reading-card--cosmicpurple,.compact-color-cosmicpurple){--card-fill:#64457f;--card-tint:#f2e4f3;--card-accent:#873d91}:is(.reading-card--rose,.compact-color-rose){--card-fill:#51344c;--card-tint:#fbe5ee;--card-accent:#a32b60}:is(.reading-card--cyan,.compact-color-cyan){--card-fill:#2d405f;--card-tint:#e3f0fc;--card-accent:#23649a}:is(.reading-card--emerald,.compact-color-emerald){--card-fill:#2d4747;--card-tint:#e2f3e9;--card-accent:#23734b}:is(.reading-card--teal,.compact-color-teal){--card-fill:#2a4250;--card-tint:#e0f3f3;--card-accent:#176e75}:is(.reading-card--indigo,.compact-color-indigo){--card-fill:#5e6288;--card-tint:#e9eafa;--card-accent:#50569b}:is(.reading-card--amber,.compact-color-amber){--card-fill:#785324;--card-tint:#fff0d2;--card-accent:#8c570f}.reading-site .reading-card--reading{background:var(--card-fill)}.reading-site .reading-card.reading-card--reading .reading-panel{background:color-mix(in srgb,var(--card-fill),white 12%)}.reading-site .compact-reading-card:not(.compact-full-reading),.reading-site .reading-card--summary{background:var(--card-tint);--reading-accent:var(--card-accent)}.reading-dark .compact-reading-card:not(.compact-full-reading),.reading-dark .reading-card--summary{background:var(--card-fill);--reading-accent:#f3eaff}.reading-site .compact-reading-card .compact-sparkle{background:color-mix(in srgb,var(--card-accent),transparent 88%);color:var(--reading-accent)}.reading-dark .compact-reading-card .compact-sparkle{background:#ffffff18}.reading-dialog .reading-card--modal .reading-card-intro{text-align:center}.reading-dialog .reading-card--modal .reading-card-intro>p:not(.reading-eyebrow){max-width:68ch;margin-inline:auto}.reading-dialog .reading-card--modal .reading-traits{justify-content:center}.reading-site .compact-color-indigo .compact-number,.reading-site .reading-card--indigo .reading-number{background:linear-gradient(#818cf8,#a855f7)}.reading-dialog[data-slot=dialog-content],.reading-signin[data-slot=dialog-content]{background:var(--reading-cream);color:var(--reading-ink);border:1px solid var(--reading-line);border-radius:28px;box-shadow:0 24px 90px #20102b30;padding:0;gap:0;overflow:hidden}.reading-dialog[data-slot=dialog-content]{width:calc(100vw - 32px);max-width:880px;max-height:90dvh;display:flex;flex-direction:column}.reading-dialog-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 76px 16px 28px;border-bottom:1px solid var(--reading-line)}.reading-dialog-header [data-slot=dialog-title]{font-size:16px;color:var(--reading-muted);font-weight:700}.reading-dialog-navigation{display:flex;gap:8px}.reading-dialog-navigation button{height:44px;width:44px;border-radius:50%;background:var(--reading-lavender);color:var(--reading-accent)}.reading-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.reading-dialog .reading-card--modal{padding:32px;border-radius:0;background:transparent;color:var(--reading-ink);box-shadow:none}.reading-card--modal .reading-card-intro{max-width:680px}.reading-card--modal .reading-eyebrow{color:var(--reading-accent)}.reading-card--modal h3{font-size:clamp(26px,4vw,36px);line-height:1.15;margin:16px 0}.reading-card--modal .reading-archetypes{color:var(--reading-muted)}.reading-card--modal .reading-traits{margin:18px 0 24px}.reading-card--modal .reading-traits span{background:var(--reading-lavender);border-color:var(--reading-line);color:var(--reading-accent)}.reading-dialog .reading-card--modal .reading-panel{background:var(--reading-lavender);color:var(--reading-ink)}.reading-card--modal .reading-card-panels{margin-top:24px}.reading-modal-age{display:inline-block;margin-top:14px}.reading-modal-age>div{margin:0}.reading-modal-age svg{color:var(--reading-muted)}.reading-modal-calculation{margin:12px 0}.reading-site.reading-dialog [data-slot=dialog-close],.reading-site.reading-signin [data-slot=dialog-close]{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;top:16px;right:16px;color:var(--reading-muted);opacity:1}.reading-signin[data-slot=dialog-content]{width:90vw;max-width:460px;padding:40px 36px 32px;gap:24px;max-height:90dvh;overflow-y:auto}.reading-signin .reading-signin-title{display:flex;align-items:center;justify-content:center;gap:10px;font-size:36px;font-weight:800;color:var(--reading-accent);letter-spacing:-.03em}.reading-signin [data-slot=dialog-description]{color:var(--reading-muted);font-size:20px;margin-top:8px}.reading-signin .reading-google-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:60px;border-radius:16px;background:var(--reading-paper);color:var(--reading-ink);border:1px solid var(--reading-line);box-shadow:none;font-size:16px;font-weight:800}.reading-site.reading-signin [data-slot=dialog-close]{background:var(--reading-lavender);color:var(--reading-accent)}.reading-signin-benefits{display:grid;gap:12px;width:fit-content;margin:0 auto;padding:0;list-style:none}.reading-signin-benefits li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--reading-muted)}.reading-signin-benefits li>span{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:#dcf7ef;color:#087c68}.reading-signin.reading-dark .reading-signin-benefits li>span{background:#214d46;color:#9ce9d6}.reading-signin .reading-signin-legal{margin:-4px 0 0;text-align:center;font-size:12px;line-height:1.6;color:var(--reading-muted)}.reading-signin-legal a{color:inherit;text-underline-offset:3px}.reading-signin-legal a:hover{text-decoration:underline}@media (max-width:600px){.reading-signin[data-slot=dialog-content]{width:min(320px,90vw);max-width:90vw;padding:28px 20px 22px;border-radius:24px;gap:18px}.reading-signin .reading-signin-title{font-size:26px}.reading-signin [data-slot=dialog-description]{font-size:16px;line-height:1.3}.reading-signin-benefits{gap:10px}.reading-signin-benefits li{font-size:13px;gap:10px}.reading-signin-benefits li>span{width:24px;height:24px}.reading-signin .reading-signin-legal{font-size:11px}.reading-site.reading-signin [data-slot=dialog-close]{width:36px;height:36px;top:12px;right:12px}.reading-signin .reading-google-button{min-height:48px;font-size:14px;gap:10px;border-radius:14px}}.reading-signin .reading-google-button:hover{background:var(--reading-lavender)}@media (max-width:600px){.reading-dialog .reading-card--modal{padding:24px 20px}.reading-card--modal .reading-card-panels{grid-template-columns:1fr}.reading-dialog-header{padding-left:20px}}.reading-modal-calculation .reading-breakdown-label,.reading-modal-calculation .reading-breakdown-value{color:var(--reading-muted)}.reading-modal-calculation .reading-calculation-equation{background:transparent;border:1px solid var(--reading-line)}.reading-modal-calculation .reading-calculation-equation p{color:var(--reading-ink);font-family:inherit}.reading-dialog:not(.reading-dark) .reading-card--modal .reading-panel{background:transparent;border:1px solid var(--reading-line)}.reading-dialog[data-slot=dialog-content]{width:calc(100vw - 136px);background:transparent;border:0;box-shadow:none;overflow:visible}.reading-dialog-body{background:var(--reading-cream);border:1px solid var(--reading-line);border-radius:28px;box-shadow:0 24px 90px #20102b30}.reading-dialog-navigation button{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:1px solid var(--reading-line);color:var(--reading-ink)}.reading-dialog-navigation button:hover{background:transparent;border-color:var(--reading-accent)}.reading-dialog-navigation button:first-child{left:-56px}.reading-dialog-navigation button:last-child{right:-56px}.reading-site.reading-dialog [data-slot=dialog-close]{top:10px;right:10px;background:transparent}.reading-dialog .reading-card--modal{padding-top:52px}.reading-card--modal .reading-card-intro{max-width:none}.reading-card--modal .reading-eyebrow,.reading-card--modal .reading-modal-calculation{text-align:center}.reading-card--modal .reading-number{margin-left:auto;margin-right:auto}.reading-card--modal .reading-modal-age{display:flex;justify-content:center}.reading-dialog:not(.reading-dark) .reading-dialog-navigation button,.reading-dialog:not(.reading-dark) .reading-traits span{background:transparent;border:1px solid var(--reading-line)}@media (max-width:600px){.reading-dialog[data-slot=dialog-content]{width:calc(100vw - 32px);max-height:calc(90dvh - 60px)}.reading-dialog-navigation button{top:calc(100% + 10px);transform:none}.reading-dialog-navigation button:first-child{left:calc(50% - 52px)}.reading-dialog-navigation button:last-child{right:calc(50% - 52px)}}