@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap);.notification{align-items:center;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:var(--text-color);display:flex;gap:10px;justify-content:center;left:50%;opacity:0;padding:15px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);transition:opacity .5s ease-in-out;width:80%;z-index:1000}.notification.show{opacity:1}.notification.success{background:#4caf50}.notification.error{background:#f44336}.auth-container{animation:rotate 1s linear infinite;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:var(--secondary-color);border:1px solid #2c2c54ba;border-image:conic-gradient(from var(--angle),aqua,#0000,#0000,aqua,#0000,#0000,aqua) 1;color:var(--text-color);height:240px;max-width:400px;padding:40px;text-align:center;width:100%}@keyframes rotate{to{--angle:-360deg}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.auth-container h2{margin-bottom:20px}input{background:var(--ternary-color);border:none;border-radius:8px;color:var(--text-color);margin:10px 0;outline:none;padding:12px;text-align:start;transition:.3s;width:calc(100% - 20px)}input:focus{background:var(--quaternary-color)}button,input::placeholder{color:var(--text-color)}button{background:var(--button-color);border:none;border-radius:8px;cursor:pointer;margin-top:15px;padding:12px;transition:.3s;width:100%}button:hover{background:var(--button-hover-color)}.toggle-text{cursor:pointer;font-size:14px;margin-top:15px;transition:.3s}.toggle-text,.toggle-text:hover{color:var(--text-color)}@media (max-width:480px){.auth-container{padding:30px;width:80%}button,input{font-size:14px}}.code-input-container{display:flex;gap:10px;justify-content:center;margin-bottom:15px}.code-input{background:var(--ternary-color);border:none;border-radius:8px;color:var(--text-color);font-size:20px;height:40px;outline:none;text-align:center;transition:.3s;width:40px}.code-input:focus{background:var(--quaternary-color)}.developer-docs-button-auth{background-color:var(--button-color);border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:19px;justify-content:center;margin-left:80px;padding:5px;position:absolute;text-align:center;width:50%}.developer-docs-button-auth span{font-size:15px;margin-left:5px}.docs-container{margin-top:30px}.header{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:var(--secondary-color);box-shadow:0 4px 30px #0000001a;color:var(--text-color);display:flex;justify-content:space-between;left:0;padding:5px 15px;position:fixed;top:0;width:100%;z-index:1000}.header,.logo{align-items:center}.logo{cursor:pointer;font-size:25px;margin-left:30px;margin-top:5px}.header-buttons{align-items:center;display:flex;margin-right:25px}.logout-button,.notification-button,.profile-button{background-color:initial;border:none;color:var(--text-color);cursor:pointer}.logout-button:hover,.notification-button:hover,.profile-button:hover{opacity:.8}.notification-button,.profile-button{background-color:initial}.developer-docs-button,.notification-button,.profile-button{border:none;color:var(--text-color);cursor:pointer;font-size:25px;padding:5px 10px}.developer-docs-button{background-color:var(--button-color);display:flex;margin-bottom:5px;margin-right:12px}.notification-button:hover,.profile-button:hover{background-color:initial}.profile-button:focus{outline:none}.logout-button{border:none;color:var(--text-color);cursor:pointer;font-size:25px;padding:5px 30px}.logout-button,.logout-button:hover{background-color:initial}.logout-button:focus{outline:none}.notification-button{margin-right:13px;position:relative}.notification-count{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;padding:3px 7px;position:absolute;right:-1px;text-align:center;top:-5px}.notification-popup{background-color:var(--secondary-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 16px #0006;color:var(--text-color);display:flex;flex-direction:column;gap:12px;padding:16px;position:absolute;right:0;width:350px;z-index:9999}.notification-header{align-items:center;display:flex;height:32px;justify-content:space-between;margin-bottom:12px}.notification-header h3{color:var(--text-color);line-height:1;margin:0}.close-button,.notification-header h3{align-items:center;display:flex;font-size:18px}.close-button{background-color:#d9534f;border:none;border-radius:6px;color:#fff;cursor:pointer;height:28px;justify-content:center;margin-bottom:15px;padding:0;transition:background-color .2s ease;width:28px}.close-button:hover{background-color:#c9302c}.notification-list{display:flex;flex-direction:column;gap:12px}.notification-item{background-color:var(--ternary-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.notification-title{font-size:15px;font-weight:600}.notification-description{color:var(--text-color);font-size:14px;line-height:1.4}.notification-date{color:var(--border-color);font-size:12px;margin-top:4px;text-align:right}.delete-button{background-color:#c9302c;display:flex;justify-content:center;margin-left:85%;width:50px}.delete-button:hover{background-color:#df3833}.income-page{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:4px;box-shadow:0 4px 30px #0000001a;color:var(--text-color);margin:20px auto;max-height:670px;overflow-x:hidden;overflow-y:scroll;padding:30px;width:92%}.income-page::-webkit-scrollbar{width:8px}.income-page::-webkit-scrollbar-thumb{background-color:var(--ternary-color);border-radius:10px}.income-page::-webkit-scrollbar-track{background-color:initial;border-radius:12px}.income-page::-webkit-scrollbar-thumb:hover{background-color:var(--ternary-color)}.income-title{font-size:24px;font-weight:700;text-align:center}lottie-player{height:300px;width:300px}.income-title2{font-size:24px;font-weight:700;margin-bottom:15px;margin-top:50px;text-align:center}.filter,.transaction-form{display:flex;flex-direction:column;gap:16px;padding:15px 0}.form-row{display:flex;gap:16px;justify-content:space-between}.form-label{flex:1 1;font-size:14px;font-weight:600}.form-select-1{width:98%;@media (max-width:1050px){width:99%}}.form-input,.form-select,.form-select-1{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--ternary-color);border:none;border-radius:10px;box-shadow:inset 0 2px 4px #00000014;box-shadow:0 4px 30px #0000001a;color:var(--text-color);font-size:14px;margin-top:0;padding:12px}.form-input,.form-select{width:95%;@media (max-width:1050px){width:92.5%}}.form-input:focus,.form-select:focus{box-shadow:0 0 5px var(--border-color);outline:none}.form-button{background:var(--button-color);border:none;border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin:0 auto;padding:14px;transition:background .3s ease;width:30%}.form-button:hover{border:none}.transaction-history{background:var(--ternary-color);border-radius:10px;box-shadow:0 3px 6px #0000001a;margin-top:25px;padding:20px;width:96.5%}.transaction-item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;font-size:12px;justify-content:space-between;padding:12px}.transaction-text{color:var(--text-color);font-weight:500}.transaction-text:first-child{color:#0ee619;font-weight:700}.transaction-text:last-child{text-align:center}.transaction-expense{color:#e60e0e;font-weight:700}.transaction-income{color:#0ee619;font-weight:700}.filter-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.filter-label{flex:1 1 48%}@media (max-width:600px){.filter-container{flex-direction:column}.filter-label{flex:1 1 100%}}.form-input::placeholder,.transaction-header{color:var(--text-color)}.transaction-header{display:flex;font-weight:700;padding:10px}.transaction-header-text{flex:1 1;text-align:center}.transaction-list{display:flex;flex-direction:column}.transaction-header,.transaction-item{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;text-align:center}.transaction-header-text,.transaction-text{padding:8px}.goals-container{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:4px;box-shadow:0 4px 30px #0000001a;color:var(--text-color);margin:20px auto;padding:30px;width:92%}.goal-input-container{background-color:var(--secondary-color);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:15px}.goal-input-container input{background-color:var(--ternary-color);border:none;border-radius:10px;color:var(--text-color);flex:1 1;min-width:180px;padding:15px}.goal-input-container button{background-color:var(--button-color);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 20px}.goal-input-container button:hover{background-color:var(--button-hover-color)}.goal-list{display:flex;flex-direction:column;gap:15px}.goal-item{background-color:var(--ternary-color);border-radius:15px;box-shadow:0 4px 8px #0000004d;cursor:pointer;padding:15px;position:relative}.goal-main{display:flex;font-size:16px;font-weight:700;justify-content:space-between}.goal-expanded{border-top:1px solid var(--border-color);margin-top:15px;padding-top:10px}.goal-expanded input{background-color:var(--ternary-color);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);display:flex;justify-content:center;margin:0 auto 10px;padding:15px;width:90%}.goal-expanded button{align-items:center;background-color:var(--button-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0 auto;padding:10px;text-align:center;width:50%}.goal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.goal-completed{background-color:var(--ternary-color);border:2px solid #4caf50;border-radius:10px;cursor:default;margin-bottom:10px;padding:10px}.goal-completed-content{color:#11e61c;font-size:20px;font-weight:700}.goal-completed-content,.progress-info{margin-top:10px;text-align:center}.progress-bar-container{background-color:var(--quaternary-color);border-radius:10px;height:35px;margin:5px 5px 20px;overflow:hidden;position:relative}.progress-bar-fill{background-color:green;height:100%;transition:width .4s ease}.progress-bar-text{color:#fff;font-weight:700;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.goal-date,.progress-bar-text{align-items:center;display:flex}.goal-date{gap:10px}.expand-icon{font-size:19px;transition:transform .2s ease}.goal-item:hover .expand-icon{transform:translateY(2px)}.amount-info{background-color:var(--ternary-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-wrap:wrap;font-size:16px;gap:10px;justify-content:space-around;margin:10px 0;padding:12px}.saved-amount{color:#4caf50;font-weight:700}.left-amount{color:#f44336;font-weight:700}.charts-container{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:4px;box-shadow:0 4px 30px #0000001a;color:var(--text-color);margin:20px auto;max-height:670px;overflow-x:hidden;overflow-y:scroll;padding:30px;width:92%}.charts-container::-webkit-scrollbar{width:8px}.charts-container::-webkit-scrollbar-thumb{background-color:var(--ternary-color);border-radius:10px}.charts-container::-webkit-scrollbar-track{background-color:initial;border-radius:12px}.charts-container::-webkit-scrollbar-thumb:hover{background-color:var(--ternary-color)}h2{color:var(--text-color)}.filters,h2{margin-bottom:1.5rem}.filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.filters input,.filters select{background-color:var(--ternary-color);border:none;border-radius:.5rem;color:var(--text-color);padding:1rem 1.5rem}.no-data{color:var(--border-color);padding:2rem;text-align:center}.lottie-anim{display:flex;justify-content:center;margin-top:2rem}.donut-chart{background-color:var(--secondary-color);border:none;border-radius:1rem;margin-bottom:2rem;padding:1rem}.summary{background-color:var(--ternary-color);border-radius:20px;color:var(--text-color);display:flex;flex-direction:column;font-size:1.1rem;justify-content:center;margin:0 auto 1.5rem;padding:10px;text-align:center;width:90%}.summary p{font-weight:500;margin:.5rem 0}.multi-select{font-size:1rem;min-width:250px}.select__control{background-color:var(--ternary-color);border:none;color:var(--text-color)}.select__menu{background-color:var(--secondary-color);color:var(--text-color)}.select__option{color:var(--text-color);cursor:pointer}.select__multi-value{background-color:var(--border-color);color:var(--text-color)}.reports-container{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:4px;box-shadow:0 4px 30px #0000001a;color:var(--text-color);margin:20px auto;max-height:670px;overflow-x:hidden;overflow-y:scroll;padding:30px;width:92%}.reports-container::-webkit-scrollbar{width:8px}.reports-container::-webkit-scrollbar-thumb{background-color:var(--ternary-color);border-radius:10px}.reports-container::-webkit-scrollbar-track{background-color:initial;border-radius:12px}.reports-container::-webkit-scrollbar-thumb:hover{background-color:var(--ternary-color)}h2{font-size:24px;text-align:center}.filters-form,h2{margin-bottom:20px}.filters-form{display:flex;flex-wrap:wrap;justify-content:space-between}.form-group{flex:1 1 48%;margin:5px}label{display:block;margin-bottom:5px}.date-input,.download-btn,.select-input{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--ternary-color);border:none;border-radius:10px;box-shadow:inset 0 2px 4px #00000014;box-shadow:0 4px 30px #0000001a;color:var(--text-color);font-size:14px;margin-top:0;padding:12px;width:98%}@media (max-width:1050px){.date-input,.download-btn,.select-input{width:99%}}.date-input2{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--ternary-color);border:none;border-radius:10px;box-shadow:inset 0 2px 4px #00000014;box-shadow:0 4px 30px #0000001a;color:var(--text-color);font-size:14px;margin-top:0;padding:12px;width:95%}@media (max-width:1050px){.date-input2{width:93%}}.buttons-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.download-btn{background-color:var(--button-color);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;flex:1 1 30%;max-width:200px;padding:10px 20px;text-align:center;transition:background-color .3s ease}.download-btn:hover{background-color:var(--button-hover-color)}.download-btn:active{background-color:var(--button-color)}.upload-container{margin-top:30px;text-align:center}.upload-btn{background-color:var(--button-color);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;flex:1 1 30%;margin-top:15px;max-width:200px;padding:10px 20px;text-align:center;transition:background-color .3s ease}.upload-btn:hover{background-color:var(--button-hover-color)}.upload-btn:active{background-color:var(--button-color)}.file-preview{background:var(--ternary-color);border-radius:5px;font-family:monospace;margin-top:20px;max-height:200px;overflow-y:auto;padding:10px;white-space:pre-wrap}.file-format-examples{margin-top:40px}.format-example{border:1px solid var(--border-color);margin-bottom:30px;padding:10px}.format-example h4{font-size:18px;margin-bottom:10px}.format-example pre{background:var(--ternary-color);border-radius:5px;font-family:monospace;padding:10px;white-space:pre-wrap}.file-format-examples h3{margin-bottom:10px;text-align:center}.settings-page{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:4px;box-shadow:0 4px 30px #0000001a;color:var(--text-color);margin:20px auto;max-height:670px;overflow:hidden;padding:30px;width:92%}.settings-container{background-color:var(--secondary-color);border-radius:16px;color:var(--text-color);margin-top:20px;padding:20px}.setting-item{align-items:center;background-color:var(--ternary-color);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 20px;transition:background-color .3s}.setting-item:hover{background-color:var(--quaternary-color)}.setting-label{font-size:16px;margin-left:12px}.switch{display:inline-block;height:28px;position:relative;width:52px}.switch input{height:0;opacity:0;width:0}.slider{background-color:var(--border-color);border-radius:28px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:20px;left:4px;width:20px}input:checked+.slider{background-color:var(--button-color)}input:checked+.slider:before{transform:translateX(24px)}.notifications-info{background-color:var(--ternary-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 0 10px #0000004d;color:var(--text-color);line-height:1.6;margin-top:30px;padding:24px}.notifications-info h3{align-items:center;display:flex;font-size:18px;margin-bottom:16px}.info-title-icon{font-size:20px;margin-right:8px}.pill{background-color:var(--quaternary-color);border-radius:999px;box-shadow:0 2px 4px #0003;color:var(--text-color);display:inline-block;font-size:13px;font-weight:700;margin:0 5px;padding:3px 10px}.push-pill{background-color:#0078d4}.email-pill{background-color:#1a73e8}.warning-box{background-color:#fc0;border:1px solid #e6b800;border-radius:12px;box-shadow:0 2px 6px #ffcc004d;color:#1c1e24;font-size:14px;margin-top:14px;padding:12px 16px;text-align:center}.highlight{color:#b30000;font-weight:700}.credit-page{margin:0 auto;max-width:1200px;padding:20px}.credit-title{color:#2c3e50;font-size:2.5em;font-weight:600;margin-bottom:30px;text-align:center}.credit-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:40px}.user-summary{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 10px 30px #0000001a;color:#fff;padding:25px}.user-summary h3{font-size:1.4em;margin-bottom:20px;margin-top:0}.summary-grid{grid-gap:15px;display:grid;gap:15px;margin-bottom:20px}.summary-item{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:12px 15px}.summary-label{font-size:.95em;opacity:.9}.summary-value{font-size:1.1em;font-weight:600}.summary-value.income{color:#4ade80}.summary-value.expense{color:#f87171}.summary-value.free{color:#60a5fa}.summary-value.score{border-radius:20px;font-size:.9em;padding:4px 12px}.score-0{background:#ef4444}.score-1{background:#f97316}.score-2{background:#eab308}.score-3{background:#84cc16}.score-4{background:#10b981}.btn-calculate-max{background:#fff3;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;font-size:1em;font-weight:600;padding:12px;transition:all .3s ease;width:100%}.btn-calculate-max:hover{background:#ffffff4d}.max-offer{background:#ffffff1a;border-radius:10px;margin-top:20px;padding:15px}.max-offer h4{margin-bottom:10px;margin-top:0}.max-offer p{font-size:.95em;margin:5px 0}.credit-form{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:25px}.credit-form h3{color:#2c3e50;font-size:1.4em;margin-bottom:25px;margin-top:0}.form-group{margin-bottom:20px}.form-group label{color:#4b5563;display:block;font-size:.95em;font-weight:500;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #e5e7eb;border-radius:8px;font-size:1em;padding:12px 15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#667eea;outline:none}.input-hint{color:#6b7280;font-size:.85em;margin-top:5px}.btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;font-weight:600;padding:15px;transition:transform .2s ease;width:100%}.btn-submit:hover{transform:translateY(-2px)}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.loan-result{background:#fff;border-left:5px solid;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-bottom:30px;padding:25px}.loan-result.approved{border-left-color:#10b981}.loan-result.alternative_offered{border-left-color:#f59e0b}.loan-result.rejected{border-left-color:#ef4444}.loan-result h3{color:#2c3e50;margin-bottom:20px;margin-top:0}.decision-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:15px;margin-bottom:20px;padding-bottom:15px}.status-badge{border-radius:20px;font-size:.9em;font-weight:600;letter-spacing:.5px;padding:6px 15px;text-transform:uppercase}.status-badge.approved{background:#d1fae5;color:#065f46}.status-badge.alternative_offered{background:#fef3c7;color:#92400e}.status-badge.rejected{background:#fee2e2;color:#991b1b}.decision-reason{color:#4b5563;font-size:1.05em}.decision-details{background:#f9fafb;border-radius:10px;padding:20px}.decision-details p{display:flex;justify-content:space-between;margin:10px 0}.decision-details strong{color:#374151}.alternatives-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:25px}.alternatives-section h3{color:#2c3e50;margin-bottom:25px;margin-top:0}.alternatives-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.alternative-card{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.alternative-card:hover{border-color:#667eea;box-shadow:0 10px 25px #667eea1a;transform:translateY(-5px)}.alternative-header{align-items:center;background:linear-gradient(135deg,#667eea20,#764ba220);border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:15px}.alt-badge{background:#10b981;border-radius:20px;color:#fff;font-size:.8em;font-weight:600;padding:4px 12px}.alt-type{color:#6b7280;font-size:.9em}.alternative-body{padding:20px}.alt-param{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.alt-param:last-child{border-bottom:none;margin-bottom:0}.alt-param span{color:#6b7280;font-size:.95em}.alt-param strong{color:#1f2937;font-size:1.05em}.rate.high{color:#ef4444}.rate.low{color:#10b981}.alternative-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:15px}.btn-accept{background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px;transition:opacity .3s ease;width:100%}.btn-accept:hover{opacity:.9}@media (max-width:768px){.alternatives-grid,.credit-container{grid-template-columns:1fr}}.home-container{flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;margin-top:70px}.home-container,.navigation{align-items:center;display:flex;width:95%}.navigation{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--secondary-color);border:none;border-radius:20px;box-shadow:0 4px 30px #0000001a;flex-direction:row;height:70px;justify-content:center;position:absolute}.navigation button{background-color:initial;border:none;border-radius:14px;color:var(--text-color);cursor:pointer;font-size:15px;font-weight:700;margin:0 5px;padding:20px;transition:background-color .3s,transform .3s;@media (max-width:1050px){font-size:12.7px}}.navigation button:hover{backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:var(--button-color);box-shadow:0 4px 30px #0000001a}.content{height:750px;margin-top:70px;width:100%}footer{color:#888;font-size:14px;margin-top:10px;text-align:center}footer a{color:#555;text-decoration:none}footer a:hover{text-decoration:underline}.profile-container{align-items:center;background:var(--background-color);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding-top:60px}.profile-container,h1{color:var(--text-color)}h1{animation:fadeIn 1s ease-out;font-size:2.5rem;font-weight:600;margin-bottom:30px}.user-info{animation:slideIn .5s ease-out;background-color:var(--ternary-color);border-radius:20px;box-shadow:0 10px 20px #0000001a;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:20px;transition:transform .3s ease;width:100%}.user-info:hover{transform:scale(1.02)}.avatar-container{align-items:center;animation:fadeIn 1.5s ease-out;display:flex;flex-direction:column;justify-content:center;margin-bottom:25px}.avatar{border:1px solid var(--border-color);border-radius:50%;box-shadow:0 5px 15px #0000001a;height:150px;margin-bottom:20px;object-fit:cover;transition:transform .2s ease;width:150px}.avatar:hover{transform:scale(1.1)}.avatar-input{display:none}.avatar-input-label{background-color:var(--button-color);border-radius:8px;box-shadow:0 4px 10px #0000001a;color:var(--text-color);cursor:pointer;font-size:1.2rem;font-weight:500;padding:12px 25px;transition:background-color .3s ease}.avatar-input-label:hover{background-color:var(--button-hover-color)}.edit-user-data{align-items:center;background-color:var(--button-color);border-radius:8px;box-shadow:0 4px 10px #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;font-weight:500;justify-content:center;margin:0 auto;padding:12px 15px;text-align:center;transition:background-color .3s ease}.edit-user-data:hover{background-color:var(--button-hover-color)}.info p{font-size:1.15rem;font-weight:500;margin:10px 0}.info strong{color:var(--primary-color)}.info-item{align-items:flex-start;display:flex;justify-content:center;margin-left:50px;margin-top:10px;width:100%}.info-item .label{color:#fffdfd;font-weight:600;text-align:center;width:150px}.info-item .value{flex-grow:1;font-weight:400;text-align:left}.last-info-item{margin-bottom:20px}@media (max-width:768px){.user-info{max-width:100%;padding:20px}.avatar{height:120px;width:120px}h1{font-size:2rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.popup{background-color:var(--secondary-color);border-radius:10px;box-shadow:0 5px 15px #0003;padding:20px;width:400px}.popup-inputs{display:flex;flex-direction:column}.popup-inputs label{margin:10px 0 5px}.popup-inputs input{background-color:var(--ternary-color);border-radius:5px;margin-bottom:15px;padding:12px}.popup-actions{display:flex;justify-content:space-between}.popup-actions button{background-color:var(--button-color);border:none;border-radius:5px;color:var(--text-color);cursor:pointer;margin:5px;padding:13px;transition:background-color .3s}.popup-actions button:hover{background-color:var(--button-hover-color)}*{padding:0}*,body{margin:0}body{background:var(--primary-color);font-family:Nunito,sans-serif}.app{align-items:center;display:flex;height:100vh;justify-content:center}:root{--primary-color:#1c1e24;--secondary-color:#2a2d34;--ternary-color:#3a3d44;--quaternary-color:#4b4e56;--button-color:#0078d4;--button-hover-color:#005a9e;--text-color:#fff;--link-color:#1a73e8;--border-color:#848994}