.main{max-width:1240px}.experience-hero{display:grid;grid-template-columns:1fr .9fr;gap:60px;align-items:center;text-align:left;padding:42px 0 38px!important}.main .experience-hero .hero-title{font:600 clamp(38px,4.2vw,64px)/1.08 var(--serif);letter-spacing:-.035em;max-width:12ch;margin:0}.main .experience-hero .hero-sub{font:17px/1.75 var(--sans);max-width:49ch;margin:24px 0}.experience-hero .cta-row{display:flex;gap:16px;align-items:center;margin:18px 0}.cta-btn{font:600 16px var(--sans);padding:16px 24px;border:0;box-shadow:none;border-radius:8px;min-height:52px}.text-button{font:500 15px var(--sans);background:transparent;border:0;color:var(--accent);text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px}.play-policy{font-size:13px;line-height:1.6;color:var(--ink-3);max-width:55ch}.load-state{font-size:13px;color:var(--ink-3);margin:10px 0}.load-state:empty{display:none}.resume-note{font-size:14px;color:var(--ink-2);margin:12px 0}.hero-world{position:relative;min-width:0}.orbital-world{position:absolute;width:245px;height:245px;border-radius:50%;right:-20px;top:-80px;opacity:.17;pointer-events:none;background:radial-gradient(circle,#138caa 1.6px,transparent 2px) 0 0/11px 11px;mask-image:radial-gradient(circle,#000 35%,transparent 71%)}.orbital-world span{display:block;text-align:center;font:700 150px/245px var(--sans);color:#086f87}.birth-distribution{position:relative;background:white;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 14px 40px #12354a08}.birth-distribution h2{font-size:23px;margin:0 0 26px}.birth-distribution ul{padding:0;margin:0;list-style:none;display:grid;gap:22px}.birth-distribution li{display:grid;grid-template-columns:1fr 1fr 52px;align-items:center;gap:12px;font-size:14px}.birth-distribution a{text-decoration:none}.weight-bar{height:8px;background:#edf2f5;border-radius:2px;overflow:hidden}.weight-bar i{display:block;background:#147f96;height:100%}.birth-distribution b{text-align:right;font-variant-numeric:tabular-nums}.birth-distribution p{font-size:12px;color:var(--ink-3);line-height:1.6;margin:26px 0 0}.life-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:12px 0 52px;scroll-margin-top:20px}.life-settings>summary{font-weight:600;color:var(--accent);cursor:pointer;min-height:44px;display:list-item;align-content:center}.life-settings .mode-block{justify-content:flex-start;margin:20px 0}.life-settings .pick-block{max-width:640px;margin:0;text-align:left}.life-settings p{font-size:13px;color:var(--ink-3)}.sample-section{margin:48px 0}.sample-section>h2{font-size:32px;margin-bottom:12px}.sample-section>p{color:var(--ink-2)}.sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.sample-life{background:white;padding:24px;border:1px solid var(--line);border-radius:10px}.sample-origin{font-size:14px;margin:0 0 12px}.sample-origin span{display:block;color:var(--ink-3);font-size:12px;margin-top:6px}.sample-life h3{font:600 25px/1.2 var(--serif);margin:16px 0 8px}.sample-age{font-size:14px;color:var(--ink-2)}.life-thread{margin:22px 0;padding:0;list-style:none}.life-thread li{display:grid;grid-template-columns:30px 1fr;gap:10px;border-left:1px solid var(--line);padding:0 0 18px 12px;font-size:13px;line-height:1.6}.life-thread b{color:var(--accent);font-variant-numeric:tabular-nums}.sample-life .text-link{font-size:14px;font-weight:600}.compare-prompt{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;background:#dceaf0;border-radius:10px;margin:48px 0}.compare-prompt h2{margin:0 0 10px;font-size:30px}.compare-prompt p{margin:0}.compare-prompt>a{flex-shrink:0}.topnav{display:none}.game-active .topnav{display:flex}.game-active .site-links{display:none}.game-active .topbar .topright{margin-left:auto}body:not(.game-active) .topbar .topright{display:none}.topbar{position:relative}.seo-content{border-top:1px solid var(--line);margin:48px 0;padding:32px 0;max-width:none}.seo-content h2{font-size:28px}.seo-content h3{font:600 17px var(--sans);margin-bottom:8px}.seo-content p,.seo-content li{font-size:15px}.site-footer{font-family:var(--sans)}.ending-intro{padding:24px;background:white;border-left:4px solid var(--accent);margin:20px 0}.ending-intro h2{margin:0 0 12px}.ending-intro ol{padding-left:20px}.life-controls{position:sticky;bottom:0;z-index:12;background:#fff;padding:12px;border:1px solid var(--line);box-shadow:0 -6px 20px #102d4510}.decision-effect{font-size:13px;color:var(--ink-2)}.replay-invite{grid-column:1/-1}.replay-invite button{background:var(--accent);color:white;border:0;border-radius:8px;padding:12px 20px}.main .hero-title .edu-badge{font:500 13px var(--sans);letter-spacing:0}.main:has(.view:not(#view-intro).active){max-width:1080px}@media(max-width:760px){.experience-hero{grid-template-columns:1fr;gap:30px;padding:28px 4px!important}.main .experience-hero .hero-title{font-size:42px;max-width:14ch}.main .experience-hero .hero-sub{font-size:16px;margin:18px 0}.experience-hero .cta-row{gap:10px;flex-wrap:wrap}.hero-world{margin-top:0}.orbital-world{display:none}.birth-distribution{padding:22px}.birth-distribution h2{font-size:23px}.birth-distribution ul{gap:16px}.sample-grid{grid-template-columns:1fr}.sample-section>h2{font-size:28px}.compare-prompt{flex-direction:column;align-items:flex-start;padding:24px}.compare-prompt h2{font-size:26px}.topnav{flex-wrap:wrap;overflow:visible;gap:4px}.topbar .navbtn{font-size:12px;padding:6px 10px}.life-controls{flex-wrap:wrap;padding-bottom:max(12px,env(safe-area-inset-bottom))}.life-settings{margin-bottom:32px}.game-active .topbar{flex-wrap:wrap}.game-active .topnav{order:3;flex-basis:100%}}
.experience-hero .cta-row{flex-direction:row;justify-content:flex-start}.main .hero-copy .cta-row{align-items:center}body:not(.game-active) #appFooter{display:none!important}.hash{overflow-wrap:anywhere}.sample-life .sample-name{font:400 13px var(--sans);color:var(--ink-3)}
.topbar>.site-links{background:transparent;flex:1;padding:0 0 0 24px;gap:24px;color:#e0f7ff}.topbar>.site-links a{color:#d0e8f1;text-decoration:none}.topbar>.site-links .language-menu>div a{color:var(--ink);padding:10px}.topbar>.site-links .language-menu{margin-left:auto}.topbar .brand{flex-shrink:0}.topbar:has(>.site-links){min-height:76px}@media(max-width:760px){.topbar:has(>.site-links){flex-wrap:wrap;gap:6px;padding:12px 16px}.topbar>.site-links{flex-basis:100%;padding:0;gap:16px;font-size:13px}.topbar>.site-links .language-menu{margin-left:auto}.experience-hero .cta-row{align-items:flex-start;flex-direction:column}}
