.profile-hero { position: relative; }.content-cover-photo {position: relative;width: 100vw;margin-left: calc(50% - 50vw);height: clamp(220px, 22vw, 320px);background-color: var(--bs-secondary-bg);background-size: cover;background-position: 50% 50%;overflow: visible;}.content-cover-photo #videoframe { overflow: hidden; }.content-cover-photo::after {content: '';position: absolute;left: 0; right: 0; bottom: 0;height: 45%;background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .55));pointer-events: none;z-index: 1;}.content-cover-photo #videoframe {position: absolute;inset: 0;z-index: 0;overflow: hidden;}.content-cover-photo #videoframe .video-js {width: 100%;height: 100%;background-color: transparent;}.content-cover-photo #videoframe .vjs-tech { object-fit: cover; }.content-cover-photo #videoframe .vjs-poster {background-color: transparent;background-size: cover;}.content-cover-photo .change-cover {position: absolute;top: .9rem; right: .9rem;z-index: 3;opacity: 0;transition: opacity 180ms ease-in;}.content-cover-photo:hover .change-cover,.content-cover-photo:focus-within .change-cover { opacity: 1; }@media (hover: none) {.content-cover-photo .change-cover { opacity: .8; }}.glass-chip {display: inline-flex;align-items: center;gap: .35rem;background: var(--pixoto-glass-bg, rgba(18, 20, 23, .78));-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border: var(--pixoto-glass-border, 1px solid rgba(255, 255, 255, .07));border-radius: 999px;padding: .3rem .8rem;color: #fff;text-decoration: none;font-family: 'Oswald', var(--bs-body-font-family);font-size: .8rem;text-transform: uppercase;letter-spacing: .05em;white-space: nowrap;}.glass-chip:hover { background: rgba(40, 44, 49, .92); color: #fff; }[data-bs-theme="light"] .glass-chip {background: rgba(18, 20, 23, .82);border: 1px solid rgba(255, 255, 255, .18);color: #fff;}.hero-identity,.hero-shelf,.hero-actions {width: min(100vw - 2rem, 1296px);margin-left: calc(50% - min(50vw - 1rem, 648px));margin-right: auto;}.hero-identity {position: relative;z-index: 2;margin-top: -108px;display: grid;grid-template-columns: auto minmax(0, 1fr) auto;grid-template-areas: "avatar id stats";align-items: end;column-gap: 1.25rem;padding: 0 .25rem;}.profile-avatar-wrap {grid-area: avatar;position: relative;text-align: center;}.profile-avatar {display: block;width: 144px;height: 144px;border-radius: 50%;border: 3px solid rgba(255, 255, 255, .9);background-color: var(--bs-secondary-bg);background-size: cover;background-position: center;text-indent: -9999px;overflow: hidden;box-shadow: 0 6px 18px rgba(0, 0, 0, .45);}.profile-avatar-wrap .change-avatar { margin-top: .5rem; }.profile-details { grid-area: id; min-width: 0; padding-bottom: .35rem; }.profile-details .profile-name-line,.profile-details .blurb { text-shadow: 0 1px 4px rgba(0, 0, 0, .75); }[data-bs-theme="light"] .profile-details .profile-name-line,[data-bs-theme="light"] .profile-details .blurb,[data-bs-theme="light"] .hero-stats .statcell .stat-num { text-shadow: none; }.hero-stats {grid-area: stats;display: flex;align-items: flex-end;gap: 1.8rem;padding-bottom: .4rem;}.hero-shelf {display: flex;align-items: center;justify-content: space-between;gap: .75rem 2rem;flex-wrap: wrap;margin-top: .75rem;}.hero-shelf .award-shelf { flex: 1 1 auto; }.hero-shelf .statband-social { flex: 0 0 auto; margin-left: 0; gap: 1.6rem; }.hero-actions {display: flex;flex-wrap: wrap;gap: .5rem;justify-content: flex-end;margin-top: .65rem;}@media (max-width: 767.98px) {.hero-identity {margin-top: -52px;display: block;text-align: center;}.profile-avatar { width: 104px; height: 104px; margin: 0 auto; }.profile-details { padding-bottom: 0; }.profile-location { justify-content: center; }.hero-stats { justify-content: center; margin-top: .6rem; padding-bottom: 0; }.hero-shelf { justify-content: center; }.hero-actions { justify-content: stretch; margin-top: .8rem; }.hero-actions > * { flex: 1 1 100%; }.hero-actions .btn,.hero-actions .FOLLOW, .hero-actions .BLOCK,.hero-actions .follow-button, .hero-actions .block-button { width: 100%; }}.profile-details .profile-name-line {display: flex;align-items: center;flex-wrap: wrap;gap: .5rem;margin: 0;font-family: 'Oswald', var(--bs-body-font-family);font-size: 2rem;font-weight: 500;line-height: 1.15;color: var(--bs-body-color);}.profile-details .profile-name-line strong { font-weight: 500; }.profile-details .player-org {font-weight: 300;font-size: 1.4rem;color: var(--bs-secondary-color);}.profile-details .pro-badge,.actions .pro-badge {display: inline-block;background: var(--bs-danger);color: #fff !important;border-radius: 999px;font-size: .68rem;font-weight: 700;letter-spacing: .06em;line-height: 1;padding: .28rem .55rem;text-decoration: none;vertical-align: middle;}.profile-details .blurb {font-family: 'Oswald', var(--bs-body-font-family);font-weight: 300;font-size: 1.15rem;line-height: 1.45;color: var(--bs-secondary-color);max-width: 560px;margin: .3rem 0 .35rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.profile-location {list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: .25rem .6rem;padding: 0;margin: 0;text-transform: uppercase;letter-spacing: .08em;font-size: .72rem;color: var(--bs-secondary-color);}.profile-location a {color: var(--bs-secondary-color);text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, .25);}.profile-location a:hover { color: var(--bs-body-color); }.profile-location .location { opacity: 1; }.hero-actions .btn-outline-secondary {background: var(--pixoto-glass-bg, rgba(18, 20, 23, .78));border: 1px solid rgba(255, 255, 255, .18);color: var(--bs-body-color);}.hero-actions .btn-outline-secondary:hover {background: rgba(40, 44, 49, .92);color: #fff;}.btn.green { background-color: var(--bs-success); border-color: var(--bs-success); color: #fff; }.btn.green:hover { background-color: var(--bs-success); filter: brightness(1.08); color: #fff; }.btn.gray {background-color: var(--pixoto-glass-bg, rgba(18, 20, 23, .78));border: 1px solid rgba(255, 255, 255, .18);color: var(--bs-body-color);}.btn.gray:hover { background-color: rgba(40, 44, 49, .92); color: #fff; }.btn.blue { background-color: var(--bs-primary); color: #fff; }.btn.purple { background-color: var(--bs-indigo, var(--bs-primary)); color: #fff; }.FOLLOW .hoverShow, .BLOCK .hoverShow { display: none; }.FOLLOW:hover .hoverShow, .BLOCK:hover .hoverShow { display: inline; }.FOLLOW:hover .hoverHide, .BLOCK:hover .hoverHide { display: none; }.hero-stats .statcell {text-align: center;text-decoration: none;color: var(--bs-body-color);}.hero-stats .statcell .stat-num {display: block;font-family: 'Oswald', var(--bs-body-font-family);font-weight: 600;font-size: 1.9rem;line-height: 1.1;color: var(--bs-body-color);text-shadow: 0 1px 4px rgba(0, 0, 0, .75);}.hero-stats .statcell .micro-label {text-transform: uppercase;letter-spacing: .08em;font-size: .72rem;color: var(--bs-secondary-color);}a.statcell:hover .stat-num { color: var(--bs-success); }.award-shelf {display: flex;align-items: center;flex-wrap: wrap;gap: .15rem;}.award-shelf .award-img-link { flex: none; }.award-shelf .more-awards {align-self: center;margin-left: .4rem;text-decoration: none;text-transform: uppercase;letter-spacing: .08em;font-size: .72rem;color: var(--bs-secondary-color);border-bottom: 1px solid rgba(255, 255, 255, .25);}.award-shelf .more-awards:hover { color: var(--bs-body-color); }.award-shelf .shelf-award { position: relative; flex: none; }.award-shelf .award-pop {display: none;position: absolute;top: calc(100% + 8px);left: -12px;z-index: 1040;gap: .6rem;width: max-content;max-width: min(300px, 70vw);padding: .6rem .7rem;border-radius: .6rem;background: var(--pixoto-glass-bg, rgba(18, 20, 23, .92));-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border: var(--pixoto-glass-border, 1px solid rgba(255, 255, 255, .07));box-shadow: 0 12px 30px rgba(0, 0, 0, .45);}.award-shelf .award-pop::before {content: '';position: absolute;top: -10px; left: 0; right: 0;height: 10px;}.award-shelf .shelf-award:hover .award-pop,.award-shelf .shelf-award:focus-within .award-pop {display: flex;animation: award-pop-in .18s ease;}@keyframes award-pop-in {from { opacity: 0; transform: translateY(6px); }}.award-shelf .award-pop-img { border-radius: .35rem; object-fit: cover; flex: none; }.award-shelf .award-pop-meta { min-width: 0; font-size: .8rem; line-height: 1.35; }.award-shelf .award-pop-meta .award-category {display: block;color: var(--bs-body-color);font-weight: 600;text-decoration: none;}.award-shelf .award-pop-meta .award-category:hover { color: var(--bs-success); }.award-shelf .award-pop-meta .award-meta { display: block; color: var(--bs-secondary-color); }.award-shelf .award-pop .share-dd { margin-top: .15rem; }.award-shelf .award-pop .share-dd-link {text-transform: uppercase;letter-spacing: .08em;font-size: .68rem;color: var(--bs-secondary-color);text-decoration: none;border-bottom: 1px solid rgba(255, 255, 255, .25);}.award-shelf .award-pop .share-dd-link:hover { color: var(--bs-body-color); }.award-shelf .award-pop .share-dd-items { top: 100%; left: 0; }@media (max-width: 991.98px) {.award-shelf .award-img-link {transform: scale(.8);transform-origin: top left;margin-right: -15px;margin-bottom: -17px;}}.statband-social {display: flex;align-items: center;gap: 2.2rem;flex-wrap: wrap;}.stat-stack { min-width: 0; }.stat-stack .stack-head {display: flex;align-items: baseline;gap: .5rem;margin-bottom: .35rem;}.stat-stack .stack-head .micro-label strong {color: var(--bs-body-color);font-weight: 600;font-family: 'Oswald', var(--bs-body-font-family);font-size: .9rem;}.stat-stack .stack-head .see-all {text-decoration: none;text-transform: uppercase;letter-spacing: .08em;font-size: .68rem;color: var(--bs-secondary-color);}.stat-stack .stack-head .see-all:hover { color: var(--bs-body-color); }.avatar-stack {display: flex;list-style: none;padding: 0;margin: 0;}.avatar-stack li { margin: 0; }.avatar-stack li + li { margin-left: -10px; }.avatar-stack a { display: block; border-radius: 50%; }.avatar-stack img {width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 2px solid var(--bs-body-bg);display: block;}.avatar-stack a:hover img { border-color: var(--bs-success); }.accolades-list {list-style: none;display: flex;flex-wrap: nowrap;justify-content: safe center;align-items: flex-start;gap: .6rem;position: absolute;top: 3rem; left: 50%;transform: translateX(-50%);width: min(98vw, 1800px);height: 205px;padding: 0 .75rem;margin: 0;overflow-x: auto;overflow-y: hidden;z-index: 20;scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, .5) transparent;}.accolades-list::-webkit-scrollbar { height: 8px; }.accolades-list::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .4); border-radius: 4px; }.accolades-list li.award { flex: 0 0 auto; }.accolades-list li.award {position: relative;display: inline-block;}.accolades-list .award-wrap {display: none;position: absolute;top: 92px;left: 50%;transform: translateX(-50%);z-index: 1050;width: 210px;padding: .55rem .7rem;border-radius: .5rem;text-align: center;color: #fff;background: var(--pixoto-glass-bg, rgba(18, 20, 23, .92));-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border: var(--pixoto-glass-border, 1px solid rgba(255, 255, 255, .07));}.accolades-list li.award:hover .award-wrap,.accolades-list li.award:focus-within .award-wrap { display: block; }.accolades-list a { color: #fff; }.accolades-list .award-wrap .share-dd-items {display: block;position: static;background: none;border: 0;box-shadow: none;padding: 0;min-width: 0;}.accolades-list .award-wrap .share-dd-link { cursor: default; opacity: .85; }.accolades-list .award-wrap .share-dd-items a { color: #fff; }.accolades-list a.bdg-yearbest {position: relative;display: block;width: 75px;height: 85px;color: #000;text-indent: 0;text-transform: uppercase;text-decoration: none;background: linear-gradient(#ccc, #9a9a9a);}a.bdg-yearbest:before {content: "";position: absolute;left: 0; top: 0;width: 100%; height: 100%;z-index: 1;background: transparent url('/assets/i/badge-bestOf-75x85.png') no-repeat;}a.bdg-yearbest span {width: 100%;text-align: center;position: absolute;left: 0;line-height: 1em;z-index: 2;}a.bdg-yearbest .label { top: 14px; font-size: 8px; opacity: .45; font-family: Arial, sans-serif; font-weight: bold; }a.bdg-yearbest .year  { top: 20px; font-size: 16px; opacity: .45; font-family: "Clarendon BT", "Times", "Times New Roman", serif; }a.bdg-yearbest .rank  { top: 43px; font-size: 28px; color: #fff; text-shadow: 0 1px 1px #000; font-weight: bold; letter-spacing: -1px; }a.bdg-yearbest.rank-1  { background: linear-gradient(#ffdd00, #ff9500); }a.bdg-yearbest.rank-2  { background: linear-gradient(#ff6666, #e72032); }a.bdg-yearbest.rank-3  { background: linear-gradient(#55f1fb, #02aeea); }a.bdg-yearbest.rank-4  { background: linear-gradient(#99cc00, #3cb54a); }a.bdg-yearbest.rank-5  { background: linear-gradient(#cc66cc, #7e51a9); }a.bdg-yearbest.rank-6  { background: linear-gradient(#bd7a59, #9a3502); }a.bdg-yearbest.rank-7  { background: linear-gradient(#e6728e, #d92a54); }a.bdg-yearbest.rank-8  { background: linear-gradient(#68a8c8, #1a7cab); }a.bdg-yearbest.rank-9  { background: linear-gradient(#a6bd60, #799b0c); }a.bdg-yearbest.rank-10 { background: linear-gradient(#c69bce, #a867b3); }a.bdg-yearbest.rank-11 { background: linear-gradient(#f6b4b4, #ff9999); }a.bdg-yearbest.rank-12 { background: linear-gradient(#9bdced, #68cae4); }a.bdg-yearbest.rank-13 { background: linear-gradient(#bdde9b, #9acc68); }a.bdg-yearbest.rank-14 { background: linear-gradient(#c2b6cb, #af9cbd); }a.bdg-yearbest.rank-15 { background: linear-gradient(#c9c1b4, #aba499); }a.bdg-yearbest.rank-16 { background: linear-gradient(#d5b493, #cc9967); }a.bdg-yearbest.rank-17 { background: linear-gradient(#b5d2b6, #8eb98f); }a.bdg-yearbest.rank-18 { background: linear-gradient(#9fb5c8, #6e8eaa); }a.bdg-yearbest.rank-19 { background: linear-gradient(#bcbf89, #999e4c); }.share-dd { position: relative; display: inline-block; }.share-dd .share-dd-link { cursor: pointer; }.share-dd-items {display: none;position: absolute;z-index: 1050;background: var(--pixoto-glass-bg, rgba(18, 20, 23, .78));-webkit-backdrop-filter: blur(14px) saturate(140%);backdrop-filter: blur(14px) saturate(140%);border: var(--pixoto-glass-border, 1px solid rgba(255, 255, 255, .07));border-radius: var(--bs-border-radius);padding: .5rem .75rem;min-width: 8rem;}.share-dd-items a { display: block; color: var(--bs-body-color); text-decoration: none; }.best-photog-strip {position: absolute;top: 0; left: 0; right: 0;z-index: 3;aspect-ratio: 1780 / 66;overflow: hidden;background: url('/assets/i/best-photographers-strip-v2.png') no-repeat top center;background-size: 100% auto;}.best-photog-strip h1 {margin: 0;text-indent: -9999px;overflow: hidden;}.images-loader { display: none; }.profile-empty-note {text-align: center;padding: 2.5rem 0;text-transform: uppercase;letter-spacing: .08em;font-size: .72rem;color: var(--bs-secondary-color);}.profile-admin-wrap .card-body { font-size: .85rem; }@media (max-width: 575.98px) {.profile-details .profile-name-line { font-size: 1.5rem; }.hero-stats .statcell .stat-num { font-size: 1.5rem; }.hero-stats { gap: 1.4rem; }.statband-social { gap: 1.4rem; }}.content-cover-photo a:focus-visible,.hero-shelf a:focus-visible,.hero-identity a:focus-visible,.hero-actions a:focus-visible {outline: 2px solid var(--bs-primary);outline-offset: 2px;}@media (prefers-reduced-motion: reduce) {.content-cover-photo .change-cover { transition: none; }}