.level-header{font-family:var(--body);background:linear-gradient(135deg,#e07856 0%,#c4562f 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;animation:.4s forwards levelHeaderEnter;display:flex;box-shadow:0 4px 16px #c4562f40}@keyframes levelHeaderEnter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.level-header__title{color:#fff;font-size:22px;font-weight:700;line-height:1.2}.level-header__badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:50px;align-items:center;gap:12px;padding:8px 16px;display:flex}.level-header__badge-label{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}.level-header__progress{border-left:1px solid #ffffff40;align-items:center;gap:6px;padding-left:12px;display:flex}.level-header__dot{background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .3s}.level-header__dot--active{background:#fff;box-shadow:0 0 8px #ffffff80}@media screen and (max-width:600px){.level-header{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.level-header__title{font-size:18px}.level-header__badge{gap:10px;padding:6px 12px}.level-header__badge-label{font-size:12px}.level-header__dot{width:8px;height:8px}.level-header__progress{gap:5px;padding-left:10px}}
.settingbudget{box-sizing:border-box;font-family:var(--body);color:#33261e;background:0 0;flex-direction:column;align-items:stretch;gap:20px;width:100%;padding:26px;display:flex;position:relative}.title{text-align:center;width:100%}.setting-budget-for{color:#33261e;font-size:28px;font-weight:700;line-height:1.3}.finished-budgeting-month{color:#4f7a5c;text-align:center;background:linear-gradient(135deg,#6b8f711a 0%,#6b8f7126 100%);border:1px solid #6b8f714d;border-radius:12px;width:100%;padding:16px 20px;font-size:15px;font-weight:600;animation:.4s forwards noticeSlide}@keyframes noticeSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.budget-category{opacity:0;background:#fff;border:1px solid #d8c4b040;border-radius:16px;width:100%;padding:20px 24px;transition:all .25s;animation:.4s forwards categoryFadeIn}@keyframes categoryFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.budget-category:nth-child(2){animation-delay:50ms}.budget-category:nth-child(3){animation-delay:.1s}.budget-category:nth-child(4){animation-delay:.15s}.budget-category:nth-child(5){animation-delay:.2s}.budget-category:hover{border-color:#e078564d;box-shadow:0 4px 16px #e0785614}.budget-category--warning{background:#e0785608;border-color:#e07856}.budget-category__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.budget-category__info{align-items:center;gap:14px;display:flex}.budget-category__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.budget-category__details{flex-direction:column;gap:2px;display:flex}.budget-category__title{color:#33261e;font-size:16px;font-weight:600}.budget-category__expense{color:#a08b7b;font-size:13px;font-weight:500}.budget-category__amount{font-size:28px;font-weight:700}.budget-category__warning{color:#e07856;text-align:center;background:#e078561a;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600}.slider-container{width:100%}.slider-track{background:#33261e14;border-radius:4px;width:100%;height:8px;margin-top:8px;overflow:hidden}.slider-fill{border-radius:4px;height:100%;transition:width .2s}.incomebar{flex-direction:column;gap:12px;width:100%;display:flex}.title1{color:#33261e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.money{background:#6b8f7126;border-radius:14px;width:100%;height:52px;position:relative;overflow:hidden}.money1{background:linear-gradient(90deg,#4f7a5c 0%,#6b8f71 100%);border-radius:14px;height:100%;transition:width .4s}.container-budget-progress{color:#33261e;align-items:center;gap:4px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.div{font-size:18px}.div1{font-size:24px;font-weight:700}.categorybudget{background:#fff;border:1px solid #d8c4b040;border-radius:16px;width:100%;padding:20px 24px}.titlemoney{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.title2{align-items:center;gap:12px;display:flex}.devicesjoystick-icon{width:28px;height:28px}.adjust-income{color:#33261e;font-size:15px;font-weight:600}.adjust-income-amount{color:#e07856;font-size:24px;font-weight:700}@media screen and (max-width:768px){.settingbudget{gap:20px;padding:24px 20px}.setting-budget-for{font-size:22px}.budget-category{padding:16px 20px}.budget-category__icon{width:38px;height:38px;font-size:18px}.budget-category__title{font-size:14px}.budget-category__amount{font-size:22px}}@media screen and (max-width:480px){.settingbudget{padding:16px}.budget-category__header{flex-direction:column;align-items:flex-start;gap:12px}.budget-category__amount{align-self:flex-end}}
.rangeinput-slider,.rangeinput-slider-warning{appearance:none;cursor:pointer}.rangeinput-slider::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #e07856;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #33261e2e}.rangeinput-slider-warning::-webkit-slider-thumb{appearance:none;background:#fff;border:3px solid #e5533d;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #33261e2e}.rangeinput-slider::-moz-range-thumb{background:#fff;border:3px solid #e07856;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #33261e2e}.rangeinput-slider-warning::-moz-range-thumb{background:#fff;border:3px solid #e5533d;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #33261e2e}
.income-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;display:flex}.income-container>p{font-weight:500}.income-bar{background:#f1e7dc;width:100%;height:50px}.budget{height:100%}
.budgetsaved-accounttype{line-height:24px;position:relative}.currency-title{font-weight:600;line-height:36px;position:relative}.total-budget-decision{font-size:24px;font-weight:600;position:relative}.account-total{flex-direction:row;justify-content:flex-start;align-items:center;gap:4px;display:flex}.budget-saved-info{text-align:center;align-self:stretch;font-size:14px;line-height:20px;position:relative}.budgetsaved-account{text-align:left;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:4px;font-size:16px;display:flex}.budgetsavedcard-decision{box-sizing:border-box;text-align:center;color:#33261e;height:152px;font-size:14px;font-family:var(--body);background-color:#fff;border:1.5px solid #ead9c8;border-radius:15px;flex-direction:column;flex:1 0;justify-content:center;align-items:center;gap:4px;padding:16px 32px;display:flex;overflow:hidden}.budgetsavedcard-decision:hover{cursor:pointer;background-color:#d3d3d3}
.titlesaved{text-align:center;align-self:stretch;font-size:18px;font-weight:600;line-height:22px;position:relative}.savedbudget-title{flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.subtitle-budget{text-align:center;width:100%;font-size:16px;line-height:22px;display:inline-block;position:relative}.budgetsaved-subtitle{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;font-size:16px;display:flex}.budgetsavedcards-container{box-sizing:border-box;flex-direction:row;justify-content:center;align-self:stretch;align-items:center;gap:8px;width:100%;padding:0 16px;display:flex;overflow-x:auto}.moneysaveddecisioncontainer{text-align:left;color:#33261e;font-size:27px;font-family:var(--body);background-color:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:720px){.moneysaveddecisioncontainer{padding:16px}.titlesaved{font-size:16px}.subtitle-budget{font-size:14px}.savedbudget-title,.budgetsaved-subtitle{gap:12px}.budgetsavedcards-container{flex-direction:column;gap:16px}}
.decision-card{cursor:pointer;min-width:200px;max-width:280px;font-family:var(--body);opacity:0;background:#fff;border:2px solid #d8c4b059;border-radius:16px;flex-direction:column;flex:1;gap:16px;padding:20px;transition:all .25s;animation:.4s forwards cardFadeIn;display:flex;position:relative;overflow:hidden}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.decision-card:first-child{animation-delay:0s}.decision-card:nth-child(2){animation-delay:80ms}.decision-card:nth-child(3){animation-delay:.16s}.decision-card:hover{border-color:#e07856;transform:translateY(-6px);box-shadow:0 12px 32px #e078562e}.decision-card:active{transform:translateY(-3px)}.decision-card--selected{pointer-events:none;background:linear-gradient(135deg,#e078561a 0%,#e078562e 100%);border-color:#e07856;animation:1s infinite selectedPulse}@keyframes selectedPulse{0%,to{transform:scale(1);box-shadow:0 8px 24px #e0785633}50%{transform:scale(1.02);box-shadow:0 12px 32px #e078564d}}.decision-card--unselected{opacity:.4;pointer-events:none;filter:grayscale(.3);transform:scale(.95)}.decision-card__content{flex:1;justify-content:center;align-items:center;min-height:60px;display:flex}.decision-card__text{color:#33261e;text-align:center;font-size:14px;font-weight:500;line-height:1.5}.decision-card__stats{border-top:1px solid #d8c4b040;justify-content:space-between;gap:12px;padding-top:16px;display:flex}.decision-card__stat{background:#33261e08;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:flex}.decision-card__stat--positive{background:#6b8f711a}.decision-card__stat--positive .decision-card__stat-icon,.decision-card__stat--positive .decision-card__stat-value{color:#4f7a5c}.decision-card__stat--negative{background:#e078561a}.decision-card__stat--negative .decision-card__stat-icon,.decision-card__stat--negative .decision-card__stat-value{color:#e07856}.decision-card__stat--neutral{background:#9ca3af1a}.decision-card__stat--neutral .decision-card__stat-icon,.decision-card__stat--neutral .decision-card__stat-value{color:#6b7280}.decision-card__stat--cost{background:#e0785626;border-radius:12px;flex-direction:column;gap:2px;padding:10px 18px}.decision-card__stat-icon{font-size:18px}.decision-card__stat-label{color:#a08b7b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.decision-card__stat-value{color:#e9b949;font-size:14px;font-weight:700}.decision-card__stat--cost .decision-card__stat-value{font-size:22px;font-weight:800}.decision-card__loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.decision-card__loading-spinner{border:3px solid #e0785633;border-top-color:#e07856;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:768px){.decision-card{border-radius:12px;gap:10px;min-width:160px;padding:14px}.decision-card__content{min-height:50px}.decision-card__text{font-size:13px}.decision-card__stats{flex-direction:row;gap:8px;padding-top:10px}.decision-card__stat{border-radius:8px;flex:1;justify-content:center;padding:6px 10px}.decision-card__stat--cost{flex-direction:row;gap:6px;padding:8px 14px}.decision-card__stat-icon{font-size:14px}.decision-card__stat-value{font-size:12px}.decision-card__stat--cost .decision-card__stat-value{font-size:18px}}@media screen and (max-width:520px){.decision-card{flex-direction:row;align-items:center;gap:12px;min-width:100%;max-width:100%;padding:12px}.decision-card__content{flex:1;justify-content:flex-start;min-height:auto}.decision-card__text{text-align:left;font-size:13px;line-height:1.4}.decision-card__stats{border-top:none;border-left:1px solid #d8c4b040;flex-direction:column;flex-shrink:0;gap:6px;padding-top:0;padding-left:12px}.decision-card__stat{gap:4px;padding:4px 8px}.decision-card__stat--cost{flex-direction:column;gap:0;padding:6px 12px}.decision-card__stat--cost .decision-card__stat-value{font-size:16px}.decision-card__stat-label{font-size:8px}.decision-card__stat-icon{font-size:12px}.decision-card__stat-value{font-size:11px}}@media screen and (max-width:380px){.decision-card{border-radius:10px;gap:10px;padding:10px}.decision-card__text{font-size:12px}.decision-card__stats{gap:4px;padding-left:10px}.decision-card__stat{padding:3px 6px}.decision-card__stat-icon{font-size:11px}.decision-card__stat-value{font-size:10px}.decision-card__stat--cost .decision-card__stat-value{font-size:14px}.decision-card__stat-label{display:none}}
.emergency-card{width:100%;max-width:500px;font-family:var(--body);text-align:center;background:linear-gradient(135deg,#e0785614 0%,#c4562f1f 100%);border:2px solid #e07856;border-radius:20px;flex-direction:column;align-items:center;gap:20px;margin:0 auto 20px;padding:32px 24px;animation:.5s forwards emergencyEnter,2s infinite emergencyPulse;display:flex;position:relative}@keyframes emergencyEnter{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes emergencyPulse{0%,to{box-shadow:0 0 #e0785666}50%{box-shadow:0 0 0 12px #e0785600}}.emergency-card__alert-icon{background:linear-gradient(135deg,#e07856 0%,#c4562f 100%);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;animation:.6s alertBounce;display:flex;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #c4562f4d}@keyframes alertBounce{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.emergency-card__header{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.emergency-card__badge{color:#fff;text-transform:uppercase;letter-spacing:1px;background:#e07856;border-radius:20px;padding:4px 16px;font-size:11px;font-weight:700;display:inline-block}.emergency-card__title{color:#33261e;margin:0;font-size:20px;font-weight:600;line-height:1.4}.emergency-card__impact{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.emergency-card__stat{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:140px;padding:16px 24px;display:flex;box-shadow:0 2px 8px #33261e0f}.emergency-card__stat--cost,.emergency-card__stat--happiness{border:1px solid #e078564d}.emergency-card__stat-label{color:#a08b7b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.emergency-card__stat-value{align-items:center;gap:4px;font-size:28px;font-weight:700;display:flex}.emergency-card__stat--cost .emergency-card__stat-value{color:#e9b949}.emergency-card__stat--happiness .emergency-card__stat-value{color:#e07856}.emergency-card__currency{font-size:20px}.emergency-card__emoji{font-size:24px}.emergency-card__action{width:100%;max-width:300px}.emergency-card__loading{color:#e07856;justify-content:center;align-items:center;gap:12px;padding:16px;font-weight:500;display:flex}@media screen and (max-width:520px){.emergency-card{border-radius:16px;gap:14px;margin:0 auto 16px;padding:24px 16px}.emergency-card__alert-icon{width:40px;height:40px;font-size:20px;top:-20px}.emergency-card__header{gap:8px;margin-top:4px}.emergency-card__badge{padding:3px 12px;font-size:10px}.emergency-card__title{font-size:16px}.emergency-card__impact{flex-direction:column;gap:10px}.emergency-card__stat{border-radius:10px;flex-direction:row;justify-content:space-between;min-width:100%;padding:10px 14px}.emergency-card__stat-label{font-size:10px}.emergency-card__stat-value{font-size:20px}.emergency-card__currency{font-size:16px}.emergency-card__emoji{font-size:18px}}@media screen and (max-width:380px){.emergency-card{border-radius:12px;gap:12px;padding:20px 12px}.emergency-card__alert-icon{width:36px;height:36px;font-size:18px;top:-18px}.emergency-card__badge{padding:2px 10px;font-size:9px}.emergency-card__title{font-size:14px}.emergency-card__stat{padding:8px 12px}.emergency-card__stat-label{font-size:9px}.emergency-card__stat-value{font-size:18px}.emergency-card__currency{font-size:14px}.emergency-card__emoji{font-size:16px}}
.ui-spinner{border:2px solid #d9464540;border-top-color:#d94645;border-radius:50%;animation:.8s linear infinite ui-spinner-rotate;display:inline-block}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}
.budget-result-slider{opacity:0;background:#fff;border:1px solid #d8c4b033;border-radius:16px;flex-direction:column;gap:12px;padding:20px 24px;animation:.4s forwards sliderFadeIn;display:flex;box-shadow:0 2px 8px #33261e0a}@keyframes sliderFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.budget-result-slider:first-child{animation-delay:.1s}.budget-result-slider:nth-child(2){animation-delay:.2s}.budget-result-slider:nth-child(3){animation-delay:.3s}.budget-result-slider:nth-child(4){animation-delay:.4s}.budget-result-slider__header{justify-content:space-between;align-items:center;display:flex}.budget-result-slider__category{align-items:center;gap:12px;display:flex}.budget-result-slider__icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.budget-result-slider__title{color:#33261e;font-size:16px;font-weight:600}.budget-result-slider__amounts{align-items:baseline;gap:4px;display:flex}.budget-result-slider__spent{font-size:20px;font-weight:700}.budget-result-slider__separator{color:#a08b7b;font-size:14px}.budget-result-slider__budgeted{color:#a08b7b;font-size:14px;font-weight:500}.budget-result-slider__track{background:#33261e0f;border-radius:6px;width:100%;height:12px;position:relative;overflow:visible}.budget-result-slider__fill{border-radius:6px;height:100%;transition:width .5s}.budget-result-slider__marker{flex-direction:column;align-items:center;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.budget-result-slider__marker-line{background:#33261e;border-radius:2px;width:3px;height:20px;box-shadow:0 1px 3px #33261e33}.budget-result-slider__status{text-align:right;font-size:12px;font-weight:600}.budget-result-slider__status--under{color:#4f7a5c}.budget-result-slider__status--over{color:#e07856}@media screen and (max-width:600px){.budget-result-slider{gap:10px;padding:16px 20px}.budget-result-slider__icon{width:36px;height:36px;font-size:18px}.budget-result-slider__title{font-size:14px}.budget-result-slider__spent{font-size:18px}.budget-result-slider__track{height:10px}}
.current-section-container:has(.budgeting-game){margin-top:30px}.budgetingmonthsimulation{box-sizing:border-box;font-family:var(--body);color:#33261e;background:0 0;flex-direction:column;align-items:center;padding:24px 26px;display:flex;position:relative}.simulationcontainer{flex-direction:column;align-items:center;width:100%;display:flex}.budget-simulation{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.choicescontainermain{flex-direction:column;gap:24px;width:100%;animation:.4s forwards contentFadeIn;display:flex}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.your-friends-are{color:#33261e;text-align:center;background:#fff;border:1px solid #d8c4b033;border-radius:16px;padding:16px 24px;font-size:22px;font-weight:600;line-height:1.4;transition:opacity .4s,transform .4s;box-shadow:0 2px 12px #33261e0a}.your-friends-are--exiting{opacity:0;transform:translateY(-10px)}.choicescontainer{flex-wrap:wrap;justify-content:center;gap:16px;padding:8px;transition:opacity .4s,transform .4s;display:flex}.choicescontainer--exiting{opacity:0;transform:translateY(-10px)}.budgetedcategoryindicator{background:#fff;border:1px solid #d8c4b033;border-radius:16px;width:100%;margin-top:16px;padding:20px 24px;box-shadow:0 2px 12px #33261e0a}.categorytitle{color:#6e5e51;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.categorytitle:before{content:"";background:#e9b949;border-radius:2px;width:4px;height:16px}.budget-title{color:#33261e;text-align:center;font-size:20px;font-weight:600}.budget-indicators-container{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.budget-money-scores{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;display:flex}.budgetmoneyindicator,.budgethappinessindicator{text-align:center;flex-direction:column;gap:8px;min-width:180px;display:flex}.budget-money-title,.budget-happiness-title{color:#a08b7b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.budget-money-indicator,.budget-money-indicator1{border-radius:12px;align-items:center;height:48px;display:flex;position:relative;overflow:hidden}.budget-money-type-parent,.totalamount1{z-index:1;align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.budget-money-type{color:#33261e;font-size:16px;font-weight:600}.budget-available-money{color:#33261e;font-size:20px;font-weight:700}.budget-sad-emoji-icon{font-size:20px}.budget-percent-score{color:#33261e;font-size:20px;font-weight:700}.happiness,.totalamount{height:100%;transition:width .5s}.categoryindicator{flex-direction:column;gap:8px;display:flex}.money-parent{position:relative}.money1{border-radius:8px;width:100%;height:32px;position:relative;overflow:hidden}.money2{border-radius:8px;height:100%;transition:width .4s}.div{color:#fff;font-size:14px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.budgetingmonthsimulation{min-height:auto;padding:16px 12px}.simulationcontainer{padding-bottom:24px}.budget-simulation{gap:20px}.choicescontainermain{gap:16px}.your-friends-are{border-radius:12px;padding:12px 16px;font-size:16px}.choicescontainer{gap:10px;padding:4px}.budget-money-scores{flex-direction:column;align-items:stretch;gap:10px}.budgetmoneyindicator,.budgethappinessindicator{min-width:100%}.budgetedcategoryindicator{border-radius:12px;margin-top:12px;padding:14px 16px}.categorytitle{margin-bottom:10px;font-size:12px}}@media screen and (max-width:520px){.budgetingmonthsimulation{padding:12px 10px}.budget-simulation{gap:16px}.choicescontainermain{gap:12px}.your-friends-are{padding:10px 14px;font-size:14px;line-height:1.4}.choicescontainer{gap:8px;padding:2px}.budgetedcategoryindicator{margin-top:8px;padding:12px 14px}.categorytitle{gap:6px;margin-bottom:8px;font-size:11px}.categorytitle:before{width:3px;height:14px}.budget-money-indicator,.budget-money-indicator1{height:40px}.budget-available-money,.budget-percent-score{font-size:16px}.budget-money-type{font-size:14px}.budget-sad-emoji-icon{font-size:16px}}@media screen and (max-width:380px){.budgetingmonthsimulation{padding:10px 8px}.budget-simulation{gap:12px}.your-friends-are{border-radius:10px;padding:8px 12px;font-size:13px}.choicescontainer{gap:6px}.budgetedcategoryindicator{border-radius:10px;padding:10px 12px}.budget-money-indicator,.budget-money-indicator1{border-radius:10px;height:36px}.budget-available-money,.budget-percent-score{font-size:14px}.budget-money-title,.budget-happiness-title{font-size:10px}}
.month-header{width:100%;font-family:var(--body);background:linear-gradient(135deg,#fff 0%,#fff7ed 100%);border:1px solid #d8c4b033;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;animation:.5s forwards headerFadeIn;display:flex;box-shadow:0 4px 20px #33261e0a}@keyframes headerFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.month-header__date{background:linear-gradient(135deg,#e07856 0%,#c4562f 100%);border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;display:flex;box-shadow:0 4px 12px #c4562f33}.month-header__date-icon{font-size:14px}.month-header__date-text{color:#fff;white-space:nowrap;font-size:14px;font-weight:600}.month-header__stats{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.stat-indicator{background:#fff;border:2px solid #d8c4b033;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:110px;padding:12px 20px;transition:all .3s;display:flex}.stat-indicator:hover{border-color:#e078564d;box-shadow:0 4px 16px #e0785614}.stat-indicator--increased{border-color:#4f7a5c;animation:.6s pulseGreen;box-shadow:0 0 20px #6b8f7166}.stat-indicator--decreased{border-color:#e07856;animation:.6s pulseRed;box-shadow:0 0 20px #e0785666}@keyframes pulseGreen{0%{transform:scale(1)}30%{background:#6b8f7126;transform:scale(1.08)}to{background:#fff;transform:scale(1)}}@keyframes pulseRed{0%{transform:scale(1)}30%{background:#e0785626;transform:scale(1.08)}to{background:#fff;transform:scale(1)}}.stat-indicator__header{align-items:center;gap:6px;display:flex}.stat-indicator__icon{font-size:22px}.stat-indicator__label{color:#a08b7b;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.stat-indicator__value{font-size:24px;font-weight:700;line-height:1;transition:color .3s,transform .3s}.stat-indicator--increased .stat-indicator__value{animation:.5s valuePopGreen}.stat-indicator--decreased .stat-indicator__value{animation:.5s valuePopRed}@keyframes valuePopGreen{0%{transform:scale(1)}50%{color:#4f7a5c;transform:scale(1.2)}to{transform:scale(1)}}@keyframes valuePopRed{0%{transform:scale(1)}50%{color:#e07856;transform:scale(1.2)}to{transform:scale(1)}}.stat-indicator__bar{display:none}.stat-indicator__bar-fill{border-radius:3px;height:100%;transition:width .5s,background-color .3s}@media screen and (max-width:768px){.month-header{gap:12px;padding:10px 16px}.month-header__stats{gap:8px}.stat-indicator{min-width:100px;padding:10px 16px}.stat-indicator__icon,.stat-indicator__value{font-size:20px}.stat-indicator__label{font-size:10px}}@media screen and (max-width:520px){.month-header{flex-direction:column;gap:10px;padding:10px 12px}.month-header__date{padding:5px 12px}.month-header__date-icon,.month-header__date-text{font-size:12px}.month-header__stats{justify-content:center;gap:8px;width:100%}.stat-indicator{gap:3px;min-width:90px;padding:8px 14px}.stat-indicator__icon{font-size:18px}.stat-indicator__label{font-size:9px}.stat-indicator__value{font-size:18px}}@media screen and (max-width:380px){.month-header{gap:8px;padding:8px 10px}.month-header__stats{gap:6px}.stat-indicator{gap:2px;min-width:80px;padding:6px 10px}.stat-indicator__icon{font-size:16px}.stat-indicator__label{font-size:8px}.stat-indicator__value{font-size:16px}}
.game-result-notice{width:100%;font-family:var(--body);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;animation:.5s forwards resultSlideIn;display:flex;position:relative;overflow:hidden}@keyframes resultSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.game-result-notice--win{background:linear-gradient(135deg,#6b8f711a 0%,#6b8f712e 100%);border:2px solid #6b8f7166}.game-result-notice--lose{background:linear-gradient(135deg,#e0785614 0%,#e0785626 100%);border:2px solid #e078564d}.game-result-notice__icon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;animation:.6s iconBounce;display:flex}.game-result-notice--win .game-result-notice__icon{background:linear-gradient(135deg,#4f7a5c 0%,#6b8f71 100%);box-shadow:0 8px 24px #6b8f714d}.game-result-notice--lose .game-result-notice__icon{background:linear-gradient(135deg,#e07856 0%,#d06542 100%);box-shadow:0 8px 24px #e078564d}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.game-result-notice__content{flex-direction:column;gap:8px;max-width:400px;display:flex}.game-result-notice__title{margin:0;font-size:28px;font-weight:700}.game-result-notice--win .game-result-notice__title{color:#4f7a5c}.game-result-notice--lose .game-result-notice__title{color:#e07856}.game-result-notice__message{color:#6e5e51;margin:0;font-size:15px;font-weight:500;line-height:1.5}.game-result-notice__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.game-result-notice__confetti span{font-size:24px;animation:2s ease-out infinite confettiFall;position:absolute}.game-result-notice__confetti span:first-child{animation-delay:0s;left:10%}.game-result-notice__confetti span:nth-child(2){animation-delay:.3s;left:50%}.game-result-notice__confetti span:nth-child(3){animation-delay:.6s;left:85%}@keyframes confettiFall{0%{opacity:1;top:-20%;transform:rotate(0)}to{opacity:0;top:110%;transform:rotate(360deg)}}.budgetgameresult-notification{text-align:center;background:linear-gradient(135deg,#e0785614 0%,#e0785626 100%);border:2px solid #e078564d;border-radius:16px;width:100%;padding:24px}.you-lost-you{color:#e07856;font-size:16px;font-weight:600;line-height:1.5}@media screen and (max-width:600px){.game-result-notice{padding:24px 20px}.game-result-notice__icon{width:64px;height:64px;font-size:32px}.game-result-notice__title{font-size:22px}.game-result-notice__message{font-size:14px}}
.spending-charts{flex-direction:column;gap:24px;width:100%;display:flex}.spending-charts__title{color:#33261e;margin:0;font-size:20px;font-weight:700}.spending-charts__total{background:linear-gradient(135deg,#33261e0d 0%,#33261e1a 100%);border-radius:20px;padding:16px}.spending-charts__total .budget-result-slider{background:#33261e;border-color:#0000}.spending-charts__total .budget-result-slider__title,.spending-charts__total .budget-result-slider__spent{color:#fff}.spending-charts__total .budget-result-slider__icon{background:#ffffff26}.spending-charts__total .budget-result-slider__track{background:#fff3}.spending-charts__total .budget-result-slider__marker-line{background:#fff}.spending-charts__categories{flex-direction:column;gap:12px;display:flex}.spending-charts__subtitle{color:#6e5e51;margin:0 0 8px;font-size:16px;font-weight:600}@media screen and (max-width:600px){.spending-charts{gap:20px}.spending-charts__title{font-size:18px}.spending-charts__total{padding:12px}.spending-charts__subtitle{font-size:14px}}
.resultsoverview{box-sizing:border-box;width:100%;font-family:var(--body);color:#33261e;background:0 0;flex-direction:column;align-items:stretch;gap:20px;padding:26px;display:flex;position:relative}.container{flex-direction:column;gap:24px;width:100%;display:flex}.budget-happy-balance{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;margin-bottom:16px;display:flex}.title{justify-content:space-between;align-items:center;width:100%;display:flex}.you-lost{color:#e07856;font-size:24px;font-weight:700}.recommendation-title{color:#33261e;margin-bottom:8px;font-size:18px;font-weight:600}.try-spending-on{color:#6e5e51;font-size:14px;font-weight:500;line-height:1.5}.bottom-unlock-button{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:24px;padding-bottom:40px;display:flex}.result-stat-card{opacity:0;background:#fff;border:1px solid #d8c4b040;border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-width:180px;padding:20px 24px;transition:all .25s;animation:.5s forwards statFadeIn;display:flex;box-shadow:0 2px 12px #33261e0a}@keyframes statFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.result-stat-card:first-child{animation-delay:.1s}.result-stat-card:nth-child(2){animation-delay:.2s}.result-stat-card:nth-child(3){animation-delay:.3s}.result-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #e078561a}.result-stat-card__icon{font-size:32px}.result-stat-card__label{color:#a08b7b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.result-stat-card__value{font-size:28px;font-weight:700}.result-stat-card__value--positive{color:#4f7a5c}.result-stat-card__value--negative{color:#e07856}.spending-charts{flex-direction:column;gap:16px;width:100%;display:flex}.spending-charts__title{color:#33261e;margin-bottom:8px;font-size:18px;font-weight:600}.vector-icon{width:16px;height:16px}@media screen and (max-width:768px){.resultsoverview{gap:24px;padding:24px 20px}.budget-happy-balance{flex-direction:column;align-items:stretch;gap:12px}.result-stat-card{flex-direction:row;justify-content:space-between;min-width:100%;padding:16px 20px}.bottom-unlock-button{flex-direction:column;align-items:stretch}}@media screen and (max-width:480px){.resultsoverview{padding:16px}.you-lost{font-size:20px}.result-stat-card__value{font-size:22px}}
.result-stat-indicator{opacity:0;background:#fff;border:1px solid #d8c4b040;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:12px;min-width:180px;padding:20px 24px;transition:all .25s;animation:.5s forwards statFadeIn;display:flex;box-shadow:0 2px 12px #33261e0a}@keyframes statFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.result-stat-indicator:first-child{animation-delay:.1s}.result-stat-indicator:nth-child(2){animation-delay:.2s}.result-stat-indicator:nth-child(3){animation-delay:.3s}.result-stat-indicator:hover{transform:translateY(-4px);box-shadow:0 8px 24px #33261e14}.result-stat-indicator__icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.result-stat-indicator__icon--positive{background:linear-gradient(135deg,#6b8f7126 0%,#6b8f7140 100%)}.result-stat-indicator__icon--negative{background:linear-gradient(135deg,#e0785626 0%,#e0785640 100%)}.result-stat-indicator__label{color:#a08b7b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.result-stat-indicator__value{align-items:baseline;gap:2px;font-size:28px;font-weight:700;display:flex}.result-stat-indicator__value--positive{color:#4f7a5c}.result-stat-indicator__value--negative{color:#e07856}.result-stat-indicator__currency{font-size:18px;font-weight:600}.result-stat-indicator__progress{background:#33261e14;border-radius:4px;width:100%;height:8px;margin-top:4px;overflow:hidden}.result-stat-indicator__progress-fill{border-radius:4px;height:100%;transition:width .5s}.result-stat-indicator__progress-fill--positive{background:linear-gradient(90deg,#4f7a5c 0%,#6b8f71 100%)}.result-stat-indicator__progress-fill--negative{background:linear-gradient(90deg,#e07856 0%,#d06542 100%)}@media screen and (max-width:768px){.result-stat-indicator{flex-direction:row;justify-content:space-between;min-width:100%;padding:16px 20px}.result-stat-indicator__icon{width:48px;height:48px;font-size:24px}.result-stat-indicator__value{font-size:24px}.result-stat-indicator__progress{display:none}}@media screen and (max-width:480px){.result-stat-indicator__value{font-size:20px}}
.bw-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#33261e6b;justify-content:center;align-items:center;padding:32px;animation:.25s both bwFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.bw-card{animation:.5s both bwFadeUp}@keyframes bwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bwFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bw-start{transition:transform .15s,opacity .2s}.bw-start:hover{opacity:.94;transform:translateY(-1px)}.bw-start:active{transform:translateY(0)}@media (max-width:560px){.bw-overlay{align-items:flex-start;padding:16px}.bw-goals{grid-template-columns:1fr!important}}
.budgeting-game{--bg-primary:#c4562f;--bg-secondary:#e07856;--bg-secondary-light:#e0785626;--bg-secondary-lighter:#e0785614;--bg-success:#4f7a5c;--bg-success-light:#6b8f7129;--bg-warning:#e9b949;--bg-warning-light:#e9b9492e;--bg-info:#5a6ad6;--bg-info-light:#5a6ad626;--bg-card:#fff;--bg-card-warm:#fdf3ea;--bg-page:#fff7ed;--text-primary:#33261e;--text-secondary:#6e5e51;--text-muted:#a08b7b;--border-light:#d8c4b080;--border-medium:#ead9c8;--border-selected:#e07856;--sb-cream:#fff7ed;--sb-cream-panel:#fdf3ea;--sb-peach:#fdead9;--sb-ink:#33261e;--sb-terra:#e07856;--sb-terra-deep:#d06542;--sb-terra-ink:#c4562f;--sb-honey:#e9b949;--sb-honey-ink:#c9a02e;--sb-green:#6b8f71;--sb-green-ink:#4f7a5c;--sb-green-bg:#e9f0e9;--sb-green-border:#d2e1d3;--sb-red:#e5533d;--sb-red-ink:#b0442c;--sb-red-bg:#fde7e0;--sb-red-border:#f6cfc2;--sb-indigo:#5a6ad6;--sb-border:#f0dfce;--sb-border-2:#f3e4d4;--sb-track:#f5ece3;--sb-muted:#a08b7b;--sb-faint:#c0ae9e;--disp:var(--font-grotesk), system-ui, sans-serif;--body:var(--font-instrument), system-ui, sans-serif;--border-radius-sm:12px;--border-radius-md:16px;--border-radius-lg:20px;--border-radius-xl:26px;--border-radius-full:999px;--shadow-sm:0 2px 8px #33261e0f;--shadow-md:0 8px 22px -14px #33261e66;--shadow-lg:0 26px 54px -40px #33261e73;--shadow-card:0 18px 40px -34px #33261e66;--shadow-card-hover:0 22px 48px -32px #c4562f66;--glow-terra:0 6px 16px -6px #e07856cc;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;font-family:var(--body);color:var(--sb-ink);-webkit-font-smoothing:antialiased}@keyframes budgeting__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes budgeting__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes budgeting__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes budgeting__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes budgeting__shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes budgeting__slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes budgeting__slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes budgeting__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes budgeting__glow{0%,to{box-shadow:0 0 5px #e078564d}50%{box-shadow:0 0 20px #e0785699}}@keyframes budgeting__countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes budgeting__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes budgeting__emergencyPulse{0%,to{background-color:#e078561a;border-color:#e07856}50%{background-color:#e0785640;border-color:#c4562f}}.budgeting__animate-fadeInUp{animation:.4s forwards budgeting__fadeInUp}.budgeting__animate-scaleIn{animation:.3s forwards budgeting__scaleIn}.budgeting__animate-shake{animation:.5s budgeting__shake}.budgeting__animate-pulse{animation:1.5s infinite budgeting__pulse}.budgeting__animate-bounce{animation:.6s budgeting__bounce}.budgeting__stagger-1{animation-delay:50ms}.budgeting__stagger-2{animation-delay:.1s}.budgeting__stagger-3{animation-delay:.15s}.budgeting__stagger-4{animation-delay:.2s}.budgeting__stagger-5{animation-delay:.25s}.budgeting__stagger-6{animation-delay:.3s}.budgeting__category-icon{border-radius:var(--border-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:inline-flex}.budgeting__category-icon--housing{background-color:#e0785626}.budgeting__category-icon--transportation{background-color:#5a6ad626}.budgeting__category-icon--insurance{background-color:#6b8f7126}.budgeting__category-icon--food{background-color:#e9b94926}.budgeting__card{background:var(--bg-card);border-radius:var(--border-radius-lg);border:1.5px solid var(--border-light);padding:var(--spacing-md);transition:all var(--transition-normal)}.budgeting__card:hover{border-color:var(--border-medium);box-shadow:var(--shadow-card)}.budgeting__card--selected{border-color:var(--border-selected);box-shadow:var(--shadow-card-hover);background:linear-gradient(135deg,#e0785614 0%,#e0785626 100%)}.budgeting__card--interactive{cursor:pointer}.budgeting__card--interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.budgeting__card--interactive:active{transform:translateY(0)}.budgeting__progress-bar{background:var(--bg-secondary-lighter);border-radius:var(--border-radius-full);width:100%;height:12px;position:relative;overflow:hidden}.budgeting__progress-bar__fill{border-radius:var(--border-radius-full);height:100%;transition:width var(--transition-slow)}.budgeting__progress-bar__fill--success{background:linear-gradient(90deg, var(--bg-success) 0%, #6b8f71 100%)}.budgeting__progress-bar__fill--warning{background:linear-gradient(90deg, var(--bg-warning) 0%, #ff9040 100%)}.budgeting__progress-bar__fill--danger{background:linear-gradient(90deg, var(--bg-secondary) 0%, #d06542 100%)}.budgeting__badge{border-radius:var(--border-radius-full);font-size:12px;font-weight:600;font-family:var(--body);justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.budgeting__badge--level{background:linear-gradient(135deg, var(--sb-honey) 0%, #d9a832 100%);color:#fff;font-family:var(--disp);padding:6px 16px;font-size:14px}.budgeting__badge--success{background-color:var(--bg-success-light);color:var(--bg-success)}.budgeting__badge--warning{background-color:var(--bg-warning-light);color:var(--bg-warning)}.budgeting__badge--danger{background-color:var(--bg-secondary-light);color:var(--bg-secondary)}.budgeting__section-title{font-family:var(--body);color:var(--text-primary);margin-bottom:var(--spacing-lg);font-size:24px;font-weight:600}.budgeting__section-subtitle{font-family:var(--body);color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:16px;font-weight:500}.budgeting__indicator{gap:var(--spacing-xs);flex-direction:column;min-width:180px;display:flex}.budgeting__indicator__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:500}.budgeting__indicator__value{color:var(--text-primary);font-size:28px;font-weight:700;font-family:var(--body)}.budgeting__indicator__bar{background:var(--bg-secondary-lighter);border-radius:var(--border-radius-full);height:8px;margin-top:var(--spacing-xs);overflow:hidden}.budgeting__emergency{border:2px solid var(--bg-secondary);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);background:linear-gradient(135deg,#e078561a 0%,#c4562f26 100%);animation:2s infinite budgeting__emergencyPulse,.5s budgeting__shake}.budgeting__emergency__icon{margin-bottom:var(--spacing-md);font-size:48px}.budgeting__emergency__title{color:var(--bg-secondary);margin-bottom:var(--spacing-sm);font-size:20px;font-weight:700}.budgeting__emergency__cost{color:var(--text-primary);font-size:32px;font-weight:700}@media screen and (max-width:768px){.budgeting-game{--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px}.budgeting__section-title{font-size:20px}.budgeting__indicator{min-width:140px}.budgeting__indicator__value{font-size:22px}}@media screen and (max-width:480px){.budgeting__card{padding:var(--spacing-sm)}.budgeting__indicator{min-width:100%}}.budgeting-game .budgeting__section-title,.budgeting-game .budgeting__indicator__value,.budgeting-game .budgeting__emergency__cost,.budgeting-game .setting-budget-for,.budgeting-game .budget-category__amount,.budgeting-game .result-stat-indicator__value,.budgeting-game .result-stat-card__value,.budgeting-game .game-result-notice__title,.budgeting-game .spending-charts__title,.budgeting-game .budget-result-slider__spent,.budgeting-game .stat-indicator__value,.budgeting-game .expenses-summary__title,.budgeting-game .expenses-summary__total-amount,.budgeting-game .lifestyle-option__amount,.budgeting-game .lifestyle-option__currency,.budgeting-game .level-header__title,.budgeting-game .titlesaved,.budgeting-game .total-budget-decision,.budgeting-game .currency-title,.budgeting-game .div1,.budgeting-game .budget-available-money,.budgeting-game .emergency-card__title,.budgeting-game .emergency-card__stat-value,.budgeting-game .month-header__date-text,.budgeting-game .expenses-summary__item-amount,.budgeting-game .congratulations-you-win{font-family:var(--disp);letter-spacing:-.01em}.budgeting__emergency{background:var(--sb-red-bg);border:1.5px solid var(--sb-red-border)}.budgeting__emergency__title{color:var(--sb-red-ink)}.sb-screen{background:var(--sb-cream);width:100%;min-height:100vh;animation:.5s both budgeting__fadeInUp}.sb-canvas{padding:30px}.sb-window{border:1px solid var(--sb-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);background:#fff;margin:0 auto;overflow:hidden}.sb-window--narrow{max-width:760px}.sb-window__bar{background:var(--sb-cream-panel);border-bottom:1px solid var(--sb-border-2);align-items:center;gap:7px;padding:12px 16px;display:flex}.sb-window__dot{border-radius:50%;width:10px;height:10px}.sb-window__dot--1{background:var(--sb-terra)}.sb-window__dot--2{background:var(--sb-honey)}.sb-window__dot--3{background:var(--sb-green)}.sb-window__title{color:var(--sb-muted);margin-left:8px;font-size:11.5px;font-weight:600}@media screen and (max-width:720px){.sb-canvas{padding:16px}}.budgeting-game .expenses-summary__item-amount--negative,.budgeting-game .expenses-summary__total-amount--negative,.budgeting-game .result-stat-indicator__value--negative,.budgeting-game .result-stat-card__value--negative,.budgeting-game .budget-result-slider__status--over,.budgeting-game .you-lost,.budgeting-game .you-lost-you{color:var(--sb-red-ink)}.budgeting-game .result-stat-indicator__icon--negative{background:var(--sb-red-bg)}.budgeting-game .result-stat-indicator__progress-fill--negative{background:linear-gradient(90deg, var(--sb-red) 0%, var(--sb-red-ink) 100%)}.budgeting-game .game-result-notice--lose{background:linear-gradient(135deg, var(--sb-red-bg) 0%, #fbdace 100%);border:1px solid var(--sb-red-border)}.budgeting-game .game-result-notice--lose .game-result-notice__icon{background:linear-gradient(135deg, var(--sb-red) 0%, var(--sb-red-ink) 100%);box-shadow:0 8px 24px -12px #e5533d80}.budgeting-game .game-result-notice--lose .game-result-notice__title{color:var(--sb-red-ink)}.budgeting-game .game-result-notice--win{background:linear-gradient(135deg, var(--sb-green-bg) 0%, #ddebdd 100%);border:1px solid var(--sb-green-border)}.budgeting-game .game-result-notice--win .game-result-notice__icon{box-shadow:none;background:0 0;font-size:40px}.budgeting-game .game-result-notice--win .game-result-notice__title,.budgeting-game .game-result-notice--win .game-result-notice__message,.budgeting-game .result-stat-indicator__value--positive{color:var(--sb-green-ink)}.budgeting-game .finished-budgeting-month{background:var(--sb-green-bg);border:1px solid var(--sb-green-border);color:var(--sb-green-ink);border-radius:var(--border-radius-sm);text-align:left}.budgeting-game .expenses-summary__total{background:var(--sb-cream-panel);border:1px solid var(--sb-border)}.budgeting-game .expenses-summary__total-label{color:var(--sb-text-strong,#4a3b30)}.budgeting-game .budget-category--warning{border-color:var(--sb-red-border);background:var(--sb-red-bg)}.budgeting-game .budget-category__warning{color:var(--sb-red-ink);background:#e5533d1a}
