:root{--bg:#080f1b;--surface:#101a29;--text:#eff0eb;--muted:#9daaba;--line:#243041;--gold:#f1d17a;--mint:#94dec0;--orange:#efa86b;--font-sans:var(--font-noto), "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.8}body:before{content:"";pointer-events:none;opacity:.16;z-index:-1;background-image:radial-gradient(#e5d4a5 .6px,#0000 .6px);background-size:137px 139px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}button{color:inherit}input,select{width:100%;min-width:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.6}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:#f1d17a55}svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}legend{align-items:center;gap:8px;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:flex}legend svg{color:#a8b4c7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--gold);color:var(--bg);padding:10px 20px;position:fixed;top:-60px;left:15px}.skip-link:focus{top:8px}.section-shell{width:min(1160px,100% - 80px);margin-inline:auto}.gold-text{color:var(--gold)}.eyebrow{font-family:Arial, var(--font-sans);letter-spacing:2px;color:var(--gold);align-items:center;gap:9px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.status-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #f1d17a66}.muted{color:var(--muted)}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:17px;min-height:48px;padding:13px 23px;font-size:13px;font-weight:700;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#171a20;background:var(--gold);box-shadow:0 4px 24px #ecbf5110}.primary:hover{background:#f8dc93}.secondary{color:#e0e6eb;background:#152031;border-color:#334253}.secondary:hover{background:#203048}.small-primary{background:var(--gold);color:#151b23}.text-link{color:var(--gold);background:0 0;border:0;align-items:center;gap:15px;padding:8px 0;font-size:12px;display:inline-flex}.text-link:hover{color:#fff0c2}.site-header{background:#080f1bea;border-bottom:1px solid #202b3b;height:89px}.header-inner{align-items:center;gap:40px;max-width:1320px;height:100%;margin:auto;padding:0 44px;display:flex}.brand{letter-spacing:.7px;align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.45;display:flex}.brand-icon{color:var(--gold);border:1px solid #a89a6359;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;display:flex}.brand small{letter-spacing:2.8px;color:var(--muted);margin-top:3px;font-family:Arial,sans-serif;font-size:8px;font-weight:400;display:block}.brand-second{display:inline}.header-inner nav{color:#b7c0cd;gap:30px;margin-left:auto;font-size:11px;display:flex}.header-inner nav a{padding:14px 0;position:relative}.header-inner nav a:first-child,.header-inner nav a:hover{color:var(--gold)}.vect-mark{letter-spacing:3px;align-items:center;gap:6px;font-family:Arial,sans-serif;font-size:19px;display:flex}.hero{grid-template-columns:1fr 1.06fr;align-items:center;min-height:612px;display:grid;position:relative}.hero-copy{z-index:1;padding:53px 0 42px;position:relative}.hero h1{letter-spacing:.035em;white-space:nowrap;margin:21px 0 18px;font-size:clamp(38px,4.3vw,57px);font-weight:800;line-height:1.63}.hero-tagline{color:#dce1e7;margin:0 0 15px;font-size:14px;font-weight:500}.hero-description{color:var(--muted);margin:0 0 28px;font-size:12px;line-height:2.15}.hero-cta{gap:34px;height:52px;padding-inline:24px}.hero-meta{color:#c0c7d2;gap:22px;margin:15px 0 17px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.hero-meta span+span:before{content:"";background:#6e7c90;border-radius:50%;width:3px;height:3px;margin-right:3px}.hero-disclaimer{color:#a4adba;margin:0;font-size:9px;line-height:1.8}.hero-art{isolation:isolate;align-self:center;height:570px;margin-right:-20px;position:relative}.hero-art img{object-fit:cover;z-index:-1;opacity:.96;-webkit-mask-image:radial-gradient(66% 64% at 50% 47%,#000 45%,#0000 79%);mask-image:radial-gradient(66% 64% at 50% 47%,#000 45%,#0000 79%)}.art-coordinate{letter-spacing:1.5px;color:#8c98ab;opacity:.6;font:7px Arial,sans-serif;position:absolute;top:19px;left:35px}.art-note{writing-mode:vertical-rl;color:#dac891;letter-spacing:3px;font-family:serif;font-size:13px;line-height:2.4;position:absolute;bottom:136px;right:3px}.tiny-star{padding-bottom:12px;font-size:20px}.art-caption{white-space:nowrap;letter-spacing:2px;color:#c3b584;align-items:center;gap:9px;font:8px Arial,sans-serif;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.art-caption svg{color:var(--gold)}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-block:26px;display:grid}.feature-strip>div{border-right:1px solid var(--line);justify-content:center;align-items:center;gap:17px;display:flex}.feature-strip>div:first-child{justify-content:flex-start;padding-left:22px}.feature-strip>div:last-child{border-right:0}.feature-strip svg{color:#c3ae78;stroke-width:1.3px;width:25px;height:25px}.feature-strip p{margin:0}.feature-strip strong{letter-spacing:.2px;font-size:12px;font-weight:500;display:block}.feature-strip span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.check-section{grid-template-columns:1fr 1.12fr;align-items:start;gap:83px;padding-top:83px;padding-bottom:58px;scroll-margin-top:28px;display:grid}.section-number{letter-spacing:0;border:1px solid #756846;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-right:7px;font-size:10px;display:inline-flex}.form-intro h2{letter-spacing:.035em;margin:24px 0 17px;font-size:32px;font-weight:600}.form-intro>p{color:var(--muted);font-size:12px;line-height:2.1}.intro-orbit{color:#b19b65;width:190px;height:139px;margin:30px 0;position:relative}.intro-orbit>span{font-size:17px;position:absolute;top:17px;left:157px}.intro-orbit svg{stroke:#937f514f;fill:none;stroke-width:1px;width:160px;height:100px;margin-top:15px}.intro-orbit svg circle{stroke:#ae9662;fill:#121b29}.form-note{color:#b2becd;align-items:flex-start;gap:11px;font-size:11px;line-height:2;display:flex}.form-note svg{color:var(--gold);margin-top:4px}.birth-form{background:linear-gradient(135deg,#152031c7,#101926c7);border:1px solid #34404f;border-radius:12px;padding:30px 32px 23px;box-shadow:0 10px 60px #0002}.form-heading{border-bottom:1px solid #303c4b;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:17px;display:flex}.form-heading h3{margin:0;font-size:16px;font-weight:600}.form-heading>span{letter-spacing:1.5px;color:#96a4b7;font:8px Arial,sans-serif}.required-tag,.optional-tag{border-radius:3px;margin-left:2px;padding:0 6px;font-size:9px;font-weight:400}.required-tag{color:var(--gold);background:#e8bf5015}.optional-tag{color:#a8b4c4;background:#7e8da21a}select,input[type=text],input[type=time]{color:#eff1f4;background:#0b1421;border:1px solid #3a4758;border-radius:5px;min-height:44px;padding:9px 12px;font-size:12px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23919cab' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:30px}input::placeholder{color:#7d8c9f}input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold);margin:0}.date-fields{grid-template-columns:1.35fr 1fr 1fr;gap:10px;display:grid}.date-fields label{min-width:0}.check-label{cursor:pointer;align-items:center;gap:8px;width:fit-content;min-height:25px;font-size:12px;display:flex}.field-help{color:#9eacbd;margin:9px 0 0;font-size:10px;line-height:1.8}.time-input{max-width:180px;margin-top:12px;display:block}.timezone-label{color:#c0cad6;margin:12px 0 6px;font-size:10px;display:block}.custom-zone{margin-top:12px;font-size:11px;display:block}.custom-zone input{margin-top:6px}.form-parody-note{color:#c4c8ce;border-top:1px solid #303c4b;align-items:flex-start;gap:9px;margin-bottom:17px;padding-top:17px;display:flex}.form-parody-note>span{color:var(--gold);border:1px solid #bda45d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;margin-top:4px;font:10px serif;display:flex}.form-parody-note p{margin:0;font-size:10px;line-height:1.8}.submit-button{justify-content:space-between;width:100%;min-height:48px;padding-inline:20px;font-size:13px}.privacy-note{color:#a0aec0;justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:9px;line-height:1.8;display:flex}.form-error{color:#ffb8a6;background:#7c333622;border:1px solid #d3877255;border-radius:5px;padding:10px 12px;font-size:12px}.home-notice{padding-top:14px}.notice{background:#c6a74c07;border:1px solid #675a3559;border-radius:9px;align-items:flex-start;gap:15px;padding:25px 29px;display:flex}.notice-icon{color:var(--gold);margin-top:4px}.notice h2{letter-spacing:.3px;color:#dfd1a7;margin:0 0 10px;font-size:13px;font-weight:600}.notice p{color:#aeb7c6;margin:0 0 5px;font-size:11px;line-height:1.9}.notice p:last-child{margin-bottom:0}.mobile-break{display:none}.about-teaser{align-items:center;gap:26px;padding-top:55px;padding-bottom:62px;display:flex}.about-icon{color:#a6bbae;background:radial-gradient(#8b9e6020,#0000);border:1px solid #3b4550;border-radius:50%;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid;position:relative}.about-icon span{font-family:serif;font-size:14px;position:absolute}.about-teaser h2{margin:8px 0 10px;font-size:16px;font-weight:500}.about-teaser p{color:var(--muted);margin:0;font-size:11px;line-height:2}.about-teaser .text-link{white-space:nowrap;margin-left:auto}.site-footer{border-top:1px solid var(--line);background:#070d17;padding:32px 0 20px}.footer-inner{justify-content:space-between;align-items:center;width:min(1160px,100% - 80px);margin:auto;display:flex}.footer-vect{letter-spacing:5px;align-items:center;gap:15px;font:26px Arial,sans-serif;display:flex}.footer-vect span{letter-spacing:2px;color:#8b97a8;font-size:8px}.footer-inner p{color:#93a0b2;margin:11px 0 0;font-size:10px}.footer-links{color:#aab4c3;align-items:center;gap:24px;font-size:9px;display:flex}.footer-signoff{text-align:center;color:#8090a5;letter-spacing:3px;margin:30px 0 0;font:7px Arial,sans-serif}.document-page{max-width:780px;min-height:60vh;padding-block:65px 80px}.document-page h1{margin:22px 0;font-size:40px;line-height:1.65}.document-lead{color:var(--muted);letter-spacing:1px;margin-bottom:40px;font-size:14px}.quote-box{text-align:center;color:var(--gold);background:#c2a85808;border:1px solid #a28d4852;border-radius:9px;margin-bottom:36px;padding:34px}.quote-box p{margin:9px 0;font-size:23px}.quote-box span{color:var(--muted);font-size:12px}.prose{color:#b7c0cd;font-size:13px;line-height:2.2}.prose p{margin-bottom:22px}.prose h2{color:var(--text);margin:36px 0 16px;font-size:18px}.about-equation{color:#8b98ab;justify-content:center;align-items:center;gap:28px;margin:40px 0;font-size:12px;display:flex}.about-equation span{color:var(--gold);align-items:center;gap:9px;display:flex}.about-equation b{font-weight:400}.document-cta{margin-top:32px}.document-page>.notice{margin-block:27px 33px}.has-result{display:block}.result-view{width:100%;animation:.45s ease-out enter}.result-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.version-tag{color:#8f9bad;letter-spacing:1.4px;font:9px Arial,sans-serif}.result-main{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:45px 0;display:grid}.result-number{text-align:center}.parody-badge{color:var(--gold);letter-spacing:1px;border:1px solid #af945e61;border-radius:3px;padding:4px 9px;font-size:9px;display:inline-block}.result-number :is(h1,h2){outline:none;margin:16px 0 0;font-size:18px;font-weight:500}.age-value{color:var(--gold);letter-spacing:-7px;align-items:baseline;font:500 122px/1.25 Arial,sans-serif;display:inline-flex;position:relative}.age-value>span{font:500 26px var(--font-sans);letter-spacing:0;margin-left:12px}.age-sparkle{position:absolute;top:24px;right:-40px}.score-name{color:#a6b3c4;margin:3px 0 13px;font-size:10px}.score-warning{color:#dfc68c;max-width:340px;margin:0 auto;font-size:10px;line-height:1.9}.result-charge{border-left:1px solid var(--line);padding:10px 20px 10px 50px}.result-charge :is(h2,h3){margin:11px 0 18px;font-size:15px;font-weight:500}.battery-meter{isolation:isolate;background:#07151c;border:2px solid #b9cfc2;border-radius:12px;max-width:410px;height:92px;margin-right:13px;padding:7px;position:relative;box-shadow:0 0 25px #bedc5c10}.battery-meter:after{content:"";border:2px solid #a0b6ad;border-left:0;border-radius:0 4px 4px 0;width:9px;height:40px;position:absolute;top:24px;right:-12px}.battery-segments{border-radius:6px;gap:3px;height:100%;display:flex;overflow:hidden}.battery-segments i{background:#24344260;flex:1}.battery-segments i.filled{background:linear-gradient(#b1d88e,#e6ce60)}.battery-segments i.filled:nth-child(n+6){background:linear-gradient(#85bd9c,#bdd777)}.battery-value{color:#fff3c4;letter-spacing:-2px;text-shadow:0 1px 5px #041017,0 0 15px #07121d;justify-content:flex-end;align-items:center;padding-right:17px;font:500 49px Arial,sans-serif;display:flex;position:absolute;inset:0}.battery-value>span{letter-spacing:0;margin:10px 0 0 3px;font-size:24px}.archetype{color:var(--mint);align-items:center;gap:7px;margin-top:19px;font-size:11px;display:flex}.archetype>span{background:var(--mint);border-radius:50%;width:4px;height:4px}.result-charge>p{color:#c0cbd5;margin:10px 0;font-size:12px;line-height:1.9}.result-charge>small{color:#aab7c6;font-size:10px;line-height:1.9;display:block}.result-advice-grid,.result-details-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.advice-card{background:linear-gradient(120deg,#cf8e4810,#0000);border:1px solid;border-radius:10px;padding:25px 29px}.drain-card{--card-accent:var(--orange);border-color:#b2773c66}.maintenance-card{--card-accent:var(--mint);background:linear-gradient(120deg,#53bf8810,#0000);border-color:#4b9a8466}.advice-heading{align-items:center;gap:14px;margin-bottom:16px;display:flex}.advice-icon{background:var(--card-accent);color:#122026;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.advice-heading :is(h2,h3){color:var(--card-accent);margin:3px 0 0;font-size:16px;font-weight:600}.advice-heading>div>span{letter-spacing:1.7px;color:var(--card-accent);opacity:.8;font:8px Arial,sans-serif}.advice-card ul{margin:0;padding:0;list-style:none}.advice-card li{color:#cbd0d7;padding-left:14px;font-size:12px;line-height:2.2;position:relative}.advice-card li:before{content:"";background:var(--card-accent);border-radius:50%;width:3px;height:3px;position:absolute;top:12px;left:0}.metric-panel,.planet-panel{background:#101a2980;border:1px solid #303e50;border-radius:10px;padding:26px 29px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading :is(h2,h3){align-items:center;gap:9px;margin:0;font-size:14px;font-weight:500;display:flex}.panel-heading svg{color:#b5a3d8}.panel-heading>span{letter-spacing:1.6px;color:#909eb2;font:8px Arial,sans-serif}.panel-description{color:#a1adbe;overflow-wrap:anywhere;margin:11px 0 22px;font-size:10px;line-height:1.8}.metric-list{gap:13px;display:grid}.metric>div:first-child{justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.metric b{color:var(--gold);font-family:Arial,sans-serif;font-weight:400}.metric small{color:#9eabbc;margin-left:4px;font-size:8px}.metric-track{background:#35405385;border-radius:5px;height:4px;overflow:hidden}.metric-track>span{background:#d2b372;border-radius:5px;height:100%;display:block}.metric-recovery .metric-track>span,.metric-stability .metric-track>span{background:#8ccbb3}.planet-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.planet-row{border-bottom:1px solid #2a3546;align-items:center;gap:10px;min-width:0;padding:11px 0;font-size:11px;display:flex}.planet-row:nth-last-child(-n+2){border-bottom:0}.planet-symbol{color:#c9bbed;justify-content:center;width:22px;font:20px Georgia,serif;display:inline-flex}.planet-row strong{white-space:nowrap;color:#dedbe8;margin-left:auto;font-size:11px;font-weight:500}.uncertain-mark{color:var(--gold);margin-left:2px;font-size:9px}.calculation-notes{color:#c4b487;background:#a7935810;border:1px solid #71674950;border-radius:7px;align-items:flex-start;gap:10px;margin:6px 0 30px;padding:18px 21px;display:flex}.calculation-notes svg{margin-top:3px}.calculation-notes p{margin:0 0 4px;font-size:11px;line-height:1.9}.calculation-notes p:last-child{margin:0}.share-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:28px 0 20px;display:flex}.share-panel :is(h2,h3){margin:8px 0;font-size:14px;font-weight:500}.share-panel p{color:#a9b4c4;margin:0;font-size:10px}.share-buttons{flex-wrap:wrap;gap:8px;display:flex}.share-buttons .button{gap:8px;min-height:42px;padding:12px 13px;font-size:10px}.share-message{width:100%;min-height:18px}.manual-url{border:1px solid var(--line);background:#101c2d;border-radius:4px;padding:10px;font-size:12px}.result-end{justify-content:space-between;align-items:center;gap:20px;padding-top:27px;display:flex}.result-end>p{color:#aeb8c6;margin:0;font-size:11px}.result-end>p>span{color:var(--gold);margin-left:15px}.shared-result{padding-block:55px 60px}.shared-result>.notice{margin-top:40px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.awareness-section{border-top:1px solid var(--line);margin:38px 0 32px;padding-top:34px}.awareness-intro{margin-bottom:24px}.awareness-intro>:is(h2,h3){letter-spacing:.02em;margin:13px 0 10px;font-size:23px;font-weight:600}.awareness-lead{color:#c7ced6;margin:0 0 8px;font-size:12px}.awareness-context{color:#aeb9c9;margin:0;font-size:10px;line-height:1.9}.awareness-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:17px;display:grid}.awareness-card{--awareness-accent:#eed18e;--awareness-rgb:238, 209, 142;border:1px solid rgba(var(--awareness-rgb), .3);background:linear-gradient(155deg, rgba(var(--awareness-rgb), .065), transparent 45%), #0d1725;border-radius:11px;flex-direction:column;min-width:0;padding:24px;display:flex}.awareness-mind{--awareness-accent:#c8b5ee;--awareness-rgb:200, 181, 238}.awareness-safety{--awareness-accent:#eeb185;--awareness-rgb:238, 177, 133}.awareness-category{align-items:center;gap:10px;margin-bottom:21px;display:flex}.awareness-icon{color:var(--awareness-accent);background:rgba(var(--awareness-rgb), .07);border:1px solid rgba(var(--awareness-rgb), .3);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.awareness-category strong{color:var(--awareness-accent);font-size:12px;font-weight:500;display:block}.awareness-category small{letter-spacing:1.4px;color:#a5b0c1;margin-top:5px;font:7px Arial,sans-serif;display:block}.awareness-card>:is(h3,h4){color:var(--awareness-accent);letter-spacing:.015em;margin:0 0 13px;font-size:18px;font-weight:600;line-height:1.85}.awareness-narrative{color:#b5c1d0;margin:0 0 19px;font-size:11px;line-height:2.1}.awareness-basis{color:#b3bed0;margin:auto 0 20px;font-size:9px;line-height:1.8}.awareness-basis>span{color:var(--awareness-accent);vertical-align:middle;margin-right:3px;font-family:Georgia,serif;font-size:15px}.awareness-basis>small{color:#9aa9bc;padding-left:20px;font-size:9px;display:block}.awareness-checkin{border-top:1px solid rgba(var(--awareness-rgb), .16);padding:17px 0}.awareness-label{color:var(--awareness-accent);align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.awareness-checkin p{color:#d8dfe7;margin:8px 0 0;font-size:12px;line-height:2}.awareness-reset{background:#00000020;border:1px solid #72819626;border-radius:6px;padding:14px 15px}.awareness-reset .awareness-label{color:#a3d9c2}.awareness-reset p{color:#d0d9e0;margin:8px 0 0;font-size:11px;line-height:2}.awareness-footer{justify-content:space-between;align-items:flex-start;gap:22px;margin-top:18px;display:flex}.awareness-footer>p{color:#a8b4c6;margin:5px 0;font-size:10px}.awareness-help{color:#b2bdce;flex-basis:40%;max-width:460px;font-size:10px}.awareness-help summary{cursor:pointer;color:#c1cbd8;width:fit-content;margin-left:auto;padding:5px 0}.awareness-help summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.awareness-help>div{border:1px solid var(--line);background:#101a29;border-radius:7px;margin-top:10px;padding:17px}.awareness-help p{margin:0 0 10px;font-size:11px;line-height:2}.awareness-help .awareness-source-note{color:#a6b2c4;font-size:10px}.awareness-help a{color:var(--gold);align-items:center;gap:5px;padding-block:5px;font-size:10px;display:flex}@media (max-width:1000px){.awareness-grid{gap:13px}.awareness-card{padding:20px}.awareness-card>:is(h3,h4){font-size:16px}}@media (max-width:760px){.awareness-section{margin:31px 0 27px;padding-top:26px}.awareness-intro>:is(h2,h3){font-size:21px;line-height:1.8}.awareness-intro .eyebrow{letter-spacing:1.5px;font-size:8px}.awareness-lead{font-size:11px;line-height:2}.awareness-context{font-size:10px}.awareness-grid{grid-template-columns:minmax(0,1fr);gap:15px}.awareness-card{padding:22px}.awareness-category{margin-bottom:17px}.awareness-card>:is(h3,h4){font-size:19px}.awareness-narrative{margin-bottom:15px}.awareness-basis{margin-bottom:16px}.awareness-footer{display:block}.awareness-footer>p{text-align:center;margin-bottom:10px}.awareness-help{max-width:none}.awareness-help summary{margin-inline:auto}}@media (prefers-contrast:more){.awareness-context,.awareness-basis,.awareness-basis>small,.awareness-narrative{color:#d9e1ec}}@media (min-width:1500px){.hero{min-height:650px}.hero-art{height:610px}}@media (max-width:1000px){.section-shell{width:calc(100% - 56px)}.header-inner{gap:25px;padding-inline:28px}.header-inner nav{gap:20px}.brand{font-size:14px}.hero{grid-template-columns:1.1fr 1fr;min-height:530px}.hero h1{font-size:40px}.hero-art{height:470px;margin-right:-15px}.art-note{font-size:11px;bottom:100px;right:0}.art-coordinate{display:none}.hero-description{font-size:11px}.hero-tagline{font-size:12px}.hero-disclaimer{max-width:310px}.feature-strip>div{gap:12px;padding-inline:15px}.feature-strip>div:first-child{padding-left:8px}.feature-strip strong{font-size:10px}.feature-strip span{font-size:9px}.feature-strip svg{width:21px}.check-section{grid-template-columns:1fr 1.2fr;gap:40px}.form-intro h2{font-size:29px}.birth-form{padding:25px}.form-parody-note br{display:none}.privacy-note{font-size:8px}.about-teaser h2{font-size:14px}.about-teaser{gap:19px}.about-icon{width:52px;height:52px}.about-teaser .text-link{gap:8px;font-size:10px}.footer-inner{width:calc(100% - 56px)}.footer-links{gap:15px}.result-charge{padding-left:32px}.result-advice-grid,.result-details-grid{gap:16px}.advice-card,.metric-panel,.planet-panel{padding:23px}.planet-grid{gap:0 15px}.planet-row{gap:5px;font-size:10px}.planet-row strong{font-size:10px}.panel-heading>span{font-size:7px}.age-value{font-size:110px}.share-panel{display:block}.share-buttons{margin-top:20px}.share-message{margin-top:10px!important}}@media (max-width:760px){.section-shell{width:calc(100% - 40px)}.site-header{height:73px}.header-inner{gap:14px;padding:0 20px}.brand{letter-spacing:.3px;gap:8px;font-size:13px}.brand-icon{width:33px;height:34px}.brand-icon svg{width:23px}.brand small{letter-spacing:2px;font-size:6px}.brand-second{display:inline}.header-inner nav{gap:12px;font-size:10px}.header-inner nav a:first-child,.header-inner nav a:nth-child(2),.vect-mark{display:none}.hero{grid-template-columns:1fr;gap:0;min-height:0;padding-top:37px}.hero-copy{text-align:center;padding:0}.hero-copy>.eyebrow{justify-content:center;font-size:9px}.hero h1{white-space:normal;letter-spacing:.03em;margin:16px 0;font-size:clamp(28px,8.4vw,40px);line-height:1.6}.hero-tagline{margin-bottom:14px;font-size:12px}.hero-description{max-width:340px;margin:0 auto 21px;font-size:11px;line-height:2.1}.desktop-break{display:none}.hero-cta{gap:28px;height:49px;padding-inline:23px;font-size:12px}.hero-meta{justify-content:center;margin:12px 0;font-size:9px}.hero-disclaimer{max-width:295px;margin:0 auto;font-size:9px}.hero-art{aspect-ratio:1.08;justify-self:center;width:100%;max-width:500px;height:auto;margin:-2px 0 0}.hero-art img{-webkit-mask-image:radial-gradient(71% 72% at 50% 47%,#000 40%,#0000 80%);mask-image:radial-gradient(71% 72% at 50% 47%,#000 40%,#0000 80%)}.art-note{letter-spacing:2px;font-size:10px;line-height:2.2;bottom:71px;right:0}.art-caption{letter-spacing:1.5px;font-size:7px;bottom:13px}.tiny-star{font-size:15px}.feature-strip{grid-template-columns:1fr;gap:17px;padding-block:19px}.feature-strip>div,.feature-strip>div:first-child{border:0;justify-content:flex-start;gap:17px;padding:0 13px}.feature-strip p{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.feature-strip strong{min-width:151px;font-size:10px}.feature-strip span{margin:0;font-size:9px}.feature-strip svg{width:19px;height:19px}.check-section{grid-template-columns:1fr;gap:26px;padding-top:46px;padding-bottom:31px;scroll-margin-top:0}.form-intro>.eyebrow{font-size:9px}.section-number{width:23px;height:23px;margin-right:3px}.form-intro h2{margin:17px 0 12px;font-size:27px;line-height:1.6}.form-intro>p{margin:0;font-size:11px}.intro-orbit{display:none}.form-note{margin-top:18px;font-size:10px}.form-note br{display:none}.form-note svg{width:14px}.birth-form{padding:23px 21px 20px}.form-heading{margin-bottom:21px;padding-bottom:16px}.form-heading h3{font-size:15px}.form-heading>span{font-size:7px}legend{font-size:12px}.date-fields{gap:8px}.field-help,.form-parody-note p{font-size:10px}.privacy-note{text-align:center;align-items:flex-start;font-size:9px}.privacy-note svg{margin-top:2px}.home-notice{padding-top:9px}.notice{gap:11px;padding:21px 17px}.notice h2{font-size:12px}.notice p{font-size:10px;line-height:2}.notice-icon{width:17px;margin-top:3px}.about-teaser{grid-template-columns:45px 1fr;gap:18px;padding-top:38px;padding-bottom:38px;display:grid}.about-icon{width:45px;height:45px}.about-teaser .eyebrow{letter-spacing:1.5px;font-size:8px}.about-teaser h2{font-size:13px;line-height:1.9}.about-teaser p{font-size:10px}.about-teaser .text-link{grid-column:2;width:fit-content;margin:0;padding-top:0;font-size:11px}.footer-inner{width:calc(100% - 40px);display:block}.footer-vect{font-size:24px}.footer-inner p{font-size:9px}.footer-links{flex-wrap:wrap;gap:17px;margin-top:22px;font-size:9px}.footer-links span{margin-left:auto}.footer-signoff{letter-spacing:2.2px;font-size:6px}.document-page{padding-block:41px 50px}.document-page h1{margin:20px 0;font-size:30px}.document-lead{margin-bottom:27px;font-size:12px}.quote-box{padding:27px 17px}.quote-box p{font-size:19px}.quote-box span{font-size:10px}.prose{font-size:12px}.prose h2{margin-top:28px;font-size:16px}.about-equation{gap:14px;font-size:10px}.about-equation span{flex-direction:column;gap:7px}.about-equation svg{height:22px}.document-cta{width:100%;font-size:12px}.result-topline{gap:12px;padding-bottom:17px}.result-topline .eyebrow{letter-spacing:1.3px;font-size:8px}.version-tag{font-size:8px}.result-main{grid-template-columns:1fr;gap:27px;padding:27px 0 30px}.result-number :is(h1,h2){margin-top:16px;font-size:16px}.parody-badge{letter-spacing:.5px;font-size:8px}.age-value{font-size:110px;line-height:1.2}.age-value>span{font-size:24px}.age-sparkle{width:21px;top:23px;right:-31px}.score-name{margin-top:7px;font-size:9px}.score-warning{max-width:280px;font-size:10px}.result-charge{border-left:0;border-top:1px solid var(--line);padding:26px 5px 0}.result-charge .eyebrow{font-size:8px}.result-charge :is(h2,h3){margin:10px 0 17px;font-size:14px}.battery-meter{max-width:none;height:84px}.battery-value{font-size:47px}.battery-meter:after{height:35px;top:22px}.archetype{margin-top:17px}.result-charge>p{margin-block:10px;font-size:12px}.result-charge>small{font-size:10px}.result-advice-grid,.result-details-grid{grid-template-columns:1fr;gap:14px;margin-bottom:15px}.advice-card{padding:20px 22px}.advice-heading{gap:13px;margin-bottom:13px}.advice-icon{width:37px;height:37px}.advice-heading :is(h2,h3){font-size:15px}.advice-card li{font-size:11px;line-height:2.2}.metric-panel,.planet-panel{padding:22px}.panel-heading :is(h2,h3){font-size:13px}.panel-heading>span{font-size:8px}.metric-list{gap:12px}.metric>div:first-child,.planet-row,.planet-row strong{font-size:11px}.planet-grid{gap:0 18px}.planet-row{gap:6px;padding:11px 0}.planet-symbol{width:20px}.calculation-notes{gap:9px;margin-top:20px;margin-bottom:25px;padding:17px 16px}.calculation-notes p{font-size:10px}.share-panel{padding-top:25px}.share-panel :is(h2,h3){font-size:14px;line-height:1.8}.share-panel p{font-size:10px}.share-panel .eyebrow{font-size:9px}.share-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-buttons .small-primary{grid-column:1/-1}.share-buttons .button{padding-inline:8px;font-size:10px}.result-end{flex-direction:column;gap:19px;padding-top:22px;display:flex}.result-end>p{font-size:10px}.result-end .button{width:100%;font-size:12px}.shared-result{padding-block:35px 40px}.shared-result>.notice{margin-top:32px}}@media (max-width:370px){.section-shell{width:calc(100% - 30px)}.header-inner{padding-inline:15px}.brand{font-size:11px}.brand small{letter-spacing:1.7px;font-size:5.5px}.brand-icon{width:30px}.hero h1{font-size:clamp(28px,8.4vw,35px)}.hero-tagline{font-size:11px}.hero-description{max-width:285px;font-size:10px}.feature-strip p{display:block}.feature-strip span{margin-top:2px}.birth-form{padding:21px 17px}.date-fields select{background-position:right 9px center;padding-left:9px;padding-right:25px}.notice{gap:9px;padding-inline:14px}.notice h2{font-size:11px}.privacy-note{font-size:8px}.planet-grid{column-gap:13px}.planet-row,.planet-row strong{font-size:10px}.age-value{font-size:103px}.result-topline .eyebrow{letter-spacing:1.1px;font-size:7px}.footer-links{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
body:not(:has(.tb-root)){--bg:#fff;--surface:#f6f7f9;--text:#171b22;--muted:#60666f;--line:#e6e8ec;--gold:#806800;--mint:#2d6e4c;--orange:#9a5428;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:#fff}body:not(:has(.tb-root)):before{display:none}body:not(:has(.tb-root)) :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #806800}body:not(:has(.tb-root)) .skip-link{color:#171b22;z-index:100;background:#ffe34f}.refresh-notice-shell.home-notice{width:min(1012px,100% - 68px);margin:8px auto 0}body:not(:has(.tb-root)) .notice{color:#343a43;background:#fffdf0;border:1px solid #eee8c9;border-radius:15px;gap:14px;padding:24px 27px}body:not(:has(.tb-root)) .notice-icon{color:#75641d}body:not(:has(.tb-root)) .notice h2{letter-spacing:0;color:#242830;font-size:15px;font-weight:750;line-height:1.8}body:not(:has(.tb-root)) .notice p{color:#565c65;font-size:11px;line-height:1.95}body:not(:has(.tb-root)) .awareness-section{border-top:1px solid #e5e7eb;margin:46px auto 32px;padding-top:30px}body:not(:has(.tb-root)) .awareness-section .eyebrow{color:#71601b;letter-spacing:.07em;font-size:9px}body:not(:has(.tb-root)) .awareness-intro>:is(h2,h3){color:#171b22;letter-spacing:-.02em;font-size:clamp(21px,2.5vw,26px);font-weight:800}body:not(:has(.tb-root)) .awareness-lead{color:#505760}body:not(:has(.tb-root)) .awareness-context{color:#656c76}body:not(:has(.tb-root)) .awareness-card{--awareness-accent:#4d4320;--awareness-rgb:148,128,68;background:#fff;border:1px solid #e6e7eb;border-radius:18px;padding:25px;box-shadow:0 5px 22px #1b202a03}body:not(:has(.tb-root)) .awareness-icon{color:#34312a;background:#fff6c3;border-color:#f0e5a4;border-radius:50%}body:not(:has(.tb-root)) .awareness-category strong{color:#363b44;font-weight:700}body:not(:has(.tb-root)) .awareness-category small{color:#71767e}body:not(:has(.tb-root)) .awareness-card>:is(h3,h4){color:#232831;font-size:18px;font-weight:750}body:not(:has(.tb-root)) .awareness-narrative{color:#59616b;font-size:12px}body:not(:has(.tb-root)) .awareness-basis{color:#646b75}body:not(:has(.tb-root)) .awareness-basis>small{color:#676e78}body:not(:has(.tb-root)) .awareness-checkin{border-top-color:#eee7ce}body:not(:has(.tb-root)) .awareness-label{color:#625328;font-weight:700}body:not(:has(.tb-root)) .awareness-checkin p{color:#424a54}body:not(:has(.tb-root)) .awareness-reset{background:#fff9dc;border:0;border-radius:10px}body:not(:has(.tb-root)) .awareness-reset .awareness-label{color:#504620}body:not(:has(.tb-root)) .awareness-reset p{color:#4a4e52}body:not(:has(.tb-root)) .awareness-footer>p{color:#626973}body:not(:has(.tb-root)) .awareness-help{color:#626973}body:not(:has(.tb-root)) .awareness-help summary{color:#626973}body:not(:has(.tb-root)) .awareness-help .awareness-source-note{color:#626973}body:not(:has(.tb-root)) .awareness-help>div{color:#404852;background:#f6f7f9;border-color:#e1e4e9}body:not(:has(.tb-root)) .awareness-help a{color:#6b5715}body:not(:has(.tb-root)) .shared-result.section-shell{width:min(1012px,100% - 68px);padding-block:20px 0}body:not(:has(.tb-root)) .document-page{color:#171b22}body:not(:has(.tb-root)) .document-page p{color:#5f6670}body:not(:has(.tb-root)) .document-page .eyebrow{color:#75641d}body:not(:has(.tb-root)) .document-page .button.primary{color:#171b22;background:#ffe34f;border-color:#ffe34f;border-radius:999px}@media (max-width:760px){.refresh-notice-shell.home-notice{width:calc(100% - 36px);max-width:500px;margin-top:0}body:not(:has(.tb-root)) .notice{gap:9px;padding:20px 17px}body:not(:has(.tb-root)) .notice h2{font-size:13px}body:not(:has(.tb-root)) .notice p{font-size:10px}body:not(:has(.tb-root)) .awareness-card{padding:22px}body:not(:has(.tb-root)) .awareness-section{margin-top:32px}body:not(:has(.tb-root)) .shared-result.section-shell{width:calc(100% - 36px);max-width:504px;padding-top:12px}}
