@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f5f4ef;--white:#fffefa;--ink:#233c34;--muted:#737a71;--line:#dedfd6;--orange:#d87549;--green:#315548;--soft:#e8ebe2;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',Arial,sans-serif}button,select,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}a{color:inherit;text-decoration:none}header{height:96px;max-width:1400px;margin:auto;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;font:700 26px var(--serif);letter-spacing:-1px}.brand-icon{display:grid;place-items:center;width:40px;height:45px;border-radius:50% 50% 5px 5px;background:var(--ink);color:var(--paper);font:italic 35px var(--serif)}.brand-sub{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:2px;margin-top:4px}nav{display:flex;gap:22px;align-items:center}.quiet{font-size:12px;padding:7px 0;color:var(--muted)}.quiet:hover{color:var(--ink)}#pastCount{display:inline-grid;place-items:center;background:var(--soft);border-radius:50%;width:21px;height:21px;margin-left:4px;color:var(--ink)}main{max-width:1240px;margin:auto;padding:0 24px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:8px}.dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:75px 0 50px;align-items:center}.intro h1{font:normal clamp(50px,5.3vw,76px)/1.06 var(--serif);letter-spacing:-3px;margin:24px 0}.intro h1 em{font-weight:normal;color:var(--orange)}.intro p{line-height:1.85;font-size:15px;color:var(--muted);max-width:390px}.intro .small{font-size:11px;margin-top:18px}.hero-art{position:relative;height:400px;overflow:hidden;border-radius:220px 220px 12px 12px;background:#e9e8df;border:1px solid #dbddd2}.hero-art svg{width:100%;height:100%}.hero-label{position:absolute;left:25px;bottom:24px;font-size:10px;letter-spacing:2px;line-height:1.8}.hero-label b{font:italic 26px var(--serif);letter-spacing:0}.setup{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:28px 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.setup h2{font:24px var(--serif);margin:0 0 8px}.setup p{font-size:12px;color:var(--muted);line-height:1.6}.field{display:flex;flex-direction:column;gap:9px}label{font-size:11px;font-weight:600}select,input,textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;padding:12px;width:100%;font-size:13px;min-height:44px}.primary{background:var(--green);color:white;padding:15px 22px;border-radius:6px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:24px}.primary:hover{background:#1e3c30}.secondary{border:1px solid var(--line);border-radius:6px;padding:12px 18px;background:var(--white);font-size:12px}.secondary:hover{border-color:var(--green)}.start-col{display:flex;flex-direction:column;justify-content:center;gap:10px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:38px 0 50px}.feature{display:flex;gap:15px}.feature .num{font:italic 24px var(--serif);color:var(--orange)}.feature b{font-size:12px}.feature p{font-size:11px;color:var(--muted);line-height:1.7}.game-top{display:flex;align-items:center;justify-content:space-between;margin:30px 0 23px}.game-top h1{font:32px var(--serif);margin:7px 0 0;letter-spacing:-.8px}.badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:var(--soft);border-radius:20px;font-size:10px}.dashboard{display:grid;grid-template-columns:257px 1fr 270px;gap:23px;align-items:start}.card{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:22px}.profile{text-align:center;position:relative;padding-top:27px}.avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 15px;background:#e7eadf;display:grid;place-items:center;overflow:hidden}.avatar svg{height:90px;width:90px}.profile h2{font:24px var(--serif);margin:0 0 7px}.muted{color:var(--muted)}.tiny{font-size:10px;line-height:1.6}.profile dl{margin:22px 0 0;text-align:left;border-top:1px solid var(--line);padding-top:15px}.profile dl div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:11px}.profile dt{color:var(--muted)}.profile dd{margin:0;max-width:130px;text-align:right}.profile .stamp{margin:20px 0 0;border-top:1px solid var(--line);padding-top:12px;font-size:9px;letter-spacing:2px;color:#8e968c}.stats{margin-top:18px}.card-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;font-size:12px;font-weight:700}.stat{margin:15px 0}.stat>div{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.bar{height:4px;background:#e9eae3;border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:var(--green);transition:width .3s}.stat:nth-child(3) .bar i{background:#d09a68}.stat:nth-child(4) .bar i{background:#8d9aaf}.stat:nth-child(5) .bar i{background:#a89ab4}.age-panel{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;padding:17px 22px;background:var(--ink);color:var(--paper);border-radius:10px}.big-age{font:44px var(--serif);line-height:1}.big-age small{font:11px 'DM Sans',Arial;margin-left:6px;color:#c2cdc0}.age-panel p{margin:6px 0 0;font-size:10px;color:#bbc5b8}.age-panel .year{text-align:right;font:24px var(--serif)}.scene{height:180px;position:relative;background:#dfe4d9;border-radius:10px;overflow:hidden;margin-bottom:18px}.scene svg{height:100%;width:100%}.scene-label{position:absolute;bottom:14px;left:18px;color:#fff;font-size:11px;text-shadow:0 1px 5px #0008}.scene-label span{display:block;font-size:9px;letter-spacing:1px;margin-bottom:5px;color:#e4e9da}.decision{border:1px solid #d9bba2;background:#fcf8f0;border-radius:10px;padding:24px;position:relative}.decision .eyebrow{font-size:9px;color:#ab633c}.decision h2{font:27px var(--serif);margin:13px 0 10px}.decision p{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:20px}.options{display:flex;flex-direction:column;gap:8px}.option{background:var(--white);padding:13px 14px;border:1px solid var(--line);border-radius:6px;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px}.option:hover{border-color:var(--orange);background:#fff}.option b{font-size:12px;font-weight:600;display:block}.option small{display:block;margin-top:5px;font-size:10px;color:var(--muted);line-height:1.5}.option>span:last-child{color:var(--orange)}.chapter{text-align:center;padding:25px 20px;background:var(--white);border:1px solid var(--line);border-radius:10px}.chapter h2{font:28px var(--serif);margin:10px 0}.chapter p{font-size:12px;line-height:1.8;color:var(--muted)}.chapter .leaf{font:24px var(--serif);color:var(--orange)}.advance{margin-top:18px;padding:16px 0;display:flex;gap:10px;align-items:center}.advance .primary{flex:1;min-height:49px}.autobar{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);padding:0 0 18px}.autobar select{width:auto;padding:6px;min-height:30px;font-size:10px}.autobar input{width:14px;min-height:14px;accent-color:var(--green)}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:25px 0 20px;overflow:auto}.tab{padding:0 0 12px;white-space:nowrap;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.tab.active{color:var(--ink);border-color:var(--orange);font-weight:700}.log{border-left:1px solid var(--line);margin-left:7px;padding:0 0 24px 20px;position:relative}.log:before{content:'';position:absolute;left:-4px;top:5px;width:7px;height:7px;border-radius:50%;background:#c7cdbf}.log.choice:before,.log.milestone:before{background:var(--orange)}.log small{font-size:9px;letter-spacing:1px;color:var(--muted)}.log h3{font-size:12px;font-weight:600;margin:7px 0}.log p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}.star{float:right;color:#8e9789;font-size:17px}.star.on{color:var(--orange)}.balance-amount{font:30px var(--serif);margin:0 0 4px}.moneyrows{margin-top:20px}.moneyrows>div{display:flex;justify-content:space-between;font-size:11px;padding:9px 0;border-bottom:1px solid var(--line)}.moneyrows>div:last-child{border:0}.positive{color:#527d5a}.negative{color:#ad6951}.right-stack{display:grid;gap:18px}.focus-options{display:grid;gap:8px}.focus-btn{display:flex;gap:10px;text-align:left;padding:10px;border:1px solid transparent;border-radius:6px;align-items:flex-start}.focus-btn.active{border-color:#bbc5b4;background:#f0f2e9}.radio{height:13px;width:13px;border:1px solid #bbc5b4;border-radius:50%;margin-top:1px;flex-shrink:0}.focus-btn.active .radio{border:4px solid var(--green)}.focus-btn b{display:block;font-size:11px;font-weight:500}.focus-btn small{display:block;font-size:9px;color:var(--muted);line-height:1.6;margin-top:4px}.lifemap{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-top:13px}.lifemap i{aspect-ratio:1;background:#e9ebe3;border-radius:2px}.lifemap i.done{background:#769378}.lifemap i.now{outline:2px solid var(--orange);outline-offset:1px}.lifemap-caption{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:10px}.section-note{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 18px}.action-list{display:grid;gap:9px}.action-row{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid var(--line);border-radius:7px;background:var(--white);gap:12px}.action-row h3{font-size:12px;font-weight:600;margin:0 0 6px}.action-row p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.action-row button{flex-shrink:0;padding:9px 12px;background:var(--soft);border-radius:5px;font-size:10px}.person-row{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.person-symbol{border-radius:50%;width:35px;height:35px;background:var(--soft);display:grid;place-items:center;font:20px var(--serif)}.person-row b{font-size:12px;font-weight:500}.person-row p{font-size:10px;color:var(--muted);margin:4px 0}.hint{font-size:10px;background:#e9ece2;border-radius:6px;padding:12px;line-height:1.7;color:var(--muted);margin-top:15px}.inline-controls{display:flex;gap:8px;margin-bottom:18px}.inline-controls select{flex:1}footer{max-width:1240px;margin:40px auto 0;border-top:1px solid var(--line);padding:23px 24px 30px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:italic 13px var(--serif)}footer button{font-family:'DM Sans',Arial}dialog{width:min(600px,calc(100% - 28px));max-height:85vh;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:38px;color:var(--ink)}dialog::backdrop{background:#17291e88;backdrop-filter:blur(3px)}.modal-close{position:absolute;right:15px;top:10px;font-size:26px;color:var(--muted)}dialog h2{font:32px var(--serif);margin:0 0 20px}dialog h3{font-size:13px;margin:20px 0 8px}dialog p,dialog li{font-size:12px;line-height:1.9;color:var(--muted)}dialog a{text-decoration:underline}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:white;padding:13px 22px;border-radius:7px;font-size:12px;opacity:0;transition:.2s;pointer-events:none;z-index:99;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.birth-page{max-width:650px;margin:55px auto}.birth-card{padding:40px;text-align:center}.birth-card h1{font:44px var(--serif);margin:20px 0 12px}.birth-card p{font-size:13px;line-height:1.9;color:var(--muted)}.birth-details{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;gap:22px}.birth-details b{display:block;font-size:12px;margin:6px 0}.birth-details small{font-size:10px;color:var(--muted)}.birth-card .primary{width:100%}.end-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.end-summary div{border:1px solid var(--line);border-radius:6px;padding:16px}.end-summary b{font:25px var(--serif);display:block}.end-summary small{font-size:10px;color:var(--muted)}.saved-indicator{font-size:10px;color:var(--muted)}.mobile-profile{display:none}.bank-set{margin-top:12px;padding-top:15px;border-top:1px solid var(--line)}.bank-set label{display:block;margin-bottom:7px}.saved-life{border-bottom:1px solid var(--line);padding:18px 0}.saved-life b{font:23px var(--serif)}.saved-life p{margin:7px 0}.note-button{margin-top:12px}.model-note{font-size:10px!important}.load-more{width:100%;margin:10px 0}.outcome{background:#edf0e6;border-left:3px solid #8b9c78;padding:11px 14px;margin:0 0 16px;font-size:11px;line-height:1.7}.about-details{margin:15px 0;font-size:11px;line-height:1.8}.about-details summary{cursor:pointer}
@media(min-width:1400px){main{max-width:1280px}.dashboard{grid-template-columns:270px 1fr 280px;gap:26px}}
@media(max-width:1050px){.dashboard{grid-template-columns:220px 1fr}.right-stack{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.intro{gap:40px}.hero-art{height:350px}.setup{gap:20px}.right-stack .card{padding:18px}}
@media(max-width:720px){header{height:76px;padding:16px 20px}.brand{font-size:23px}.brand-icon{width:33px;height:38px;font-size:29px}.brand-sub{font-size:7px}nav{gap:16px}.quiet{font-size:10px}#pastCount{display:none}main{padding:0 18px}.intro{padding:38px 0 25px;gap:24px;grid-template-columns:1fr}.intro h1{font-size:58px;margin:18px 0;letter-spacing:-2.5px}.intro p{max-width:100%;font-size:13px}.hero-art{height:230px;border-radius:140px 140px 8px 8px;max-width:470px;width:100%;margin:auto}.hero-label{bottom:13px;left:20px}.hero-label b{font-size:20px}.setup{grid-template-columns:1fr;padding:23px;gap:18px}.setup h2{font-size:23px}.setup .model-note{margin-bottom:0}.features{gap:22px;padding:28px 0;grid-template-columns:1fr}.feature p{margin:5px 0}.game-top{margin-top:22px;gap:14px}.game-top h1{font-size:25px}.game-top .eyebrow{font-size:8px}.game-top>.saved-indicator{display:none}.dashboard{display:flex;flex-direction:column;gap:18px}.left-stack{width:100%}.profile{padding:15px;display:flex;text-align:left;gap:13px;align-items:center}.profile .avatar{width:48px;height:48px;margin:0;flex-shrink:0}.profile .avatar svg{width:48px;height:48px}.profile h2{font-size:23px}.profile dl,.profile .stamp{display:none}.stats{margin-top:12px;padding:15px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.stats .card-heading{display:none}.stat{margin:0}.stat:last-child{grid-column:1/-1}.stat>div{font-size:10px;margin-bottom:5px}.stats .bar{height:3px}.center-stack{width:100%}.right-stack{width:100%;display:grid;grid-template-columns:1fr}.right-stack .card:first-child{order:1}.scene{height:155px}.age-panel{padding:15px 20px;margin-bottom:12px}.big-age{font-size:39px}.decision{padding:21px}.decision h2{font-size:27px}.advance{position:sticky;bottom:0;background:var(--paper);z-index:5;padding:12px 0;margin-top:10px}.autobar{flex-wrap:wrap;font-size:10px;gap:7px}.tabs{gap:23px}.right-stack .card{padding:21px}.focus-options{grid-template-columns:repeat(2,1fr)}.focus-btn{padding:9px}.focus-btn:last-child{grid-column:1/-1}.lifemap{grid-template-columns:repeat(20,1fr);gap:4px}.card-heading{margin-bottom:15px}.right-stack>.card:last-child{display:none}.birth-page{margin:30px auto}.birth-card{padding:28px 22px}.birth-card h1{font-size:37px}.birth-details{gap:18px}.primary{min-height:46px}footer{margin:30px 18px 0;padding:20px 0;gap:20px;align-items:flex-start;font-size:11px}footer .quiet{font-size:9px;text-align:right;max-width:130px}.birth-card .eyebrow{justify-content:center}dialog{padding:32px 23px}.action-row{padding:13px}.inline-controls{flex-wrap:wrap}.inline-controls select{min-width:100%}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

.hero-label{color:#f2eedb;text-shadow:0 1px 4px #162e2380}.mobile-focus{display:none}@media(max-width:720px){.mobile-focus{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:center;margin:0 0 16px;padding:13px 15px;background:#e8ebe2;border-radius:7px}.mobile-focus label{font-size:10px}.mobile-focus select{padding:7px;min-height:36px;font-size:11px;background:var(--white)}.mobile-focus>span{grid-column:1/-1;font-size:9px}}

@media(max-width:720px){.option b{font-size:13px}.option small{font-size:11px}.decision p{font-size:13px}.chapter p{font-size:13px}.section-note{font-size:12px}.log p{font-size:12px}.log h3{font-size:13px}.action-row p{font-size:11px}.focus-btn b{font-size:12px}}

/* Bir Ömür 1.1 — quieter surfaces, deliberate typography, focused decision moments. */
:root{--paper:#f6f3ed;--white:#fdfbf6;--ink:#263c34;--muted:#777d72;--line:#deded2;--green:#2c4b3d;--orange:#b98355;--soft:#eaece2}
body{background:radial-gradient(ellipse at 85% 5%,#eaece165,transparent 38%),var(--paper)}
header{height:92px;border-bottom-color:#d8dacf90;padding-left:4.5%;padding-right:4.5%}.brand{font-weight:400;font-size:29px;letter-spacing:-1.3px}.brand-icon{background:transparent;color:var(--ink);border:1px solid #82917b;border-radius:50% 50% 3px 3px;width:36px;height:43px;font-size:32px}.brand-sub{font-size:8px;letter-spacing:2.3px;margin-top:5px}nav{gap:28px}.quiet{font-size:11px}main{max-width:1220px}.intro-v2{padding:72px 0 58px;grid-template-columns:1fr 1fr;gap:76px}.intro-copy>.eyebrow{font-size:9px;letter-spacing:2.3px}.intro-v2 h1{font:normal clamp(65px,6.5vw,94px)/1.02 var(--serif);letter-spacing:-4.5px;margin:27px 0}.intro-v2 h1 em{color:#78856c}.intro-v2 p{font-size:16px;line-height:1.85;color:#72796c}.home-start{display:flex;gap:24px;align-items:center;margin:29px 0 18px}.start-life{border-radius:2px;min-height:58px;padding:18px 28px;font-size:14px;min-width:216px;justify-content:space-between;gap:44px;box-shadow:0 6px 16px #2b493a0c}.primary{border-radius:3px;transition:background .2s,transform .2s}.primary:hover{transform:translateY(-1px)}.primary:disabled:hover{transform:none}.resume-link{text-align:left;font-size:10px;line-height:1.8;color:var(--muted)}.resume-link span{font-size:12px;color:var(--ink);border-bottom:1px solid #a7b29b70;padding-bottom:3px}.entry-note{font-size:10px;color:var(--muted);display:flex;gap:9px;align-items:center}.mini-line{display:block;width:21px;height:1px;background:#a2ad94}.hero-wrap{position:relative;max-width:505px;align-self:center}.hero-wrap .hero-art{height:450px;border-radius:260px 260px 3px 3px;border-color:#d0d6c7}.hero-art svg{filter:saturate(.74)}.hero-label{bottom:29px;left:28px;font-size:8px;font-weight:400;letter-spacing:2px}.hero-label b{font:italic 29px var(--serif);letter-spacing:-.4px;display:block;margin-top:7px}.art-caption{display:flex;justify-content:space-between;margin:16px 0 0;font-size:8px;letter-spacing:1.7px;color:#7d8576}.customize{margin-top:30px;border-bottom:1px solid var(--line);max-width:420px}.customize summary{list-style:none;cursor:pointer;font-size:11px;color:#727c6a;padding:13px 0;display:flex;justify-content:space-between;align-items:center}.customize summary::-webkit-details-marker{display:none}.customize summary>span{font-size:18px;font-weight:400}.customize[open] summary>span{transform:rotate(45deg)}.customize-fields{padding:10px 0 22px;display:grid;gap:15px}.customize input,.customize select{background:#fffdf780;border-radius:3px}.home-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;border-top:1px solid var(--line);padding:35px 0 24px}.home-notes>div{position:relative;padding-left:36px}.note-number{position:absolute;top:5px;left:0;font-size:10px;letter-spacing:1px;color:#959e87}.home-notes h2{font:25px var(--serif);letter-spacing:-.5px;margin:0 0 11px}.home-notes p{font-size:11px;line-height:1.9;color:var(--muted);margin:0;max-width:230px}.home-model{font-size:9px;text-align:center;color:#8b9183;letter-spacing:.3px;padding:16px 0 0}footer{margin-top:27px;border-top-color:#d8dacf90}footer>span{font-size:12px}.game-top{margin:30px 0 25px}.game-top h1{font-size:32px;font-weight:400}.game-top .eyebrow{font-size:8px}.dashboard{grid-template-columns:232px 1fr 250px;gap:24px}.card{border-radius:5px;background:#fdfbf6bd;padding:22px;border-color:#e0e0d4;box-shadow:0 3px 15px #45513a03}.profile{padding-top:27px}.profile h2{font-size:25px;font-weight:400}.profile .avatar{background:#e7e8dd}.card-heading{font-size:11px;letter-spacing:.1px}.card-heading .tiny{font-size:8px}.age-panel{border-radius:4px;background:#2e463a;padding:20px 23px}.big-age{font-size:47px}.big-age small{font-size:10px}.age-panel .year{font-size:25px}.scene{height:190px;border-radius:5px;border:1px solid #d7ddce;background:#d8e0d0}.scene>svg{filter:saturate(.68)}.scene-label{bottom:18px;font-size:11px;max-width:53%;line-height:1.5}.scene-label>span{font-size:7px;letter-spacing:1.4px;line-height:1.7}.scene-accent{position:absolute;right:16px;bottom:16px;width:100px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 8px 10px;background:#faf7ebed;border:1px solid #f8f5e9;border-radius:50px 50px 4px 4px;box-shadow:0 3px 15px #223f2b13;animation:scene-reveal .7s ease both}.scene-accent>svg{width:31px;height:31px;color:#687c5b}.scene-accent>span{font-size:8px;line-height:1.5;color:#67785a;text-align:center}.scene-people .scene-accent>svg{color:#ae7c74}.scene-learn .scene-accent>svg{color:#6a8194}.scene-money .scene-accent>svg,.scene-career .scene-accent>svg{color:#a4895e}.chapter{border-radius:5px;padding:26px 24px;background:#fdfbf6bd;border-color:#e0e0d4}.chapter h2{font-size:28px;letter-spacing:-.4px;font-weight:400}.chapter .leaf{font-size:21px;color:#91a081}.chapter p{line-height:1.9}.chapter .eyebrow{justify-content:center;font-size:8px;color:var(--muted)}.advance{gap:9px}.advance .primary{font-size:12px;min-height:48px}.advance .secondary{border-radius:3px;font-size:10px}.autobar{font-size:9px;gap:8px;flex-wrap:wrap}.autobar select{font-size:9px;min-height:28px;border-color:#daddcf;border-radius:3px}.your-decisions{font-size:9px;width:100%;color:#949b8b;margin-top:3px}.tabs{gap:19px}.tab{font-size:10px;letter-spacing:.1px}.tab.active{border-color:#849374}.log h3{font-weight:500}.log small{font-size:8px}.log:before{width:5px;height:5px;left:-3px;top:6px}.log.choice:before,.log.milestone:before{background:#a9b195}.focus-btn{border-radius:3px}.focus-btn.active{background:#eaede1;border-color:#c5ceba}.focus-btn b{font-size:10px}.focus-btn small{font-size:9px}.balance-amount{font-size:31px;letter-spacing:-1px}.moneyrows>div{font-size:10px}.waiting-chapter h2{color:#7b866d}.waiting-chapter p{color:#949c88}
.decision-open{overflow:hidden}.event-dialog{padding:0;border-radius:12px;width:min(590px,calc(100vw - 34px));max-height:calc(100dvh - 42px);border:1px solid #e7e7da;background:#fbf9f2;box-shadow:0 35px 130px #14221955;overflow:auto;color:var(--ink);animation:event-appear .35s cubic-bezier(.2,.8,.2,1) both}.event-dialog::backdrop{background:#1e3026a8;backdrop-filter:blur(8px)}.decision-shell{padding:31px 37px 22px}.event-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.event-top .eyebrow{font-size:8px;letter-spacing:1.8px}.event-age{border-left:1px solid #d3d7c8;padding-left:10px;margin-left:3px;font-size:8px;white-space:nowrap;color:var(--muted);letter-spacing:1px}.clock-badge{display:flex;align-items:center;gap:7px;font-size:15px;color:#6f7d62}.clock-badge>span{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.4px}.decision-progress{height:3px;margin-top:18px;background:#e4e8d9;border-radius:5px;overflow:hidden}.decision-progress i{height:100%;display:block;width:100%;background:#91a17c;border-radius:5px;transition:width .2s linear,background .3s}.time-low .decision-progress i{background:#bc855a}.time-low .clock-badge{color:#b0784f}.time-expired .clock-badge{color:#858b7c}.event-symbol{height:78px;width:78px;display:grid;place-items:center;color:#7b8c69;margin:31px auto 18px;position:relative}.event-symbol>svg{width:45px;height:45px;position:relative;z-index:1}.event-symbol:before{content:'';position:absolute;inset:0;border:1px solid #dfe4d4;border-radius:50%}.event-symbol:after{content:'';position:absolute;inset:8px;background:#eceddf;border-radius:50%}.event-symbol>span{position:absolute;width:6px;height:6px;right:1px;top:12px;border-radius:50%;background:#b8c4a5;z-index:1}.symbol-learn{color:#768a98}.symbol-people{color:#ac827b}.symbol-career,.symbol-money{color:#a38c61}.event-location{text-align:center;font-size:8px!important;letter-spacing:1.6px;color:#929a86!important;margin:0 0 12px!important}.event-dialog h2{font:normal 36px/1.14 var(--serif);letter-spacing:-1px;text-align:center;margin:0 0 16px}.event-story{font-size:13px!important;line-height:1.85!important;text-align:center;color:#7b8175!important;max-width:435px;margin:0 auto 26px}.decision-options{display:grid;gap:10px}.decision-option{background:#fffef8;border:1px solid #dedfd2;border-radius:5px;padding:15px 17px;text-align:left;display:flex;align-items:center;gap:16px;min-height:73px;transition:border-color .2s,background .2s,transform .2s}.decision-option:hover{border-color:#91a37e;background:#f2f4e8;transform:translateX(3px)}.decision-option:disabled:hover{transform:none;background:#fffef8;border-color:#dedfd2}.option-no{font-size:10px;color:#a0a994;letter-spacing:1px;flex-shrink:0}.decision-option b{font-size:12px;font-weight:500;line-height:1.6;display:block}.decision-option small{display:block;font-size:10px;color:#87907b;line-height:1.6;margin-top:4px}.option-arrow{margin-left:auto;color:#91a17c;font-size:17px;flex-shrink:0}.decision-footer{display:flex;align-items:center;gap:8px;padding-top:20px}.decision-footer p{font-size:9px!important;line-height:1.8!important;margin:0!important;color:#969d8b!important}.decision-lock{display:flex;flex-shrink:0;align-items:center}.decision-lock svg{width:14px;height:14px;color:#9ba68a}.keyboard-tip{font-size:8px;letter-spacing:1px;color:#aab19e;margin-left:auto;white-space:nowrap;border:1px solid #e4e7d9;padding:4px 6px;border-radius:3px}.time-expired .decision-footer p{color:#a77c58!important}.time-expired .decision-footer{padding-top:18px}.choice-feedback{position:fixed;right:30px;bottom:29px;z-index:30;width:min(380px,calc(100vw - 36px));background:#fdfbf5f5;border:1px solid #d9dfcd;border-radius:9px;box-shadow:0 12px 55px #21332224;display:flex;gap:14px;padding:19px 21px;align-items:flex-start;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .25s,transform .35s;backdrop-filter:blur(9px)}.choice-feedback.visible{opacity:1;transform:translateY(0);pointer-events:auto}.feedback-icon{width:43px;height:43px;background:#e9edde;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#7b9068}.feedback-icon svg{width:27px;height:27px}.feedback-copy>span{font-size:8px;letter-spacing:.8px;color:#99a18d;display:block;margin-bottom:5px}.feedback-copy>b{font-size:12px;line-height:1.6;font-weight:500;display:block}.choice-feedback button{font-size:20px;margin-left:auto;line-height:1;color:#929b85;padding:0}.effect-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.effect-chips small{padding:4px 6px;border-radius:3px;font-size:9px;white-space:nowrap}.effect-up{background:#eaf0df;color:#667f4e}.effect-down{background:#f2e8da;color:#ac805c}@keyframes event-appear{from{opacity:0;transform:translateY(13px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scene-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.dashboard{grid-template-columns:210px 1fr}.right-stack{grid-template-columns:repeat(3,1fr)}.intro-v2{gap:44px}.hero-wrap .hero-art{height:410px}.intro-v2 h1{font-size:79px}}
@media(max-width:720px){header{height:76px;padding:15px 20px}.brand{font-size:25px}.brand-icon{width:30px;height:36px;font-size:28px}.brand-sub{font-size:6.5px}.quiet{font-size:10px}nav{gap:15px}.intro-v2{padding:42px 0 28px;gap:35px;grid-template-columns:1fr}.intro-v2 .eyebrow{font-size:8px;letter-spacing:1.9px}.intro-v2 h1{font-size:73px;line-height:1;letter-spacing:-3.5px;margin:24px 0 20px}.intro-v2 p{font-size:14px;line-height:1.9;margin-bottom:0}.home-start{gap:18px;margin:26px 0 17px}.start-life{font-size:13px;min-width:187px;min-height:54px;padding:17px 23px;gap:25px}.resume-link{font-size:8px;max-width:120px;line-height:1.8}.resume-link span{font-size:10px}.entry-note{font-size:9px}.customize{margin-top:18px}.customize summary{font-size:10px;padding:13px 0}.hero-wrap{width:100%;max-width:390px;margin:0 auto}.hero-wrap .hero-art{height:290px;max-width:none;border-radius:190px 190px 3px 3px}.hero-label{bottom:18px;left:22px;font-size:7px}.hero-label b{font-size:23px;margin-top:3px}.art-caption{font-size:7px;margin-top:11px;letter-spacing:1.1px}.home-notes{grid-template-columns:1fr;gap:25px;padding:28px 0 18px}.home-notes>div{padding-left:34px}.home-notes h2{font-size:24px;margin-bottom:7px}.home-notes p{font-size:11px;max-width:none}.home-model{font-size:8px;line-height:1.8;padding:8px 0}.game-top{margin:22px 0}.game-top h1{font-size:26px}.game-top .eyebrow{font-size:7px}.dashboard{display:flex;gap:14px}.card{border-radius:5px}.profile{padding:15px}.profile h2{font-size:24px}.stats{padding:15px;gap:12px 18px}.stat>div{font-size:10px}.age-panel{padding:17px 20px;border-radius:4px}.big-age{font-size:42px}.age-panel .year{font-size:26px}.scene{height:165px}.scene-accent{right:12px;bottom:12px;width:84px;padding:10px 7px 8px;gap:5px}.scene-accent>svg{width:26px;height:26px}.scene-accent>span{font-size:7px}.scene-label{font-size:10px;bottom:15px;max-width:56%}.scene-label span{font-size:6.5px}.mobile-focus{padding:12px 14px;border-radius:4px;background:#e9ecdf}.chapter{padding:25px 20px}.chapter h2{font-size:27px}.chapter p{font-size:13px}.advance{padding:11px 0;bottom:0}.advance .primary{font-size:12px;min-height:48px}.autobar{font-size:9px}.autobar select{min-height:30px}.your-decisions{margin-top:0;font-size:8px}.tabs{gap:22px}.tab{font-size:10px}.log p{font-size:12px}.right-stack{display:grid;grid-template-columns:1fr}.focus-btn b{font-size:11px}.focus-btn small{font-size:9px}.event-dialog{width:calc(100vw - 26px);max-height:calc(100dvh - 26px);border-radius:9px;margin:auto}.decision-shell{padding:23px 21px 18px}.event-top .eyebrow{font-size:7px;letter-spacing:1.1px;gap:6px}.event-age{font-size:7px;letter-spacing:.6px;padding-left:7px;margin-left:0}.clock-badge{font-size:15px;gap:5px}.clock-badge>span{font-size:11px}.decision-progress{margin-top:15px}.event-symbol{height:65px;width:65px;margin:23px auto 16px}.event-symbol>svg{width:37px;height:37px}.event-location{font-size:7px!important;margin-bottom:11px!important}.event-dialog h2{font-size:31px;line-height:1.15;letter-spacing:-.8px;margin-bottom:15px}.event-story{font-size:12px!important;line-height:1.85!important;margin-bottom:22px}.decision-options{gap:9px}.decision-option{padding:14px 12px;gap:12px;min-height:73px}.decision-option b{font-size:12px}.decision-option small{font-size:10px}.option-no{font-size:9px}.option-arrow{font-size:16px}.decision-footer{gap:6px;padding-top:17px}.decision-footer p{font-size:8px!important}.keyboard-tip{display:none}.choice-feedback{right:18px;bottom:19px;padding:16px;gap:11px}.feedback-copy>b{font-size:12px}.feedback-copy>span{font-size:8px}.feedback-icon{width:37px;height:37px}.feedback-icon>svg{width:24px;height:24px}.effect-chips small{font-size:8px}footer{margin-top:27px}footer>span{font-size:11px}}
@media(max-height:760px){.event-symbol{margin-top:17px;margin-bottom:12px;height:58px;width:58px}.event-symbol>svg{width:35px;height:35px}.decision-shell{padding-top:22px;padding-bottom:17px}.event-story{margin-bottom:19px}.decision-option{min-height:64px;padding-top:12px;padding-bottom:12px}.event-dialog h2{font-size:31px}.decision-footer{padding-top:14px}}
@media(prefers-reduced-motion:reduce){.event-dialog,.scene-accent{animation:none}.decision-option:hover,.primary:hover{transform:none}.choice-feedback{transition:none}}
