.pi[data-astro-cid-kkmmraxa]{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.pi-grid[data-astro-cid-kkmmraxa]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);align-items:start}.pi-form[data-astro-cid-kkmmraxa]{display:grid;gap:1.6rem}.pi-area[data-astro-cid-kkmmraxa]{display:grid;gap:.5rem}.pi-area-title[data-astro-cid-kkmmraxa]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin:0 0 .2rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.pi-area-title[data-astro-cid-kkmmraxa] span[data-astro-cid-kkmmraxa]{font-family:var(--sans);font-size:.85rem;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.pi-habit[data-astro-cid-kkmmraxa]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem 1rem;margin:0;padding:.75rem .9rem .75rem 1rem;border-radius:12px;background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease,background .15s ease}.pi-habit[data-astro-cid-kkmmraxa]:has(input[value="2"]:checked){background:#f0fbf9;border-color:#a7e8df}.pi-habit[data-astro-cid-kkmmraxa]:has(input[value="1"]:checked){background:#fffaf0;border-color:#fde3b0}.pi-q[data-astro-cid-kkmmraxa]{float:left;padding:0;font-size:.95rem;color:var(--ink);line-height:1.45}.seg[data-astro-cid-kkmmraxa]{display:inline-flex;border:1px solid var(--line-2);border-radius:9px;overflow:hidden;background:var(--bg)}.seg-opt[data-astro-cid-kkmmraxa]{position:relative;cursor:pointer}.seg-opt[data-astro-cid-kkmmraxa]+.seg-opt[data-astro-cid-kkmmraxa]{border-left:1px solid var(--line-2)}.seg-opt[data-astro-cid-kkmmraxa] input[data-astro-cid-kkmmraxa]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg-opt[data-astro-cid-kkmmraxa] span[data-astro-cid-kkmmraxa]{display:block;padding:.38rem .65rem;font-size:.78rem;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background .15s ease,color .15s ease}.seg-opt[data-astro-cid-kkmmraxa]:hover span[data-astro-cid-kkmmraxa]{background:#0b13240d}.seg-2[data-astro-cid-kkmmraxa] input[data-astro-cid-kkmmraxa]:checked+span[data-astro-cid-kkmmraxa]{background:var(--teal);color:#fff}.seg-1[data-astro-cid-kkmmraxa] input[data-astro-cid-kkmmraxa]:checked+span[data-astro-cid-kkmmraxa]{background:var(--amber);color:#1b0f00}.seg-0[data-astro-cid-kkmmraxa] input[data-astro-cid-kkmmraxa]:checked+span[data-astro-cid-kkmmraxa]{background:var(--ink);color:#fff}.seg-opt[data-astro-cid-kkmmraxa] input[data-astro-cid-kkmmraxa]:focus-visible+span[data-astro-cid-kkmmraxa]{outline:2px solid var(--ocean);outline-offset:-2px}.pi-reset-row[data-astro-cid-kkmmraxa]{margin:0}.pi-text-btn[data-astro-cid-kkmmraxa]{background:none;border:0;padding:0;font:600 .85rem var(--sans);color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pi-text-btn[data-astro-cid-kkmmraxa]:hover{color:var(--ink)}.pi-result[data-astro-cid-kkmmraxa]{scroll-margin-top:5rem;padding:0 0 1.5rem;border-radius:18px;background:var(--night);color:#cbd5e1;box-shadow:var(--shadow-lg);overflow:hidden}@media(min-width:861px)and (min-height:820px){.pi-result[data-astro-cid-kkmmraxa]{position:sticky;top:5.5rem}}.pi-result[data-astro-cid-kkmmraxa]>[data-astro-cid-kkmmraxa]:not(.scene){margin-inline:1.5rem}.scene[data-astro-cid-kkmmraxa]{height:130px}.scene[data-astro-cid-kkmmraxa] svg[data-astro-cid-kkmmraxa]{display:block;width:100%;height:100%}.sky[data-astro-cid-kkmmraxa]{fill:#2a3346;transition:fill .8s ease}.sun[data-astro-cid-kkmmraxa]{transition:transform 1s cubic-bezier(.2,.7,.2,1),opacity .6s ease;opacity:0}.sea[data-astro-cid-kkmmraxa] rect[data-astro-cid-kkmmraxa]{fill:#0b2a3a}.sea[data-astro-cid-kkmmraxa] path[data-astro-cid-kkmmraxa]{fill:none;stroke:#ffffff59;stroke-width:1.5}.sea[data-astro-cid-kkmmraxa],.palm[data-astro-cid-kkmmraxa]{opacity:0;transition:opacity .8s ease}.palm[data-astro-cid-kkmmraxa] path[data-astro-cid-kkmmraxa]{fill:none;stroke:#0f3b2f;stroke-width:4;stroke-linecap:round}.palm[data-astro-cid-kkmmraxa] .leaf[data-astro-cid-kkmmraxa]{stroke:#1f7a5a;stroke-width:3}.cloud[data-astro-cid-kkmmraxa]{fill:#94a3b8;transition:opacity .8s ease,fill .8s ease}.rain[data-astro-cid-kkmmraxa] path[data-astro-cid-kkmmraxa]{stroke:#93c5fd;stroke-width:1.5;stroke-linecap:round;opacity:.8}.rain[data-astro-cid-kkmmraxa],.bolt[data-astro-cid-kkmmraxa],.fog[data-astro-cid-kkmmraxa]{opacity:0;transition:opacity .6s ease}.bolt[data-astro-cid-kkmmraxa]{fill:#fde047}.fog[data-astro-cid-kkmmraxa] rect[data-astro-cid-kkmmraxa]{fill:#cbd5e159}.scene[data-astro-cid-kkmmraxa][data-tier=none] .fog[data-astro-cid-kkmmraxa]{opacity:1}.scene[data-astro-cid-kkmmraxa][data-tier=none] .fog[data-astro-cid-kkmmraxa] rect[data-astro-cid-kkmmraxa]{animation:drift 8s ease-in-out infinite alternate}.scene[data-astro-cid-kkmmraxa][data-tier=haunted] .sky[data-astro-cid-kkmmraxa]{fill:#111827}.scene[data-astro-cid-kkmmraxa][data-tier=haunted] .cloud[data-astro-cid-kkmmraxa]{fill:#475569}.scene[data-astro-cid-kkmmraxa][data-tier=haunted] .rain[data-astro-cid-kkmmraxa]{opacity:1}.scene[data-astro-cid-kkmmraxa][data-tier=haunted] .rain[data-astro-cid-kkmmraxa] path[data-astro-cid-kkmmraxa]{animation:fall .7s linear infinite}.scene[data-astro-cid-kkmmraxa][data-tier=haunted] .bolt[data-astro-cid-kkmmraxa]{animation:flash 4s infinite}.scene[data-astro-cid-kkmmraxa][data-tier=stormy] .sky[data-astro-cid-kkmmraxa]{fill:#334155}.scene[data-astro-cid-kkmmraxa][data-tier=stormy] .cloud[data-astro-cid-kkmmraxa]{fill:#64748b}.scene[data-astro-cid-kkmmraxa][data-tier=stormy] .rain[data-astro-cid-kkmmraxa]{opacity:.6}.scene[data-astro-cid-kkmmraxa][data-tier=stormy] .rain[data-astro-cid-kkmmraxa] path[data-astro-cid-kkmmraxa]{animation:fall .9s linear infinite}.scene[data-astro-cid-kkmmraxa][data-tier=stormy] .sun[data-astro-cid-kkmmraxa]{opacity:.3;transform:translateY(-20px)}.scene[data-astro-cid-kkmmraxa][data-tier=cloudy] .sky[data-astro-cid-kkmmraxa]{fill:#5b7fa6}.scene[data-astro-cid-kkmmraxa][data-tier=cloudy] .sun[data-astro-cid-kkmmraxa]{opacity:1;transform:translateY(-60px)}.scene[data-astro-cid-kkmmraxa][data-tier=cloudy] .cloud[data-astro-cid-kkmmraxa]{fill:#e2e8f0}.scene[data-astro-cid-kkmmraxa][data-tier=cloudy] .c3[data-astro-cid-kkmmraxa]{opacity:.6}.scene[data-astro-cid-kkmmraxa][data-tier=golden] .sky[data-astro-cid-kkmmraxa]{fill:#f59e6b}.scene[data-astro-cid-kkmmraxa][data-tier=golden] .sun[data-astro-cid-kkmmraxa]{opacity:1;transform:translateY(-58px)}.scene[data-astro-cid-kkmmraxa][data-tier=golden] .cloud[data-astro-cid-kkmmraxa]{fill:#fde7d2;opacity:.55}.scene[data-astro-cid-kkmmraxa][data-tier=golden] .sea[data-astro-cid-kkmmraxa]{opacity:1}.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .sky[data-astro-cid-kkmmraxa]{fill:#38bdf8}.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .sun[data-astro-cid-kkmmraxa]{opacity:1;transform:translateY(-95px)}.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .cloud[data-astro-cid-kkmmraxa]{opacity:0}.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .sea[data-astro-cid-kkmmraxa],.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .palm[data-astro-cid-kkmmraxa]{opacity:1}.scene[data-astro-cid-kkmmraxa][data-tier=paradise] .palm[data-astro-cid-kkmmraxa]{animation:sway 3s ease-in-out infinite alternate;transform-origin:262px 101px}@keyframes fall{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes flash{0%,88%,92%,to{opacity:0}89%,91%{opacity:1}}@keyframes drift{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.pi-score[data-astro-cid-kkmmraxa]{text-align:center;padding-top:1.1rem}.pi-num[data-astro-cid-kkmmraxa]{margin:0;line-height:1}.pi-num[data-astro-cid-kkmmraxa] [data-astro-cid-kkmmraxa][data-score]{font-size:3.4rem;font-weight:800;color:#fff;letter-spacing:-.04em}.pi-of[data-astro-cid-kkmmraxa]{font-family:var(--mono);color:#8b98ad;margin-left:.2rem}.pi-verdict[data-astro-cid-kkmmraxa]{margin:.8rem 0 0;font-size:.95rem}.pi-verdict[data-astro-cid-kkmmraxa] strong{display:block;font-size:1.3rem;color:#fff;margin-bottom:.2rem}.pi-weakest[data-astro-cid-kkmmraxa]{margin:.35rem 0 0;font-size:.85rem;color:var(--amber);font-weight:600}.pi-progress[data-astro-cid-kkmmraxa]{margin:.6rem 0 0;font-family:var(--mono);font-size:.7rem;color:#8b98ad}.bars[data-astro-cid-kkmmraxa]{list-style:none;padding:0;margin-top:1.2rem;margin-bottom:0;display:grid;gap:.45rem}.bars[data-astro-cid-kkmmraxa] li[data-astro-cid-kkmmraxa]{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:.8rem}.bar-l[data-astro-cid-kkmmraxa]{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:#a8b3c7}.bar-t[data-astro-cid-kkmmraxa]{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.bar-f[data-astro-cid-kkmmraxa]{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#ff8a3d,#ffad1f,#12b8a6);background-size:300px 100%;transition:width .6s cubic-bezier(.2,.7,.2,1)}.bar-v[data-astro-cid-kkmmraxa]{font-family:var(--mono);font-size:.72rem;color:#e2e8f0;text-align:right}.pi-label[data-astro-cid-kkmmraxa]{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin:0 0 .5rem}.pi-next[data-astro-cid-kkmmraxa]{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--night-line)}.pi-next[data-astro-cid-kkmmraxa] ol[data-astro-cid-kkmmraxa]{margin:0;padding-left:1.1rem;display:grid;gap:.55rem}.pi-next[data-astro-cid-kkmmraxa] li{font-size:.9rem;color:#e2e8f0}.pi-next[data-astro-cid-kkmmraxa] a{color:#e2e8f0;text-decoration:underline;text-decoration-color:#ffad1f80;text-underline-offset:3px}.pi-next[data-astro-cid-kkmmraxa] a:hover{color:var(--amber)}.pi-next[data-astro-cid-kkmmraxa] small{display:block;font-family:var(--mono);font-size:.66rem;color:#8b98ad;margin-top:.1rem}.pi-delta[data-astro-cid-kkmmraxa]{margin-top:1rem;margin-bottom:0;font-size:.85rem;color:#a8b3c7}.pi-share[data-astro-cid-kkmmraxa]{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--night-line)}.pi-actions[data-astro-cid-kkmmraxa]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pi-btn[data-astro-cid-kkmmraxa]{display:flex;align-items:center;justify-content:center;min-height:44px;text-align:center;font:600 .82rem var(--sans);color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.55rem .7rem;cursor:pointer}.pi-btn[data-astro-cid-kkmmraxa]:hover{color:#fff;border-color:#fff9}.pi-btn-main[data-astro-cid-kkmmraxa]{width:100%;margin-bottom:.5rem;color:#1b0f00;background:linear-gradient(95deg,#ffb347,#ff8a3d);border-color:transparent}.pi-btn-main[data-astro-cid-kkmmraxa]:hover{color:#1b0f00}.pi-fine[data-astro-cid-kkmmraxa]{margin:.7rem 0 0;font-size:.74rem;color:#8b98ad}.pi-mini[data-astro-cid-kkmmraxa]{display:none}@media(max-width:860px){.pi-grid[data-astro-cid-kkmmraxa]{grid-template-columns:minmax(0,1fr)}.pi-habit[data-astro-cid-kkmmraxa]{display:block}.pi-form[data-astro-cid-kkmmraxa]{padding-bottom:4.5rem}.pi-q[data-astro-cid-kkmmraxa]{width:100%;margin-bottom:.55rem}.seg[data-astro-cid-kkmmraxa]{clear:both}.pi-mini[data-astro-cid-kkmmraxa]{position:fixed;left:.75rem;right:.75rem;bottom:.75rem;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1rem;border-radius:12px;background:var(--night);color:#e2e8f0;font-size:.88rem;box-shadow:var(--shadow-lg);transform:translateY(150%);transition:transform .25s ease}.pi-mini[data-astro-cid-kkmmraxa].on{transform:none}.pi-mini[data-astro-cid-kkmmraxa] strong[data-astro-cid-kkmmraxa]{color:#fff}.pi-mini[data-astro-cid-kkmmraxa] a[data-astro-cid-kkmmraxa]{color:var(--amber);font-weight:600}}@media(prefers-reduced-motion:reduce){.scene[data-astro-cid-kkmmraxa] [data-astro-cid-kkmmraxa]{animation:none!important}}.crumbs[data-astro-cid-lysbd3tw]{font-size:.8rem;color:var(--muted);margin-bottom:1.6rem}.crumbs[data-astro-cid-lysbd3tw] a[data-astro-cid-lysbd3tw]{color:var(--muted)}.shared-note[data-astro-cid-lysbd3tw]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.8rem 1rem;margin:0 0 1.6rem;border-radius:12px;background:#f0fbf9;border:1px solid #a7e8df;color:var(--ink);font-size:.95rem}.shared-note[data-astro-cid-lysbd3tw][hidden]{display:none}.shared-note[data-astro-cid-lysbd3tw] button[data-astro-cid-lysbd3tw]{font:600 .85rem var(--sans);border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;padding:.45rem .8rem;cursor:pointer;min-height:40px}.pip-tool[data-astro-cid-lysbd3tw]{margin-top:2.25rem}.how[data-astro-cid-lysbd3tw]{margin-top:clamp(3rem,7vw,4.5rem)}.how[data-astro-cid-lysbd3tw] h2[data-astro-cid-lysbd3tw]{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem}.how[data-astro-cid-lysbd3tw] h3[data-astro-cid-lysbd3tw]{font-size:1.15rem;margin:2rem 0 .8rem}.how-grid[data-astro-cid-lysbd3tw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:1rem clamp(1.5rem,4vw,3rem)}.how[data-astro-cid-lysbd3tw] p[data-astro-cid-lysbd3tw]{margin:0 0 1rem}.levels[data-astro-cid-lysbd3tw]{margin:0;display:grid;gap:.5rem}.levels[data-astro-cid-lysbd3tw] div[data-astro-cid-lysbd3tw]{padding:.7rem .9rem;border:1px solid var(--line-2);border-radius:10px;background:var(--surface)}.levels[data-astro-cid-lysbd3tw] dt[data-astro-cid-lysbd3tw]{font-weight:700;color:var(--ink)}.levels[data-astro-cid-lysbd3tw] dd[data-astro-cid-lysbd3tw]{margin:.15rem 0 0;font-size:.9rem}.areas[data-astro-cid-lysbd3tw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:1rem 2rem}.areas[data-astro-cid-lysbd3tw] h4[data-astro-cid-lysbd3tw]{font-size:.95rem;font-weight:500;color:var(--muted);margin:0 0 .4rem}.areas[data-astro-cid-lysbd3tw] strong[data-astro-cid-lysbd3tw]{color:var(--ink);margin-right:.3rem}.areas[data-astro-cid-lysbd3tw] ul[data-astro-cid-lysbd3tw]{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.93rem}.areas[data-astro-cid-lysbd3tw] a[data-astro-cid-lysbd3tw]{text-decoration:underline;text-underline-offset:3px}
