@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/fraunces-latin-800-normal.5RM8DebB.woff2)format("woff2"),url(/_astro/fraunces-latin-800-normal.B3oGScaA.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bricolage-grotesque-latin-400-normal.A6LyuA6R.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-400-normal.D89K-qEP.woff)format("woff")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/bricolage-grotesque-latin-600-normal.nxTgbNFE.woff2)format("woff2"),url(/_astro/bricolage-grotesque-latin-600-normal.Bw0J83-2.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/sora-latin-300-normal.cp3Vmaam.woff2)format("woff2"),url(/_astro/sora-latin-300-normal.CYw8U7ew.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sora-latin-400-normal.CRt88UEn.woff2)format("woff2"),url(/_astro/sora-latin-400-normal.OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/_astro/sora-latin-600-normal.1_7fyUAY.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/caveat-latin-700-normal.D8_1Nw6V.woff2)format("woff2"),url(/_astro/caveat-latin-700-normal.cPyBTTZN.woff)format("woff")}:root{--a-bg-1:#2a1d5c;--a-bg-2:#130e33;--a-bg-3:#0a0820;--a-fg:#f3ecff;--a-muted:#bfb3e6;--a-gold:#e3c27a;--a-pink:#ff7ac6;--a-cyan:#5fd8ff;--a-holo-1:#ffb3dd;--a-holo-2:#c9b6ff;--a-holo-3:#9ee8ff;--a-planet:#fff3d6;--a-fire:#ff9ad533;--a-earth:#ffe08c29;--a-air:#8fd8ff2e;--a-water:#bea0ff38;--a-line:#c9b6ff59;--a-hard:#ff9ad5;--a-soft:#9ee8c4;--a-sext:#9ec9ff;--c-paper:#fbfaf4;--c-grid:#d9e6f2;--c-margin:#f19aa6;--c-ink:#1f2a44;--c-blue:#2348a8;--c-red:#c2334d;--c-coral:#ff9f7a;--c-teal:#5fd3c4;--c-mark:#ffe36e;--c-cta:#251f33;--d-O:#ff7a59;--d-C:#2fb5a5;--d-E:#f2b230;--d-A:#c86bd6;--d-N:#5b7be0;--bg:var(--c-paper);--fg:var(--c-ink);--muted:#5d6680;--line:#d6dbe6;--accent:var(--c-blue);--accent-2:var(--c-red);--error:#b3261e;--card:#fff9;--card-line:#1f2a441f;--field:#fff;--field-fg:var(--c-ink);--cta-bg:var(--c-cta);--cta-fg:#fff;--font-body:"Sora", system-ui, sans-serif;--font-title:"Sora", system-ui, sans-serif;--title-weight:300;--radius:18px}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--fg);font-family:var(--font-body);margin:0;line-height:1.55;position:relative;overflow-x:hidden}body.theme-astral{--bg:var(--a-bg-3);--fg:var(--a-fg);--muted:var(--a-muted);--line:var(--a-line);--accent:var(--a-holo-2);--accent-2:var(--a-gold);--error:#ff9ab0;--card:#ffffff0f;--card-line:#c9b6ff59;--field:#ffffff14;--field-fg:var(--a-fg);--cta-bg:linear-gradient(90deg, var(--a-holo-1), var(--a-holo-2), var(--a-holo-3));--cta-fg:#1a1238;--font-body:"Bricolage Grotesque", system-ui, sans-serif;--font-title:"Fraunces", Georgia, serif;--title-weight:600;background:radial-gradient(120% 70% at 50% 0%, var(--a-bg-1) 0%, var(--a-bg-2) 58%, var(--a-bg-3) 100%) fixed}body.theme-astral:before,body.theme-astral:after{content:"";filter:blur(80px);opacity:.35;pointer-events:none;z-index:-1;border-radius:50%;width:22rem;height:22rem;position:fixed}body.theme-astral:before{background:var(--a-pink);top:-6rem;right:-8rem}body.theme-astral:after{background:var(--a-cyan);bottom:-8rem;left:-8rem}body.theme-astral .brand{color:var(--a-gold)}body.theme-ciencia{background-color:var(--c-paper);background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);background-size:16px 16px}body.theme-ciencia:before{content:"";background:var(--c-margin);opacity:.8;pointer-events:none;z-index:-1;width:2px;position:fixed;top:0;bottom:0;left:max(1rem,50% - 25rem)}body.theme-ciencia:after{content:"";background:radial-gradient(circle, var(--c-coral), var(--c-teal));filter:blur(90px);opacity:.25;pointer-events:none;z-index:-1;border-radius:50%;width:26rem;height:26rem;position:fixed;top:20vh;right:-10rem}body.theme-ciencia .brand{color:var(--c-blue);font-family:Caveat,cursive;font-size:1.9rem}body.theme-ciencia h1 .hl,body.theme-ciencia h2{background:linear-gradient(180deg, transparent 58%, var(--c-mark) 58%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}body.theme-ciencia .note{color:var(--c-red);font-family:Caveat,cursive;font-size:1.35rem;display:inline-block;transform:rotate(-2deg)}body.theme-home{--bg:var(--a-bg-3);--fg:var(--a-fg);--muted:var(--a-muted);--line:var(--a-line);--accent:var(--a-holo-2);--font-title:"Fraunces", Georgia, serif;--title-weight:600;background:radial-gradient(120% 70% at 50% 0%, var(--a-bg-1) 0%, var(--a-bg-2) 58%, var(--a-bg-3) 100%) fixed}body.theme-home .brand{color:var(--a-gold)}.home-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.2rem;margin:2rem 0;display:grid}.home-card{border-radius:24px;min-height:13rem;padding:1.4rem;text-decoration:none;transition:transform .15s;display:block;position:relative;overflow:hidden}.home-card:hover,.home-card:focus-visible{transform:translateY(-3px)rotate(-.4deg)}.home-card h2{margin:.4rem 0;font-size:1.6rem}.home-card p{margin:0}.home-card .glyph-icon{width:2.4rem;height:2.4rem}.home-card.astral{border:1px solid var(--a-line);color:var(--a-fg);background:linear-gradient(160deg,#3a2a7a,#1a1240)}.home-card.astral .glyph-icon{fill:var(--a-gold)}.home-card.astral .pill{background:linear-gradient(90deg, var(--a-holo-1), var(--a-holo-2), var(--a-holo-3));color:#1a1238}.home-card.ciencia{background-color:var(--c-paper);background-image:linear-gradient(var(--c-grid) 1px, transparent 1px), linear-gradient(90deg, var(--c-grid) 1px, transparent 1px);color:var(--c-ink);background-size:16px 16px;font-family:Sora,system-ui,sans-serif}.home-card.ciencia h2{font-family:Sora,system-ui,sans-serif;font-weight:300}.home-card.ciencia h2 span{background:linear-gradient(180deg, transparent 58%, var(--c-mark) 58%)}.home-card.ciencia .pill{background:var(--c-cta);color:#fff}.pill{border-radius:999px;margin-top:1rem;padding:.45rem 1rem;font-weight:600;display:inline-block}main,.site-header,.site-footer{max-width:46rem;margin:0 auto;padding:1rem}body.theme-ciencia main,body.theme-ciencia .site-header,body.theme-ciencia .site-footer{padding-left:1.6rem}.site-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header nav{gap:.4rem;display:flex}.site-header nav a{border:1px solid var(--card-line);color:var(--fg);border-radius:999px;padding:.3rem .8rem;text-decoration:none}.site-header nav a[aria-current=page]{background:var(--fg);color:var(--bg)}body.theme-astral .site-header nav a[aria-current=page]{background:var(--cta-bg);color:var(--cta-fg);border-color:#0000}.brand{color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:800;text-decoration:none}.site-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:2rem;font-size:.85rem}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-title);font-weight:var(--title-weight);line-height:1.2}h1{margin:.6rem 0;font-size:clamp(2rem,6vw,2.8rem)}h3{align-items:center;gap:.5rem;display:flex}body.theme-astral h3{color:var(--a-holo-2)}body.theme-ciencia h3{color:var(--c-blue);font-weight:600}form{gap:1rem;display:grid}.field{gap:.25rem;display:grid}label{font-weight:600}input[type=text],input[type=date],input[type=time],select{font:inherit;border:1px solid var(--card-line);background:var(--field);width:100%;color:var(--field-fg);border-radius:12px;padding:.65rem .8rem}body.theme-astral input,body.theme-astral select{color-scheme:dark}.check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}.error{color:var(--error);min-height:1.2em;margin:0;font-size:.9rem}.hint{color:var(--muted);margin:0;font-size:.9rem}button{font:inherit;background:var(--cta-bg);color:var(--cta-fg);cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.3rem;font-weight:600;transition:transform .1s,box-shadow .1s}body.theme-astral button:not(.secondary){box-shadow:0 4px 0 var(--a-gold)}body.theme-ciencia button:not(.secondary){box-shadow:0 4px 0 var(--c-teal)}button:active{transform:translateY(2px);box-shadow:none!important}button:disabled{opacity:.45;cursor:default}button.secondary{color:var(--fg);border:1px solid var(--card-line);background:0 0}.place-wrap{position:relative}.place-list{border:1px solid var(--card-line);background:var(--bg);z-index:5;border-radius:12px;margin:0;padding:0;list-style:none;position:absolute;left:0;right:0;overflow:hidden}body.theme-astral .place-list{background:var(--a-bg-2)}.place-list[hidden]{display:none}.place-list button{text-align:left;width:100%;color:var(--fg);background:0 0;border-radius:0;font-weight:400;box-shadow:none!important}.place-list button:hover,.place-list button:focus{background:var(--card)}.notice{background:var(--card);border:1px solid var(--card-line);border-radius:14px;padding:.7rem .9rem;font-size:.9rem}body.theme-ciencia .notice{border-left:4px solid var(--c-mark)}section.result,.domain,.ideal-domain,fieldset.item{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius)}body.theme-ciencia .domain,body.theme-ciencia .ideal-domain,body.theme-ciencia fieldset.item{backdrop-filter:blur(6px)}.glyph-icon{fill:currentColor;vertical-align:-.2em;flex:none;width:1.2em;height:1.2em}body.theme-astral h3 .glyph-icon{fill:var(--a-gold)}.wheel{filter:drop-shadow(0 0 24px #c9b6ff40);width:100%;max-width:34rem;height:auto;margin:1rem auto;display:block}.wheel .ring{fill:none;stroke:var(--a-gold);stroke-width:1.4px}.wheel .sign-line,.wheel .house-line,.wheel .tick{stroke:var(--a-line);stroke-width:1px}.wheel .axis{stroke:var(--a-fg);stroke-width:2.6px}.wheel .sign-fire{fill:var(--a-fire)}.wheel .sign-earth{fill:var(--a-earth)}.wheel .sign-air{fill:var(--a-air)}.wheel .sign-water{fill:var(--a-water)}.wheel .sign-glyph{fill:var(--a-gold)}.wheel .planet-glyph{fill:var(--a-planet)}.wheel .house-label{fill:var(--a-muted)}.wheel .axis-label{fill:var(--a-holo-3);font-weight:700}.wheel .retro-label{fill:var(--a-pink);font-weight:700}.wheel .aspect-sextile{stroke:var(--a-sext)}.wheel .aspect-trine{stroke:var(--a-soft)}.wheel .aspect-square,.wheel .aspect-opposition{stroke:var(--a-hard)}.wheel [class^=aspect-]{stroke-width:1.3px}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.4rem .5rem}th{color:var(--muted);font-weight:600}.actions{flex-wrap:wrap;gap:.75rem;display:flex}[hidden]{display:none!important}.progress{gap:.25rem;margin-bottom:1rem;display:grid}.progress progress{width:100%;accent-color:var(--c-teal)}fieldset.item{margin:0 0 .9rem;padding:.8rem 1rem}fieldset.item legend{background:var(--c-paper);border-radius:8px;padding:0 .4rem;font-weight:600}fieldset.item.missing{border-color:var(--error);border-style:dashed}.likert{gap:.3rem;display:grid}.likert .check{border-radius:10px;align-items:center;padding:.25rem .4rem}.likert input[type=radio]{appearance:none;border:2px dashed var(--c-blue);border-radius:50%;flex:none;width:1.2rem;height:1.2rem;margin:0}.likert input[type=radio]:checked{border:2px solid var(--c-red);background:radial-gradient(circle, var(--c-red) 45%, transparent 50%)}.likert .check:has(input:checked){background:#ffe36e73}.nav-buttons{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.meter{background:#1f2a4414;border-radius:999px;height:.7rem;overflow:hidden}.meter-fill{background:var(--accent);border-radius:999px;height:100%}.meter.d-O .meter-fill{background:var(--d-O)}.meter.d-C .meter-fill{background:var(--d-C)}.meter.d-E .meter-fill{background:var(--d-E)}.meter.d-A .meter-fill{background:var(--d-A)}.meter.d-N .meter-fill{background:var(--d-N)}.meter.ideal .meter-fill{opacity:.45;background-image:repeating-linear-gradient(45deg,#0000 0 4px,#fff9 4px 8px)}.domain{margin:1.5rem 0;padding:.4rem 1rem 1rem}.facets{gap:.55rem;padding:0;list-style:none;display:grid}.ideal{margin:2rem 0}.ideal-domain{margin:1rem 0;padding:.6rem 1rem}.ideal-row{gap:.2rem;margin:.6rem 0;display:grid}.ideal-row input[type=range]{width:100%;accent-color:var(--c-red)}.extended{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius);margin:1.2rem 0;padding:.6rem 1rem}.extended summary{cursor:pointer;padding:.4rem 0;font-weight:700}.extended .extended-section{color:var(--c-red);margin-top:1.2rem}.extended h5{margin:.8rem 0 .2rem;font-size:1rem}.share-box{background:var(--card);border:1px solid var(--card-line);border-radius:var(--radius);gap:.8rem;margin:1.5rem 0;padding:1rem;display:grid}.share-box .preview{border-radius:16px;width:100%;max-width:20rem;height:auto;display:block}.share-box .options{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.share-box .options .field{min-width:9rem}.share-guide{border:1px dashed var(--card-line);border-radius:var(--radius);padding:.8rem 1rem}.share-guide h4{margin:0 0 .5rem}.share-guide ol{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.share-guide li{justify-items:start;gap:.5rem;display:grid}.share-apps{flex-wrap:wrap;gap:.5rem;display:flex}.share-apps .app-link{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:.55rem 1.1rem;font-weight:600;text-decoration:none}.share-apps .app-link:hover,.share-apps .app-link:focus-visible{background:var(--accent);color:var(--card)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.tabs{border-bottom:1px solid var(--line);gap:.25rem;margin:2rem 0 1rem;display:flex;overflow-x:auto}.tabs [role=tab]{appearance:none;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.6rem 1rem;font-weight:600}.tabs [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabs [role=tab]:disabled{opacity:.45;cursor:not-allowed}.tabs [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.learn-more{margin-top:2.5rem}.learn-more ul{flex-wrap:wrap;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}
