﻿.profile-header-wrap{position:relative;margin-bottom:0;margin-bottom:40px}.profile-header-wrap .hero-actions-container{position:absolute;top:0;right:0;left:0;height:40vh;z-index:16;pointer-events:none}@media(max-width: 992px){.profile-header-wrap .hero-actions-container{height:30vh;max-height:400px}}.profile-header-wrap .hero-actions-container .overview-hero-actions__back,.profile-header-wrap .hero-actions-container .overview-hero-actions,.profile-header-wrap .hero-actions-container .profile-header-early-access-badge,.profile-header-wrap .hero-actions-container .overview-hero-actions__report .dropdown-toggle{pointer-events:auto}@media(max-width: 768px){.profile-header-wrap .hero-actions-container .cb-overlay-icon-trigger{width:36px;height:36px;font-size:22px}}.profile-header-wrap .hero-actions-container .overview-hero-actions__back{position:absolute;top:25px;left:0;z-index:10;padding-left:13px;padding-right:16px}.profile-header-wrap .hero-actions-container .overview-hero-actions{position:absolute;top:25px;right:0;z-index:10}.profile-header-wrap .hero-actions-container .overview-hero-actions__report{display:inline-block}.profile-header-wrap .hero-actions-container .overview-hero-actions__report .cb-overlay-icon-trigger .fa{font-size:15px}@media(max-width: 768px){.profile-header-wrap .hero-actions-container .overview-hero-actions__report .cb-overlay-icon-trigger .fa{font-size:11px}}.profile-header-wrap .hero-actions-container .profile-header-early-access-badge{position:absolute;bottom:15px;right:0;z-index:10;display:block;width:auto;height:auto;max-height:64px;max-width:min(160px,42vw);object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.35))}@media(max-width: 768px){.profile-header-wrap{margin-bottom:10px}}.page-content-wrapper .page-content:has(.profile-header-wrap){padding-top:0 !important}.profile-cover{width:calc(100% + 40px);height:40vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;z-index:0;margin:0 -20px;overflow:hidden}.profile-cover::after{content:"";position:absolute;right:0;bottom:0;left:0;height:45%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);pointer-events:none;z-index:10}@media(max-width: 992px){.profile-cover{margin:-20px -20px 0;height:30vh;max-height:400px}}@media(max-width: 768px){.profile-cover{margin:-10px -20px 0}}.profile-cover .profile-cover__img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2}.page-content-wrapper .page-content .profile-header-container{max-width:1680px;margin:0 auto}@media(max-width: 768px){.page-content-wrapper .page-content .profile-header-container .page-title{margin-bottom:5px !important}}.profile-content{overflow:visible}.profile-content-wrap{max-width:1680px;margin:0 auto}.profile-edit-tabs-wrap .portlet.light,.profile-content-wrap .portlet.light{margin-bottom:0 !important;border-radius:9px !important;box-shadow:0 4px 14px rgba(0,0,0,.06)}@media(max-width: 768px){.profile-edit-tabs-wrap .portlet.light,.profile-content-wrap .portlet.light{border-radius:5px !important}}.profile-header-wrap .profile-header-container{position:relative}.profile-header-wrap .profile-header-container:after{position:absolute;left:calc(-50vw + 50%);content:"";display:block;width:100vw;height:calc(100% - 80px + 25px);top:80px;background-color:#fff}.profile-header-wrap--admin .profile-header-container::after{left:0;right:0;width:100%}.profile-body{margin:0 -10px;width:calc(100% + 20px);padding:20px 10px}@media(min-width: 768px){.profile-body{margin:0 -20px;width:calc(100% + 40px);padding:20px 20px}}.profile-header-row{display:flex;flex-wrap:wrap;gap:20px 24px;margin-top:-80px;position:relative;z-index:2;padding:0 20px 20px}@media(max-width: 768px){.profile-header-row{flex-direction:column;align-items:center;text-align:center;margin-top:-80px;gap:16px}}.profile-header-avatar{position:relative;flex-shrink:0;width:220px;height:220px;border-radius:50%;overflow:visible;border:4px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:50% !important;z-index:3}.profile-header-avatar__clip{position:absolute;inset:0;border-radius:50%;overflow:hidden;z-index:1}.profile-header-avatar__clip .profile-header-avatar__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%;border:none;box-shadow:none;overflow:visible}@media(max-width: 768px){.profile-header-avatar__clip .profile-header-avatar__img{width:100%;height:100%}}@media(max-width: 768px){.profile-header-avatar{width:240px;height:240px}}.profile-header-presence{position:absolute;left:calc(85.355339059% - 13.5px);top:calc(85.355339059% - 13.5px);width:27px;height:27px;border-radius:50%;box-sizing:border-box;border:4px solid #fff;z-index:4;pointer-events:auto}.profile-header-presence--online{background:#30b117}.profile-header-presence--offline{background:#b8b8b8}@media(max-width: 768px){.profile-header-presence{width:29px;height:29px;left:calc(85.355339059% - 14.5px);top:calc(85.355339059% - 14.5px);border-width:4px}}.profile-header-info{display:flex;justify-content:space-between;flex:1;min-width:0;margin-top:100px;gap:10px}@media(max-width: 768px){.profile-header-info{margin-top:0;align-items:center}}@media(max-width: 992px){.profile-header-info{flex-direction:column}}.profile-header-info .main-info-and-statistics{display:flex}.profile-header-name{margin:0 0 4px 0;font-size:32px;font-weight:600;color:#333;line-height:1.2}@media(max-width: 768px){.profile-header-name{font-size:24px}}.profile-header-profile-link{color:inherit;text-decoration:none}.profile-header-profile-link:hover,.profile-header-profile-link:focus{color:inherit;text-decoration:underline}.profile-header-headline{margin:0 0 6px 0;font-size:15px;color:#666;line-height:1.3}.profile-header-meta{font-size:14px;color:#999;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:10px}@media(max-width: 768px){.profile-header-meta{justify-content:center}}.profile-header-meta .profile-header-username{font-weight:500;color:#555}.profile-header-meta .profile-header-username .profile-header-profile-link{color:inherit}.profile-header-meta .profile-header-location{display:inline-flex;align-items:center;gap:4px}.profile-header-meta .profile-header-location i{color:#999}.profile-header-stats{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14px;color:#999;margin-top:10px}.profile-header-stats .profile-header-stats__num{font-weight:600;color:#555}.profile-header-stats .profile-header-stats__sep{color:#ccc;font-weight:300;user-select:none}@media(max-width: 768px){.profile-header-stats{justify-content:center}}.profile-header-actions{margin-top:4px;align-items:flex-start !important}.profile-cover--editable{cursor:default;position:relative}.profile-cover--editable .profile-cover__overlay{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:16px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:20}.profile-cover--editable .profile-cover__overlay-btn{pointer-events:none}.profile-cover--editable:hover .profile-cover__overlay{opacity:1;pointer-events:auto}.profile-cover--editable:hover .profile-cover__overlay-btn{pointer-events:auto}.profile-cover--editable:focus-within .profile-cover__overlay{opacity:1;pointer-events:auto}.profile-cover--editable:focus-within .profile-cover__overlay-btn{pointer-events:auto}.profile-cover--editable.is-touch-overlay-visible .profile-cover__overlay{opacity:1;pointer-events:auto}.profile-cover--editable.is-touch-overlay-visible:not(.is-touch-overlay-priming) .profile-cover__overlay-btn{pointer-events:auto}@media(max-width: 768px){.profile-cover--editable .profile-cover__overlay{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;gap:8px;padding:16px}}.profile-edit-tabs-wrap{min-height:80vh}@media(max-width: 768px){.profile-edit-tabs-wrap{min-height:auto}}.profile-header-wrap--no-cover .profile-cover__overlay-btn--remove{display:none}.profile-header-wrap--no-avatar .js-remove-avatar-header{display:none}.profile-header-avatar--editable{cursor:default;position:relative}.profile-header-avatar--editable .profile-header-avatar__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);border-radius:50%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;opacity:0;transition:opacity .2s ease;pointer-events:none;color:#fff}.profile-header-avatar--editable .profile-header-avatar__overlay-btn{pointer-events:none;flex-shrink:0}.profile-header-avatar--editable:hover .profile-header-avatar__overlay{opacity:1;pointer-events:auto}.profile-header-avatar--editable:hover .profile-header-avatar__overlay-btn{pointer-events:auto}.profile-header-avatar--editable:focus-within .profile-header-avatar__overlay{opacity:1;pointer-events:auto}.profile-header-avatar--editable:focus-within .profile-header-avatar__overlay-btn{pointer-events:auto}.profile-header-avatar--editable.is-touch-overlay-visible .profile-header-avatar__overlay{opacity:1;pointer-events:auto}.profile-header-avatar--editable.is-touch-overlay-visible:not(.is-touch-overlay-priming) .profile-header-avatar__overlay-btn{pointer-events:auto}.profile-cropper-panel{background:#f5f5f5;padding:24px 0;margin-bottom:24px;border-bottom:1px solid #e0e0e0}.profile-cropper-panel .profile-cropper-panel__inner{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.profile-cropper-panel .profile-cropper-panel__image-wrap{flex:1 1 500px;max-width:100%;min-height:200px;background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.profile-cropper-panel .profile-cropper-panel__image-wrap img{display:block;max-width:100%}.profile-cropper-panel .profile-cropper-panel__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.profile-cropper-modal .modal-dialog{max-height:100vh;margin:15px auto}.profile-cropper-modal .modal-content{max-height:100vh}.profile-cropper-modal .profile-cropper-modal-body{padding:0;max-height:calc(100vh - 60px);overflow:hidden}.profile-cropper-modal .profile-cropper-modal-body .profile-header-container{max-width:none;width:100%;margin:0;padding:0;max-height:inherit}.profile-cropper-modal .profile-cropper-panel__inner{max-height:inherit}.profile-cropper-modal .profile-cropper-panel__image-wrap{max-height:inherit}.profile-cropper-modal .profile-cropper-modal__image{display:block;width:100%;max-width:100%}.user-profile-container{padding:30px 20px;position:relative}.user-profile-container .profile-header{margin-bottom:30px;padding-top:10px}.user-profile-container .profile-header .profile-avatar{margin-bottom:20px}.user-profile-container .profile-header .profile-avatar img{width:240px;height:240px;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 20px rgba(0,0,0,.15)}.user-profile-container .profile-header .profile-username{margin:10px 0 20px 0;font-size:28px;font-weight:600;color:#333;display:inline-flex;align-items:center;gap:10px}.user-profile-container .profile-header .profile-meta{margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:15px;font-size:14px;color:#999;flex-wrap:nowrap}.user-profile-container .profile-header .profile-meta .profile-country{display:flex;align-items:center;white-space:nowrap}.user-profile-container .profile-header .profile-meta .profile-country i{margin-right:5px;color:#999}.user-profile-container .profile-header .profile-meta .profile-joined{display:flex;align-items:center;white-space:nowrap}.user-profile-container .profile-header .profile-meta .profile-joined i{margin-right:5px}.user-profile-container .profile-header .profile-meta .profile-country::after{content:"•";margin-left:15px;font-size:18px;color:#ccc}.user-profile-container .profile-stats{margin:30px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:none}.user-profile-container .profile-stats .stat-box{padding:10px}.user-profile-container .profile-stats .stat-box .stat-number{font-size:32px;font-weight:700;color:#32c5d2;margin:0 0 5px 0}.user-profile-container .profile-stats .stat-box .stat-label{font-size:14px;color:#999;text-transform:uppercase;letter-spacing:.5px;margin:0}.user-profile-container .profile-actions{margin:30px 0 10px 0}.user-profile-container .profile-projects{margin-top:0;padding-top:0;border-top:none}.user-profile-container .profile-projects .projects-title{font-size:16px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.user-projects-empty{text-align:center;padding:60px 24px 60px;margin:20px 0}.user-projects-empty .user-projects-empty-icon{display:block;font-size:48px;color:#737373;margin-bottom:20px}.user-projects-empty .user-projects-empty-text{margin:0;color:#737373;font-size:14px}@media(min-width: 992px){.user-profile-page .col-md-4:first-child{position:sticky;top:20px}}@media(max-width: 768px){.user-profile-page .col-md-4 img.img-circle{width:140px !important;height:140px !important}}
