@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--night-950:#0e1630;--night-900:#141e3c;--night-800:#1c2850;--night-700:#2c3a64;--cream-50:#fbf7f0;--cream-100:#f3ebdd;--cream-200:#e8dcc6;--cream-on-night:#f5eee2;--muted:#4a5372;--muted-on-night:#aeb6ce;--coral-400:#e8826b;--coral-500:#d9664d;--coral-700:#b4482f;--gold-400:#d9b26a;--gold-700:#7d5b1e;--harmony:#2f7d6d;--harmony-on-night:#6cc3ae;--tension:#b4482f;--tension-on-night:#f0806a;--focus:#d9b26a;--bg:var(--cream-50);--surface:#fffdf9;--surface-2:var(--cream-100);--text:var(--night-900);--border:#e3d7c2;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-symbol:"Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", "Apple Symbols", "DejaVu Sans", sans-serif;--fs-display:clamp(2.25rem, 1.6rem + 3.2vw, 3.6rem);--fs-h1:clamp(1.9rem, 1.5rem + 1.6vw, 2.5rem);--fs-h2:clamp(1.35rem, 1.2rem + .6vw, 1.6rem);--fs-h3:1.125rem;--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--r-field:10px;--r-card:16px;--r-pill:999px;--shadow:0 10px 30px -12px #0e163040;--shadow-lg:0 24px 60px -24px #0e163073;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.16s;--dur:.4s;--container:1180px;--header-h:64px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 var(--fs-body) / 1.6 var(--font-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%}a{color:var(--coral-700);text-underline-offset:3px}a:hover{color:var(--night-900)}p{margin:0 0 var(--sp-3)}h1,h2,h3{margin:0 0 var(--sp-3);line-height:1.2}button{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}main:focus,h1[tabindex="-1"]:focus,[tabindex="-1"]:focus:not(:focus-visible){outline:none}.noscript{padding:24px}#app{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}#app>main{flex:1 0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:12px;z-index:100;background:var(--gold-400);color:var(--night-950);border-radius:var(--r-pill);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:max(16px, env(safe-area-inset-left));margin-inline:auto}.narrow{max-width:760px}.center{text-align:center}.small{font-size:var(--fs-small)}.strong{font-weight:600}.muted{color:var(--muted)}.display,.display-sm,.h1,.h2{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 50, "opsz" 96;font-weight:500}.display{font-size:var(--fs-display);line-height:1.05}.display-sm,.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);font-weight:650;font-family:var(--font-body)}.eyebrow{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400);margin-bottom:var(--sp-3);font-weight:650}.eyebrow.dark{color:var(--gold-700)}.lead{max-width:34em;font-size:1.125rem;line-height:1.6}.btn{border-radius:var(--r-pill);cursor:pointer;min-height:48px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.btn-primary{background:var(--coral-400);color:var(--night-950);box-shadow:0 8px 22px -10px #e8826bcc}.btn-primary:hover{color:var(--night-950);background:#ee9480}.btn-secondary{background:var(--night-900);color:var(--cream-on-night)}.btn-secondary:hover{background:var(--night-700);color:var(--cream-on-night)}.btn-ghost{color:var(--night-900);border-color:var(--border);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--night-900)}.btn-lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.btn-sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn-link-light{color:var(--cream-on-night);text-underline-offset:4px;white-space:normal;text-align:start;background:0 0;padding-inline:8px;text-decoration:underline}.btn-link-light:hover{color:var(--gold-400)}.btn-text{min-height:44px;color:var(--coral-700);text-underline-offset:3px;cursor:pointer;text-align:start;background:0 0;border:0;padding:10px 0;font-weight:600;text-decoration:underline}.btn-text:hover{color:var(--night-900)}.site-header{z-index:20;-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#0e1630eb;border-bottom:1px solid #f5eee214;position:sticky;top:0}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.brand{color:var(--cream-on-night);font-family:var(--font-display);align-items:center;gap:8px;min-height:44px;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.brand:hover{color:var(--cream-on-night)}.brand-name{line-height:1.05;display:grid}.site-header nav{align-items:center;gap:var(--sp-1);display:flex}.nav-link{color:var(--muted-on-night);font-size:var(--fs-small);align-items:center;min-height:44px;padding:10px;font-weight:550;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current]{color:var(--cream-on-night)}.nav-cta{margin-inline-start:var(--sp-2)}@media (max-width:479px){.hide-xs{display:none!important}.nav-cta{padding:0 14px}}.site-footer{background:var(--night-950);color:var(--muted-on-night);padding:var(--sp-7) 0 calc(var(--sp-6) + env(safe-area-inset-bottom));margin-top:var(--sp-8)}.footer-inner{gap:var(--sp-3);display:grid}.site-footer a{color:var(--cream-on-night)}.brand-footer{font-size:1.2rem}.footer-lang{align-items:center;gap:var(--sp-2);margin:0;display:flex}.lang-select{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-field);border:1px solid var(--night-700);background:var(--night-900);color:var(--cream-on-night);font:inherit}.header-lang{margin-inline-start:var(--sp-1);display:inline-flex}.header-lang .lang-select{padding:0 var(--sp-2);font-size:var(--fs-small);cursor:pointer;background:0 0;border-color:#f5eee22e;font-weight:550}.header-lang .lang-select option{background:var(--night-900);color:var(--cream-on-night)}.hero{background:radial-gradient(1200px 500px at 85% -10%, #d9b26a24, transparent 60%), radial-gradient(900px 500px at -10% 110%, #e8826b1f, transparent 60%), var(--night-950);color:var(--cream-on-night);padding:var(--sp-7) 0 var(--sp-8);overflow:hidden}.hero-grid{gap:var(--sp-6);align-items:center;display:grid}.hero-copy .lead{color:var(--cream-on-night);opacity:.88}.hero-actions{gap:var(--sp-3);margin:var(--sp-5) 0 var(--sp-4);flex-wrap:wrap;display:flex}.privacy-note{font-size:var(--fs-small);color:var(--muted-on-night)}.hero-chart{justify-self:center;width:min(100%,540px);margin:0}.hero-chart figcaption{text-align:center;font-size:var(--fs-label);color:var(--muted-on-night);margin-top:var(--sp-3)}.chart-frame{background:var(--night-950);aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 1px #f5eee20f,0 30px 80px -30px #0009,0 0 120px -20px #d9b26a2e}.chart-frame svg{width:100%;height:auto;display:block}@media (min-width:960px){.hero{padding:var(--sp-8) 0}.hero-grid{gap:var(--sp-7);grid-template-columns:1.05fr 1fr}}.section{padding-block:var(--sp-7)}.section-lead{max-width:40em}.section-tint{background:var(--surface-2)}.steps-grid,.dims-grid,.trust-grid{margin:var(--sp-5) 0 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}@media (min-width:720px){.steps-grid,.trust-grid,.dims-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:480px) and (max-width:719px){.dims-grid{grid-template-columns:repeat(2,1fr)}}.step-card,.dim-tile,.trust-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5)}.step-card p,.dim-tile p,.trust-card p{color:var(--muted);margin:0}.step-num{background:var(--night-900);width:36px;height:36px;color:var(--gold-400);margin-bottom:var(--sp-3);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.dim-icon{font-family:var(--font-symbol);color:var(--coral-700);margin-bottom:var(--sp-2);font-size:1.5rem;display:block}.faq-item{border-bottom:1px solid var(--border);padding:var(--sp-2) 0}.faq-item summary{cursor:pointer;padding:var(--sp-3) 0;min-height:44px;font-weight:600;list-style-position:outside}.faq-item p{color:var(--muted)}.saved-list{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.saved-item{justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.saved-actions{gap:var(--sp-2);display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-5);box-shadow:var(--shadow)}@media (max-width:479px){.card{padding:var(--sp-4);border-radius:14px}}.form-page{padding-block:var(--sp-6) 0}.progress{margin:var(--sp-5) 0;gap:var(--sp-2);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.progress-step{font-size:var(--fs-small);color:var(--muted);border-top:3px solid var(--border);padding-top:var(--sp-2);align-items:center;gap:8px;display:flex}.progress-step.is-current{color:var(--night-900);border-color:var(--coral-400);font-weight:650}.progress-step.is-done{border-color:var(--night-900)}.progress-dot{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:700;display:inline-grid}.is-current .progress-dot{background:var(--coral-400);color:var(--night-950)}.is-done .progress-dot{background:var(--night-900);color:var(--cream-on-night)}.form-card{gap:var(--sp-4);display:grid}.form-body{gap:var(--sp-2);display:grid}.person-fields{gap:var(--sp-4);display:grid}.field{gap:6px;min-width:0;display:grid}.field-row{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:520px){.field-row{grid-template-columns:1fr 1fr}}.label{font-size:.975rem;font-weight:650}.hint{color:var(--muted);font-size:var(--fs-small);margin:0}.input{width:100%;min-height:50px;font:inherit;color:var(--text);border-radius:var(--r-field);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);appearance:none;background:#fff;border:1.5px solid #cdbfa6;padding:12px 14px;font-size:1rem}.input:focus{border-color:var(--night-900);outline:none;box-shadow:0 0 0 3px #d9b26a73}.input:disabled{background:var(--surface-2);color:var(--muted)}.input[aria-invalid=true]{border-color:var(--coral-700)}textarea.input{resize:vertical;min-height:56px}.field-error{color:var(--coral-700);font-size:var(--fs-small);margin:0;font-weight:600}.field-error:before{content:"⚠︎ "}.note{background:var(--surface-2);border-inline-start:3px solid var(--gold-400);padding:var(--sp-3) var(--sp-4);border-radius:0 var(--r-field) var(--r-field) 0;font-size:var(--fs-small);color:var(--text);margin:0}.check-row{align-items:flex-start;gap:12px;min-height:44px;padding-top:6px;display:flex}.check-row label{cursor:pointer;padding-top:1px}.checkbox{width:22px;height:22px;accent-color:var(--night-900);cursor:pointer;flex:none;margin:2px 0 0}.fieldset{margin:0 0 var(--sp-4);border:0;min-width:0;padding:0}.fieldset legend{margin-bottom:var(--sp-3)}.radio-grid{gap:var(--sp-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.radio-grid{grid-template-columns:repeat(3,1fr)}}.radio-card{position:relative}.radio-card input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-card label{text-align:center;border-radius:var(--r-field);cursor:pointer;min-height:52px;transition:all var(--dur-fast) var(--ease);background:#fff;border:1.5px solid #cdbfa6;justify-content:center;align-items:center;padding:8px 10px;font-weight:550;display:flex}.radio-card input:checked+label{background:var(--night-900);color:var(--cream-on-night);border-color:var(--night-900)}.radio-card input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.consents .consent-row{margin-bottom:var(--sp-2)}.consent-link{margin:-4px 0 var(--sp-3) 34px}.tag{border-radius:var(--r-pill);background:var(--surface-2);color:var(--night-900);vertical-align:middle;padding:2px 8px;font-size:.75rem;font-weight:650;display:inline-block}.tag-required{color:#8a3420;background:#f6dcd4}.form-nav{justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex}.form-nav .btn-primary{min-width:140px;margin-inline-start:auto}@media (max-width:599px){.form-nav{background:var(--surface);margin:0 calc(-1 * var(--sp-4)) calc(-1 * var(--sp-4));padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));z-index:5;border-radius:0 0 14px 14px;position:sticky;bottom:0}.form-nav .btn{flex:1}}.error-summary{border:2px solid var(--coral-700);border-radius:var(--r-field);padding:var(--sp-3) var(--sp-4);background:#fdf1ed}.error-summary-title{color:#8a3420;font-weight:700}.error-summary ul{margin:0;padding-inline-start:20px}.error-summary a{color:#8a3420;font-weight:600}.combo{position:relative}.combo-list{z-index:10;inset-inline:0;border:1px solid var(--border);border-radius:var(--r-field);box-shadow:var(--shadow-lg);background:#fff;max-height:min(340px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto}.combo-option{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:10px 12px;display:flex}.combo-option[aria-selected=true],.combo-option:hover{background:var(--surface-2)}.opt-region,.opt-note{color:var(--muted);font-size:.8125rem}.opt-online{color:var(--coral-700);font-weight:650}.combo-option.is-online{border-top:1px solid var(--border);margin-top:4px}.combo-empty{color:var(--muted);font-size:var(--fs-small);padding:10px 12px}.place-summary{background:var(--surface-2);border-radius:var(--r-field);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-small);overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.place-pin{color:var(--coral-700)}.manual-panel{border-radius:var(--r-field);padding:var(--sp-4);gap:var(--sp-3);border:1px dashed #cdbfa6;display:grid}.manual-grid{gap:var(--sp-3);display:grid}@media (min-width:520px){.manual-grid{grid-template-columns:1fr 1fr}}.result-head{color:var(--cream-on-night);padding-top:var(--sp-6);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);background:var(--night-950);box-shadow:0 0 0 100vmax var(--night-950);clip-path:inset(0 -100vmax)}.badges{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.badge{font-size:var(--fs-label);border-radius:var(--r-pill);color:var(--cream-on-night);background:#f5eee21a;border:1px solid #f5eee22e;align-items:center;padding:6px 12px;font-weight:650;display:inline-flex}.badge-high{border-color:var(--harmony-on-night);color:var(--harmony-on-night)}.badge-medium{border-color:var(--gold-400);color:var(--gold-400)}.badge-limited{border-color:var(--coral-400);color:var(--coral-400)}.confidence-text{color:var(--muted-on-night);font-size:var(--fs-small);max-width:46em}.warnings{font-size:var(--fs-small);color:var(--cream-on-night);gap:6px;margin:0;padding:0;list-style:none;display:grid}.warnings li{border-radius:var(--r-field);background:#d9b26a1f;border:1px solid #d9b26a4d;padding:8px 12px}.result-grid{gap:var(--sp-5);align-items:start;display:grid}.chart-panel{gap:var(--sp-4);min-width:0;display:grid}.chart-frame-lg{justify-self:center;width:min(100%,640px)}.legend{background:var(--night-900);color:var(--cream-on-night);border-radius:var(--r-card);padding:var(--sp-4) var(--sp-5)}.legend .muted,.legend .small.muted{color:var(--muted-on-night)}.legend-people{margin:0 0 var(--sp-3);gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.legend-label{margin-bottom:var(--sp-2);color:var(--muted-on-night)}.dot{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-inline-end:8px;display:inline-block}.dot-a{background:var(--coral-400)}.dot-b{background:var(--gold-400)}.result-main{gap:var(--sp-5);min-width:0;display:grid}@media (min-width:1100px){.result-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.chart-frame-lg{width:max(420px,min(100%,640px,100vh - 440px))}}@media (min-width:1100px) and (min-height:860px){.chart-panel{top:calc(var(--header-h) + 16px);position:sticky}}.synastry-chart .asp{transition:opacity var(--dur-fast) var(--ease);cursor:pointer}.synastry-chart.has-highlight .asp:not(.is-hl){opacity:.08}.synastry-chart.has-highlight .pt:not(.is-hl){opacity:.45}.synastry-chart .asp.is-hl line{stroke-width:3.6px;opacity:1}.synastry-chart .pt.is-hl .planet-glyph{font-weight:700}.synastry-chart.hide-harmony .asp-harmony,.synastry-chart.hide-tension .asp-tension,.synastry-chart.hide-fusion .asp-fusion{display:none}@media (max-width:520px){.synastry-chart .deg-label{display:none}}.score-card{background:var(--night-900);color:var(--cream-on-night);border-color:var(--night-900)}.score-main{align-items:center;gap:var(--sp-5);display:flex}.score-ring-wrap{flex:none;width:120px;height:120px;position:relative}.score-ring{width:120px;height:120px}.ring-arc{transition:stroke-dashoffset .9s var(--ease)}@media (prefers-reduced-motion:reduce){.ring-arc{transition:none}}.score-value{font-family:var(--font-display);place-items:center;font-size:2.4rem;font-weight:600;display:grid;position:absolute;inset:0}.muted-on-dark{color:var(--muted-on-night);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.score-band{font-family:var(--font-display);margin-bottom:6px;font-size:1.6rem;line-height:1.15}.score-explain{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid #f5eee226}.score-explain summary{cursor:pointer;color:var(--gold-400);align-items:center;min-height:44px;font-weight:600;display:flex}.score-explain p{color:var(--muted-on-night);font-size:var(--fs-small)}.dims{margin:0;padding:0;list-style:none}.dim-item{border-bottom:1px solid var(--border)}.dim-item:last-child{border-bottom:0}.dim-row{align-items:center;gap:2px var(--sp-3);width:100%;padding:var(--sp-3) 0;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;grid-template-columns:minmax(110px,9.5em) 1fr 2.4em 20px;grid-template-areas:"name bar score chev""act act act act";min-height:56px;display:grid}.dim-name{grid-area:name;font-weight:600}.dim-row .bar{grid-area:bar}.dim-score{text-align:end;font-variant-numeric:tabular-nums;grid-area:score;font-weight:700}.dim-activation{grid-area:act}.chev{transition:transform var(--dur-fast) var(--ease);color:var(--muted);grid-area:chev}.dim-row[aria-expanded=true] .chev{transform:rotate(180deg)}.bar{border-radius:var(--r-pill);background:var(--surface-2);height:10px;display:block;overflow:hidden}.bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--gold-400), var(--coral-400));height:100%;display:block}.bar-fill.is-friction{background:repeating-linear-gradient(-45deg, var(--coral-500) 0 6px, var(--coral-400) 6px 12px)}.dim-panel{padding:0 0 var(--sp-4);color:var(--night-900)}.driver-list{margin:0;padding:0;list-style:none}.segmented{margin:var(--sp-3) 0 var(--sp-4);flex-wrap:wrap;gap:6px;display:flex}.seg,.chip{border:1.5px solid var(--border);background:var(--surface);color:var(--night-900);border-radius:var(--r-pill);min-height:44px;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.seg[aria-pressed=true]{background:var(--night-900);color:var(--cream-on-night);border-color:var(--night-900)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip:hover{border-color:var(--night-900)}.legend .chip{color:var(--cream-on-night);background:0 0;border-color:#f5eee240}.legend .chip[aria-pressed=false]{opacity:.55;text-decoration:line-through}.swatch{border-radius:2px;width:18px;height:4px;display:inline-block}.swatch-harmony{background:var(--harmony-on-night)}.swatch-tension{background:var(--tension-on-night)}.swatch-fusion{background:repeating-linear-gradient(90deg,#e5c27f 0 4px,#0000 4px 7px)}.chip-sm{min-height:36px;padding:4px 10px;font-size:.8125rem}.aspect-list{gap:var(--sp-3);margin-bottom:var(--sp-4);display:grid}.aspect-card{border:1px solid var(--border);border-inline-start:4px solid var(--border);padding:var(--sp-4);background:var(--surface);transition:box-shadow var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:12px}.aspect-card.nature-harmony{border-inline-start-color:var(--harmony)}.aspect-card.nature-tension{border-inline-start-color:var(--tension)}.aspect-card.nature-fusion{border-inline-start-color:var(--gold-400)}.aspect-card.is-active{box-shadow:0 0 0 3px #d9b26a8c}.aspect-title{margin-bottom:var(--sp-2);font-size:1.0625rem;font-weight:650}.who-a{color:var(--coral-700)}.who-b{color:var(--gold-700)}.aspect-symbol{font-family:var(--font-symbol);color:var(--night-900)}.aspect-meta{flex-wrap:wrap;gap:6px;display:flex}.tag-harmony{color:#1f5b4f;background:#dcefe9}.tag-tension{color:#8a3420;background:#f6dcd4}.tag-fusion{color:#5e4514;background:#f3e6c8}.tip{font-size:var(--fs-small);background:var(--surface-2);padding:var(--sp-3);border-radius:var(--r-field)}.card-actions{justify-content:flex-end;display:flex}.overlay-list{margin:0 0 var(--sp-3);padding-inline-start:20px}.overlay-list li{margin-bottom:var(--sp-2)}.chat{gap:var(--sp-3);display:grid}.chat-mode{color:var(--muted);margin:0}.chat-log{gap:var(--sp-3);padding:var(--sp-1);display:grid}@media (min-width:768px){.chat-log{overscroll-behavior:contain;max-height:520px;overflow-y:auto}}.chat-msg{padding:var(--sp-3) var(--sp-4);overflow-wrap:anywhere;border-radius:14px;max-width:92%}.chat-msg p{margin-bottom:var(--sp-2)}.chat-msg p:last-child{margin-bottom:0}.chat-bot{background:var(--surface-2);border-end-start-radius:4px;justify-self:start}.chat-user{background:var(--night-900);color:var(--cream-on-night);border-end-end-radius:4px;justify-self:end}.chat-who{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:700}.chat-note{color:var(--coral-700)}.chat-refs{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chat-typing{color:var(--muted);font-size:var(--fs-small);margin:0}.dots:before{content:"•••";letter-spacing:2px;margin-inline-end:8px;animation:1.2s infinite blink}@keyframes blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dots:before{animation:none}}.chat-form{gap:var(--sp-2);align-items:flex-end;display:flex}.chat-form .btn{flex:none}.action-row{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}@media (max-width:479px){.action-row .btn{flex:100%}}.details-card summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.details-grid{gap:var(--sp-5);display:grid}@media (min-width:640px){.details-grid{grid-template-columns:1fr 1fr}}.meta-list{gap:4px var(--sp-3);font-size:var(--fs-small);margin:0 0 var(--sp-3);grid-template-columns:auto 1fr;display:grid}.meta-list dt{color:var(--muted)}.meta-list dd{overflow-wrap:anywhere;margin:0}.data-table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.data-table caption{text-align:start;padding-bottom:var(--sp-2);font-weight:650}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--border);padding:6px 4px}.data-table thead th{color:var(--muted);font-weight:600}.disclaimer{color:var(--muted);text-align:center;padding:0 var(--sp-3)}.state-card{padding-block:var(--sp-8);text-align:center;justify-items:center;gap:var(--sp-3);display:grid}body[data-route=sonuc] .state-card{color:var(--cream-on-night)}body[data-route=sonuc] main:has(.state-card){background:var(--night-950)}body[data-route=sonuc] main:has(.state-card)+.site-footer{border-top:1px solid #f5eee214;margin-top:0}body[data-route=sonuc] .state-card .muted{color:var(--muted-on-night)}.spinner{border:3px solid #f5eee233;border-top-color:var(--gold-400);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--gold-400);animation:none}}.prose{padding-top:var(--sp-6)}.prose-section{margin-top:var(--sp-6)}.prose p,.prose li{color:#2a3352}.prose ul{padding-inline-start:22px}.prose li{margin-bottom:var(--sp-2)}.manage-card{margin-top:var(--sp-5)}.result-tabs{margin-top:var(--sp-4);background:#f5eee214;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;max-width:520px;padding:4px;display:grid}.result-tab{text-align:start;min-height:56px;color:var(--muted-on-night);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;gap:2px;padding:8px 14px;display:grid}.result-tab:hover{color:var(--cream-on-night)}.result-tab[aria-selected=true]{background:var(--cream-on-night);color:var(--night-950)}.tab-name{font-size:1rem;font-weight:700}.tab-hint{opacity:.85;font-size:.8125rem}.dot-c{background:#f2a27e}.legend p.legend-people{margin-bottom:var(--sp-3)}.element-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.element-bars li{align-items:center;gap:var(--sp-3);grid-template-columns:5.5em 1fr 3em;display:grid}.element-name{font-weight:600}.bar-fill.el-fire{background:var(--coral-400)}.bar-fill.el-earth{background:var(--gold-400)}.bar-fill.el-air{background:#9aa6c9}.bar-fill.el-water{background:var(--harmony)}.placement-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.placement{border-inline-start:3px solid #f2a27e;padding-inline-start:var(--sp-4)}.placement-title{flex-wrap:wrap;align-items:center;gap:10px;font-size:1.0625rem;font-weight:650;display:flex}.placement-glyph{font-family:var(--font-symbol);color:var(--coral-700);min-width:1.4em;font-size:1.15rem}.placement p{color:#2a3352;margin:0}body[data-mode=simple] .detail-only,body[data-mode=simple] .only-medium,body[data-mode=simple] .only-expert,body[data-mode=medium] .simple-only,body[data-mode=medium] .only-expert,body[data-mode=expert] .simple-only,body[data-mode=expert] .only-medium,body[data-mode=expert] .upto-medium{display:none!important}body:not([data-mode=expert]) .synastry-chart .deg-label{display:none}.chart-caption{font-size:var(--fs-small);color:var(--muted);text-align:center;justify-self:center;max-width:640px;margin:0}.mode-switch{margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.mode-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-400);font-weight:650}.segmented-dark{margin:0}.seg-dark{color:var(--cream-on-night);background:0 0;border-color:#f5eee24d;min-height:44px}.seg-dark[aria-pressed=true]{background:var(--gold-400);color:var(--night-950);border-color:var(--gold-400)}.mode-hint{color:var(--muted-on-night);flex-basis:100%;font-size:.8125rem}@media (min-width:640px){.mode-hint{flex-basis:auto}}.summary-card{border-top:4px solid var(--gold-400)}.summary-list{margin:0 0 var(--sp-3);gap:10px;padding:0;list-style:none;display:grid}.summary-list li{padding-inline-start:22px;font-size:1.0625rem;line-height:1.55;position:relative}.summary-list li:before{content:"";inset-inline-start:4px;background:var(--coral-400);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em}.summary-list li:first-child{font-family:var(--font-display);padding-inline-start:0;font-size:1.25rem}.summary-list li:first-child:before{display:none}.glossary{border-top:1px solid var(--border);padding-top:var(--sp-2)}.glossary summary{cursor:pointer;color:var(--coral-700);align-items:center;min-height:44px;font-weight:650;display:flex}.glossary-list{gap:4px 0;margin:0;display:grid}.glossary-list dt{margin-top:var(--sp-2);font-weight:700}.glossary-list dd{color:#2a3352;margin:0}.simple-text{font-size:1.0625rem}@media (min-width:1100px){.result-grid:has(>.summary-card){grid-template-rows:auto 1fr;grid-template-areas:"chart summary""chart main"}.result-grid:has(>.summary-card)>.chart-panel{grid-area:chart}.result-grid:has(>.summary-card)>.summary-card{grid-area:summary}.result-grid:has(>.summary-card)>.result-main{grid-area:main}}.signs-grid{gap:var(--sp-4);display:grid}@media (min-width:560px){.signs-grid{grid-template-columns:1fr 1fr}}.signs-person{background:var(--surface-2);padding:var(--sp-3) var(--sp-4);border-radius:12px}.signs-list{margin:0 0 var(--sp-2);gap:6px;padding:0;list-style:none;display:grid}.signs-list li{flex-wrap:wrap;gap:8px;display:flex}.signs-point{min-width:5.5em;color:var(--muted)}.intimacy-card{border-top:4px solid var(--coral-400)}.intimacy-score{align-items:center;gap:var(--sp-4);margin:var(--sp-3) 0 var(--sp-4);display:flex}.intimacy-number{font-family:var(--font-display);color:var(--coral-700);min-width:2.2ch;font-size:2.6rem;font-weight:600}.intimacy-band{margin:0;font-weight:600}.intimacy-themes{margin:0 0 var(--sp-4);gap:var(--sp-3);padding:0;list-style:none;display:grid}.intimacy-row{align-items:center;gap:var(--sp-3);grid-template-columns:minmax(120px,10em) 1fr 2.4em;display:grid}.intimacy-row>*{grid-area:auto}.intimacy-themes p{margin:4px 0 0}.bar-fill.is-intimacy{background:linear-gradient(90deg, #f2a27e, var(--coral-500))}.intimacy-drivers{gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.intimacy-styles{margin-bottom:var(--sp-3)}.expert-notes{margin:0 0 var(--sp-3);padding:var(--sp-3);border-radius:var(--r-field);border-inline-start:3px solid var(--night-700);font-size:var(--fs-small);gap:6px var(--sp-3);background:#f1eee8;grid-template-columns:auto 1fr;display:grid}.expert-notes dt{color:var(--night-900);font-weight:700}.expert-notes dd{color:#2a3352;margin:0}@media (max-width:479px){.expert-notes{grid-template-columns:1fr}.expert-notes dd{margin-bottom:6px}}.signature-card{border-top:4px solid var(--night-700)}.signature-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.signature-list li{gap:var(--sp-2);grid-template-columns:18px 1fr;display:grid}.signature-list li p{margin:2px 0 0}.signature-mark{color:var(--coral-700);line-height:1.6}.is-absent .signature-mark,.is-absent strong{color:var(--muted)}.signature-links{gap:0 var(--sp-3);flex-wrap:wrap;display:flex}.slogan{font-weight:650;font-size:var(--fs-small);color:var(--night-950);background:var(--gold-400);border-radius:var(--r-pill);margin:0 0 var(--sp-3);padding:6px 14px;display:inline-block}.couple-page{padding-top:var(--sp-6)}.couple-lead{color:var(--muted)}.couple-card{gap:var(--sp-3);margin-top:var(--sp-4);display:grid}.rules-list{gap:8px;margin:0;padding-inline-start:20px;display:grid}.question-text:focus{outline:none}.q-progress{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.q-progress span{background:var(--coral-400);height:100%;transition:width var(--dur) var(--ease);display:block}.question-group{margin:0}.option-list{gap:8px;display:grid}.option-card label{text-align:start;justify-content:flex-start;padding:12px 16px}.skip-btn{margin-inline-start:auto}.state-inline{text-align:center;padding:var(--sp-6);justify-items:center}.status-chip{border-radius:var(--r-pill);background:var(--surface-2);font-weight:600;font-size:var(--fs-small);justify-self:start;margin:0;padding:4px 12px;display:inline-block}.invite-link{background:var(--surface-2);border-radius:var(--r-field);padding:var(--sp-3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem}.ready-card{text-align:center;justify-items:center}.reveal-body{gap:var(--sp-5);display:grid}.reveal-summary h2{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem)}.reveal-stage{gap:var(--sp-3);display:grid}.reveal-q{gap:6px;display:grid}.reveal-q p{margin:0}.reveal-answer,.reveal-guess{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.reveal-who{min-width:7em;font-weight:700}.guess-tag{border-radius:var(--r-pill);background:var(--surface-2);padding:2px 8px;font-size:.75rem;font-weight:700}.is-hit .guess-tag{color:#1f5b4f;background:#dcefe9}.is-miss .guess-tag{color:#4b2a7a;background:#efe3ff}.reveal-talk{margin-top:var(--sp-2)!important}.reveal-lens{color:var(--muted);border-inline-start:3px solid var(--border);padding-inline-start:var(--sp-3)}.reveal-after{gap:var(--sp-5);display:grid}.talk-list{gap:var(--sp-3);margin:0;padding-inline-start:22px;display:grid}.talk-list p{margin:0}.activity{border-top:1px solid var(--border);padding-top:var(--sp-3)}.reveal-chart-frame{width:min(100%,520px);margin:0 auto var(--sp-3);justify-self:center}.teaser .signs-list{margin:0}.reveal-nav .btn{white-space:normal;text-align:center;padding-block:8px;line-height:1.25}body:has(.result-head) .reveal-nav .btn-ghost{color:var(--text);border-color:var(--border)}.natal-grid{gap:var(--sp-5);display:grid}@media (min-width:720px) and (max-width:1099px){.natal-grid{grid-template-columns:1fr 1fr}}.natal-person{gap:var(--sp-3);min-width:0;display:grid}.natal-frame{justify-self:center;width:min(100%,420px)}.natal-aspects{font-size:var(--fs-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.natal-aspects li{border-inline-start:3px solid var(--border);padding-inline-start:10px}.natal-aspects li.nature-harmony{border-color:var(--harmony)}.natal-aspects li.nature-tension{border-color:var(--tension)}.natal-aspects li.nature-fusion{border-color:var(--gold-400)}.grid-scroll{border-radius:var(--r-field);max-width:100%;overflow-x:auto}.aspect-grid{border-collapse:collapse;min-width:100%;font-size:.8125rem}.aspect-grid th,.aspect-grid td{border:1px solid var(--border);text-align:center;min-width:38px;height:38px;padding:0}.aspect-grid thead th,.aspect-grid tbody th{font-family:var(--font-symbol);padding:0 4px;font-size:1rem;font-weight:400}.who-b-col{color:var(--gold-700)}.who-a-row{color:var(--coral-700);background:var(--surface);position:sticky;inset-inline-start:0}.grid-cell{width:100%;height:100%;min-height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;line-height:1.05;display:grid}.grid-symbol{font-family:var(--font-symbol);font-size:1rem}.grid-orb{opacity:.8;font-size:.6875rem}.aspect-grid td.nature-harmony{background:#2f7d6d29}.aspect-grid td.nature-tension{background:#b4482f29}.aspect-grid td.nature-fusion{background:#d9b26a33}.result-main>*,.grid-card,.natal-card{min-width:0}.grid-scroll{position:relative}@media screen{body:has(.result-head){--bg:#101015;--surface:#1c1b25;--surface-2:#262432;--text:#f4f0ff;--muted:#b5afc7;--border:#383343;--coral-700:#c5afff;--gold-400:#dbf99b;--font-display:var(--font-body);--r-card:26px;--focus:#dbf99b;background:radial-gradient(at 10% 8%,#34234b66,#0000 40%),#101015}body:has(.result-head) .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101015ed;border-bottom:1px solid #ffffff12}body:has(.result-head) .btn-primary{color:#191b14;box-shadow:none;background:#dbf99b;border-color:#dbf99b}body:has(.result-head) .btn-primary:hover{background:#e7ffbc}.result-head{box-shadow:none;clip-path:none;background:0 0;margin-bottom:32px;padding-top:48px;padding-bottom:28px;position:relative}.result-head .eyebrow{color:#dbf99b;letter-spacing:.18em;font-size:11px}.result-head .display-sm{letter-spacing:-.075em;margin-bottom:20px;font-size:clamp(3.2rem,7vw,6rem);font-weight:750;line-height:1.08}.result-head .badge{color:#c6c0d4;background:#ffffff08;border-color:#fff2}.result-head .badge-high{color:#dbf99b;border-color:#dbf99b44}.result-head .confidence-text{color:#a9a1b9}.result-head .result-tabs{background:#ffffff05;border:1px solid #ffffff18;border-radius:18px;padding:6px}.result-head .result-tab{border-radius:12px}.result-head .result-tab[aria-selected=true]{color:#211735;background:#c5afff}.result-head .segmented{border-radius:14px}.result-grid{padding-bottom:48px}.result-grid .card{box-shadow:none;border:1px solid #ffffff12;padding:28px}.result-grid .h2{letter-spacing:-.04em;font-size:1.4rem;font-weight:650}.result-grid .summary-card{background:linear-gradient(135deg,#32283f,#211e2c);border:1px solid #c5afff35;border-radius:26px}.summary-card .summary-list li:first-child{letter-spacing:-.045em;color:#e0d2ff;margin-block:18px 24px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.3}.summary-card .summary-list li:before{background:#c5afff}.result-grid .glossary{border-color:#ffffff18}.result-grid .glossary summary{color:#d6c5ff}.result-grid .glossary-list dd{color:var(--muted)}.result-grid .chart-panel{background:radial-gradient(circle at 50% 30%,#b393ff18,#0000 65%),#17161f;border:1px solid #ffffff12;border-radius:30px;padding:24px}.result-grid .chart-frame-lg{filter:drop-shadow(0 16px 38px #0006)}.result-grid .chart-caption{color:var(--muted);font-size:.83rem;line-height:1.7}.result-grid .legend{background:#ffffff04;border:1px solid #ffffff0c;border-radius:18px;padding:20px}.result-grid .legend .h3{font-size:.95rem}.result-grid .legend .small{color:#b5afc7;font-size:.82rem}.result-grid .score-card{color:#202719;background:#dbf99b}.score-card .muted-on-dark{color:#455336;letter-spacing:.12em;font-size:.7rem}.score-card .score-band{letter-spacing:-.04em;font-weight:700}.score-card .score-value{letter-spacing:-.07em;font-weight:750}.score-card .ring-arc{stroke:#344529}.score-card .score-ring circle:first-child{stroke:#34452925}.score-card .score-explain{border-color:#34452930}.score-card .score-explain summary{color:#344529}.result-grid .bar{background:#ffffff10;height:7px}.result-grid .bar-fill{background:linear-gradient(90deg,#9573d8,#d3bfff)}.result-grid .bar-fill.is-friction{background:#f5a998}.result-grid .dim-score{color:#e0d2ff;font-weight:700}.result-grid .dim-row{padding-block:18px}.result-grid .aspect-card{background:#211f2b;border-color:#ffffff16;border-radius:20px}.result-grid .who-a,.result-grid .who-b{color:#e0d2ff}.result-grid .tip{color:#d0c9df;background:#ffffff05}.result-grid .dim-panel,.result-grid .signs-person{color:#ddd6ed;background:#ffffff05}.result-grid .chat-message{color:var(--text)}.result-grid input,.result-grid textarea{color:#f4f0ff;background:#15131d;border-color:#51475f}.result-grid .btn-ghost{color:#d6c5ff;border-color:#ffffff25}.result-grid .chip{color:#f4f0ff;white-space:normal;text-align:start;background:#2b2638;border-color:#665773}.result-grid .chip:hover{color:#fff;background:#3d3250;border-color:#c5afff}.result-grid .chip:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.result-grid .disclaimer{color:#aaa2ba}body:has(.result-head) .site-footer{background:#0c0c11;border-color:#ffffff12}@media (max-width:600px){.result-head{padding-top:28px}.result-grid .card,.result-grid .chart-panel{border-radius:22px;padding:20px}.result-grid{gap:18px}.result-head .result-tab{padding:12px}.score-card .score-main{gap:16px}}}.astrolog-entry-wrap{margin-top:0;margin-bottom:20px}.astrolog-entry{text-align:start;color:#f4f0ff;cursor:pointer;background:linear-gradient(110deg,#33253f,#201b2b);border:1px solid #b79bd650;border-radius:22px;align-items:center;gap:22px;width:100%;padding:24px 28px;display:flex}.astrolog-entry:hover{background:#352941;border-color:#d8c0f0}.astrolog-entry-icon{color:#d8c0f0;background:#c5afff1a;border-radius:18px;flex:0 0 58px;place-items:center;height:58px;font-size:38px;display:grid}.astrolog-entry-copy{gap:7px;display:grid}.astrolog-entry-label{letter-spacing:.12em;color:#d4b8ef;font-size:12px}.astrolog-entry-copy strong{letter-spacing:-.03em;font-size:22px}.astrolog-entry-question{color:#d5c9df;font-size:14px}.astrolog-entry-action{color:#e3d0f7;border:1px solid #d8c0f050;border-radius:999px;flex-shrink:0;margin-inline-start:auto;padding:10px 15px;font-size:14px}.astrolog-dialog{color:#f4f0ff;background:#1c1b25;border:1px solid #665773;border-radius:26px;width:min(720px,100vw - 32px);max-width:720px;max-height:88dvh;padding:0;overflow:auto;box-shadow:0 28px 100px #0009}.astrolog-dialog:not([open]){display:none}.astrolog-dialog[open]{flex-direction:column;height:min(760px,88dvh);display:flex;overflow:hidden}.astrolog-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060dc9}.astrolog-dialog .chat-card{border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0;padding:24px;display:flex;overflow:hidden}.chat-compact{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:4px;overflow-y:auto}.astrolog-dialog .chat-log{max-height:none;margin-block:16px;overflow:visible}.astrolog-dialog .chat-mode{font-size:13px}.astrolog-dialog .chat-card>.muted{margin-bottom:12px;font-size:13px}.astrolog-dialog .chat-msg{max-width:100%}.astrolog-dialog .chat-form{border-top:1px solid #66577366;flex:none;margin:0;padding-top:12px}.astrolog-dialog .chat-input{resize:vertical;flex:1;min-width:0;min-height:66px;max-height:130px;font-size:16px}.chat-more-suggestions{width:100%;font-size:14px}.chat-more-suggestions summary{cursor:pointer;color:#d6c5ff;padding:12px 2px}.chat-more-suggestions .chips{padding-top:4px}.astrolog-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.astrolog-dialog-head .h2{margin:0}.astrolog-close{color:#f4f0ff;cursor:pointer;background:#2b2638;border:1px solid #665773;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.astrolog-close:hover{background:#3d3250}body:has(.astrolog-dialog[open]){overflow:hidden}@media (max-width:600px){.astrolog-entry{flex-wrap:wrap;gap:14px;padding:20px}.astrolog-entry-icon{flex-basis:42px;height:42px;font-size:28px}.astrolog-entry-copy{flex:1;min-width:180px}.astrolog-entry-copy strong{font-size:19px}.astrolog-entry-action{margin-inline-start:0}.astrolog-dialog{border:0;border-radius:0;width:100%;max-width:100%;max-height:100dvh}.astrolog-dialog[open]{height:100dvh;margin:0}.astrolog-dialog .chat-card{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))}.astrolog-dialog .chat-msg{font-size:15px}.astrolog-dialog .chat-form .btn{min-width:76px;padding-inline:12px;font-size:14px}}@media (max-height:500px) and (pointer:coarse){.astrolog-dialog{border:0;border-radius:0;width:100%;max-width:100%;max-height:100dvh}.astrolog-dialog[open]{height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);top:var(--chat-viewport-top,0px);margin:0}.astrolog-dialog .chat-card{padding:max(12px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom))}}@media (max-width:600px),(max-height:500px) and (pointer:coarse){.astrolog-dialog .chat-card{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}}.experience{padding-bottom:12px}.experience-hero{grid-template-columns:1.6fr 1fr;align-items:center;gap:24px;padding:30px 0 38px;display:grid}.experience-avatars{flex-shrink:0;align-items:center;display:flex}.avatar-person{color:#281d32;border-radius:50%;place-items:center;width:62px;height:62px;font-size:25px;font-weight:550;display:grid}.avatar-a{background:#d7bcf5}.avatar-b{background:#ffc2a5;margin-inline-start:-13px}.experience-kicker{color:#d6c0df;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;margin:14px 0;font-size:12px}.experience-title{font-family:var(--font-body);letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:750;line-height:1.12}.experience-title>span:not(.sr-only){display:block}.experience-accent{color:#d1b3f4}.experience-lead{color:#d5cddc;max-width:38em;font-size:clamp(.95rem,1.45vw,1.15rem)}.experience-orbit{min-width:0;padding-bottom:52px;position:relative}.experience-orbit svg{width:100%;display:block}.experience-score{inset-inline-end:0;text-align:center;justify-items:center;gap:6px;max-width:170px;margin:0;display:grid;position:absolute;bottom:0}.experience-score b{background:#17121c;border:1px solid #c3a9cc;border-radius:50%;place-content:center;justify-items:center;gap:3px;width:76px;height:76px;font-size:27px;font-weight:600;line-height:1;display:grid}.experience-score b small{color:#c8bdce;font-size:11px;font-weight:500}.score-caption{color:#c8bdce;font-size:11px}.score-meaning{color:#efe6f6;font-size:13px;font-weight:600;line-height:1.3}.experience-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.experience-together{color:#f4eff8;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:16px;margin-bottom:40px;display:grid}.experience-together .experience-invite{flex-wrap:wrap;gap:16px 20px;margin-top:0}.experience-together .experience-invite>div{flex:220px}.experience-together .experience-invite .btn{margin-inline-start:0}.experience-insight,.experience-question{border-radius:20px;min-width:0;padding:26px;position:relative;overflow:hidden}.experience-insight{color:#291e32;text-align:start;cursor:pointer;min-height:218px;font:inherit;border:1px solid #0000;flex-direction:column;align-items:flex-start;transition:border-color .16s,box-shadow .16s;display:flex}.experience-insight:hover{border-color:#fff;box-shadow:inset 0 0 0 1px #fff7}.insight-link{z-index:1;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:block;position:relative}.insight-lavender{background:#d8c0f0}.insight-peach{background:#f8c0a9}.experience-insight:after{content:"";inset-inline-end:-12px;pointer-events:none;background:#49325516;border-radius:45% 65% 0 0;width:150px;height:90px;position:absolute;bottom:-48px;transform:rotate(-24deg)}.experience-insight:before{content:"";inset-inline-end:23px;pointer-events:none;background:#fff7df7a;border-radius:50%;width:25px;height:25px;position:absolute;bottom:30px}.experience-label{margin-bottom:11px;font-size:14px;display:block}.insight-heading{letter-spacing:-.04em;margin-bottom:12px;padding-inline-end:10px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2;display:block}.insight-description{z-index:1;max-width:24em;font-size:14px;line-height:1.6;display:block;position:relative}.experience-icon{inset-inline-end:24px;opacity:.7;font-size:25px;position:absolute;top:20px}.experience-question{background:#ffffff02;border:1px solid #c5afd32b}.experience-question .experience-label{color:#c6b9ce}.experience-question h2{letter-spacing:-.03em;font-size:18px;line-height:1.35}.experience-choices{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.experience-choices button{color:#eee6f4;cursor:pointer;background:0 0;border:1px solid #9a88a6;border-radius:999px;min-height:44px;padding:9px 12px;font-size:14px}.experience-choices button:hover,.experience-choices button[aria-pressed=true]{color:#291e32;background:#d8c0f0;border-color:#d8c0f0}.experience-answer{color:#d4c7de;margin:12px 0 0;font-size:14px;line-height:1.6}.experience-answer:empty{display:none}.experience-invite{background:#ffffff02;border:1px solid #c5afd32b;border-radius:22px;align-items:center;gap:28px;margin-top:18px;padding:28px;display:flex}.experience-invite h2{letter-spacing:-.04em;margin-bottom:6px;font-size:clamp(1.3rem,2.6vw,1.9rem)}.experience-invite p{color:#c9bdd2;margin:0;font-size:14px}.experience-invite .btn{flex-shrink:0;min-height:48px;margin-inline-start:auto;font-size:14px}.experience-note{color:#bdb1c7;margin:15px 0 0;font-size:13px}.experience-report-summary{cursor:pointer;align-items:center;gap:24px;padding-block:23px;list-style:none;display:flex}.experience-report-summary::-webkit-details-marker{display:none}.experience-report-summary>span:nth-child(2){gap:4px;display:grid}.experience-report-summary strong{letter-spacing:-.025em;font-size:19px}.experience-report-summary span span{color:var(--muted);font-size:13px}.report-orbit{color:#bd9cce;font-size:58px;font-weight:300;line-height:1}.report-chevron{color:#d0bfdb;margin-inline-start:auto;font-size:24px;transition:transform .16s}.experience-report[open] .report-chevron{transform:rotate(180deg)}.experience-report-controls{padding-top:20px;padding-bottom:24px}@media screen{body:has(.experience){background:radial-gradient(at 60% 0,#301c3c55,#0000 55%),#131017}.result-head:has(.experience){margin-bottom:0;padding-top:12px;padding-bottom:10px}.result-head:has(.experience)>.badges{margin-inline-end:12px;margin-top:4px;display:inline-flex}.result-head:has(.experience)>.badges .badge{padding:5px 9px;font-size:12px}.result-head:has(.experience)>.confidence-text{font-size:13px;display:inline}.experience-report{border-top:1px solid #c5afd32b;margin-top:15px;margin-bottom:48px}.experience-report .result-tabs{background:#ffffff06;border:1px solid #ffffff16;border-radius:16px;padding:6px}.experience-report .result-tab[aria-selected=true]{color:#291e32;background:#d8c0f0;border-radius:11px}}@media (max-width:760px){.experience-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 0 16px}.experience-copy{display:contents}.experience-hero .experience-avatars{grid-area:1/1}.experience-hero .avatar-person{width:44px;height:44px;font-size:20px}.experience-kicker{grid-area:1/2;align-self:center;margin:0}.experience-title{grid-area:2/1/auto/-1;margin:0;font-size:clamp(2rem,6vw,3rem)}.experience-lead{grid-area:4/1/auto/-1}.experience-orbit{grid-area:3/1/auto/-1;margin:0;padding:0}.experience-orbit svg{display:none}.experience-score{text-align:start;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:2px 12px;max-width:none;position:static}.experience-score b{grid-row:1/span 2;width:58px;height:58px;font-size:22px}.score-caption{align-self:end;font-size:12px}.score-meaning{align-self:start;font-size:15px}.experience-cards{grid-template-columns:1fr 1fr;gap:12px}.experience-insight{min-height:180px;padding:20px}.experience-icon{display:none}.experience-question{padding:20px}.experience-together{grid-template-columns:minmax(0,1fr);gap:12px}.experience-invite{flex-wrap:wrap;gap:16px;padding:22px}.experience-invite>.experience-avatars{display:none}.experience-invite .btn{width:100%;margin-inline-start:0}.experience-report-summary{gap:14px}.experience-report-summary strong{font-size:16px}.experience-report-summary span span{font-size:14px}}@media (max-width:420px){.experience-cards{grid-template-columns:1fr}.experience-insight{min-height:145px;padding:20px 24px}.insight-heading{font-size:23px}.experience-question{grid-column:auto}}@media print{.experience{color:#000}.experience-together,.experience-orbit,.experience-invite,.experience-question,.experience-note,.experience-report-summary,.experience-report-controls{display:none}.experience-hero{padding:10px 0;display:block}.experience-title{font-size:24pt}.experience-accent,.experience-lead,.experience-kicker{color:#333}.experience-cards{display:flex}.experience-insight{background:#f4f1f8;flex:1;min-height:0;padding:12px}.experience-insight:before,.experience-insight:after{display:none}.experience-report>:not(summary){display:block!important}.experience-report::details-content{content-visibility:visible}}.quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-block:-12px 20px;display:flex}.quick-actions .btn{color:#e2cbf4;background:0 0;border-color:#665273}.quick-actions .btn:hover{color:#f4eff8;background:#35283f}.quick-actions-status{color:#d5cddc;flex-basis:100%;margin:0}.quick-actions-status:empty{display:none}.report-jump{margin-top:16px}.report-jump ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-jump .chip{color:var(--cream-on-night,#f4eff8);background:0 0;border-color:#ffffff2e;font-weight:550}.report-jump .chip:hover{border-color:#d8c0f0}.result-grid section{scroll-margin-top:calc(var(--header-h) + 16px)}.dim-hint{margin:-6px 0 10px}.action-danger{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.btn-danger,.result-grid .btn-danger{color:#ffb9a4;border-color:#ffb9a480}@media print{.quick-actions,.report-jump{display:none}}.report-offer{margin-bottom:18px}.report-offer-card{color:#291e32;background:#f5dd9b;border-radius:22px;justify-items:start;gap:10px;padding:24px;display:grid;position:relative;overflow:hidden}.report-offer-card:after{content:"";inset-inline-end:-24px;pointer-events:none;background:#d6aa4555;border-radius:45% 65% 0 0;width:160px;height:96px;position:absolute;bottom:-56px;transform:rotate(-22deg)}.report-offer-card h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,1rem + 1.2vw,1.7rem)}.report-offer-card p{z-index:1;max-width:46em;margin:0;line-height:1.55;position:relative}.report-offer-card .experience-label{color:#5a4a2a;margin:0}.report-offer-card .btn,.report-offer-card .btn:hover{z-index:1;color:#fbf7f0;background:#291e32;border-color:#291e32;position:relative}.report-offer-card [role=status]:empty{display:none}.report-offer-free{color:#5a4a2a}.mobile-nav,.chat-back-mobile{display:none}@media screen and (max-width:760px){body{--bg:#151019;--surface:#211b29;--surface-2:#2b2334;--text:#f4eff8;--muted:#bfb2cb;--border:#4b3d57;--coral-700:#d8c0f0;--coral-400:#d8c0f0;--gold-400:#dbf99b;--focus:#dbf99b;--font-display:var(--font-body);--r-card:22px;--app-tab-height:calc(66px + env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-bottom:var(--app-tab-height);-webkit-tap-highlight-color:transparent;scroll-padding-bottom:calc(var(--app-tab-height) + 16px);background:#151019}html{scroll-padding-bottom:100px}.site-header{background:#151019f5;border-color:#ffffff10}body:has(.result-head) .site-header{background:#151019f5;border-color:#ffffff10}.header-inner{min-height:60px}.site-header .brand{font-family:var(--font-body)}.site-header nav .nav-cta{display:none}.site-header nav .nav-link{font-size:13px}.site-footer{background:#100c14;border-color:#ffffff12}body:has(.result-head) .site-footer{background:#100c14;border-color:#ffffff12}.site-footer .footer-inner{padding-block:24px}.site-footer .small{font-size:12px}.mobile-nav{z-index:25;height:var(--app-tab-height);padding:5px max(12px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a131ff5;border-top:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav a{color:#b6a7c2;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.mobile-nav a[aria-current=page]{color:#d8c0f0}.mobile-nav a[aria-current=page]:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;position:absolute;bottom:3px}body:has(.astrolog-dialog[open]) .mobile-nav{visibility:hidden}body[data-route=olustur]{--app-tab-height:0px}body[data-route=olustur] .mobile-nav{display:none}.btn-primary{color:#202719;box-shadow:none;background:#dbf99b;border-color:#dbf99b}body:has(.result-head) .btn-primary{color:#202719;box-shadow:none;background:#dbf99b;border-color:#dbf99b}.btn-primary:hover{background:#e8ffba;border-color:#e8ffba}.btn-ghost,.btn-secondary{color:#e2cbf4;border-color:#665273}.btn-ghost:hover,.btn-secondary:hover{color:#f4eff8;background:#35283f}.input,.radio-card label{color:var(--text);background:#211929;border-color:#665273}.input:focus{border-color:#d8c0f0;box-shadow:0 0 0 3px #d8c0f033}.input::placeholder{color:#a99ab5;opacity:1}.radio-card input:checked+label{color:#281d32;background:#d8c0f0;border-color:#d8c0f0}.eyebrow.dark,.progress-step.is-current{color:#d8c0f0}.progress-step.is-current{border-color:#d8c0f0}.tag{color:#e2cbf4}.chip,.seg{color:var(--text);background:#2b2334;border-color:#665273}.seg[aria-pressed=true]{color:#281d32;background:#d8c0f0;border-color:#d8c0f0}.field-error{color:#ffb9a4}.error-summary{color:#ffd4c8;background:#3b202c}.slogan{color:#202719}.form-nav{bottom:var(--app-tab-height)}.progress-step:not(.is-current)>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progress{margin-block:var(--sp-4)}.place-list,.place-option{color:var(--text);background:var(--surface)}.experience-hero{padding-top:8px;padding-bottom:12px}.experience-title{margin-bottom:8px;font-size:clamp(1.65rem,6.3vw,2.5rem)}.experience-lead{display:none}.experience-kicker{letter-spacing:.1em;font-size:11px}.astrolog-entry{border-radius:18px;flex-wrap:nowrap;gap:12px;padding:16px}.astrolog-entry-icon{border-radius:12px;flex-basis:36px;height:40px}.astrolog-entry-copy{gap:5px;min-width:0}.astrolog-entry-copy strong{font-size:18px;line-height:1.25}.astrolog-entry-label{font-size:10px}.astrolog-entry-question{font-size:13px}.astrolog-entry-action{border:0;padding:0;font-size:0}.astrolog-entry-action:after{content:"→";font-size:22px;display:inline-block}[dir=rtl] .astrolog-entry-action:after{transform:scaleX(-1)}.experience-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.experience-insight{border-radius:18px;min-height:138px;padding:16px}.experience-insight .experience-label{padding-inline-end:0;font-size:12px}.insight-heading{margin-bottom:6px;font-size:20px;line-height:1.15}.insight-description{font-size:13px;line-height:1.5}.insight-link{padding-top:8px;font-size:12px}.experience-question{grid-column:1/-1;padding:18px}.experience-invite{text-align:center;justify-content:center;padding:20px}.experience-invite>.experience-avatars{display:flex}.experience-invite .avatar-person{width:34px;height:34px;font-size:16px}.experience-invite>div:not(.experience-avatars){width:100%}.experience-invite h2{font-size:23px}.experience-invite .btn{width:100%}.experience-report-summary{padding-block:18px}.result-head:has(.experience)>.badges{margin-bottom:8px}.chat-back-mobile{display:inline}.chat-close-desktop{display:none}.astrolog-dialog-head .astrolog-close{background:0 0;border:0;border-radius:10px;order:-1}.astrolog-dialog-head{justify-content:flex-start;gap:10px}.astrolog-dialog-head .h2{font-size:20px}.couple-page{padding-top:20px}.couple-page .h1{letter-spacing:-.04em;font-size:28px}.couple-page:has(.question-card)>.couple-lead{display:none}.couple-page:has(.question-card)>.h1{margin-bottom:12px;font-size:20px}.question-card{border:1px solid #54405f;gap:20px;padding:20px}.question-card .question-text{letter-spacing:-.035em;font-size:25px;line-height:1.25}.question-card .option-list{gap:10px}.question-card .option-card label{padding:16px;border-radius:16px;justify-content:flex-start;min-height:60px;padding-inline-end:42px;font-size:16px}.question-card .option-card input:checked+label:after{content:"✓";font-size:20px;position:absolute;inset-inline-end:16px}.question-card .q-progress{background:#4b3b57;height:5px}.question-card .q-progress span{background:#d8c0f0}.question-card .form-nav{flex-wrap:wrap;gap:12px}.question-card .form-nav .btn-primary{flex:1 0 100%;order:-1;min-height:52px}.question-card .form-nav .skip-btn{min-height:44px;margin-inline-start:auto}.question-card .form-nav .btn-ghost{flex:0;min-width:70px}}@media screen and (max-width:480px){.experience-cards{grid-template-columns:minmax(0,1fr);gap:10px}.experience-insight{min-height:0;padding:16px 18px}.experience-insight:before,.experience-insight:after{display:none}.insight-heading{margin-bottom:4px}.experience-question{grid-column:auto}}@media screen and (max-width:600px){.astrolog-dialog[open]{height:var(--chat-viewport-height,100dvh);max-height:var(--chat-viewport-height,100dvh);top:var(--chat-viewport-top,0px)}}@media (prefers-reduced-motion:reduce){.mobile-nav *,.experience-insight{transition:none}}.tool-page{padding-top:var(--sp-6);padding-bottom:var(--sp-7);gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.tool-page .btn{white-space:normal;text-align:center}.tool-page>.h1{margin:0}.tool-page .eyebrow a{color:inherit;text-decoration:none}.tool-page .eyebrow a:hover{text-decoration:underline}.tool-lead{color:var(--muted);max-width:40em;margin:0;font-size:1.0625rem;line-height:1.6}.tag-optional{color:var(--muted);margin-inline-start:6px;font-weight:550}.tool-form .form-nav{justify-content:flex-end}.tool-person{gap:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:grid}.tool-person legend{margin-bottom:var(--sp-3)}.tool-results{gap:var(--sp-4);scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:minmax(0,1fr);display:grid}.tool-results>.h2{margin:var(--sp-3) 0 0}.tool-results .h2:focus{outline:none}.tool-chart{background:var(--night-950);aspect-ratio:1;width:min(100%,520px);box-shadow:var(--shadow-lg);border-radius:50%;margin-inline:auto;overflow:hidden}.tool-chart svg{width:100%;height:auto;display:block}.tool-lines,.tool-placements{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.tool-lines li{gap:var(--sp-2);grid-template-columns:32px 1fr;align-items:start;line-height:1.55;display:grid}.tool-glyph,.tool-sign-glyph,.pair-hero{font-family:var(--font-symbol);color:var(--coral-700)}.tool-glyph{text-align:center;font-size:1.25rem;line-height:1.3}.tool-signs{gap:var(--sp-3);display:grid}.tool-sign{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:56px 1fr;display:grid}.tool-sign p{margin:0 0 var(--sp-2)}.tool-sign .eyebrow{margin-bottom:2px}.tool-sign-glyph{text-align:center;font-size:2.4rem;line-height:1}.tool-sign-name{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.tool-placement{padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--gold-400);background:var(--surface);border-radius:0 var(--r-field) var(--r-field) 0}.tool-placement p{margin:0}.tool-placement .eyebrow{margin-bottom:4px}.tool-details summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.tool-details ul{margin:0 0 var(--sp-4)}.tool-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.tool-actions [role=status]{margin:0}.tool-cta{gap:var(--sp-2);background:var(--surface-2);justify-items:start;display:grid}.tool-cta p,.tool-privacy{margin:0}.pair-hero{justify-content:center;align-items:center;gap:var(--sp-4);font-size:clamp(3rem,2rem + 6vw,4.5rem);line-height:1;display:flex}.pair-plus{font-family:var(--font-body);color:var(--muted);font-size:.5em}.pair-badge{border-radius:var(--r-pill);background:var(--night-900);color:var(--cream-on-night);font-weight:600;font-size:var(--fs-small);justify-self:center;margin:0;padding:4px 14px}.tool-section .h3{margin:0 0 var(--sp-2)}.tool-section p{margin:0 0 var(--sp-2);line-height:1.6}.tool-honest{background:var(--surface-2);box-shadow:none}.tool-honest p{margin:0}.pair-groups{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.pair-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pair-group a,.tool-links a{align-items:center;gap:var(--sp-2);min-height:32px;display:inline-flex}.pair-group a[aria-current],.tool-links a[aria-current]{font-weight:700}.tool-others{border-top:1px solid var(--border);padding-top:var(--sp-5)}.tool-links{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tool-icon{font-family:var(--font-symbol);color:var(--coral-700)}.tool-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow);transition:transform var(--dur-fast) var(--ease);align-content:start;display:grid;position:relative}.tool-card:hover{transform:translateY(-2px)}.tool-card .tool-icon{font-size:1.6rem}.tool-card .h3,.tool-card p{margin:0}.tool-card a.stretched{color:var(--text);text-decoration:none}.tool-card a.stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.tool-card:focus-within{outline:3px solid var(--focus);outline-offset:2px}.tool-card a.stretched:focus{outline:none}@media (prefers-reduced-motion:reduce){.tool-card{transition:none}}.tool-hub-head{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.tool-hub-head .tool-lead{margin-bottom:0}.tool-hub-orbit{width:200px;color:var(--muted)}.orbit-dot{transform-box:fill-box;transform-origin:50%;animation:orbit-bob 3.6s var(--ease) infinite alternate}.orbit-dot-b{animation-delay:-1.8s}@keyframes orbit-bob{to{transform:translateY(-7px)scale(1.15)}}.tool-grid-fun{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px}.tool-grid-fun .tool-card{--tone:#d8c0f0;--tone-deep:#a987d6;background:var(--tone);color:#291e32;box-shadow:none;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:0;border-radius:22px;padding:22px;overflow:hidden}.tool-grid-fun .tool-card[data-tone="1"]{--tone:#f8c0a9;--tone-deep:#e2876a}.tool-grid-fun .tool-card[data-tone="2"]{--tone:#dbf99b;--tone-deep:#9fcb4d}.tool-grid-fun .tool-card[data-tone="3"]{--tone:#bfd7f6;--tone-deep:#7fa7de}.tool-grid-fun .tool-card[data-tone="4"]{--tone:#f5dd9b;--tone-deep:#d6aa45}.tool-grid-fun .tool-card:before{content:"";background:var(--tone-deep);opacity:.3;inset-inline-end:-24px;pointer-events:none;border-radius:45% 65% 0 0;width:150px;height:92px;position:absolute;bottom:-54px;transform:rotate(-22deg)}.tool-grid-fun .tool-card:after{content:"";inset-inline-end:26px;pointer-events:none;background:#fffbf2b3;border-radius:50%;width:20px;height:20px;position:absolute;bottom:24px}.tool-grid-fun .tool-icon{color:#291e32;width:52px;height:52px;transition:transform var(--dur-fast) var(--ease);background:#ffffff8c;border-radius:16px;place-items:center;font-size:1.6rem;display:grid}.tool-grid-fun .tool-card a.stretched{color:#291e32}.tool-grid-fun .tool-card .h3{letter-spacing:-.02em;font-size:1.15rem}.tool-grid-fun .tool-card p{z-index:1;color:#3d3046;padding-inline-end:24px;font-size:.95rem;line-height:1.5;position:relative}.tool-grid-fun .tool-card:hover{transform:translateY(-3px)rotate(-.4deg);box-shadow:0 16px 30px -18px #291e32b3}.tool-grid-fun .tool-card:hover .tool-icon{transform:rotate(-8deg)scale(1.06)}.tool-grid-fun .tool-card:active{transform:scale(.98)}.tool-grid-fun .tool-card:first-child{grid-column:1/-1}.tool-grid-fun .tool-card:first-child .h3{font-size:clamp(1.3rem,1rem + 1.2vw,1.7rem)}@media (min-width:640px){.tool-grid-fun .tool-card:first-child{grid-column:span 2;padding:28px}}@media (max-width:600px){.tool-hub-orbit{width:104px}.tool-grid-fun{gap:10px}.tool-grid-fun .tool-card:not(:first-child){grid-template-columns:48px minmax(0,1fr);gap:4px 14px;padding:16px 18px}.tool-grid-fun .tool-card:not(:first-child) .tool-icon{grid-row:1/span 2;width:48px;height:48px;font-size:1.4rem}.tool-grid-fun .tool-card:not(:first-child) .h3{font-size:1.05rem}.tool-grid-fun .tool-card:not(:first-child) p{font-size:.9rem}.tool-grid-fun .tool-card:after{inset-inline-end:12px;width:14px;height:14px;bottom:12px}}@media (prefers-reduced-motion:reduce){.orbit-dot{animation:none}.tool-grid-fun .tool-card,.tool-grid-fun .tool-card:hover,.tool-grid-fun .tool-card:active,.tool-grid-fun .tool-card:hover .tool-icon{transition:none;transform:none}}.reading{margin-block:8px 28px}.reading-card{color:#efe8f7;background:linear-gradient(160deg,#2a2135,#1b1823 70%);border:1px solid #b79bd640;border-radius:24px;gap:18px;padding:clamp(20px,4vw,36px);display:grid}.reading-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#d4b8ef;margin:0;font-size:12px;font-weight:650}.reading-title{font-family:var(--font-display);color:#f8f3ff;margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.9rem);line-height:1.25}.reading-part{gap:10px;display:grid}.reading-heading{color:#dbf99b;margin:0;font-size:1.05rem;font-weight:650}.reading-part p,.reading-closing p{color:#e4dcee;max-width:68ch;margin:0;line-height:1.7}.reading-more{gap:18px;display:grid}.reading-more>summary{cursor:pointer;color:#e3d0f7;border:1px solid #d8c0f055;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.reading-more>summary::-webkit-details-marker{display:none}.reading-more>summary:after{content:"⌄";font-size:1.1em;transition:transform .16s}.reading-more[open]>summary:after{transform:rotate(180deg)}.reading-more[open]>summary{margin-bottom:18px}.reading-more[open]{gap:0}.reading-more[open]>.reading-part+.reading-part,.reading-more[open]>.reading-part+.reading-closing{margin-top:22px}.reading-closing{border-top:1px solid #ffffff1c;gap:8px;padding-top:18px;display:grid}.reading-closing p:last-child{color:#b9afc6;font-size:.9rem}@media (prefers-reduced-motion:reduce){.reading-more>summary:after{transition:none}}@media print{.reading-card{color:#000;background:0 0;border-color:#999}.reading-part p,.reading-closing p,.reading-title{color:#000}}.reading-takeaways{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reading-takeaways li{color:#efe8f7;padding-inline-start:22px;line-height:1.6;position:relative}.reading-takeaways li:before{content:"✧";color:#d4b8ef;position:absolute;inset-inline-start:0}.reading-details-btn{justify-self:start}.round-picker{gap:var(--sp-3);margin-block:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.round-option{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:inherit;gap:4px;text-decoration:none;display:grid}.round-option span{font-size:var(--fs-small);color:var(--muted)}.round-option.is-current{border-color:var(--coral-400);box-shadow:0 0 0 2px var(--coral-400)}.shared-list-items,.taste-lines{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.shared-list-items li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.taste-lines li{line-height:1.6}.taste-activity{margin:var(--sp-3) 0 0;font-weight:600}.taste-card .btn{margin-top:var(--sp-3)}.sign-taste-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));margin:0;padding:0;list-style:none;display:grid}.sign-taste-link{align-items:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:var(--r-field);background:var(--surface);color:inherit;font-weight:600;text-decoration:none;display:flex}.date-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.date-card .h3{margin:0 0 var(--sp-3)}.year-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.year-list p{margin:4px 0 0;line-height:1.6}.sky-now-list{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.sky-now-event{border-inline-start:3px solid var(--gold-400);padding-inline-start:var(--sp-3)}.sky-now-event p{margin:6px 0 0;line-height:1.6}.sky-now-event summary{cursor:pointer;list-style-position:outside}.sky-now-event summary .h3{display:inline}.sky-now-status{font-weight:600}.taste-card .btn{white-space:normal;text-align:center}.sky-now-personal{margin:var(--sp-2,8px) 0 0;opacity:.85;padding-inline-start:1.1em;line-height:1.5}.sky-now-tip{font-style:italic}[dir=rtl] .sky-now-tip{font-style:normal;font-weight:600}.sky-now-next{margin-block-start:var(--sp-4)}.tool-personal{margin-block:var(--sp-4)}.tool-personal>summary{cursor:pointer;margin-block-end:var(--sp-3)}.sky-calendar{margin:var(--sp-4) 0 0;gap:var(--sp-4);padding:0;list-style:none;display:grid}.sky-calendar-item{border-inline-start:3px solid var(--gold-400);padding-inline-start:var(--sp-3)}.sky-calendar-item.is-now{border-inline-start-color:var(--coral-400)}.sky-calendar-item p{margin:6px 0 0;line-height:1.6}.sky-calendar-when{opacity:.8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.event-tips{gap:6px;margin:0;padding-inline-start:1.2em;line-height:1.6;display:grid}.event-faq{border-block-end:1px solid color-mix(in srgb, currentColor 15%, transparent);padding-block:var(--sp-3)}.event-faq>summary{cursor:pointer;font-weight:600}.event-faq>p{margin:8px 0 0;line-height:1.6}.event-page .tool-cta .btn{margin-block-start:var(--sp-3)}.world-map-figure{gap:var(--sp-2);margin:0;display:grid}.world-map-frame{border-radius:var(--r-card);background:var(--night-900);aspect-ratio:720/280;overflow:hidden}.world-map-frame svg{direction:ltr;width:100%;height:auto;display:block}.map-legend p{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 6px;display:flex}.map-swatch{align-items:center;gap:4px;display:inline-flex}.tool-ask{gap:var(--sp-3);display:grid}.anniversary-banner{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.anniversary-banner .h3{margin:0}.birthday-card{gap:var(--sp-2);justify-items:start;display:grid}.birthday-card p,.birthday-card .h2,.birthday-card .h3{margin:0}.birthday-card .h3{margin-block-start:var(--sp-3)}.birthday-questions{gap:var(--sp-2);margin:0;padding-inline-start:1.4em;font-weight:500;display:grid}.tool-anniversary{gap:var(--sp-2);display:grid}.tool-anniversary p{margin:0}.conflict-card .h3{margin-block:var(--sp-4) var(--sp-2)}.conflict-patterns{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.conflict-patterns li{border-inline-start:3px solid var(--coral-400);padding-inline-start:var(--sp-3)}.conflict-patterns p,.conflict-person dd{margin:4px 0 0;line-height:1.6}.conflict-tip{font-weight:600}.conflict-people{gap:var(--sp-4);display:grid}@media (min-width:640px){.conflict-people{grid-template-columns:1fr 1fr}}.conflict-person dl{margin:0}.conflict-person dt{margin-block-start:var(--sp-3);font-weight:600}.conflict-source{margin-block-start:2px;display:block}.conflict-safety{padding:var(--sp-3);background:#7f7f7f1a;border-radius:8px;margin-block-start:var(--sp-4)}.lunation-card{gap:var(--sp-2);display:grid}.lunation-card p{margin:0;line-height:1.6}.lunation-card .h3{margin:0}.lunation-phase{font-weight:600}.lunation-tip{border-inline-start:3px solid var(--gold-400);padding-inline-start:var(--sp-3)}.lunation-about>summary{cursor:pointer}.lunation-about>p{margin-block-start:6px}.lunation-card .btn{white-space:normal;justify-self:start}.anniversary-phase{margin:4px 0 0}.week-card .h3{margin-block:var(--sp-4) var(--sp-2)}.week-days-fold>summary{cursor:pointer}.week-days,.week-highlights,.week-sky{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.week-days li{gap:2px;line-height:1.5;display:grid}.week-days strong:first-letter{text-transform:uppercase}.week-highlights li{border-inline-start:3px solid var(--gold-400);padding-inline-start:var(--sp-3)}.week-highlights p{margin:4px 0 0;line-height:1.6}.week-when,.week-lunation,.week-suggestion{font-weight:600}.week-card .btn{white-space:normal;margin-block-start:var(--sp-3)}.home-head{padding-block:var(--sp-6) var(--sp-2)}.home-head .h1{margin-bottom:var(--sp-2)}.home-actions{gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.astrolog-empty{justify-items:center;gap:var(--sp-3);text-align:center;display:grid}.astrolog-empty .astrolog-entry-icon{width:58px}.astrolog-empty-actions{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}:root[dir=rtl]{--font-display:"Noto Kufi Arabic", "Segoe UI", Tahoma, "Fraunces Variable", sans-serif;--font-body:"Noto Sans Arabic", "Segoe UI", Tahoma, "Inter Variable", system-ui, sans-serif}[dir=rtl] *{letter-spacing:0!important}[dir=rtl] .synastry-chart,[dir=rtl] .chart-frame,[dir=rtl] .tool-chart,[dir=rtl] .experience-orbit svg{direction:ltr}[dir=rtl] input[type=date],[dir=rtl] input[type=time],[dir=rtl] input[type=number]{text-align:end;direction:ltr}[dir=rtl] .dir-arrow{margin-inline-start:.25em;display:inline-block;transform:scaleX(-1)}[dir=rtl] .experience-score b{direction:ltr}@media print{@page{margin:14mm}body{color:#000;font-size:11pt;background:#fff!important}.site-header,.site-footer,.skip-link,.no-print,.segmented,.card-actions,.legend .chips,.aspect-list+.btn,.score-explain summary{display:none!important}body[data-route=sonuc] main{background:#fff!important}.result-head,.confidence-text,.warnings li{color:#000!important}.result-grid{display:block!important}.chart-panel{break-inside:avoid;position:static!important}.chart-frame{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;box-shadow:none!important;width:120mm!important}.legend,.score-card{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.card{break-inside:avoid-page;margin-bottom:8mm;box-shadow:none!important}.aspect-card{break-inside:avoid}.dim-panel[hidden],details.details-card>:not(summary){display:block!important}}
