*{font-family:Inter,sans-serif;font-optical-sizing:auto}.header_block{align-items:center;display:flex;justify-content:space-between}.btn{background-color:#d9d9d9;border:none;border-radius:28px;cursor:pointer;gap:10px;height:45px;margin:5px;min-width:137px;padding:8px 25px}.modal__tabs{display:flex;justify-content:center;margin-bottom:20px}.modal__tab{cursor:pointer;font-size:18px;transition:color .3s ease}.modal__tab--active{border-bottom:2px solid #000;padding-bottom:5px}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border:1px;border-radius:5px;border-radius:10px;height:595px;padding:20px;width:1020px}.common_form{align-items:center}.common_form,.common_form_inputs{display:flex;flex-direction:column;justify-content:center}.close-btn{background:none;border:none;float:right;font-size:40px}.common_input{border:2px solid #7b7b7b;border-radius:7px;color:#00000080 50%;gap:10px;height:20%;margin:5px;min-width:85%;padding:22px}.sub_text{border-bottom:1px solid #898989;color:#898989}.form-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:10px;width:445px}.error{color:red;font-size:12px;font-weight:500;margin-top:3px}.profile-dashboard{background-color:#f8f9fa;display:flex;font-family:Arial,sans-serif;min-height:100vh}.profile-sidebar{background-color:#fff;border-right:1px solid #e0e0e0;padding:20px 0;width:250px}.sidebar-nav{display:flex;flex-direction:column;gap:10px;padding:0 20px}.nav-item{background:none;border:none;border-radius:8px;color:#666;cursor:pointer;font-size:16px;padding:12px 16px;text-align:left;transition:background-color .2s}.nav-item.active,.nav-item:hover{background-color:#e3f2fd;color:#d9d9d9}.profile-main{flex:1 1;margin:0 auto;max-width:1200px;padding:20px}.profile-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:10px}.profile-header h1{color:#333;font-size:24px;margin:0}.settings-icon{cursor:pointer;height:24px;width:24px}.user-profile{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;padding:20px}.user-profile__info{display:flex;flex-direction:column;gap:20px}.user-profile__user-data{align-items:center;display:flex;gap:20px;position:relative}.user-profile__avatar{border:3px solid #d9d9d9;border-radius:50%;box-shadow:0 4px 12px #007bff33;height:80px;object-fit:cover;width:80px}.user-profile__details{flex:1 1}.user-profile__name{color:#333;font-size:20px;margin:0 0 5px}.user-profile__email{color:#666;font-size:14px;margin:0 0 5px}.user-profile__social{align-items:center;display:flex;gap:10px;margin-top:5px}.user-profile__social p{color:#d9d9d9;font-size:14px;margin:0}.add-contact-btn{align-items:center;background:#d9d9d9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;width:24px}.user-profile__logout{cursor:pointer;height:24px;opacity:.7;position:absolute;right:0;top:0;transition:opacity .2s;width:24px}.user-profile__logout:hover{opacity:1}.user-profile__time{color:#999;font-size:12px;margin:10px 0 0}.user-profile__status{align-self:flex-start;background:#e3f2fd;border-radius:20px;padding:5px 10px}.user-profile__status-text{color:#d9d9d9;font-size:12px;font-weight:700;margin:0}.user-profile__stats,.user-profile__teams{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:20px;padding:15px}.stat-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;color:#333;font-weight:700;padding:10px 15px}.user-profile__create-session-btn,.user-profile__create-team-btn{background:#d9d9d9;border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.user-profile__create-session-btn:hover,.user-profile__create-team-btn:hover{background:#d9d9d9}.user-profile__teams-count,.user-profile__teams-created{color:#666;margin:0}.user-profile__showcase{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:20px}.showcase-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.user-profile__showcase-btn{background:#d9d9d9;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.user-profile__search{outline:none;width:200px}.user-profile__search,.user-profile__sort{border:1px solid #ddd;border-radius:25px;padding:10px}.user-profile__sort{background:#fff;cursor:pointer}.user-profile__categories{display:flex;flex-direction:column;gap:20px}.user-profile__category{margin-bottom:20px}.user-profile__category-btn{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;font-size:16px;margin-bottom:10px;padding:5px 0;transition:border-color .2s}.user-profile__category-btn.active,.user-profile__category-btn:hover{border-bottom-color:#d9d9d9;color:#d9d9d9}.algorithms-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.user-profile__algorithm{background:#f8f9fa;border-radius:8px;padding:15px;position:relative;transition:box-shadow .2s}.user-profile__algorithm:hover{box-shadow:0 4px 12px #00000026}.user-profile__add-to-cart{cursor:pointer;height:24px;opacity:0;position:absolute;right:10px;top:10px;transition:opacity .2s;width:24px}.user-profile__algorithm:hover .user-profile__add-to-cart{opacity:1}.user-profile__algorithm-img{border-radius:6px;height:120px;margin-bottom:10px;object-fit:cover;width:100%}.user-profile__algorithm-title{color:#333;font-size:14px;font-weight:700;margin:0 0 10px}.user-profile__algorithm button{background:#d9d9d9;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:8px 16px;width:100%}.loading{color:#666;font-style:italic;text-align:center}@media (max-width:768px){.profile-dashboard{flex-direction:column}.profile-sidebar{order:2;width:100%}.showcase-header{align-items:stretch;flex-direction:column}.algorithms-grid{grid-template-columns:1fr}.user-profile__user-data{flex-direction:column;text-align:center}}
/*# sourceMappingURL=main.54941558.css.map*/