.profile-container{max-width:90%;margin:10% auto;padding:20px;background:#fff;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2);text-align:center}.success-message{color:green}.user-info{background-color:hsla(180,8%,83%,.6);border-radius:20px;max-width:90%;margin-bottom:20px}.user-details,.user-info{display:flex;flex-direction:column;align-items:center}.user-details{gap:10px;width:100%}.user-details p{font-size:16px;font-family:Courier New,Courier,monospace;background:rgba(122,99,99,.2);padding:12px;border-radius:8px;width:100%;max-width:400px;text-align:left;font-weight:500;transition:background .3s ease}.user-details p:hover{background:rgba(20,20,21,.4)}.user-details p strong{font-weight:700;color:#000}.user-photo{max-width:100%;display:flex;flex-direction:column;overflow-x:auto;padding:10px;gap:10px}.photo-container img{width:120px;height:120px;object-fit:cover;border-radius:10px;transition:transform .3s ease}.profile-photo{width:600px;height:600px;border-radius:5%;object-fit:cover;background-color:brown;padding:1px}.user-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:10px;object-fit:cover}.user-photos img{width:100%;height:100%;border-radius:10px;object-fit:cover;cursor:pointer}.photo-container{position:relative}.delete-photo{position:absolute;top:5px;right:5px;background-color:red;color:#fff;padding:1px;cursor:pointer;font-size:16px}.photo-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;cursor:pointer}.photo-modal img{max-width:90%;max-height:90%}.edit-form{display:flex;flex-direction:column;gap:15px;background:#f9f9f9;padding:1px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2);margin-bottom:10px;max-width:600px;height:600px;width:100%;text-align:center}.edit-form input,.edit-form textarea{padding:1px;border:1px solid #ccc;border-radius:5px;width:90%;font-size:16px;background-color:#fff;transition:border .3s ease}.edit-form label{font-family:Courier New,Courier,monospace;align-self:center;margin-top:6px;color:#333}.edit-form button{padding:10px 20px;background-color:#018897;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.edit-form button:hover{background-color:#005bb5}.calendar{background-color:#e2e9f0}.profile-photo-btn{display:inline-block;background-color:#018897;color:#fff;padding:8px 12px;font-size:14px;border-radius:5px;cursor:pointer;margin-top:5px}.profile-photo-btn:hover{background-color:#045e6a}.profile-photo-btn:disabled{background-color:#ccc;cursor:not-allowed}@keyframes loading-dots{0%{content:"."}33%{content:".."}66%{content:"..."}}.loading-text{font-size:14px;color:#0070f3;font-weight:700;margin-top:5px}.loading-text .dots:after{content:"...";animation:loading-dots 1.5s steps(1) infinite}.loading-text.hidden .dots:after{content:"";animation:none}.photos-title{margin-top:3%;font-size:30px}.photos-title,.welcome-text{font-family:Times New Roman,Times,serif}.welcome-text{margin-bottom:3%;font-size:50px;font-weight:800}.Edit-button{margin-top:20px;margin-right:9%;padding:20px;background-color:#018897;color:#fff;border-radius:10px}.Edit-button:hover{background-color:#045e6a}.profile-link{padding:20px}.icon-link{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:10%;color:#fff;background:#901616;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.icon-link:hover{transform:scale(1.1);box-shadow:0 6px 10px rgba(0,0,0,.2);background-color:#5e0101}.user-trips{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:5px;padding:1px;justify-content:center;align-items:center;margin-top:20px;max-width:1200px;max-height:1200px;margin-left:auto;margin-right:auto}.trips-title{text-align:center;font-size:26px;font-weight:700;font-family:Times New Roman,Times,serif;color:#000;margin-bottom:20px}.trip-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.15);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;padding:1px;max-width:100%;aspect-ratio:1/1}.descr{font-size:20px!important;font-weight:600;background-color:#9af1fb;text-align:center;margin:0;padding:10px;border-radius:2px;width:100%}.trip-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(1,0,0,.4)}.trip-card img{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:10px}.trip-card p{font-size:16px;color:#333;margin-bottom:8px}.trip-btn{background-color:#045e6a;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s;text-decoration:none}.trip-btn:hover{background-color:#0a192a}.verified-badge{display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#28a745,#218838);color:#fff;font-size:16px;font-weight:700;padding:10px;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.15);max-width:200px;margin:15px auto;text-align:center;transition:transform .3s ease}.verified-badge:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.2)}.edit-event-form{display:flex;flex-direction:column;gap:10px;background:#f9f9f9;padding:25px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2);margin-bottom:10px;width:400px}.edit-event-form input,.edit-event-form textarea{padding:1px;border:1px solid #ccc;border-radius:5px;width:100%}.save-btn{background:#0070f3;color:#fff;border:none;padding:8px 12px;border-radius:5px;cursor:pointer}.save-btn:hover{background:#005bb5}.cancel-btn{background:#ccc;border:none;padding:8px 12px;border-radius:5px}.cancel-btn:hover{background:#999}.user-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:10px;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.events-title{text-align:center;font-size:26px;font-weight:700;color:#6e87a3;margin-bottom:20px}.event-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.15);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-align:center;display:flex;flex-direction:column;align-items:center;padding:20px;max-width:100%;gap:5px;aspect-ratio:1/1}.event-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.event-title{font-size:20px;font-weight:700;color:#fff;background-color:#7e94ad;padding:10px;border-radius:8px;width:100%;text-align:center}.event-description{top:10px;font-size:14px;color:#333;margin-bottom:8px;padding:10px;text-align:center;min-height:60px}.event-date{font-size:14px;font-weight:700;color:#ff5733;margin-top:5px}.event-btn{color:#fff;padding:8px 12px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s;text-decoration:none;margin-top:auto}.event-btn,.event-btn:hover{background:#045e6a}.delete-btn,.dlt-btn,.edit-btn,.evt-btn{padding:6px 12px;margin:5px;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .3s ease}.edit-btn{background-color:#279046;color:#fff}.evt-btn{background-color:#045e6a;color:#fff}.dlt-btn{background-color:#961a1a;color:#fff}.dlt-btn:hover{background-color:#c00}.edit-btn:hover{background-color:#13370a}.delete-btn{background-color:#961a1a;color:#fff}.delete-btn:hover{background-color:#c00}@media (max-width:768px){.user-events{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:1px}.event-card{width:370px;max-width:100%;margin:10px auto}.edit-event-form{padding:0;width:100%;max-width:100%;height:400px;max-height:100%}.event-card img{height:120px}.event-title{font-size:18px}.user-trips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:10px}.trip-card img{height:120px}body{padding:auto;margin:0,auto}.profile-container{margin-top:100px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:1px}.user-details{width:100%;height:100%}.profile-content{flex-direction:column;align-items:center;width:100%}.user-info{width:100%;text-align:center;background-color:#fff}.user-photos{width:100%;justify-content:center}.photo-container img{width:200px;height:200px}.icon-link{width:50px;height:50px}.profile-photo{width:300px;height:300px;border-radius:3%}.trip-card{max-width:400px}.user-trips{display:grid;grid-template-columns:1fr}.edit-form{width:300px;display:flex;flex-direction:column}}.edit-trip-form{display:flex;flex-direction:column;gap:15px;background:#f9f9f9;padding:1px;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.2);margin-bottom:10px;max-width:600px;height:600px;width:100%;text-align:center}.edit-trip-form input,.edit-trip-form select,.edit-trip-form textarea{padding:1px;border:1px solid #ccc;border-radius:5px;width:90%;font-size:16px;background-color:#fff;transition:border .3s ease}@media (min-width:1024px){.edit-trip-form{max-width:500px;margin:0 auto}.edit-trip-form input,.edit-trip-form select,.edit-trip-form textarea{font-size:16px}}.edit-trip-form input:focus,.edit-trip-form textarea:focus{border-color:#0070f3;outline:none}.edit-trip-form button{padding:5px;background-color:#0070f3;color:#fff;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background .3s}.edit-trip-form button:hover{background-color:#005bb5}.cancel-btn{background-color:#ccc;color:#000;cursor:pointer}.cancel-btn:hover{background-color:#999}