body[data-screen="game"] .warm-scene{background:#273e47}.warm-scene .family-room{filter:none!important}.warm-scene:after{background:linear-gradient(transparent,#13262d65);inset:70% 0 0}.warm-scene .scene-place{max-width:72%}.warm-scene .scene-place b{color:#d2ded6}.family-cluster{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:flex-end;left:9%;right:9%;gap:3px!important;bottom:60px}.family-cluster .cast-member{flex:0 1 75px;max-width:75px}.family-cluster .cast-sprite{height:100px;width:72px}.family-cluster .cast-member>span{font-size:10px}.family-cluster .cast-member>span>small{font-size:8px;white-space:nowrap}.family-cluster .held-baby{flex-basis:42px;max-width:42px;margin-left:-19px;margin-right:7px;transform:translateY(-16px);z-index:2}.family-cluster .held-baby .cast-sprite{width:47px}.family-cluster .held-baby .cast-sprite .pixel-baby{width:80%;height:58%}.family-cluster .held-baby>span{font-size:9px}.family-cluster .held-baby>span>small{font-size:7px}.scene-pets{position:absolute;bottom:50px;right:12%;display:flex;gap:9px;z-index:3}.scene-pets>span{display:block;text-align:center}.scene-pets svg{width:42px;height:34px;display:block}.scene-pets small{font-size:7px;line-height:1.6;display:block;color:#d0dbce}.focus-effects{display:block;color:#c6ddbd;font-size:11px;line-height:1.9;margin-top:8px;padding-top:7px;border-top:1px solid #a3bc9730}.life-focus-grid button{min-height:94px}.life-focus-grid .chosen .focus-effects{color:#def1c4}.life-focus-heading>span{max-width:165px}.youth-finance{padding:24px 20px;border:1px solid #3f565f;border-radius:8px;background:#142b36}.youth-finance h2{font:500 26px/1.4 'Manrope',Arial;letter-spacing:-.6px;color:#e2ece2;margin:15px 0}.youth-finance>p{font-size:13px;line-height:1.95;color:#b4cbd0}.youth-finance>p b{color:#d9edc9;font-weight:500}.unlock-road{display:grid;gap:0;margin-top:24px}.unlock-road>div{display:grid;grid-template-columns:100px 1fr;gap:15px;padding:17px 0;border-top:1px solid #3c545b;font-size:11px;line-height:1.9}.unlock-road b{color:#b7d79f;font-weight:500}.unlock-road span{color:#b7c9cf}.unlock-notice{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 13px;border:1px solid #6c895b;border-radius:7px;background:linear-gradient(110deg,#2b4233,#172e37);padding:16px 39px 16px 17px;margin-bottom:17px;animation:unlock-enter .6s ease-out}.unlock-notice>span{font-size:7px;letter-spacing:1.7px;color:#c3dc9c;grid-column:1}.unlock-notice>b{font-size:12px;line-height:1.7;font-weight:500;color:#e0e9d7;grid-column:1}.unlock-notice>[data-open-unlock]{grid-column:2;grid-row:1/3;align-self:center;color:#d1e8b7;font-size:10px;padding:10px}.unlock-notice #dismissUnlock{position:absolute;top:8px;right:10px;color:#a3b79e;font-size:17px}.learning-finance{display:flex;align-items:center;gap:15px;background:#252d4250;border:1px solid #565976;border-radius:7px;padding:20px;margin-bottom:17px}.learning-finance>span svg{width:30px;height:30px;color:#c0b4e7}.learning-finance>div{flex:1}.learning-finance h4{font-size:15px;color:#dfe5eb;font-weight:500;line-height:1.6;margin:0 0 7px}.learning-finance p{font-size:11px;line-height:1.9;color:#b8c3d3;margin:0}.learning-finance>button{border:1px solid #777293;background:#43415c;color:#ded7f4;border-radius:5px;padding:12px 15px;font-size:11px;white-space:nowrap}.borrowing-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.borrowing-grid>article{padding:22px 18px;background:#142c35;border:1px solid #435b60;border-radius:7px;min-width:0}.borrowing-grid h4{font:500 18px/1.5 'Manrope',Arial;color:#e0e9df;letter-spacing:-.4px;margin:15px 0 19px}.borrowing-grid label{font-size:11px;color:#c0d3ce;display:block;line-height:1.9;margin-bottom:8px}.borrowing-grid select{font-size:11px!important;padding:10px!important;margin-bottom:13px}.borrowing-grid input{font-size:13px!important;padding:12px!important;max-width:100%}.borrowing-grid .economy-action{margin-top:13px}.borrowing-grid>article>p{font-size:11px;color:#abc3cc;line-height:1.95;margin:14px 0 19px}.credit-rule{font-size:10px!important;color:#afc5cb!important;line-height:1.95!important;margin:13px 0!important}.family-probability{display:grid;grid-template-columns:1fr;gap:12px;padding:15px;background:#263d3550;border:1px solid #4a6551;border-radius:5px;margin-top:3px}.family-probability span{font-size:10px;line-height:1.7;color:#b9cfbe;display:block}.family-probability b{font:500 20px/1.5 'Manrope',Arial;color:#c9e5b2;display:block;margin-top:7px;overflow-wrap:anywhere}.loan-balance{display:flex;justify-content:space-between;gap:13px;align-items:center;border-top:1px solid #3a515a;padding:12px 0;font-size:10px;line-height:1.8;color:#acc3ca}.loan-balance b{font-size:11px;font-weight:500;color:#d2e1d9;white-space:nowrap}.pet-panel{border:1px solid #475b5c;background:#19303860;border-radius:8px;padding:24px 22px;margin:27px 0}.pet-panel h3{font:500 22px/1.5 'Manrope',Arial;color:#dce9dc;letter-spacing:-.5px;margin:15px 0}.pet-panel>p{font-size:12px;color:#b7c8ce;line-height:1.95;margin:0 0 20px}.pet-row{display:flex;align-items:center;gap:15px;border-top:1px solid #3d545b;padding:17px 0}.pet-row>svg{width:50px;height:39px}.pet-row b{font-size:13px;color:#d4e7d2;font-weight:500;line-height:1.6}.pet-row small{display:block;color:#aac2cb;font-size:10px;line-height:1.9;margin-top:6px}.pet-row.remembered{opacity:.75}.pet-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.pet-options button{padding:15px 11px;background:#213b3b;border:1px solid #557064;border-radius:5px;text-align:left}.pet-options b{font-size:12px;color:#d6e9cf;font-weight:500;line-height:1.7}.pet-options small{display:block;margin-top:7px;font-size:10px;color:#adc6c8}.pet-effect{font-size:10px;display:block;color:#b8d1be;line-height:1.8;margin-top:10px}.safety-box{border-top:1px solid #48605e;margin-top:23px;padding-top:22px}.safety-box h4{font-size:16px;font-weight:500;color:#d4e2d6;margin:0 0 11px}.safety-box p{font-size:11px;line-height:1.95;color:#adc4ce}.safety-box button{width:100%;padding:13px;background:#263d44;color:#ccded8;border:1px solid #56716d;border-radius:5px;font-size:11px;margin-top:9px}body[data-screen="game"] .log:before,body[data-screen="game"] .log.choice:before,body[data-screen="game"] .log.milestone:before{background:#8ea3ad}body[data-screen="game"] .log h3{color:#e0e7e7}body[data-screen="game"] .log[data-tone="positive"]:before{background:#9bd792;box-shadow:0 0 0 3px #a0d48b0a}body[data-screen="game"] .log[data-tone="positive"] h3{color:#b4dfaa}body[data-screen="game"] .log[data-tone="negative"]:before{background:#e79b95}body[data-screen="game"] .log[data-tone="negative"] h3{color:#e5aaa4}.choice-feedback[data-tone="positive"]{background:#163329;border-color:#68976c}.choice-feedback[data-tone="negative"]{background:#352329;border-color:#a66f70}.choice-feedback[data-tone="neutral"]{background:#172d39;border-color:#536b77}.choice-feedback[data-tone="negative"] .feedback-icon{color:#eab1a9;background:#8b4b4b20}.choice-feedback[data-tone="positive"] .feedback-icon{color:#b9e39b;background:#79b46418}.tiny-confetti{position:absolute;left:48px;top:8px;pointer-events:none;z-index:3}.tiny-confetti i{position:absolute;width:4px;height:7px;background:var(--color);border-radius:1px;opacity:0;animation:tiny-celebrate 1.2s ease-out var(--delay) both;transform-origin:center}.letter-shelf:has(#skipReflectionOffer){grid-template-columns:auto 1fr;display:grid}.letter-shelf:has(#skipReflectionOffer)>.letter-glyph{grid-row:1/3}.letter-shelf:has(#skipReflectionOffer)>div{grid-column:2}.letter-shelf:has(#skipReflectionOffer)>button{grid-column:2;justify-self:start;padding:8px 0;font-size:11px}.letter-shelf #skipReflectionOffer{background:#293e48;border:1px solid #60717e;padding:10px 15px!important;color:#d7e3e5;border-radius:5px;margin-top:2px;font-size:11px}.letter-dialog-copy .letter-skip{border:1px solid #5e6b80;border-radius:6px;padding:14px 10px;margin:15px 0 13px;background:#263443;color:#d8e3e6}.budget-explain{margin-top:20px;border:1px solid #425e64;border-radius:6px;padding:15px;color:#a9c0ca;font-size:11px;line-height:1.95}.budget-explain summary{cursor:pointer;color:#c3d8d2}.budget-explain p{line-height:1.95;font-size:11px;color:#aec5ce}.budget-explain b{color:#d1dfce;font-weight:500}
@keyframes tiny-celebrate{0%{transform:translate(0,0) rotate(0);opacity:0}12%{opacity:.9}100%{transform:translate(var(--x),-80px) rotate(var(--turn));opacity:0}}@keyframes unlock-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.borrowing-grid{grid-template-columns:1fr}.family-probability{grid-template-columns:1fr 1fr}.family-probability b{font-size:18px}.learning-finance{flex-wrap:wrap}.learning-finance>div{min-width:70%}.learning-finance>button{margin-left:43px}.family-cluster{left:6%;right:6%}.family-cluster .cast-member{max-width:66px;flex-basis:66px}.family-cluster .cast-sprite{width:62px}.family-cluster .held-baby{flex-basis:38px;max-width:38px}.scene-pets{right:7%}.focus-effects{font-size:10px}}
@media(max-width:720px){.warm-scene .scene-place{max-width:68%}.warm-scene .scene-place b{font-size:9px;line-height:1.9}.family-cluster{left:5%;right:5%;bottom:65px;gap:1px!important}.family-cluster .cast-member{max-width:59px;flex-basis:59px}.family-cluster .cast-sprite{height:87px;width:56px}.family-cluster .cast-member>span{font-size:9px}.family-cluster .cast-member>span>small{font-size:7px}.family-cluster .held-baby{max-width:33px;flex-basis:33px;margin-left:-16px;margin-right:3px;transform:translateY(-12px)}.family-cluster .held-baby .cast-sprite{width:38px}.family-cluster .held-baby>span{font-size:8px}.family-cluster .held-baby>span>small{font-size:6px}.scene-pets{right:8%;bottom:43px;gap:7px}.scene-pets svg{width:32px;height:27px}.scene-pets small{font-size:6px}.focus-effects{font-size:11px;line-height:1.9;margin-top:10px;padding-top:8px}.life-focus-grid button{min-height:163px}.life-focus-grid button:last-child:nth-child(odd){min-height:113px}.youth-finance{padding:23px 17px}.youth-finance h2{font-size:25px;line-height:1.45}.youth-finance>p{font-size:12px;line-height:2}.unlock-road>div{grid-template-columns:85px 1fr;gap:12px;font-size:11px;padding:18px 0}.unlock-notice{padding:17px 33px 17px 14px;gap:8px 11px}.unlock-notice>b{font-size:11px;line-height:1.9}.unlock-notice>span{font-size:6px;letter-spacing:1.2px}.unlock-notice>[data-open-unlock]{padding:9px 0;font-size:9px}.learning-finance{padding:20px 16px;gap:13px}.learning-finance h4{font-size:16px}.learning-finance p{font-size:12px;line-height:1.95}.learning-finance>button{width:100%;margin-left:0;padding:13px;font-size:12px}.borrowing-grid{gap:15px}.borrowing-grid>article{padding:24px 18px}.borrowing-grid h4{font-size:21px;line-height:1.45;margin:17px 0 22px}.borrowing-grid label{font-size:12px;line-height:1.9}.borrowing-grid select{font-size:12px!important;padding:12px!important}.borrowing-grid input{font-size:14px!important;min-height:47px}.family-probability{gap:14px;padding:16px 13px}.family-probability span{font-size:9px;line-height:1.9}.family-probability b{font-size:19px;margin-top:9px;line-height:1.7}.credit-rule{font-size:11px!important;line-height:1.95!important;margin:15px 0!important}.borrowing-grid>article>p{font-size:12px}.loan-balance{font-size:11px;line-height:1.9;padding:14px 0}.loan-balance b{font-size:11px}.pet-panel{padding:24px 18px}.pet-panel h3{font-size:22px;line-height:1.5}.pet-panel>p{font-size:12px;line-height:2}.pet-options{gap:10px}.pet-options button{padding:17px 12px}.pet-options b{font-size:11px}.pet-options small{font-size:9px;line-height:1.9}.pet-row{padding:18px 0}.pet-row b{font-size:14px}.pet-row small{font-size:11px;line-height:1.9}.pet-effect{font-size:10px;line-height:1.9}.safety-box h4{font-size:17px}.safety-box p{font-size:12px;line-height:1.95}.safety-box button{font-size:12px;padding:14px}.budget-explain{padding:16px 14px;font-size:11px;line-height:2}.budget-explain p{font-size:11px;line-height:2}.letter-shelf:has(#skipReflectionOffer)>button{font-size:11px}.letter-shelf #skipReflectionOffer{padding:12px 16px!important;font-size:11px}}
@media(prefers-reduced-motion:reduce){.tiny-confetti{display:none}.unlock-notice{animation:none}}
