:root{--profile-font:'Plus Jakarta Sans',var(--body-font-family, 'Inter'),system-ui,-apple-system,sans-serif;--profile-font-mono:var(--mono-font-family, ui-monospace, monospace);--profile-text-2xl:1.5rem;--profile-text-xl:1.25rem;--profile-text-lg:1.125rem;--profile-text-base:1rem;--profile-text-sm:0.9375rem;--profile-text-xs:0.8125rem;--profile-text-2xs:0.75rem;--profile-leading-none:1;--profile-leading-tight:1.25;--profile-leading-snug:1.375;--profile-leading-normal:1.5;--profile-leading-relaxed:1.625;--profile-tracking-tighter:-0.03em;--profile-tracking-tight:-0.02em;--profile-tracking-normal:0;--profile-tracking-wide:0.02em;--profile-tracking-wider:0.05em;--profile-tracking-widest:0.1em;--profile-weight-normal:400;--profile-weight-medium:500;--profile-weight-semibold:600;--profile-weight-bold:700;--profile-weight-extrabold:800;--profile-icon-xs:18px;--profile-icon-sm:20px;--profile-icon-md:22px;--profile-icon-lg:24px;--profile-icon-xl:26px;--profile-space-1:3px;--profile-space-2:6px;--profile-space-3:10px;--profile-space-4:12px;--profile-space-5:16px;--profile-space-6:18px;--profile-radius-sm:10px;--profile-radius-md:14px;--profile-radius-lg:18px;--profile-radius-xl:22px;--profile-radius-pill:9999px;--profile-elevation-1:0 1px 3px rgba(0, 0, 0, 0.05),0 1px 2px rgba(0, 0, 0, 0.04);--profile-elevation-2:0 4px 14px rgba(0, 0, 0, 0.06),0 2px 6px rgba(0, 0, 0, 0.04);--profile-elevation-3:0 12px 28px rgba(0, 0, 0, 0.08),0 4px 12px rgba(0, 0, 0, 0.05);--profile-elevation-4:0 20px 40px rgba(0, 0, 0, 0.1),0 8px 16px rgba(0, 0, 0, 0.06);--profile-elevation-glow:0 0 0 1px rgba(255, 255, 255, 0.5),0 8px 32px rgba(94, 114, 228, 0.12);--profile-surface:#ffffff;--profile-surface-hover:#f8fafc;--profile-border:rgba(0, 0, 0, 0.06);--profile-border-strong:rgba(0, 0, 0, 0.1);--profile-ink:rgba(0, 0, 0, 0.88);--profile-ink-primary:#0f172a;--profile-ink-muted:rgba(0, 0, 0, 0.52);--profile-glass-bg:rgba(255, 255, 255, 0.72);--profile-glass-border:rgba(255, 255, 255, 0.85);--profile-glass-shine:linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0) 100%);--profile-gloss-top:linear-gradient(180deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.15) 40%, transparent 70%);--profile-gloss-card:linear-gradient(165deg, #ffffff 0%, #fafbff 35%, #f5f7fc 100%);--profile-shine:linear-gradient(115deg, transparent 0%, rgba(255, 255, 255, 0.4) 45%, rgba(255, 255, 255, 0.15) 55%, transparent 100%);--profile-card-inner:inset 0 1px 0 rgba(255, 255, 255, 0.9);--profile-primary:var(--link-color);--profile-primary-hover:rgba(94, 114, 228, 0.1);--profile-primary-active:rgba(94, 114, 228, 0.18);--profile-primary-glow:rgba(94, 114, 228, 0.25);--profile-btn-height-md:42px;--profile-btn-height-sm:38px;--profile-btn-font:600;--profile-btn-radius:var(--profile-radius-pill);--profile-font-heading:var(--profile-tracking-tight);--profile-font-body:var(--profile-tracking-normal);--profile-line-tight:var(--profile-leading-tight);--profile-line-body:var(--profile-leading-normal)}body.night-mode{--profile-surface:var(--card-dark-color);--profile-surface-hover:var(--card-dark-hover);--profile-border:var(--card-dark-divider);--profile-border-strong:rgba(255, 255, 255, 0.12);--profile-ink:rgba(255, 255, 255, 0.9);--profile-ink-primary:var(--body-color-dark);--profile-ink-muted:rgba(255, 255, 255, 0.6);--profile-primary-hover:rgba(94, 114, 228, 0.2);--profile-primary-active:rgba(94, 114, 228, 0.28);--profile-glass-bg:rgba(38, 45, 52, 0.85);--profile-glass-border:rgba(255, 255, 255, 0.06);--profile-glass-shine:linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0%, transparent 50%);--profile-gloss-card:var(--card-dark-color);--profile-card-inner:none;--profile-elevation-1:0 1px 3px rgba(0, 0, 0, 0.2);--profile-elevation-2:0 4px 14px rgba(0, 0, 0, 0.25);--profile-elevation-3:0 12px 28px rgba(0, 0, 0, 0.3);--profile-elevation-4:0 20px 40px rgba(0, 0, 0, 0.35);--profile-elevation-glow:0 0 0 1px rgba(94, 114, 228, 0.3),0 8px 24px rgba(0, 0, 0, 0.4)}@media (prefers-reduced-motion:reduce){.about-list-item,.circled-user-box .user-box,.profile-avatar-change,.profile-avatar-crop,.profile-avatar-delete,.profile-avatar-wrapper img,.profile-avatar-wrapper:hover img,.profile-buttons-wrapper .btn,.profile-content-row .profile-left-panel .card,.profile-cover-buttons>div,.profile-cover-wrapper img,.profile-cover-wrapper:hover img,.profile-left-panel .about-list-item .svg-container,.profile-page .profile-content-row,.profile-page .profile-header,.profile-page .profile-tabs-wrapper,.profile-page .profile__actions,.profile-page .profile__hero,.profile-page .profile__identity,.profile-page .profile__sidebar .card,.profile-stats-strip .profile-stat-item,.profile-tabs-wrapper a,.profile__sidebar .about-list-item .svg-container,.sg-offcanvas-mainbar .profile-header,.sg-offcanvas-mainbar .profile-tabs-wrapper{animation:none!important;transition-duration:0s!important}.profile-cover-wrapper img.js_position-cover-cropped{transform:none!important}}.profile-skip-link{position:absolute;left:-9999px;top:var(--profile-space-4);z-index:9999;padding:var(--profile-space-3) var(--profile-space-5);background:linear-gradient(180deg,var(--profile-primary) 0,#4c63d2 100%);color:#fff!important;font-weight:var(--profile-btn-font);font-size:.875rem;border-radius:var(--profile-radius-sm);text-decoration:none;box-shadow:var(--profile-elevation-4);transition:left .15s,transform .15s,box-shadow .2s}.profile-skip-link:focus{left:var(--profile-space-4);outline:#fff solid 2px;outline-offset:2px;box-shadow:var(--profile-elevation-4),0 0 0 3px var(--profile-primary)}.profile-page{position:relative;font-family:var(--profile-font);font-size:var(--profile-text-base);line-height:var(--profile-leading-normal);letter-spacing:var(--profile-tracking-normal);color:var(--profile-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";padding-bottom:var(--profile-space-4)}.sg-offcanvas-mainbar.profile-page{min-height:50vh}.profile-page .svg-container{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.profile-page .svg-container svg{display:block;width:100%!important;height:100%!important;min-width:100%;min-height:100%;fill:currentColor}@keyframes profileHeaderEnter{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes profileContentEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes profileCardStagger{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sg-offcanvas-mainbar .profile-header{animation:.5s ease-out both profileHeaderEnter}.sg-offcanvas-mainbar .profile-tabs-wrapper{animation:.45s ease-out 80ms both profileContentEnter;margin-bottom:var(--profile-space-3)!important}.profile-content-row{animation:.5s ease-out .12s both profileContentEnter;scroll-margin-top:6rem}.profile-left-panel .card{animation:.45s ease-out both profileCardStagger}.profile-left-panel .card:first-child{animation-delay:.18s}.profile-left-panel .card:nth-child(2){animation-delay:.24s}.profile-left-panel .card:nth-child(3){animation-delay:.3s}.profile-left-panel .card:nth-child(4){animation-delay:.36s}.profile-left-panel .card:nth-child(5){animation-delay:.42s}.profile-left-panel .card:nth-child(6){animation-delay:.48s}.profile-left-panel .card:nth-child(7){animation-delay:.54s}.profile-left-panel .card:nth-child(8){animation-delay:.6s}.profile-left-panel .card:nth-child(9){animation-delay:.66s}.profile-left-panel .card:nth-child(10){animation-delay:.72s}.profile__sidebar .card{animation:.45s ease-out both profileCardStagger}.profile__sidebar .card:first-child{animation-delay:.18s}.profile__sidebar .card:nth-child(2){animation-delay:.24s}.profile__sidebar .card:nth-child(3){animation-delay:.3s}.profile__sidebar .card:nth-child(4){animation-delay:.36s}.profile__sidebar .card:nth-child(5){animation-delay:.42s}.profile__sidebar .card:nth-child(6){animation-delay:.48s}.profile__sidebar .card:nth-child(7){animation-delay:.54s}.profile__sidebar .card:nth-child(8){animation-delay:.6s}.profile__sidebar .card:nth-child(9){animation-delay:.66s}.profile__sidebar .card:nth-child(10){animation-delay:.72s}.profile-header{background:var(--profile-gloss-card);border:1px solid var(--profile-border);border-radius:var(--profile-radius-lg);box-shadow:var(--profile-elevation-2),var(--profile-card-inner);overflow:visible;margin-top:1rem;margin-bottom:var(--profile-space-3)!important;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.profile-header::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:var(--profile-radius-lg) var(--profile-radius-lg) 0 0;background:linear-gradient(90deg,transparent 0,var(--profile-glass-border) 20%,rgba(255,255,255,.95) 50%,var(--profile-glass-border) 80%,transparent 100%);pointer-events:none;z-index:-1}.profile-header::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--profile-radius-lg);background:var(--profile-glass-shine);pointer-events:none;z-index:-1}body.night-mode .profile-header{background:var(--profile-surface);box-shadow:var(--profile-elevation-3);backdrop-filter:none}body.night-mode .profile-header::before{opacity:.12}body.night-mode .profile-header::after{opacity:.5}.profile__hero{display:block}.profile-cover-wrapper{position:relative;transition:height .3s;border-radius:var(--profile-radius-lg) var(--profile-radius-lg) 0 0;overflow:hidden;aspect-ratio:4/1;min-height:80px;max-height:280px;width:100%;max-width:100%;height:auto!important}.profile-cover-wrapper:not(:has(img)){min-height:100px;background:linear-gradient(135deg,var(--profile-surface-hover) 0,var(--profile-border) 100%)}@media (min-width:576px){.profile-cover-wrapper{height:auto!important;min-height:100px}}@media (min-width:768px){.profile-cover-wrapper{height:auto!important;min-height:120px}}@media (min-width:992px){.profile-header{margin-bottom:var(--profile-space-4)!important}.profile-cover-wrapper{height:auto!important;min-height:160px}}.profile-cover-wrapper::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 30%,rgba(0,0,0,.04) 60%,rgba(0,0,0,.2) 100%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(0,0,0,.25),transparent 55%),radial-gradient(ellipse 60% 40% at 50% 0,transparent 60%,rgba(0,0,0,.08) 100%);pointer-events:none}.profile-cover-wrapper::before{content:"";position:absolute;inset:0;background:var(--profile-shine);pointer-events:none;z-index:1}.profile-cover-wrapper img.js_position-cover-cropped{position:absolute!important;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover;object-position:center center!important;display:block;transition:transform .4s;z-index:0}.profile-cover-wrapper:hover img.js_position-cover-cropped{transform:scale(1.02)}.profile-cover-buttons>div{border-radius:var(--profile-radius-pill);padding:var(--profile-space-2) var(--profile-space-3);min-height:44px;min-width:44px;background:var(--profile-glass-bg);border:1px solid var(--profile-glass-border);box-shadow:var(--profile-elevation-2),inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:inline-flex;align-items:center;justify-content:center;gap:var(--profile-space-1);color:inherit;transition:box-shadow .25s,transform .2s,background .2s,border-color .2s}.profile-cover-buttons>div:hover{background:rgba(255,255,255,.95);box-shadow:var(--profile-elevation-3),inset 0 1px 0 rgba(255,255,255,.9);transform:translateY(-1px);border-color:rgba(255,255,255,.6)}body.night-mode .profile-cover-buttons>div{background:var(--card-dark-hover);border-color:var(--profile-border);color:var(--body-color-dark)}.profile-cover-buttons .svg-container{flex-shrink:0;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:#fff;fill:currentColor}.profile-cover-buttons>div.dropdown{display:inline-block}.profile-avatar-wrapper>.dropdown{z-index:20}.profile-avatar-wrapper .dropdown .dropdown-menu{z-index:1100}.profile-avatar-change,.profile-cover-change{cursor:pointer}.profile__identity{display:block}.profile-avatar-wrapper{background:linear-gradient(145deg,#fff 0,#f8fafc 50%,#f1f5f9 100%);border:3px solid rgba(255,255,255,.98);box-shadow:var(--profile-elevation-3),0 0 0 1px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.04);transition:box-shadow .3s,transform .25s;z-index:10;overflow:hidden;border-radius:50%}.profile-avatar-wrapper:not(.profile-avatar-has-story){overflow:visible;border-radius:50%}body.night-mode .profile-avatar-wrapper{border-color:var(--card-dark-color);box-shadow:var(--profile-elevation-3),0 0 0 1px var(--profile-border);background:var(--card-dark-color)}.profile-avatar-wrapper:hover{box-shadow:var(--profile-elevation-4),0 0 0 2px var(--profile-primary),inset 0 1px 0 rgba(255,255,255,.9)}.profile-avatar-wrapper img{display:block!important;object-fit:cover!important;border-radius:50%;transition:transform .3s;background:0 0}.profile-avatar-wrapper:not(.profile-avatar-has-story) img{box-sizing:border-box}.profile-avatar-wrapper:hover img{transform:scale(1.03)}.profile-avatar-wrapper.profile-avatar-has-story .profile-view-story-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;flex-shrink:0}.profile-avatar-change,.profile-avatar-crop,.profile-avatar-delete{padding:var(--profile-space-2);min-width:44px;min-height:44px;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.98) 0,var(--profile-surface-hover) 100%);border:1px solid var(--profile-border);box-shadow:var(--profile-elevation-2),inset 0 1px 0 rgba(255,255,255,.9);display:inline-flex;align-items:center;justify-content:center;transition:background .2s,box-shadow .2s,transform .2s;opacity:1;pointer-events:auto;cursor:pointer;z-index:10}.profile-avatar-change:hover,.profile-avatar-crop:hover,.profile-avatar-delete:hover{background:var(--profile-surface-hover);box-shadow:var(--profile-elevation-3),inset 0 1px 0 rgba(255,255,255,.8);transform:scale(1.05)}.profile-avatar-change .svg-container,.profile-avatar-crop .svg-container,.profile-avatar-delete .svg-container{width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:var(--profile-ink-muted);fill:currentColor}.profile-avatar-change:hover .svg-container,.profile-avatar-crop:hover .svg-container,.profile-avatar-delete:hover .svg-container{color:var(--profile-primary);fill:currentColor}.profile-avatar-change{bottom:72px;right:-8px;left:auto}.profile-avatar-crop{bottom:36px;right:-8px;left:auto}.profile-avatar-delete{bottom:0;right:-8px;left:auto}@media (min-width:576px){.profile-avatar-change{bottom:88px;right:-10px}.profile-avatar-crop{bottom:44px;right:-10px}.profile-avatar-delete{bottom:0;right:-10px}}.profile-name-wrapper{padding-top:var(--profile-space-3);padding-bottom:var(--profile-space-2);letter-spacing:var(--profile-tracking-tight)}.profile-name-wrapper a:first-of-type{font-weight:var(--profile-weight-bold);font-size:var(--profile-text-2xl);letter-spacing:var(--profile-tracking-tighter);line-height:var(--profile-leading-tight);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:color .2s}.profile-name-wrapper a:first-of-type:hover{color:rgba(255,255,255,.92)}.profile-name-wrapper .package-badge,.profile-name-wrapper .verified-badge{vertical-align:middle;transition:transform .2s}.profile-name-wrapper .package-badge:hover,.profile-name-wrapper .verified-badge:hover{transform:scale(1.05)}.profile__actions{display:block;position:relative;z-index:2}.profile-stats-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--profile-space-2) var(--profile-space-3);padding:var(--profile-space-3) var(--profile-space-4);border-top:1px solid var(--profile-border);background:linear-gradient(180deg,transparent 0,rgba(248,250,255,.5) 100%);position:relative}.profile-stats-strip::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--profile-glass-border),transparent);pointer-events:none}body.night-mode .profile-stats-strip{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 100%)}body.night-mode .profile-stats-strip::before{background:linear-gradient(90deg,transparent,var(--profile-border),transparent)}.profile-stat-item{display:inline-flex;flex-direction:column;align-items:center;min-width:3.25rem;padding:var(--profile-space-2) var(--profile-space-3);border-radius:var(--profile-radius-sm);text-decoration:none;color:inherit;transition:background .25s,color .2s,box-shadow .2s}.profile-stat-item:hover{background:var(--profile-primary-hover);color:var(--profile-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.profile-stat-item.active{background:var(--profile-primary-hover);color:var(--profile-primary);font-weight:var(--profile-btn-font);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.profile-stat-value{font-size:var(--profile-text-lg);font-weight:var(--profile-weight-bold);line-height:var(--profile-leading-tight);letter-spacing:var(--profile-tracking-tight);color:var(--profile-ink-primary)}.profile-stat-label{font-size:var(--profile-text-2xs);font-weight:var(--profile-weight-semibold);color:var(--profile-ink-muted);text-transform:uppercase;letter-spacing:var(--profile-tracking-wider);margin-top:2px;line-height:var(--profile-leading-none)}.profile-stat-sep{width:1px;height:24px;background:var(--profile-border);flex-shrink:0}@media (min-width:768px){.profile-stats-strip{padding:var(--profile-space-2) var(--profile-space-4);gap:var(--profile-space-2)}.profile-stat-item{min-width:3.5rem;padding:var(--profile-space-2) var(--profile-space-3)}.profile-stat-value{font-size:var(--profile-text-xl)}.profile-stat-label{font-size:var(--profile-text-xs)}.profile-stat-sep{height:28px}}.profile-buttons-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--profile-space-2);padding-bottom:var(--profile-space-3);z-index:1;pointer-events:auto}.profile-buttons-wrapper>.btn,.profile-buttons-wrapper>.dropdown,.profile-buttons-wrapper>a.btn{flex-shrink:0}.profile-buttons-wrapper>.dropdown{display:inline-flex;align-items:center}@media (min-width:992px){.profile-avatar-change{bottom:98px;right:-10px}.profile-avatar-crop{bottom:50px;right:-10px}.profile-avatar-delete{bottom:0;right:-10px}.profile-name-wrapper a:first-of-type{font-size:1.75rem;letter-spacing:-.03em}.profile-buttons-wrapper{justify-content:flex-start}}.profile-buttons-wrapper .btn-primary,.profile-buttons-wrapper .btn-success{min-height:var(--profile-btn-height-md);padding:0 var(--profile-space-5);font-weight:var(--profile-weight-semibold);font-size:var(--profile-text-sm);letter-spacing:var(--profile-tracking-normal);border-radius:var(--profile-btn-radius);border:none;box-shadow:var(--profile-elevation-1),inset 0 1px 0 rgba(255,255,255,.28);transition:box-shadow .25s,transform .2s,background .2s}.profile-buttons-wrapper .btn-primary:hover,.profile-buttons-wrapper .btn-success:hover{box-shadow:var(--profile-elevation-2),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-1px)}.profile-buttons-wrapper .btn-primary:active,.profile-buttons-wrapper .btn-success:active{transform:translateY(0)}.profile-buttons-wrapper .btn-light{min-height:var(--profile-btn-height-md);padding:0 var(--profile-space-5);font-weight:var(--profile-weight-semibold);font-size:var(--profile-text-sm);letter-spacing:var(--profile-tracking-normal);border-radius:var(--profile-btn-radius);background:linear-gradient(180deg,rgba(255,255,255,.95) 0,var(--profile-surface-hover) 100%)!important;border:1px solid var(--profile-border)!important;color:inherit!important;box-shadow:var(--profile-elevation-1),inset 0 1px 0 rgba(255,255,255,.85);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.profile-buttons-wrapper .btn-light:hover{background:var(--profile-surface-hover)!important;border-color:var(--profile-border-strong)!important;box-shadow:var(--profile-elevation-2),inset 0 1px 0 rgba(255,255,255,.7);transform:translateY(-1px)}.profile-buttons-wrapper .btn-danger{min-height:var(--profile-btn-height-md);padding:0 var(--profile-space-5);font-weight:var(--profile-btn-font);border-radius:var(--profile-btn-radius);box-shadow:var(--profile-elevation-1)}.profile-buttons-wrapper .btn-icon,.profile-buttons-wrapper .btn.btn-icon,.profile-buttons-wrapper a.btn-rounded{width:var(--profile-btn-height-md);height:var(--profile-btn-height-md);min-width:var(--profile-btn-height-md);min-height:var(--profile-btn-height-md);padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.profile-buttons-wrapper .btn:focus-visible,.profile-buttons-wrapper a:focus-visible{outline:2px solid var(--profile-primary);outline-offset:2px}.profile-buttons-wrapper .btn .svg-container{vertical-align:middle;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md)}.profile-buttons-wrapper .btn-danger .svg-container,.profile-buttons-wrapper .btn-danger .svg-container svg,.profile-buttons-wrapper .btn-primary .svg-container,.profile-buttons-wrapper .btn-primary .svg-container svg,.profile-buttons-wrapper .btn-success .svg-container,.profile-buttons-wrapper .btn-success .svg-container svg{color:#fff;fill:currentColor}.profile-buttons-wrapper .btn-light .svg-container,.profile-buttons-wrapper .btn-light .svg-container svg{color:var(--profile-ink-muted);fill:currentColor}.profile-buttons-wrapper .btn-light:hover .svg-container,.profile-buttons-wrapper .btn-light:hover .svg-container svg{color:var(--profile-primary);fill:currentColor}.profile-tabs-wrapper{display:flex;flex-wrap:wrap;gap:var(--profile-space-2);padding:var(--profile-space-2) var(--profile-space-3);border-radius:var(--profile-radius-md);background:var(--profile-gloss-card);border:1px solid var(--profile-border);box-shadow:var(--profile-elevation-1),var(--profile-card-inner);position:relative;z-index:5;overflow:hidden}.profile-tabs-wrapper::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--profile-glass-border),transparent);pointer-events:none}body.night-mode .profile-tabs-wrapper{box-shadow:var(--profile-elevation-1)}body.night-mode .profile-tabs-wrapper::before{opacity:.5}.profile-tabs-wrapper a{display:inline-flex;align-items:center;gap:var(--profile-space-2);padding:var(--profile-space-2) var(--profile-space-3);min-height:44px;min-width:44px;border-radius:var(--profile-radius-sm);font-weight:var(--profile-weight-semibold);font-size:var(--profile-text-sm);letter-spacing:var(--profile-tracking-normal);transition:background .2s,color .2s,transform .15s,box-shadow .2s;position:relative;color:var(--profile-ink-muted)}.profile-tabs-wrapper a:hover{background:var(--profile-primary-hover);color:var(--profile-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.profile-tabs-wrapper a:active{transform:scale(.98)}.profile-tabs-wrapper a.active{background:var(--profile-primary-hover);color:var(--profile-primary);border-bottom:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.profile-tabs-wrapper a.active::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:32px;height:3px;border-radius:var(--profile-radius-pill);background:var(--profile-primary);box-shadow:0 0 12px var(--profile-primary-glow)}.profile-tabs-wrapper a .svg-container{flex-shrink:0;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:inherit;fill:currentColor;opacity:.95;transition:opacity .2s}.profile-tabs-wrapper a.active .svg-container,.profile-tabs-wrapper a:hover .svg-container{opacity:1}.profile-tabs-wrapper a:focus-visible{outline:2px solid var(--profile-primary);outline-offset:2px;box-shadow:0 0 0 3px var(--profile-primary-glow)}.profile-left-panel,.profile__sidebar{container-type:inline-size;container-name:profile-sidebar}@container profile-sidebar (max-width:320px){.profile-left-panel .card .card-body,.profile__sidebar .card .card-body{padding:var(--profile-space-3)}.profile-left-panel .about-list-item .svg-container,.profile__sidebar .about-list-item .svg-container{width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);padding:var(--profile-space-1)}}.sg-offcanvas-mainbar .col-lg-4 .card,.sg-offcanvas-mainbar .profile__sidebar .card{border-radius:var(--profile-radius-md);border:1px solid var(--profile-border);background:var(--profile-gloss-card);box-shadow:var(--profile-elevation-1),var(--profile-card-inner);transition:box-shadow .3s,transform .25s,border-color .2s;margin-bottom:var(--profile-space-2);position:relative;overflow:hidden;content-visibility:auto;contain-intrinsic-size:auto 120px}body.night-mode .sg-offcanvas-mainbar .col-lg-4 .card,body.night-mode .sg-offcanvas-mainbar .profile__sidebar .card{box-shadow:var(--profile-elevation-1);background:var(--profile-surface)}.sg-offcanvas-mainbar .col-lg-4 .card::before,.sg-offcanvas-mainbar .profile__sidebar .card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,var(--profile-glass-border) 15%,rgba(255,255,255,.9) 50%,var(--profile-glass-border) 85%,transparent 100%);pointer-events:none;z-index:1}body.night-mode .sg-offcanvas-mainbar .col-lg-4 .card::before,body.night-mode .sg-offcanvas-mainbar .profile__sidebar .card::before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}.sg-offcanvas-mainbar .col-lg-4 .card:last-child,.sg-offcanvas-mainbar .profile__sidebar .card:last-child{margin-bottom:0}.sg-offcanvas-mainbar .col-lg-4 .card:hover,.sg-offcanvas-mainbar .profile__sidebar .card:hover{box-shadow:var(--profile-elevation-2),var(--profile-card-inner);transform:translateY(-2px);border-color:var(--profile-border-strong)}body.night-mode .sg-offcanvas-mainbar .col-lg-4 .card:hover,body.night-mode .sg-offcanvas-mainbar .profile__sidebar .card:hover{box-shadow:var(--profile-elevation-2)}.sg-offcanvas-mainbar .col-lg-4 .card:focus-within,.sg-offcanvas-mainbar .profile__sidebar .card:focus-within{box-shadow:var(--profile-elevation-glow);outline:0;border-color:var(--profile-primary)}.sg-offcanvas-mainbar .col-lg-4 .card .card-header,.sg-offcanvas-mainbar .profile__sidebar .card .card-header{font-weight:var(--profile-weight-bold);font-size:var(--profile-text-base);letter-spacing:var(--profile-tracking-tight);padding:var(--profile-space-3) var(--profile-space-4);border-bottom:1px solid var(--profile-border);background:linear-gradient(180deg,rgba(255,255,255,.6) 0,transparent 100%)}body.night-mode .sg-offcanvas-mainbar .col-lg-4 .card .card-header,body.night-mode .sg-offcanvas-mainbar .profile__sidebar .card .card-header{background:0 0}.sg-offcanvas-mainbar .col-lg-4 .card .card-header .svg-container,.sg-offcanvas-mainbar .profile__sidebar .card .card-header .svg-container{vertical-align:middle;margin-right:var(--profile-space-2);width:var(--profile-icon-lg)!important;height:var(--profile-icon-lg)!important;min-width:var(--profile-icon-lg);min-height:var(--profile-icon-lg);color:var(--profile-primary);fill:var(--profile-primary)}.profile-left-panel .card .card-header.profile-section-label,.profile__sidebar .card .card-header.profile-section-label{font-size:var(--profile-text-xs);font-weight:var(--profile-weight-semibold);letter-spacing:var(--profile-tracking-widest);text-transform:uppercase;color:var(--profile-ink-muted)}.sg-offcanvas-mainbar .col-lg-4 .card .card-body,.sg-offcanvas-mainbar .profile__sidebar .card .card-body{padding:var(--profile-space-2) var(--profile-space-3)}.profile-about-card .card-body{padding:var(--profile-space-4)}.profile-left-panel .about-bio,.profile__sidebar .about-bio{margin-bottom:var(--profile-space-4);padding:var(--profile-space-4);padding-left:var(--profile-space-5);border-left:4px solid var(--profile-primary);border-radius:0 var(--profile-radius-md) var(--profile-radius-md) 0;background:linear-gradient(135deg,rgba(248,250,255,.95) 0,rgba(255,255,255,.98) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(0,0,0,.03);font-size:var(--profile-text-sm);line-height:var(--profile-leading-relaxed);letter-spacing:var(--profile-tracking-normal);color:var(--profile-ink-primary);word-wrap:break-word;overflow-wrap:break-word;position:relative}.profile-left-panel .about-bio::before,.profile__sidebar .about-bio::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;border-radius:0 var(--profile-radius-md) 0 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);pointer-events:none}body.night-mode .profile-left-panel .about-bio,body.night-mode .profile__sidebar .about-bio{background:var(--profile-primary-hover);box-shadow:none;color:var(--body-color-dark)}.profile-left-panel .about-bio .js_readmore,.profile__sidebar .about-bio .js_readmore{min-height:0;color:var(--profile-ink-primary);max-height:none!important;overflow:visible!important}.profile-left-panel .about-bio a,.profile__sidebar .about-bio a{color:var(--profile-primary);text-decoration:none;font-weight:500}.profile-left-panel .about-bio a:hover,.profile__sidebar .about-bio a:hover{text-decoration:underline}.profile-left-panel .about-bio+.about-list,.profile__sidebar .about-bio+.about-list{padding-top:var(--profile-space-3);margin-top:0;border-top:1px solid var(--profile-border)}.profile-left-panel .about-list,.profile__sidebar .about-list{padding-left:0;margin-bottom:0;margin-left:0;list-style:none}.profile-left-panel .about-list li,.profile__sidebar .about-list li{list-style:none;position:static;margin-bottom:0}.about-list-item{display:flex;align-items:flex-start;gap:var(--profile-space-3);padding:var(--profile-space-3) var(--profile-space-3);margin-bottom:var(--profile-space-1);border-radius:var(--profile-radius-sm);transition:background .2s,color .2s,box-shadow .2s;position:relative;word-break:break-word;font-size:var(--profile-text-sm);line-height:var(--profile-leading-snug);letter-spacing:var(--profile-tracking-normal);color:var(--profile-ink);min-height:40px}.about-list-item:last-child{margin-bottom:0}.about-list-item:hover{background:var(--profile-primary-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.profile-left-panel .about-list-item .svg-container,.profile__sidebar .about-list-item .svg-container{position:static!important;flex-shrink:0;box-sizing:content-box;width:var(--profile-icon-lg)!important;height:var(--profile-icon-lg)!important;min-width:var(--profile-icon-lg);min-height:var(--profile-icon-lg);display:inline-flex!important;align-items:center;justify-content:center;padding:var(--profile-space-1);border-radius:var(--profile-radius-sm);background:linear-gradient(145deg,rgba(255,255,255,.95) 0,var(--profile-primary-hover) 100%);color:var(--profile-primary);fill:var(--profile-primary);transition:background .2s,box-shadow .2s;box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.9);visibility:visible;opacity:1;overflow:visible}.profile-left-panel .about-list-item .svg-container svg,.profile__sidebar .about-list-item .svg-container svg{display:block!important;width:100%!important;height:100%!important;min-width:1em;min-height:1em;fill:currentColor;visibility:visible;opacity:1;flex-shrink:0}.about-list-item .svg-container{position:static!important;flex-shrink:0;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);display:inline-flex;align-items:center;justify-content:center;padding:var(--profile-space-3);border-radius:var(--profile-radius-sm);background:linear-gradient(145deg,rgba(255,255,255,.9) 0,var(--profile-primary-hover) 100%);color:var(--profile-primary);fill:var(--profile-primary);transition:background .2s,box-shadow .2s;box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}.about-list-item:hover .svg-container{background:linear-gradient(145deg,var(--profile-primary-hover) 0,var(--profile-primary-active) 100%);box-shadow:0 2px 6px var(--profile-primary-glow),inset 0 1px 0 rgba(255,255,255,.7)}body.night-mode .about-list-item .svg-container{background:var(--profile-primary-active)}.about-list-item>:not(.svg-container){flex:1;min-width:0}.about-list-item .details{margin-top:var(--profile-space-1);font-size:var(--profile-text-xs);line-height:var(--profile-leading-normal);color:var(--profile-ink-muted);letter-spacing:var(--profile-tracking-normal)}.about-list-item a{color:var(--profile-primary);text-decoration:none;font-weight:500}.about-list-item a:hover{text-decoration:underline}.about-list-item .text-info{color:var(--profile-primary)!important;font-weight:500}.profile-header+.profile-tabs-wrapper+.row .card .card-header .progress,.profile-header~* .card .progress.mt5,.profile-left-panel .card .card-header .progress{height:8px;border-radius:999px;overflow:hidden;background:var(--profile-ink)}body.night-mode .profile-left-panel .card .card-header .progress{background:var(--card-dark-divider)}.profile-header+.profile-tabs-wrapper+.row .card .progress-bar-info,.profile-header~* .card .progress-bar-striped,.profile-left-panel .card .progress-bar{border-radius:var(--profile-radius-pill);transition:width .5s cubic-bezier(.4, 0, .2, 1)}.profile-left-panel .card .card-header.bg-transparent{padding-bottom:.5rem}.profile-left-panel .card .card-header .float-end{font-weight:var(--profile-weight-bold);font-size:var(--profile-text-sm);letter-spacing:var(--profile-tracking-normal);color:var(--profile-primary)}.card-body .mb5 .text-link,.card-body .mb5 a{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 0;border-radius:8px;transition:background .2s;font-size:var(--profile-text-sm);font-weight:var(--profile-weight-medium)}.card-body .mb5 .text-link:hover,.card-body .mb5 a:hover{background:rgba(94,114,228,.08)}.card-body .mb5 .fa-check-circle,.card-body .mb5 .fa-plus-circle{width:1.1em;text-align:center}.card-body .mb5 .svg-container.green,.card-body .mb5 .svg-container.green svg{color:#28a745;fill:#28a745}body.night-mode .card-body .mb5 .svg-container.green,body.night-mode .card-body .mb5 .svg-container.green svg{color:#3dd16a;fill:#3dd16a}.merit-dashboard-panel .merit-panel-header .merit-panel-title{font-weight:var(--profile-weight-bold);font-size:var(--profile-text-base);letter-spacing:var(--profile-tracking-tight)}.merit-dashboard-panel .merit-panel-header .merit-panel-icon{display:inline-flex;align-items:center;justify-content:center}.merit-dashboard-panel .merit-panel-header .merit-panel-icon .svg-container{width:var(--profile-icon-lg)!important;height:var(--profile-icon-lg)!important;min-width:var(--profile-icon-lg);min-height:var(--profile-icon-lg);color:var(--link-color);fill:var(--link-color)}.merit-dashboard-panel .merit-stat-icon{display:inline-flex;align-items:center;justify-content:center}.merit-dashboard-panel .merit-stat-icon .svg-container{width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:var(--link-color);fill:var(--link-color)}.merit-dashboard-panel .merit-panel-actions .svg-container{width:var(--profile-icon-sm)!important;height:var(--profile-icon-sm)!important;color:#fff;fill:currentColor}.sg-offcanvas-mainbar .col-lg-4 .d-grid,.sg-offcanvas-mainbar .profile__sidebar .d-grid{margin-bottom:var(--profile-space-2)}.sg-offcanvas-mainbar .col-lg-4 .d-grid .btn.rounded,.sg-offcanvas-mainbar .col-lg-4 .d-grid .btn.rounded-pill,.sg-offcanvas-mainbar .profile__sidebar .d-grid .btn.rounded,.sg-offcanvas-mainbar .profile__sidebar .d-grid .btn.rounded-pill{min-height:var(--profile-btn-height-md);font-weight:var(--profile-btn-font);font-size:.875rem;padding:0 var(--profile-space-5);border-radius:var(--profile-btn-radius);box-shadow:var(--profile-elevation-2);transition:transform .2s,box-shadow .2s}.sg-offcanvas-mainbar .col-lg-4 .d-grid .btn.rounded-pill:hover,.sg-offcanvas-mainbar .col-lg-4 .d-grid .btn.rounded:hover,.sg-offcanvas-mainbar .profile__sidebar .d-grid .btn.rounded-pill:hover,.sg-offcanvas-mainbar .profile__sidebar .d-grid .btn.rounded:hover{transform:translateY(-1px);box-shadow:var(--profile-elevation-3)}.sg-offcanvas-mainbar .col-lg-4 .d-grid .btn .svg-container,.sg-offcanvas-mainbar .profile__sidebar .d-grid .btn .svg-container{vertical-align:middle;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:#fff;fill:currentColor}.btn-icon-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--profile-radius-sm);margin:0 var(--profile-space-1);transition:background .2s,transform .2s,box-shadow .2s;background:linear-gradient(180deg,rgba(255,255,255,.95) 0,var(--profile-surface-hover) 100%);border:1px solid var(--profile-border);box-shadow:0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.8)}.btn-icon-social:hover{background:var(--profile-primary-hover);border-color:var(--profile-border-strong);transform:scale(1.05);box-shadow:0 4px 12px var(--profile-primary-glow),inset 0 1px 0 rgba(255,255,255,.6)}.btn-icon-social .svg-container{width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:var(--profile-ink-muted);fill:currentColor}.btn-icon-social:hover .svg-container{color:var(--profile-primary);fill:currentColor}.profile-left-panel .card form .input-group .form-control,.profile__sidebar .card form .input-group .form-control{border-radius:var(--profile-radius-sm) 0 0 var(--profile-radius-sm);font-size:.875rem;padding:var(--profile-space-2) var(--profile-space-3);border-color:var(--profile-border)}.profile-left-panel .card form .input-group .btn-primary,.profile__sidebar .card form .input-group .btn-primary{border-radius:0 var(--profile-radius-sm) var(--profile-radius-sm) 0;font-weight:var(--profile-btn-font);font-size:.875rem;padding:var(--profile-space-2) var(--profile-space-4)}.profile-left-panel .card-body.ptb10,.profile__sidebar .card-body.ptb10{padding:.5rem!important}.circled-user-box .user-box{border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.circled-user-box .user-box .name{font-size:.75rem;line-height:1.25}.circled-user-box .user-box:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.circled-user-box .user-box img{transition:transform .3s}.circled-user-box .user-box:hover img{transform:scale(1.05)}.profile-avatar-wrapper .dropdown-menu,.profile-header .dropdown-menu{z-index:1100}.profile-avatar-wrapper .dropdown-menu.action-dropdown-menu,.profile-buttons-wrapper .dropdown-menu.action-dropdown-menu{border-radius:var(--profile-radius-md);background:var(--profile-surface);border:1px solid var(--profile-border);box-shadow:var(--profile-elevation-4);padding:var(--profile-space-2);min-width:220px}.profile-avatar-wrapper .dropdown-menu .dropdown-item,.profile-buttons-wrapper .dropdown-menu .dropdown-item{border-radius:var(--profile-radius-sm);padding:var(--profile-space-2) var(--profile-space-3);transition:background .15s;font-size:.875rem}.profile-avatar-wrapper .dropdown-menu .dropdown-item:hover,.profile-buttons-wrapper .dropdown-menu .dropdown-item:hover{background:var(--profile-surface-hover)}.profile-avatar-wrapper .dropdown-menu .dropdown-item .action,.profile-buttons-wrapper .dropdown-menu .dropdown-item .action{font-weight:500}.profile-avatar-wrapper .dropdown-menu .dropdown-item .action-desc,.profile-buttons-wrapper .dropdown-menu .dropdown-item .action-desc{font-size:.75rem;color:var(--profile-ink-muted);margin-top:2px}.profile-avatar-wrapper .dropdown-menu .dropdown-item .action .svg-container,.profile-buttons-wrapper .dropdown-menu .dropdown-item .action .svg-container{vertical-align:middle;width:var(--profile-icon-md)!important;height:var(--profile-icon-md)!important;min-width:var(--profile-icon-md);min-height:var(--profile-icon-md);color:var(--profile-primary);fill:var(--profile-primary)}.profile-avatar-wrapper .dropdown-menu .dropdown-divider,.profile-buttons-wrapper .dropdown-menu .dropdown-divider{margin:var(--profile-space-2) 0;border-color:var(--profile-border)}.profile-avatar-wrapper .dropdown-menu .dropdown-item:focus-visible,.profile-buttons-wrapper .dropdown-menu .dropdown-item:focus-visible{outline:2px solid var(--profile-primary);outline-offset:-2px}.profile-stat-item:focus-visible{outline:2px solid var(--profile-primary);outline-offset:2px}.profile-avatar-change:focus-visible,.profile-avatar-crop:focus-visible,.profile-avatar-delete:focus-visible,.profile-cover-buttons>div:focus-visible{outline:2px solid var(--profile-primary);outline-offset:2px;box-shadow:var(--profile-elevation-3),0 0 0 3px var(--profile-primary-glow)}.profile-right-panel{animation:.5s ease-out .2s both profileContentEnter}@media (prefers-reduced-motion:reduce){.profile-right-panel{animation:none}}