.profile-content{display:flex;flex-direction:column;gap:20px}.profile-content .profile-banner-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;overflow:visible;position:relative}.profile-content .profile-banner-section .banner-container{border-radius:16px 16px 0 0;height:200px;overflow:hidden;position:relative}.profile-content .profile-banner-section .banner-container .profile-banner{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-content .profile-banner-section .banner-container .banner-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));bottom:0;left:0;position:absolute;right:0;top:0}.profile-content .profile-banner-section .profile-avatar-section{align-items:flex-end;display:flex;gap:20px;margin-top:-60px;padding:20px 30px 30px;position:relative}.profile-content .profile-banner-section .profile-avatar-section .avatar-container{align-self:flex-start;flex-shrink:0;position:relative}.profile-content .profile-banner-section .profile-avatar-section .avatar-container .profile-avatar{border:4px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 4px 16px #0000004d;height:120px;-o-object-fit:cover;object-fit:cover;width:120px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info{flex:1;margin-bottom:10px;margin-top:60px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name{color:#fff;font-size:32px;font-weight:700;line-height:1.15;margin:0 0 12px;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .verified-badge-inline{display:inline-block;height:24px;vertical-align:middle;width:24px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .verified-badge-wrapper{display:inline-block;position:relative}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .verified-badge-wrapper .verified-tooltip{background:#222e;border-radius:6px;bottom:120%;box-shadow:0 2px 8px #0002;color:#fff;font-size:13px;font-weight:500;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .18s;visibility:hidden;white-space:nowrap;z-index:10}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .verified-badge-wrapper:hover .verified-tooltip{opacity:1;visibility:visible}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline .badge-icon-inline{align-items:center;background:#ffffff17;border:1.5px solid rgba(88,101,242,.18);border-radius:8px;box-shadow:0 2px 8px #0002;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:transform .15s,background .15s;width:36px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline .badge-icon-inline:hover{background:#5865f22e;transform:scale(1.13)}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline .badge-icon-inline .nuxt-img,.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline .badge-icon-inline img{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-inline-name{display:inline-flex;gap:8px;margin-bottom:0;margin-left:12px;vertical-align:middle}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-inline-name .badge-icon-inline{background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;box-shadow:0 1px 4px #0002;cursor:pointer;height:24px;transition:transform .15s,background .15s;width:24px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-inline-name .badge-icon-inline:hover{background:#5865f226;transform:scale(1.1)}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-inline-name .badge-icon-inline .nuxt-img,.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-inline-name .badge-icon-inline img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-under-name{margin-bottom:12px;margin-top:8px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-under-name .badge-icon-inline{background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;box-shadow:0 1px 4px #0002;cursor:pointer;height:24px;transition:transform .15s,background .15s;width:24px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-under-name .badge-icon-inline:hover{background:#5865f226;transform:scale(1.1)}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-under-name .badge-icon-inline .nuxt-img,.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name .badges-inline.badges-under-name .badge-icon-inline img{height:18px;-o-object-fit:contain;object-fit:contain;width:18px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-meta{display:flex;flex-wrap:wrap;gap:16px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-meta .meta-item{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:6px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-meta .meta-item :deep(svg){color:#fffc}.profile-content .profile-description-section,.profile-content .profile-info-section,.profile-content .profile-socials-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:24px}.profile-content .profile-description-section h3,.profile-content .profile-info-section h3,.profile-content .profile-socials-section h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0 0 20px}.profile-content .profile-description-section h3 :deep(svg),.profile-content .profile-info-section h3 :deep(svg),.profile-content .profile-socials-section h3 :deep(svg){color:#5865f2}.profile-content .profile-description-section .description-content{color:#fffc;line-height:1.6}.profile-content .profile-info-section .info-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.profile-content .profile-info-section .info-grid .info-item{align-items:center;background:#ffffff0d;border-radius:8px;display:grid;gap:12px;grid-template-columns:24px 1fr 1fr;padding:12px}.profile-content .profile-info-section .info-grid .info-item :deep(svg){color:#5865f2}.profile-content .profile-info-section .info-grid .info-item .info-label{color:#ffffffb3;font-size:13px;font-weight:500}.profile-content .profile-info-section .info-grid .info-item .info-value{color:#ffffffe6;font-size:14px;text-align:right}.profile-content .profile-info-section .info-grid .info-item .info-value.languages-inline{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.profile-content .profile-info-section .info-grid .info-item .info-value.languages-inline .language-flag-item{align-items:center;display:inline-flex;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.profile-content .profile-info-section .info-grid .info-item .info-value.languages-inline .language-flag-item:hover{transform:scale(1.1)}.profile-content .profile-info-section .info-grid .info-item .info-value.languages-inline .language-flag-item :deep(svg){height:20px;width:20px}.profile-content .profile-socials-section .socials-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-content .profile-socials-section .socials-grid .social-item{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:grid;gap:12px;grid-template-columns:32px 1fr;grid-template-rows:1fr 1fr;padding:16px;text-decoration:none;transition:all .2s ease}.profile-content .profile-socials-section .socials-grid .social-item:hover{background:#ffffff1a;transform:translateY(-2px)}.profile-content .profile-socials-section .socials-grid .social-item .social-icon{grid-row:1/-1;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.profile-content .profile-socials-section .socials-grid .social-item .social-label{color:#ffffffb3;font-size:13px;font-weight:500}.profile-content .profile-socials-section .socials-grid .social-item .social-value{color:#ffffffe6;font-size:14px}.profile-content .profile-actions{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:768px){.profile-content{gap:20px}.profile-content .profile-banner-section .banner-container{height:150px}.profile-content .profile-banner-section .profile-avatar-section{align-items:center;flex-direction:column;margin-top:-40px;padding:16px 20px 20px;text-align:center}.profile-content .profile-banner-section .profile-avatar-section .avatar-container{align-self:center}.profile-content .profile-banner-section .profile-avatar-section .avatar-container .profile-avatar{height:80px;width:80px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info{margin-top:0}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-name{font-size:24px}.profile-content .profile-banner-section .profile-avatar-section .profile-basic-info .profile-meta{justify-content:center}.profile-content .profile-badges-section .badges-grid,.profile-content .profile-info-section .info-grid,.profile-content .profile-socials-section .socials-grid{grid-template-columns:1fr}}@media (max-width:480px){.profile-content .profile-banner-section .profile-avatar-section{padding:12px 16px 16px}.profile-content .profile-badges-section,.profile-content .profile-description-section,.profile-content .profile-info-section,.profile-content .profile-socials-section{padding:16px}}
