.dashboard-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3.5rem auto;max-width:1100px;padding:0 1rem}.dashboard-hero{background:#fffc;border-radius:18px;box-shadow:0 8px 32px #2ecc711a;margin-bottom:2.5rem;padding:2.5rem 2rem 2rem;text-align:center}.dashboard-hero h1{color:#27ae60;font-size:2.7rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.dashboard-subtitle{color:#555;font-size:1.2rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:650px}.dashboard-summary-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2.5rem}.dashboard-card{background:#ecf9f1;border-radius:16px;box-shadow:0 8px 24px #2ecc711a,0 1.5px 6px #0000000a;flex:1 1 180px;min-width:180px;padding:2rem 1.5rem;text-align:center;transition:transform .3s,box-shadow .3s}.dashboard-card:hover{box-shadow:0 16px 32px #2ecc7121,0 2px 8px #0000000f;transform:translateY(-8px) scale(1.03)}.dashboard-balance{color:#2ecc71;font-size:2.1rem;font-weight:700}.dashboard-income{color:#27ae60;font-size:1.5rem;font-weight:700}.dashboard-expense{color:#c0392b;font-size:1.5rem;font-weight:700}.dashboard-budget{color:#2980b9;font-size:1.5rem;font-weight:700}.dashboard-section{margin-bottom:2.2rem}.dashboard-goal-progress{margin-bottom:1.5rem}.dashboard-progress-bar-bg{background:#e0e0e0;border-radius:8px;height:16px;margin:10px 0 4px;width:100%}.dashboard-progress-bar{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border-radius:8px;height:100%;transition:width .4s}.dashboard-topcat{background:#f7f7f7;border-radius:8px;box-shadow:0 2px 8px #e0e0e0;color:#2ecc71;display:inline-block;font-size:1.1rem;font-weight:700;padding:.7rem 1.2rem}.dashboard-transactions-section{background:#fff;border-radius:14px;box-shadow:0 2px 8px #e0e0e0;padding:1.5rem 1.2rem}.dashboard-transactions{list-style:none;padding:0}.dashboard-transactions li{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 16px;transition:box-shadow .2s,transform .2s}.dashboard-transactions li:hover{box-shadow:0 6px 18px #b2f2d6;transform:translateY(-2px) scale(1.01)}.dashboard-actions-section,.dashboard-buttons{display:flex;gap:1.2rem;justify-content:center;margin-top:1.2rem}.dashboard-link{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:30px;box-shadow:0 2px 8px #e0e0e0;color:#fff;font-size:1.1rem;font-weight:700;padding:.7rem 1.5rem;text-decoration:none;transition:background .2s,box-shadow .2s}.dashboard-link:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);box-shadow:0 4px 16px #b2f2d6}.dashboard-tip-section{display:flex;justify-content:center;margin-top:2.5rem}.dashboard-tip-card{background:#ecf9f1;border-radius:14px;box-shadow:0 2px 8px #b2f2d6;color:#222;font-size:1.1rem;max-width:400px;padding:1.2rem 2rem;text-align:center}@media (max-width:900px){.dashboard-container{padding:1rem .2rem}.dashboard-summary-cards{flex-direction:column;gap:1.2rem}.dashboard-card{min-width:0;padding:1.2rem .7rem}.dashboard-transactions-section{padding:1rem .5rem}.dashboard-actions-section,.dashboard-buttons{flex-direction:column;gap:.7rem}}body[data-theme=dark] .dashboard-container,body[data-theme=galaxy] .dashboard-container,body[data-theme=midnight] .dashboard-container,body[data-theme=neon] .dashboard-container{background:#1e143ceb;color:#fff}body[data-theme=aurora] .dashboard-container{background:#ffffffe6;color:#23234c}body[data-theme=aqua] .dashboard-container{background:#ffffff1a;color:#fff}body[data-theme=dark] .dashboard-card,body[data-theme=galaxy] .dashboard-card,body[data-theme=midnight] .dashboard-card,body[data-theme=neon] .dashboard-card{background:#181a23;box-shadow:0 8px 24px #6a82fb33,0 1.5px 6px #0002;color:#fff}body[data-theme=aurora] .dashboard-card{background:#fffbe6;color:#23234c}body[data-theme=aqua] .dashboard-card{background:#185a9d;color:#fff}body[data-theme=dark] .dashboard-hero,body[data-theme=galaxy] .dashboard-hero,body[data-theme=midnight] .dashboard-hero,body[data-theme=neon] .dashboard-hero{background:#23234c;color:#fff}body[data-theme=aurora] .dashboard-hero{background:#e0f7fa;color:#23234c}body[data-theme=aqua] .dashboard-hero{background:#43cea2;color:#fff}body[data-theme=dark] .dashboard-link,body[data-theme=galaxy] .dashboard-link,body[data-theme=midnight] .dashboard-link,body[data-theme=neon] .dashboard-link{background:linear-gradient(90deg,#6a82fb 60%,#fc5c7d);color:#fff}body[data-theme=aurora] .dashboard-link{background:linear-gradient(90deg,#00c3ff 60%,#ff61a6);color:#23234c}body[data-theme=aqua] .dashboard-link{background:linear-gradient(90deg,#43cea2 60%,#185a9d);color:#fff}body[data-theme=dark] .dashboard-tip-card,body[data-theme=galaxy] .dashboard-tip-card,body[data-theme=midnight] .dashboard-tip-card,body[data-theme=neon] .dashboard-tip-card{background:#23234c;color:#fff}body[data-theme=aurora] .dashboard-tip-card{background:#fffbe6;color:#23234c}body[data-theme=aqua] .dashboard-tip-card{background:#185a9d;color:#fff}body[data-theme=dark] .dashboard-topcat,body[data-theme=galaxy] .dashboard-topcat,body[data-theme=midnight] .dashboard-topcat,body[data-theme=neon] .dashboard-topcat{background:#181a23;color:#fff}body[data-theme=aurora] .dashboard-topcat{background:#fffbe6;color:#23234c}body[data-theme=aqua] .dashboard-topcat{background:#43cea2;color:#fff}body[data-theme=dark] .dashboard-transactions-section,body[data-theme=galaxy] .dashboard-transactions-section,body[data-theme=midnight] .dashboard-transactions-section,body[data-theme=neon] .dashboard-transactions-section{background:#23234c;color:#fff}body[data-theme=aurora] .dashboard-transactions-section{background:#e0f7fa;color:#23234c}body[data-theme=aqua] .dashboard-transactions-section{background:#43cea2;color:#fff}body[data-theme=dark] .dashboard-transactions li,body[data-theme=galaxy] .dashboard-transactions li,body[data-theme=midnight] .dashboard-transactions li,body[data-theme=neon] .dashboard-transactions li{background:#181a23;color:#fff}body[data-theme=aurora] .dashboard-transactions li{background:#fffbe6;color:#23234c}body[data-theme=aqua] .dashboard-transactions li{background:#185a9d;color:#fff}body[data-theme=dark] .dashboard-balance,body[data-theme=galaxy] .dashboard-balance,body[data-theme=midnight] .dashboard-balance,body[data-theme=neon] .dashboard-balance{color:#6a82fb}body[data-theme=aurora] .dashboard-balance{color:#00c3ff}body[data-theme=aqua] .dashboard-balance{color:#fff}body[data-theme=dark] .dashboard-income,body[data-theme=galaxy] .dashboard-income,body[data-theme=midnight] .dashboard-income,body[data-theme=neon] .dashboard-income{color:#43cea2}body[data-theme=aurora] .dashboard-income{color:#00c3ff}body[data-theme=aqua] .dashboard-income{color:#fff}body[data-theme=dark] .dashboard-expense,body[data-theme=galaxy] .dashboard-expense,body[data-theme=midnight] .dashboard-expense,body[data-theme=neon] .dashboard-expense{color:#fc5c7d}body[data-theme=aurora] .dashboard-expense{color:#ff61a6}body[data-theme=aqua] .dashboard-expense{color:#fff}body[data-theme=dark] .dashboard-budget,body[data-theme=galaxy] .dashboard-budget,body[data-theme=midnight] .dashboard-budget,body[data-theme=neon] .dashboard-budget{color:#b3b3e6}body[data-theme=aurora] .dashboard-budget{color:#23234c}body[data-theme=aqua] .dashboard-budget{color:#fff}.transactions-main-container{background:#fffffff2;border-radius:22px;box-shadow:0 10px 36px #2ecc7121,0 2px 8px #0000000f;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto 2rem;max-width:800px;padding:2.5rem 2rem}.transactions-hero{margin-bottom:2.2rem;text-align:center}.transactions-hero h2{color:#27ae60;font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:.3rem}.transactions-hero p{color:#555;font-size:1.15rem;margin-bottom:.5rem}.transactions-summary{align-items:center;background:#ecf9f1;border-radius:14px;box-shadow:0 2px 8px #b2f2d6;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-around;margin-bottom:2rem;padding:1.1rem 1.5rem}.summary-label{color:#888;font-size:1rem;margin-right:6px}.summary-income{color:#27ae60;font-weight:700}.summary-expense{color:#c0392b;font-weight:700}.summary-balance{color:#2e8b57;font-weight:700}.summary-balance.negative{color:#c0392b}.transactions-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2.2rem}.transactions-input,.transactions-select{background:#fff;border:1.5px solid #b2f2d6;border-radius:8px;font-size:1rem;outline:none;padding:.6rem 1rem;transition:border .2s}.transactions-input:focus,.transactions-select:focus{border:2px solid #27ae60}.transactions-add-btn{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:30px;box-shadow:0 4px 14px #2ecc7121;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.6rem 2.2rem;transition:background .3s,transform .2s}.transactions-add-btn:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.transactions-message{color:#27ae60;font-size:1.1rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.transactions-empty{color:#888;font-size:1.1rem;margin-top:2rem;text-align:center}.transactions-list{list-style:none;margin:0;padding:0}.transactions-list-item{align-items:center;background:#f7f7f7;border-radius:14px;box-shadow:0 2px 8px #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1.1rem;padding:1.1rem 1.2rem;transition:box-shadow .2s,transform .2s}.transactions-list-item:hover{box-shadow:0 8px 24px #2ecc7121,0 2px 8px #0000000f;transform:translateY(-2px) scale(1.01)}.transactions-list-left{align-items:center;display:flex;gap:1.1rem}.transactions-category-icon{filter:drop-shadow(0 2px 6px #b2f2d6);font-size:2.1rem;margin-right:.2rem}.transactions-category{color:#2ecc71;font-size:1rem;font-weight:600;margin-left:.2rem}.transactions-date{color:#888;font-size:.95rem;margin-top:2px}.transactions-list-right{align-items:center;display:flex;gap:1.1rem}.income{color:#27ae60}.expense,.income{font-size:1.15rem;font-weight:700}.expense{color:#c0392b}.transactions-delete-btn{background:none;border:1.5px solid #c0392b;border-radius:20px;color:#c0392b;cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1.2rem;transition:background .2s,color .2s}.transactions-delete-btn:hover{background:#c0392b;color:#fff}@media (max-width:900px){.transactions-main-container{padding:1.2rem .2rem}.transactions-form{align-items:stretch;flex-direction:column;gap:10px}.transactions-list-item{align-items:flex-start;flex-direction:column;gap:.7rem;padding:1rem .7rem}.transactions-hero h2{font-size:2rem}}.budget-planner-container{background:#ffffffeb;border-radius:22px;box-shadow:0 10px 36px #2ecc7121,0 2px 8px #0000000f;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3.5rem auto 2.5rem;max-width:900px;padding:2.5rem 2rem}.budget-planner-hero{margin-bottom:2.5rem;text-align:center}.budget-planner-hero h2{color:#27ae60;font-size:2.8rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}.budget-planner-hero p{font-size:1.25rem;margin-bottom:.5rem}.budget-planner-income-section{display:flex;justify-content:center;margin-bottom:1.5rem}.budget-planner-income-label{background:#ecf9f1;border-radius:12px;box-shadow:0 2px 8px #b2f2d6;color:#2e8b57;font-size:1.2rem;font-weight:700;padding:.7rem 1.2rem}.budget-planner-income-input{background:#fff;border:1.5px solid #b2f2d6;border-radius:8px;font-size:1.1rem;margin-left:10px;outline:none;padding:.5rem .9rem;transition:border .2s;width:130px}.budget-planner-income-input:focus{border:2px solid #27ae60}.budget-planner-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2.2rem}.budget-planner-form input{background:#fff;border:1.5px solid #b2f2d6;border-radius:8px;font-size:1rem;outline:none;padding:.6rem 1rem;transition:border .2s}.budget-planner-form input:focus{border:2px solid #27ae60}.budget-planner-form button[type=submit]{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:30px;box-shadow:0 4px 14px #2ecc7121;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.6rem 2.2rem;transition:background .3s,transform .2s}.budget-planner-form button[type=submit]:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.budget-planner-form button:not([type=submit]):not(.budget-planner-reset-btn){background:#f7f7f7;border:1.5px solid #b2f2d6;border-radius:30px;color:#27ae60;cursor:pointer;font-size:1.05rem;font-weight:600;margin-left:.2rem;padding:.6rem 1.5rem;transition:background .2s,color .2s}.budget-planner-form button:not([type=submit]):not(.budget-planner-reset-btn):hover{background:#ecf9f1;color:#27ae60}.budget-planner-reset-btn{background:none;border:1.5px solid #c0392b;border-radius:30px;color:#c0392b;cursor:pointer;font-size:1.05rem;font-weight:700;margin-left:.2rem;padding:.6rem 1.5rem;transition:background .2s,color .2s}.budget-planner-reset-btn:hover{background:#c0392b;color:#fff}.budget-planner-message{color:#27ae60;font-size:1.1rem;font-weight:700;margin-bottom:1.2rem;text-align:center}.budget-planner-summary{background:#ecf9f1;border-radius:12px;box-shadow:0 2px 8px #b2f2d6;font-size:1.15rem;margin-bottom:1.5rem;padding:1.1rem 1.5rem;text-align:center}.budget-planner-summary strong{color:#2e8b57}.budget-planner-table{background:#fff;border-collapse:initial;border-radius:12px;border-spacing:0;box-shadow:0 2px 8px #e0e0e0;margin-bottom:20px;overflow:hidden;width:100%}.budget-planner-table th{background:#ecf9f1;color:#27ae60;font-size:1.1rem;font-weight:700;padding:12px 8px}.budget-planner-table td{font-size:1.05rem;padding:10px 8px}.budget-planner-table tr{border-bottom:1px solid #e0e0e0}.budget-planner-table tr:last-child{border-bottom:none}.budget-planner-edit-btn{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:20px;box-shadow:0 2px 8px #2ecc711a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-right:.5rem;padding:.4rem 1.2rem;transition:background .3s,transform .2s}.budget-planner-edit-btn:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.budget-planner-delete-btn{background:none;border:1.5px solid #c0392b;border-radius:20px;color:#c0392b;cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1.2rem;transition:background .2s,color .2s}.budget-planner-delete-btn:hover{background:#c0392b;color:#fff}.budget-planner-footer{background:#ecf9f1;border-radius:12px;box-shadow:0 2px 8px #b2f2d6;color:#27ae60;font-size:1.1rem;margin-top:2.5rem;padding:1.1rem 1.5rem;text-align:center}.budget-planner-footer div:last-child{color:#888;font-size:.98rem;margin-top:.5rem}.budget-planner-piechart{align-items:center;background:#fff;border-radius:18px;box-shadow:0 2px 12px #e0e0e0;display:flex;justify-content:center;margin:0 auto 2rem;max-width:420px;min-height:320px;padding:1.5rem 1rem}@media (max-width:900px){.budget-planner-container{padding:1.2rem .2rem}.budget-planner-form{align-items:stretch;flex-direction:column;gap:10px}.budget-planner-table td,.budget-planner-table th{padding:8px 4px}.budget-planner-hero h2{font-size:2.1rem}}body[data-theme=dark] .budget-planner-container,body[data-theme=galaxy] .budget-planner-container,body[data-theme=midnight] .budget-planner-container,body[data-theme=neon] .budget-planner-container{background:#1e143ceb;color:#fff}body[data-theme=aurora] .budget-planner-container{background:#ffffffe6;color:#23234c}body[data-theme=aqua] .budget-planner-container{background:#ffffff1a;color:#fff}body[data-theme=dark] .budget-planner-hero h2,body[data-theme=galaxy] .budget-planner-hero h2,body[data-theme=midnight] .budget-planner-hero h2,body[data-theme=neon] .budget-planner-hero h2{color:#6a82fb}body[data-theme=aurora] .budget-planner-hero h2{color:#00c3ff}body[data-theme=neon] .budget-planner-hero h2{color:#fc5c7d}body[data-theme=aqua] .budget-planner-hero h2{color:#fff}body[data-theme=dark] .budget-planner-income-label,body[data-theme=galaxy] .budget-planner-income-label,body[data-theme=midnight] .budget-planner-income-label,body[data-theme=neon] .budget-planner-income-label{background:#181a23;box-shadow:0 2px 8px #6a82fb33;color:#43cea2}body[data-theme=aurora] .budget-planner-income-label{background:#fffbe6;color:#00c3ff}body[data-theme=neon] .budget-planner-income-label{background:#23234c;color:#43cea2}body[data-theme=aqua] .budget-planner-income-label{background:#185a9d;color:#fff}body[data-theme=dark] .budget-planner-summary,body[data-theme=galaxy] .budget-planner-summary,body[data-theme=midnight] .budget-planner-summary,body[data-theme=neon] .budget-planner-summary{background:#181a23;box-shadow:0 2px 8px #6a82fb33;color:#fff}body[data-theme=aurora] .budget-planner-summary{background:#fffbe6;color:#23234c}body[data-theme=neon] .budget-planner-summary{background:#23234c;color:#43cea2}body[data-theme=aqua] .budget-planner-summary{background:#185a9d;color:#fff}body[data-theme=dark] .budget-planner-summary strong,body[data-theme=galaxy] .budget-planner-summary strong,body[data-theme=midnight] .budget-planner-summary strong,body[data-theme=neon] .budget-planner-summary strong{color:#43cea2}body[data-theme=aurora] .budget-planner-summary strong{color:#00c3ff}body[data-theme=neon] .budget-planner-summary strong{color:#fc5c7d}body[data-theme=aqua] .budget-planner-summary strong{color:#fff}body[data-theme=dark] .budget-planner-table,body[data-theme=galaxy] .budget-planner-table,body[data-theme=midnight] .budget-planner-table,body[data-theme=neon] .budget-planner-table{background:#23234c;box-shadow:0 2px 8px #6a82fb33;color:#fff}body[data-theme=aurora] .budget-planner-table{background:#fffbe6;color:#23234c}body[data-theme=neon] .budget-planner-table{background:#23234c;color:#43cea2}body[data-theme=aqua] .budget-planner-table{background:#185a9d;color:#fff}body[data-theme=dark] .budget-planner-table th,body[data-theme=galaxy] .budget-planner-table th,body[data-theme=midnight] .budget-planner-table th,body[data-theme=neon] .budget-planner-table th{background:#181a23;color:#6a82fb}body[data-theme=aurora] .budget-planner-table th{background:#fffbe6;color:#00c3ff}body[data-theme=neon] .budget-planner-table th{background:#23234c;color:#fc5c7d}body[data-theme=aqua] .budget-planner-table th{background:#43cea2;color:#fff}body[data-theme=dark] .budget-planner-edit-btn,body[data-theme=galaxy] .budget-planner-edit-btn,body[data-theme=midnight] .budget-planner-edit-btn,body[data-theme=neon] .budget-planner-edit-btn{background:linear-gradient(90deg,#6a82fb 60%,#fc5c7d);color:#fff}body[data-theme=aurora] .budget-planner-edit-btn{background:linear-gradient(90deg,#00c3ff 60%,#ff61a6);color:#23234c}body[data-theme=neon] .budget-planner-edit-btn{background:linear-gradient(90deg,#fc5c7d 60%,#43cea2);color:#fff}body[data-theme=dark] .budget-planner-delete-btn,body[data-theme=galaxy] .budget-planner-delete-btn,body[data-theme=midnight] .budget-planner-delete-btn,body[data-theme=neon] .budget-planner-delete-btn{border-color:#fc5c7d;color:#fc5c7d}body[data-theme=aurora] .budget-planner-delete-btn{border-color:#ff61a6;color:#ff61a6}body[data-theme=neon] .budget-planner-delete-btn{border-color:#fc5c7d;color:#fc5c7d}body[data-theme=aurora] .budget-planner-delete-btn:hover{background:#ff61a6;color:#fff}body[data-theme=neon] .budget-planner-delete-btn:hover{background:#fc5c7d;color:#fff}body[data-theme=dark] .budget-planner-footer,body[data-theme=galaxy] .budget-planner-footer,body[data-theme=midnight] .budget-planner-footer,body[data-theme=neon] .budget-planner-footer{background:#181a23;box-shadow:0 2px 8px #6a82fb33;color:#43cea2}body[data-theme=aurora] .budget-planner-footer{background:#fffbe6;color:#00c3ff}body[data-theme=neon] .budget-planner-footer{background:#23234c;color:#43cea2}body[data-theme=dark] .budget-planner-piechart,body[data-theme=galaxy] .budget-planner-piechart,body[data-theme=midnight] .budget-planner-piechart,body[data-theme=neon] .budget-planner-piechart{background:#23234c;box-shadow:0 2px 12px #6a82fb33;color:#fff}body[data-theme=aurora] .budget-planner-piechart{background:#fffbe6;color:#23234c}body[data-theme=neon] .budget-planner-piechart{background:#23234c;color:#43cea2}body[data-theme=dark] .budget-planner-message,body[data-theme=galaxy] .budget-planner-message,body[data-theme=midnight] .budget-planner-message,body[data-theme=neon] .budget-planner-message{color:#43cea2}body[data-theme=aurora] .budget-planner-message{color:#00c3ff}body[data-theme=neon] .budget-planner-message{color:#fc5c7d}.goals-main-container{background:#fffffff2;border-radius:22px;box-shadow:0 10px 36px #2ecc7121,0 2px 8px #0000000f;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto 2rem;max-width:700px;padding:2.5rem 2rem}.goals-hero{margin-bottom:2.2rem;text-align:center}.goals-hero h2{color:#27ae60;font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:.3rem}.goals-hero p{color:#555;font-size:1.15rem;margin-bottom:.5rem}.goals-summary{align-items:center;background:#ecf9f1;border-radius:14px;box-shadow:0 2px 8px #b2f2d6;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-around;margin-bottom:1.2rem;padding:1.1rem 1.5rem}.goals-summary-label{color:#888;font-size:1rem;margin-right:6px}.goals-summary-amount{color:#27ae60;font-weight:700;margin-right:18px}.goals-summary-percent{color:#2e8b57;font-weight:700}.goals-progress-bar{background:#e0e0e0;border-radius:8px;height:14px;margin-bottom:2rem;overflow:hidden;width:100%}.goals-progress-bar-inner{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border-radius:8px;height:100%;transition:width .4s}.goals-form{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:2.2rem}.goals-input{background:#fff;border:1.5px solid #b2f2d6;border-radius:8px;font-size:1rem;outline:none;padding:.6rem 1rem;transition:border .2s}.goals-input:focus{border:2px solid #27ae60}.goals-add-btn{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:30px;box-shadow:0 4px 14px #2ecc7121;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:.6rem 2.2rem;transition:background .3s,transform .2s}.goals-add-btn:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.goals-message{color:#27ae60;font-weight:700;margin-bottom:1.2rem}.goals-empty,.goals-message{font-size:1.1rem;text-align:center}.goals-empty{color:#888;margin-top:2rem}.goals-list{list-style:none;margin:0;padding:0}.goals-list-item{background:#f7f7f7;border-radius:14px;box-shadow:0 2px 8px #e0e0e0;margin-bottom:1.1rem;padding:1.1rem 1.2rem;transition:box-shadow .2s,transform .2s}.goals-list-item:hover{box-shadow:0 8px 24px #2ecc7121,0 2px 8px #0000000f;transform:translateY(-2px) scale(1.01)}.goals-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.7rem}.goals-list-title{color:#27ae60;font-size:1.2rem;font-weight:700}.goals-delete-btn{background:none;border:1.5px solid #c0392b;border-radius:20px;color:#c0392b;cursor:pointer;font-size:1rem;font-weight:600;padding:.4rem 1.2rem;transition:background .2s,color .2s}.goals-delete-btn:hover{background:#c0392b;color:#fff}.goals-list-progress-row{align-items:center;display:flex;gap:10px;margin-bottom:.5rem}.goals-saved-input{background:#fff;border:1.5px solid #b2f2d6;border-radius:8px;font-size:1rem;outline:none;padding:.5rem .7rem;transition:border .2s;width:100px}.goals-saved-input:focus{border:2px solid #27ae60}.goals-list-target{color:#888;font-size:1rem}.goals-list-percent{color:#2ecc71;font-size:1rem;font-weight:600;margin-left:.2rem}.goals-list-progress-bar{background:#e0e0e0;border-radius:6px;height:10px;overflow:hidden;width:100%}.goals-list-progress-bar-inner{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border-radius:6px;height:100%;transition:width .4s}@media (max-width:900px){.goals-main-container{padding:1.2rem .2rem}.goals-form{align-items:stretch;flex-direction:column;gap:10px}.goals-list-item{padding:1rem .7rem}.goals-hero h2{font-size:2rem}}body{background:linear-gradient(120deg,#e0ffe8,#f7f7f7);min-height:100vh}body[data-theme=aurora] .home-container{background:linear-gradient(120deg,#00c3ff,#ffff1c 40%,#ff61a6 80%,#6a82fb);color:#23234c}body[data-theme=neon] .home-container{background:linear-gradient(120deg,#fc5c7d,#6a82fb 50%,#43cea2);color:#fff}.home-container{color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:4rem auto;max-width:1100px;padding:0 1rem;text-align:center}.hero{background:#fffc;border-radius:18px;box-shadow:0 8px 32px #2ecc711a;margin-bottom:3rem;padding:3rem 2rem 2.5rem;position:relative}.hero h1{color:#27ae60;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:.5rem}body[data-theme=aurora] .home-hero-title{color:#00c3ff}body[data-theme=neon] .home-hero-title{color:#fc5c7d}.subtitle{color:#555;font-size:1.35rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:650px}body[data-theme=aurora] .home-hero-subtitle{color:#ff61a6}body[data-theme=neon] .home-hero-subtitle{color:#43cea2}.cta-button{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:30px;box-shadow:0 6px 18px #2ecc712e;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:700;padding:1.1rem 3.2rem;transition:background .3s,transform .2s}.cta-button:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.features{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin-top:4rem}.feature-card{align-items:center;background:#ecf9f1;border-radius:16px;box-shadow:0 8px 24px #2ecc711a,0 1.5px 6px #0000000a;cursor:default;display:flex;flex-direction:column;min-width:220px;padding:2.2rem 1.7rem;transition:transform .3s,box-shadow .3s;width:290px}body[data-theme=aurora] .home-feature-card{background:#fffbe6;color:#23234c}body[data-theme=neon] .home-feature-card{background:#23234c;color:#43cea2}.feature-card:hover{box-shadow:0 16px 32px #2ecc7121,0 2px 8px #0000000f;transform:translateY(-8px) scale(1.03)}.feature-icon{filter:drop-shadow(0 2px 6px #b2f2d6);font-size:3.8rem;margin-bottom:1rem}.feature-title{color:#2ecc71;font-size:1.5rem;font-weight:700;margin-bottom:1rem}body[data-theme=aurora] .home-feature-card-title{color:#00c3ff}body[data-theme=neon] .home-feature-card-title{color:#fc5c7d}.feature-description{color:#333;font-size:1.08rem;line-height:1.5}.cta-section{background:#f7f7f7;border-radius:16px;box-shadow:0 4px 16px #2ecc7112;margin-top:5rem;padding:2.5rem 1.5rem 2rem}.cta-section h2{color:#27ae60;font-size:2.1rem;font-weight:800;margin-bottom:1rem}.cta-section p{color:#555;font-size:1.13rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:520px}footer{color:#999;font-size:.95rem;margin-top:6rem;padding-bottom:2rem;text-align:center}.education-container{background:#fffffff2;border-radius:22px;box-shadow:0 10px 36px #2ecc7121,0 2px 8px #0000000f;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto 2rem;max-width:900px;padding:2.5rem 2rem}.education-title{color:#27ae60;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-align:center}.education-section{margin-bottom:2.5rem}.education-section-title{color:#2ecc71;display:block;font-size:1.25rem;font-weight:700;margin-bottom:.7rem}.education-tip-card{background:#f7f7f7;border-radius:14px;box-shadow:0 4px 16px #e0e0e0;margin-bottom:.7rem;margin-top:12px;padding:24px}.education-tip-title{color:#2ecc71;font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.education-tip-content{color:#333;font-size:1.08rem}.education-tip-controls{align-items:center;display:flex;gap:12px;margin-top:18px}.education-tip-dots{display:flex;gap:6px}.education-tip-dot{background:#e0e0e0;border:none;border-radius:50%;color:#222;cursor:pointer;font-size:15px;font-weight:700;height:28px;transition:background .2s,color .2s;width:28px}.education-tip-dot.active{background:#2e8b57;box-shadow:0 2px 8px #b2f2d6;color:#fff}.education-tip-random-btn{background:linear-gradient(90deg,#2ecc71 60%,#27ae60);border:none;border-radius:8px;box-shadow:0 2px 8px #b2f2d6;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:.4rem 1.2rem;transition:background .2s,transform .2s}.education-tip-random-btn:hover{background:linear-gradient(90deg,#27ae60 60%,#2ecc71);transform:translateY(-2px) scale(1.04)}.education-tip-progress{background:#e0e0e0;border-radius:4px;height:8px;margin-top:18px;overflow:hidden}.education-tip-progress-inner{background:#2ecc71;border-radius:4px;height:100%;transition:width .4s}.education-confetti{animation:pop .8s;font-size:40px;height:0;left:0;pointer-events:none;position:absolute;right:0;text-align:center;top:0}@keyframes pop{0%{opacity:.2;transform:scale(.7)}60%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1)}}.education-quiz-card,.education-quiz-finished{background:#f7f7f7;border-radius:10px;box-shadow:0 2px 8px #e0e0e0;margin-bottom:12px;padding:18px;text-align:center}.education-quiz-question{font-size:1.1rem;font-weight:600;margin-bottom:10px}.education-quiz-options{display:flex;flex-direction:column;gap:8px}.education-quiz-option{background:#e0e0e0;border:none;border-radius:6px;color:#222;cursor:pointer;font-size:15px;font-weight:600;padding:.4rem 1.2rem;transition:background .2s,color .2s,opacity .2s}.education-quiz-option.correct{background:#2ecc71;color:#fff}.education-quiz-option.faded{opacity:.7}.education-quiz-retry-btn{background:#2ecc71;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:10px;padding:.4rem 1.2rem}.education-quiz-retry-btn:hover{background:#27ae60}.education-glossary-list{font-size:16px;list-style:none;padding:0}.education-glossary-item{background:#f7f7f7;border-radius:8px;margin-bottom:10px;padding:10px}.education-glossary-term{color:#2ecc71;font-weight:700}.education-resource-list{font-size:16px;list-style:none;padding:0}.education-resource-list li{margin-bottom:8px}.education-resource-list a{color:#2e8b57;font-weight:600;text-decoration:underline}.education-challenge{background:#ecf9f1;border-radius:10px;box-shadow:0 2px 8px #e0e0e0;font-size:15px;margin-top:1.5rem;padding:18px;text-align:center}.education-tabs{display:flex;gap:12px;justify-content:center;margin:24px 0 16px}.education-tab{background:#ecf9f1;border:none;border-radius:18px 18px 0 0;box-shadow:0 2px 8px #b2f2d6;color:#27ae60;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;opacity:.85;outline:none;padding:12px 32px;position:relative;transition:background .2s,color .2s,box-shadow .2s;z-index:1}.education-tab.active{background:#2ecc71;border-bottom:3px solid #fff;box-shadow:0 4px 16px #b2f2d6;color:#fff;opacity:1;z-index:2}.education-tab:not(.active):hover{background:#d2fbe3;color:#27ae60;opacity:1}.education-flashcard-section{align-items:center;display:flex;flex-direction:column;margin-top:1.5rem}.education-flashcard-container{align-items:center;display:flex;flex-direction:column;margin:1.5rem 0}.education-flashcard{background:#f7f7f7;border-radius:18px;box-shadow:0 4px 16px #e0e0e0,0 1.5px 6px #b2f2d6;color:#27ae60;cursor:pointer;display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;justify-content:center;letter-spacing:.5px;margin-bottom:1.2rem;max-width:350px;min-height:120px;min-width:260px;padding:2.2rem 2.5rem 1.7rem;position:relative;text-align:center;transition:box-shadow .2s,transform .2s;-webkit-user-select:none;user-select:none}.education-flashcard:hover{box-shadow:0 8px 32px #b2f2d6,0 2px 8px #e0e0e0;transform:translateY(-2px) scale(1.03)}.education-flashcard-content{color:#27ae60;font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem}.education-flashcard-toggle{background:#2ecc71;border:none;border-radius:8px;box-shadow:0 2px 8px #b2f2d6;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:.4rem 1.2rem;transition:background .2s,transform .2s}.education-flashcard-toggle:hover{background:#27ae60;transform:translateY(-2px) scale(1.04)}.education-flashcard-controls{align-items:center;display:flex;gap:18px;margin-top:.5rem}.education-flashcard-next,.education-flashcard-prev{background:#2ecc71;border:none;border-radius:8px;box-shadow:0 2px 8px #b2f2d6;color:#fff;cursor:pointer;font-size:15px;font-weight:700;padding:.4rem 1.2rem;transition:background .2s,transform .2s}.education-flashcard-next:hover,.education-flashcard-prev:hover{background:#27ae60;transform:translateY(-2px) scale(1.04)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.features{gap:1.2rem}.feature-card{max-width:350px;width:90vw}.education-container{padding:1.2rem .2rem}.education-title{font-size:2rem}.education-section{margin-bottom:1.2rem}}@media (max-width:600px){.home-container{padding:0 .2rem}.hero h1{font-size:2.1rem}.features{flex-direction:column;gap:1.2rem}.feature-card{max-width:99vw;width:98vw}.cta-section,.feature-card{padding:1.2rem .5rem}}.settings-container{background:#fff;border-radius:1.5rem;box-shadow:0 4px 32px #3c3c781a;margin:2.5rem auto;max-width:600px;padding:2.5rem 2rem 2rem}.settings-form{display:flex;flex-direction:column;gap:2.2rem}.settings-section{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin-bottom:1.2rem}.settings-section label{align-items:center;background:#f5f7fa;border-radius:.7rem;color:#3a3a7c;display:flex;font-size:1.08rem;font-weight:500;gap:.6rem;margin-bottom:.2rem;padding:.5rem 1.1rem;transition:background .2s}.settings-section label:focus-within{background:#e6e9f0}.settings-section input[type=text],.settings-section select{background:#f5f7fa;border:1px solid #b3b3e6;border-radius:.5rem;color:#3a3a7c;font-size:1rem;margin-left:.5rem;outline:none;padding:.3rem .7rem;transition:border .2s}.settings-section input[type=text]:focus,.settings-section select:focus{border:1.5px solid #6a82fb}.settings-save-btn{background:linear-gradient(90deg,#6a82fb,#fc5c7d);border:none;border-radius:.7rem;box-shadow:0 2px 12px #b3b3e633;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1.2rem;padding:.7rem 2.2rem;transition:background .2s,transform .1s}.settings-save-btn:focus,.settings-save-btn:hover{background:linear-gradient(90deg,#fc5c7d,#6a82fb);transform:translateY(-2px) scale(1.03)}.settings-status{background:#f5f7fa;border-radius:.5rem;color:#6a82fb;display:inline-block;font-size:1.08rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem}@media (max-width:700px){.settings-container{padding:1.2rem .5rem}.settings-section{flex-direction:column;gap:1rem}}.customize-container{background:#fff;background:var(--customize-bg,#fff);border:1.5px solid #e0e7ff;border-radius:28px;box-shadow:0 12px 40px 0 #6a82fb22,0 2px 8px #b3b3e633;color:#23234c;color:var(--customize-text,#23234c);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3.5rem auto 2.5rem;max-width:650px;padding:2.8rem 2.2rem 2.2rem;transition:background .3s,color .3s}body[data-theme=vibrant]{--customize-bg:linear-gradient(120deg,#f7faff 60%,#e0e7ff);--customize-text:#23234c}body[data-theme=aqua]{--customize-bg:linear-gradient(120deg,#43cea2,#185a9d);--customize-text:#fff}body[data-theme=galaxy]{--customize-bg:linear-gradient(135deg,#0f2027,#2c5364 40%,#7f53ac 70%,#ff6a00);--customize-text:#fff}body[data-theme=aurora]{--customize-bg:linear-gradient(120deg,#00c3ff,#ffff1c 40%,#ff61a6 80%,#6a82fb);--customize-text:#23234c}body[data-theme=neon]{--customize-bg:linear-gradient(120deg,#fc5c7d,#6a82fb 50%,#43cea2);--customize-text:#fff}body[data-theme=midnight]{--customize-bg:linear-gradient(135deg,#1a1333,#23234c 40%,#0d133d 70%,#0a0a23);--customize-text:#c7c9ff}body[data-theme=light]{--customize-bg:linear-gradient(120deg,#f7fafc,#e3e9f7);--customize-text:#23234c}body[data-theme=dark]{--customize-bg:linear-gradient(120deg,#181a23,#23234c);--customize-text:#f3f3fa}.customize-container h2{color:#6a82fb;color:var(--color-accent,#4f5bd5);font-size:2.3rem;font-weight:900;letter-spacing:.5px;margin-bottom:2.1rem;text-align:center}.customize-form{display:flex;flex-direction:column;gap:2.2rem}.customize-section{align-items:center;display:flex;flex-wrap:wrap;gap:2.2rem;justify-content:center}.customize-section label{align-items:center;background:#f0f4ffd9;border-radius:10px;box-shadow:0 1px 4px #b3b3e611;color:#3a3a5a;color:var(--customize-text,#3a3a5a);display:flex;font-size:1.13rem;font-weight:600;gap:.7rem;margin-bottom:.5rem;min-width:200px;padding:.5rem 1.1rem}.customize-section input[type=color],.customize-section select{background:#fff;border:1.5px solid #b3b3e6;border-radius:7px;font-size:1.05rem;margin-left:.5rem;padding:.35rem .7rem;transition:border .2s}.customize-section input[type=color]:focus,.customize-section select:focus{border:2px solid #6a82fb;border:2px solid var(--color-accent,#6a82fb)}.customize-save-btn{background:linear-gradient(90deg,#6a82fb 60%,#fc5c7d);background:linear-gradient(90deg,var(--color-accent,#6a82fb) 60%,#fc5c7d 100%);border:none;border-radius:.9rem;box-shadow:0 2px 12px #b3b3e633;color:#fff;cursor:pointer;display:block;font-size:1.18rem;font-weight:700;letter-spacing:.5px;margin:1.7rem auto 0;padding:.7rem 2.1rem;transition:background .15s,box-shadow .13s,transform .13s}.customize-save-btn:hover{background:linear-gradient(90deg,#fc5c7d 60%,#6a82fb);background:linear-gradient(90deg,#fc5c7d 60%,var(--color-accent,#6a82fb) 100%);box-shadow:0 6px 24px #fc5c7d33;transform:translateY(-2px) scale(1.04)}.customize-status{color:#27ae60;font-size:1.1rem;font-weight:700;margin-top:1.2rem;text-align:center}.customize-preview{background:#f7faff;background-repeat:repeat;background-size:cover;border:2.5px solid #6a82fb;border:2.5px solid var(--color-accent,#6a82fb);border-radius:22px;box-shadow:0 4px 18px #6a82fb11;color:#23234c;color:var(--customize-text,#23234c);margin:2.7rem auto 0;max-width:400px;min-height:200px;padding:1.5rem 1.7rem;position:relative;text-align:center;transition:background .3s,color .3s}.customize-preview img{border:3px solid #fff;box-shadow:0 2px 8px #b3b3e633}.customize-preview h3{color:#6a82fb;color:var(--color-accent,#4f5bd5);font-size:1.35rem;font-weight:800;margin-bottom:.7rem}.customize-preview p{color:#3a3a5a;color:var(--customize-text,#3a3a5a);margin-bottom:.7rem}.customize-preview[style*=dots]{background-image:repeating-radial-gradient(circle at 10px 10px,#b3b3e6 1.5px,#0000 4px)}.customize-preview[style*=stripes]{background-image:repeating-linear-gradient(135deg,#b3b3e6 0 8px,#0000 8px 16px)}.customize-preview[style*=waves]{background-image:repeating-linear-gradient(135deg,#6a82fb33 0 12px,#0000 12px 24px)}.customize-preview[style*=grid]{background-image:repeating-linear-gradient(#b3b3e6 0 2px,#0000 2px 32px),repeating-linear-gradient(90deg,#b3b3e6 0 2px,#0000 2px 32px)}.customize-preview[style*=gradient]{background:linear-gradient(120deg,#f7faff 60%,#e0e7ff)}.customize-preview .card{background:#fff;border:2px solid #eee;border-radius:14px;box-shadow:0 4px 16px #6a82fb33;margin:1.1rem auto;padding:1.1rem}@media (max-width:700px){.customize-container{padding:1.2rem .5rem}.customize-preview{max-width:98vw;padding:1.1rem .5rem}.customize-section label{min-width:120px;padding:.4rem .5rem}}:root{--color-accent:#6a82fb}.customize-preview{border-color:#6a82fb;border-color:var(--color-accent,#6a82fb)}.customize-preview,body[data-card-style=elevated] .card{box-shadow:0 4px 16px #6a82fb33}.customize-preview,body[data-card-style=flat] .card{box-shadow:none}.customize-preview,body[data-card-style=bordered] .card{border:2px solid #6a82fb;border:2px solid var(--color-accent,#6a82fb)}.customize-preview,body[data-card-style=glass] .card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #fff8,0 1px 4px #b3b3e633}.customize-preview .btn,.customize-preview div,body[data-button-shape=pill] .btn{border-radius:16px!important}.customize-preview .btn,.customize-preview div,body[data-button-shape=square] .btn{border-radius:0!important}.customize-preview .btn,.customize-preview div,body[data-button-shape=rounded] .btn{border-radius:8px!important}body[data-animations=off] *{animation:none!important;transition:none!important}.customize-preview,body[data-rounded=on] .btn,body[data-rounded=on] .card,body[data-rounded=on] .input{border-radius:18px!important}.customize-preview,body[data-rounded=off] .btn,body[data-rounded=off] .card,body[data-rounded=off] .input{border-radius:0!important}body[data-accessibility=dyslexia]{font-family:OpenDyslexic,Arial,sans-serif!important}body[data-accessibility=high-contrast]{filter:contrast(1.3) brightness(1.1)}body{transition:background .35s,color .35s;transition:background var(--transition-speed,.35s),color var(--transition-speed,.35s)}body[data-theme=vibrant]{background:linear-gradient(120deg,#ff6a00,#ee0979 50%,#7f53ac);color:#23234c}body[data-theme=aqua]{background:linear-gradient(120deg,#43cea2,#185a9d);color:#fff}body[data-theme=galaxy]{background:linear-gradient(135deg,#0f2027,#2c5364 40%,#7f53ac 70%,#ff6a00);color:#fff}body[data-theme=aurora]{background:linear-gradient(120deg,#00c3ff,#ffff1c 40%,#ff61a6 80%,#6a82fb);color:#23234c}body[data-theme=neon]{background:linear-gradient(120deg,#fc5c7d,#6a82fb 50%,#43cea2);color:#fff}body[data-theme=midnight]{background:linear-gradient(135deg,#1a1333,#23234c 40%,#0d133d 70%,#0a0a23);color:#c7c9ff}body[data-theme=light]{background:linear-gradient(120deg,#f7fafc,#e3e9f7);color:#23234c}body[data-theme=dark]{background:linear-gradient(120deg,#181a23,#23234c);color:#f3f3fa}.auth-container,.customize-container,.dashboard-container,.education-container,.goals-main-container,.settings-container{background:#fffffff7;color:inherit}body[data-theme=dark] .auth-container,body[data-theme=dark] .customize-container,body[data-theme=dark] .dashboard-container,body[data-theme=dark] .education-container,body[data-theme=dark] .goals-main-container,body[data-theme=dark] .settings-container{background:#23234c;color:#f3f3fa}body[data-theme=neon] .auth-container,body[data-theme=neon] .customize-container{background:#ffffff1a;box-shadow:0 8px 32px 0 #fc5c7d55;color:#fff}body[data-theme=midnight] .auth-container,body[data-theme=midnight] .customize-container{background:#23234c;color:#b3b3e6}body[data-theme=aqua] .auth-container,body[data-theme=aqua] .customize-container{background:#ffffff1a;color:#fff}body[data-theme=galaxy] .auth-container,body[data-theme=galaxy] .customize-container,body[data-theme=galaxy] .dashboard-container,body[data-theme=galaxy] .education-container,body[data-theme=galaxy] .goals-main-container,body[data-theme=galaxy] .settings-container{background:#1e143ceb;box-shadow:0 8px 32px 0 #7f53ac55;color:#fff}body[data-theme=aurora] .auth-container,body[data-theme=aurora] .customize-container,body[data-theme=aurora] .dashboard-container,body[data-theme=aurora] .education-container,body[data-theme=aurora] .goals-main-container,body[data-theme=aurora] .settings-container{background:#ffffffe6;box-shadow:0 8px 32px 0 #00c3ff33;color:#23234c}.notfound-container{padding:4rem 1rem;text-align:center}.notfound-title{color:#c0392b;font-size:2.5rem;margin-bottom:1rem}.notfound-message{color:#888;font-size:1.2rem}.notfound-link{color:#27ae60;display:inline-block;font-size:1.1rem;font-weight:600;margin-top:2rem;text-decoration:underline}
/*# sourceMappingURL=main.1af07534.css.map*/