@import url(https://fonts.googleapis.com/css2?family=Inter&display=swap);.game-onboarding,.game-welcome{align-items:center;background-image:linear-gradient(#026031,#189e5c,#026031);display:flex;flex-direction:column;flex-grow:1;font-family:var(--inter);gap:72px;line-height:normal;position:relative;text-align:center}.game-onboarding h2,.game-welcome h2{color:#fff;font-weight:var(--font-bold)}.game-onboarding p,.game-welcome p{color:#fff;font-weight:var(--font-regular)}.game-onboarding button,.game-welcome button{position:relative;width:73%}.game-onboarding button,.game-onboarding input[type=submit],.game-welcome button{background-color:#ffb0b5}#game-title{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:23vh}#caption{font-weight:var(--font-bold);letter-spacing:2px;margin-top:72px}.onboarding-title{margin-top:12vh}.game-onboarding>form{width:inherit}.form{flex-direction:column;margin:0 24px 40px}.avatars,.form{align-items:center;display:flex;gap:24px;justify-content:center}.avatars{flex-wrap:wrap;margin-top:32px}.avatars input[type=radio]{display:none}.avatars label{cursor:pointer;transition:transform .3s}.avatars input[type=radio]:checked+label{transform:scale(1.1)}.text-inputs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.text-input{background-color:#fff;border:0;border-radius:8px;font-weight:var(--font-regular);padding:8px 12px;text-align:left}.text-input label{font-size:small}.text-input input{border:0;font-size:large;padding:4px 0}.text-input input:focus{outline:none}.invalid-input{font-size:small;text-align:center}@media (min-width:400px){.game-welcome button{width:300px}.game-onboarding>form{width:400px}}@media (min-width:600px){#game-title>svg{width:270px}}@media (min-width:900px){.game-onboarding{flex-direction:row;justify-content:center}.onboarding-title{margin:0}.onboarding-title>svg{width:160px}}@media (max-height:570px){#game-title>svg{height:25%}#caption{margin-top:8%}}@media (max-height:700px){#game-title{margin-top:16vh}}.insight-content{border-radius:0!important;top:0!important}.insight-header{align-self:stretch;background-color:#fff;display:flex;flex-direction:column;gap:16px;padding:72px 24px 16px}.insight-title{align-items:center;border-radius:48px;display:flex;gap:16px;padding:8px 24px 8px 8px}.insight-title>p{font-weight:var(--font-semi-bold)}.insight-image{align-self:stretch;height:233px;overflow:hidden}.insight-image>img{height:100%;object-fit:cover;width:100%}.insight-text{color:#fff;display:flex;flex-direction:column;gap:24px;padding:40px 32px 128px}.insight-text>ol,.insight-text>p{font-weight:var(--font-medium)}.insight-text>ol{display:flex;flex-direction:column;gap:24px}.insight-text>ol,.insight-text>ul{margin:0;padding-inline-start:inherit}.tool-tip-header{align-self:stretch;display:flex;flex-direction:column}.tool-tip-image{align-self:stretch;height:233px;overflow:hidden}.tool-tip-image>img{height:100%;object-fit:cover;width:100%}.prompt{height:100%;inset:0;justify-content:flex-start;overflow:hidden;overflow-y:auto;position:absolute;z-index:9999}.prompt,.prompt-content{align-items:center;display:flex;flex-direction:column}.prompt-content{gap:24px;padding:0 16px 56px;position:relative;top:72px}.prompt-image{align-self:stretch;border-radius:24px;height:166px;overflow:hidden}.prompt-image>img{height:100%;object-fit:cover;width:100%}.prompt-content>div{align-items:center;display:flex;flex-direction:column;z-index:0}.prompt-page-content{gap:24px;width:100%}.prompt-header{gap:24px;margin:0 24px;text-align:center}.prompt-header>h2{font-size:24px;line-height:34px}.prompt-header>p{line-height:24px}.prompt-footer-wrapper{bottom:0;left:0;position:relative;width:100%}.prompt-footer{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:center;padding:16px 0 40px;width:inherit}.prompt-footer>div{align-self:stretch}.prompt-footer>div>div{height:100%}.need-advice{background-color:#2a935a!important;color:#fff;padding-left:24px!important;padding-right:24px!important}.need-advice>p{width:134px}.prompt-choice-card{align-items:center;display:flex;flex-direction:column}.choice-avatar{margin-bottom:-49px;z-index:0}.choice-content{border-radius:24px;color:#fff;gap:24px;padding:64px 24px 24px;text-align:center}.choice-buttons,.choice-content{display:flex;flex-direction:column}.choice-buttons{gap:8px 16px}.multiple-choice-buttons{row-gap:16px}.product-options-wrapper{align-items:flex-start!important;margin-top:16px;max-width:fit-content;overflow-x:auto;white-space:nowrap}.product-options{display:flex;flex-direction:row!important;gap:12px;width:fit-content}.product-option{text-wrap:balance;background-color:#fff;flex-direction:column;gap:24px;justify-content:space-between;min-height:354px;padding:8px;width:280px}.product-option,.product-option-title{border-radius:var(--border-radius);display:flex}.product-option-title{align-items:center;font-size:13px;gap:8px;height:40px}.product-option-title:hover{cursor:pointer}.product-option-image{display:flex;height:79px;justify-content:center}.product-option-image>img{height:100%}.product-option-text{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.product-ratios{flex-direction:column}.product-ratio,.product-ratios{display:flex;gap:8px;width:100%}.product-ratio{align-items:flex-end;background-color:#fff;border-radius:var(--border-radius);flex-direction:row;justify-content:space-between;padding:24px}.product-ratio-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px;width:67%}.product-ratio-input{border:1px solid #bdbdbd!important;width:33%}.product-ratio-input>label{font-size:medium!important}.product-ratio-input>input[type=text]{font-size:x-large!important;width:100%}.button-choice{background-color:inherit;border:1px solid #fff;color:#fff;height:fit-content!important;min-height:48px;padding-bottom:4px!important;padding-top:4px!important}.button-choice:hover{border:2px solid #fff}.button-choice:active{background-color:#472a8d;border:0}.button-continue{font-weight:var(--font-regular)}.button-skip{background-color:inherit!important;color:#fff}.button-select{background-color:inherit;border:1px solid #000}.button-select-clicked{background-color:#f0f0f0}.button-confirm{background-color:#000;color:#fff;width:100%}.risk-level-indicator{align-items:center;border-radius:28px;display:flex;flex-direction:row;font-size:12px;gap:16px;height:24px;justify-content:space-between;padding:0 8px;width:fit-content}.risk-level-indicator:hover{cursor:pointer}.risk-levels-content{border-radius:var(--border-radius-popup);gap:32px;top:80px}.risk-levels-content-title{align-items:center;align-self:stretch;display:flex;flex-direction:row;height:40px;justify-content:flex-start;margin:24px 0 0 36px}.risk-levels-section{padding:16px 32px 32px}.risk-levels-section-header{gap:12px;padding:0!important}.risk-levels-icon{height:32px;width:32px}.risk-levels-section-content{display:flex;flex-direction:column;gap:24px}.tip-screen{display:inline-flex!important}.tip-screen-content{background-color:#156c3d!important;color:#fff;top:56px}.tip-screen-content,.tip-screen-image{border-radius:var(--border-radius-popup)}.tip-screen-image{align-self:stretch;height:198px;overflow:hidden}.tip-screen-image>img{height:100%;object-fit:cover;width:100%}.tip-screen-text-wrapper{width:100%}.tip-screen-text{display:flex;flex-direction:column;margin:80px 32px 0 24px}.tip-screen-text>h2{font-size:24px;line-height:34px;margin-bottom:40px}.tip-screen-text>h3{font-size:18px;line-height:28px;margin-bottom:24px;margin-top:16px}.tip-screen-text>ol,.tip-screen-text>p{line-height:26px;margin-bottom:26px}.tip-screen-text>ol{display:flex;flex-direction:column;gap:24px}.tip-screen-button{background-color:#156c3d;bottom:0;display:flex;position:sticky;width:100%}.tip-screen-button>button{margin:16px 24px 40px;width:100%}.outcome{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.outcome-success{background-color:#000000b3}.outcome-consequence{background-color:#000000d9}.outcome-content{align-items:center;display:flex;flex-direction:column;height:56%;justify-content:center;padding-bottom:78px;width:100%}#success-background{height:inherit;position:absolute}#success-confetti{position:absolute}.outcome-text{align-items:center;display:flex;flex-direction:column;gap:24px;padding:30px;text-align:center;z-index:1}.outcome-text>h1{color:#fff;font-weight:var(--font-semi-bold);line-height:42px}.outcome-text>p{color:#fff;line-height:26px}.outcome-button{bottom:56px;display:flex;position:absolute;width:100%;z-index:1}.outcome button{margin:0 24px 40px;width:100%}@media (max-width:360px){.product-ratio{flex-direction:column}.product-ratio-text{width:100%}.product-ratio-input{width:60%}}@media (max-width:599px){.product-options-wrapper{width:85vw}}@media (min-width:400px){.outcome-button,.outcome-content{width:400px}}@media (min-width:600px) and (max-width:719px){.product-options-wrapper{width:50vw}}@media (min-width:720px) and (max-width:879px){.product-options-wrapper{width:60vw}}@media (min-width:880px) and (max-width:999px){.product-options-wrapper{width:65vw}}@media (min-width:900px){.prompt-content{flex-direction:row;justify-content:space-evenly}.prompt-image{height:auto;width:50%}.prompt-page-content{width:75%}.product-ratios{flex-direction:row;flex-wrap:wrap;justify-content:center;width:810px}.product-ratio{width:400px}.tip-screen-image{border-radius:0}.outcome-button,.outcome-content{width:500px}.outcome-text{padding:30px 60px}}@media (min-width:1000px){.product-options-wrapper{width:70vw}}.game-map{background-color:#fdfbdc;flex-direction:column;flex-grow:1;justify-content:flex-end;overflow:hidden;overflow-x:auto;width:auto}.game-map,.map{display:flex;position:relative}.map{align-items:flex-end}.map>*{position:absolute}#map-background,#map-path,.map{height:calc(100vh - 166px)}.game-map>footer{align-items:center;align-self:center;bottom:0;display:flex;flex-direction:row;gap:83px;justify-content:center;margin-bottom:64px;position:fixed}#map-back,#map-forward{cursor:pointer;width:66px}@media (max-height:600px){.game-map>header{margin-top:32px}#map-background,#map-path,.map{height:calc(100vh - 186px)}}@media (min-aspect-ratio:3/2){.game-map>header{flex-direction:row;justify-content:flex-start;margin-left:56px}@media (max-height:600px){#map-background,#map-path,.map{height:calc(100vh - 156px)}}@media (min-height:601px) and (max-height:650px){#map-background,#map-path,.map{height:calc(100vh - 164px)}}}@media (min-width:1200px){#map-background,#map-path{height:auto;width:100vw}}.leaderboard-content{background-image:linear-gradient(#026031,#189e5c,#026031)!important;color:#fff;gap:48px}.leaderboard h2{text-align:center}.leaderboard-header{margin-top:104px}.leaderboard-top-ten{box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:8px;width:100%}.leaderboard-footer{margin-bottom:80px}.players{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:4px}.player{align-self:stretch;background-color:#fff;border-radius:48px;box-shadow:4px 4px 24px 0 #00000026;color:#000;justify-content:space-between;padding:12px 16px}.player,.player-details,.player-rank-avatar{align-items:center;display:flex;flex-direction:row;gap:8px}.player-rank{align-items:center;background-color:#ffdcdc;border-radius:32px;color:#e04b77;display:flex;font-size:16px;font-weight:var(--font-bold);height:40px;justify-content:center;width:40px}.player-name-net-worth{display:flex;flex-direction:column;gap:12px}.player-net-worth{fill:#d9d9d9;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:12px;font-weight:var(--font-medium);gap:4px}.player-percentage-inc{align-items:center;background:#f2f1ef;border-radius:16px;display:flex;padding:8px}.current-player{background-color:#ffdcdc!important}.current-player .player-percentage-inc{background-color:#ff929d61}.current-player .player-net-worth{fill:#ff788c}.toggle-container{cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none}.toggle-switch{align-items:center;background-color:#0006;border-radius:24px;box-sizing:initial;display:flex;height:40px;padding:4px;position:relative;text-align:center;transition:background-color .3s}.toggle-switch-inner{height:inherit;position:absolute;width:calc(50% - 4px);z-index:0}.toggle-switch .toggle-switch-inner{background-color:#2ba864;border-radius:inherit;transition:transform .3s}.toggle-switch>p{width:50%;z-index:1}.toggle-switch.on .toggle-switch-inner{transform:translateX(100%)}@media (max-width:350px){.player-net-worth,.player-rank-avatar>svg{display:none}}@media (max-width:500px){.leaderboard-content{width:100%!important}}@media (min-width:500px){.leaderboard-top-ten{width:500px}}:root{--inter:"Inter",sans-serif;--font-regular:400;--font-medium:500;--font-semi-bold:600;--font-bold:700;--border-radius:24px;--border-radius-popup:32px 32px 0px 0px}body,html{margin:0}button,div,h1,h2,h3,input[type=submit],p{font-family:Inter,sans-serif;font-family:var(--inter);margin:0}.text-highlight-light{color:#ffdcdc}.text-highlight-dark,.text-highlight-light{font-weight:600;font-weight:var(--font-semi-bold)}.text-highlight-dark{color:#000}button,input[type=submit]{border:0;border-radius:44px;color:#000;font-size:16px;font-weight:500;font-weight:var(--font-medium);height:48px;padding:0 32px}button:hover,input[type=submit]{cursor:pointer}.game-onboarding,.popup-content,.prompt{overflow-y:auto}.bank-statement-content{border-radius:0!important;top:0!important}#net-worth{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:80px 32px 16px}#net-worth h1{font-weight:600;font-weight:var(--font-semi-bold)}.finances-summary{flex-direction:column;font-weight:500;font-weight:var(--font-medium);gap:4px;justify-content:center;padding:0 48px 8px}.finances-summary,.finances-summary div{align-items:center;align-self:stretch;display:flex}.finances-summary div{border:0;border-radius:37px;height:48px;justify-content:space-between;padding:0 24px}#net-worth-chart{align-self:stretch;display:flex;padding:0 0 8px 16px}.income-section{background-color:#ffdcdc}.savings-section{background-color:#b9eaff}.investments-section{background-color:#2a935a;color:#fff}.pension-section{background-color:#fcf078}.section-header{height:61px;padding:8px 32px 0}.section-header,.section-row{align-items:center;align-self:stretch;display:flex}.section-row{border-top:.5px solid #0000004d;height:64px;justify-content:space-between;padding:0 32px}#monthly-spending{display:flex;flex-direction:column}.dictionary-content{border-radius:32px 32px 0 0;border-radius:var(--border-radius-popup);top:48px}.dictionary-header{display:flex;flex-direction:column;gap:16px;margin-top:32px;text-align:center}.dictionary-options{display:flex;flex-direction:column;gap:4px;margin:88px 0;width:80%}.dictionary-option{align-items:center;border-radius:48px;display:flex;justify-content:space-between;padding:8px 24px 8px 8px}.dictionary-option:hover{cursor:pointer}.dictionary-option-header{align-items:center;display:flex;gap:16px}.popup{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000b3;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:9999}.popup-content{align-items:center;align-self:stretch;background-color:#fff;display:flex;flex-direction:column;min-height:100%;padding-bottom:4px;position:absolute;width:100%}.close-popup{cursor:pointer;position:absolute;right:24px;top:24px}.popup-sections{gap:4px;margin:0 4px}.popup-section,.popup-sections{align-items:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.popup-section{border-radius:32px}.popup-container{position:relative;z-index:9999}.popup-button{align-items:center;background-color:#fff;border-radius:40px;box-shadow:0 2px 2px 0 #0000001a;display:flex;font-size:14px;gap:8px;justify-content:center;min-height:52px;padding:6px 16px 6px 6px}.popup-button:hover{background-color:#eee;cursor:pointer}.popup-button-icon{align-items:center;border-radius:51px;display:flex;justify-content:center;min-height:40px;min-width:40px}.my-net-worth-icon{background-color:#ffdcdc}.financial-guide-icon{background-color:#cef2e7}.step-button-footer{align-items:center;align-self:stretch;background-color:inherit;bottom:0;display:flex;flex-direction:row;gap:40px;justify-content:space-between;padding:16px 64px 64px;position:relative}.step-button-footer>button,.step-button-footer>input[type=submit]{font-size:20px}@media (max-height:600px){.popup-button{font-size:12px;min-height:42px}.popup-button-icon{min-height:30px;min-width:30px}.popup-button-icon>svg{width:15px}}@media (min-width:750px){.popup-content{border-radius:0;right:0;top:0;width:500px}.game-onboarding .step-button-footer{position:absolute;width:inherit}}
/*# sourceMappingURL=main.1b533443.css.map*/