.page-module__FNqDSq__intro{gap:16px;max-width:560px;display:grid}.page-module__FNqDSq__intro h1{margin:0;font-size:1.6rem}.page-module__FNqDSq__howTo{background:#ffffff80;border:1px solid #362d1e1a;border-radius:14px;padding:14px 16px}.page-module__FNqDSq__howTo h3{margin:0 0 8px;font-size:.9rem}.page-module__FNqDSq__howTo ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:.82rem;display:grid}.page-module__FNqDSq__difficultyRow{flex-wrap:wrap;gap:10px;display:flex}.page-module__FNqDSq__budgetBar{margin-bottom:20px}.page-module__FNqDSq__budgetLabels{justify-content:space-between;margin-bottom:6px;font-size:.82rem;font-weight:600;display:flex}.page-module__FNqDSq__budgetTrack{background:#362d1e1a;border-radius:999px;height:14px;overflow:hidden}.page-module__FNqDSq__budgetFill{border-radius:999px;height:100%;transition:width .3s,background .3s}.page-module__FNqDSq__expenseCard{background:#fff9;border:1px solid #362d1e1f;border-radius:14px;gap:6px;margin-bottom:16px;padding:16px 18px;display:grid}.page-module__FNqDSq__expenseName{margin:0;font-size:1.05rem;font-weight:700}.page-module__FNqDSq__expenseAmount{margin:0;font-size:1.5rem;font-weight:700}.page-module__FNqDSq__expenseNote{color:var(--muted);margin:0;font-size:.8rem}.page-module__FNqDSq__eventBanner{background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;font-weight:600}.page-module__FNqDSq__actions{gap:10px;display:flex}.page-module__FNqDSq__actionPay,.page-module__FNqDSq__actionSkip{flex:1}.page-module__FNqDSq__history{gap:6px;margin-top:14px;display:grid}.page-module__FNqDSq__historyRow{color:var(--muted);border-bottom:1px solid #362d1e0f;justify-content:space-between;padding:4px 0;font-size:.78rem;display:flex}.page-module__FNqDSq__historyPaid{color:var(--text)}.page-module__FNqDSq__historySkipped{text-decoration:line-through}.page-module__FNqDSq__done{text-align:center;gap:16px;max-width:480px;margin:0 auto;padding:32px 0;display:grid}.page-module__FNqDSq__done h1{margin:0;font-size:1.5rem}.page-module__FNqDSq__finalScore{margin:0;font-size:1.8rem;font-weight:700}.page-module__FNqDSq__balanceDisplay{color:var(--muted);margin:0;font-size:1rem}.page-module__FNqDSq__doneActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}