.profile-edit-modal__overlay{z-index:1000;padding:var(--global-spacing-4);background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-edit-modal{background-color:var(--global-color-primitive-gray-800);border-radius:var(--global-radius-lg);flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto}.profile-edit-modal__header{padding:var(--global-spacing-6);border-bottom:1px solid var(--global-color-primitive-gray-700);justify-content:space-between;align-items:center;display:flex}.profile-edit-modal__title{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-2xl);color:var(--white);margin:0;font-weight:600}.profile-edit-modal__close{border-radius:var(--global-radius-md);width:32px;height:32px;color:var(--global-color-primitive-gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.profile-edit-modal__close:hover{background-color:var(--global-color-primitive-gray-700);color:var(--white)}.profile-edit-modal__form{gap:var(--global-spacing-6);padding:var(--global-spacing-6);flex-direction:column;display:flex}.profile-edit-modal__error{padding:var(--global-spacing-3)var(--global-spacing-4);border:1px solid var(--global-color-primitive-red-500);border-radius:var(--global-radius-md);color:var(--global-color-primitive-red-500);font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);background-color:#ff00001a}.profile-edit-modal__section{gap:var(--global-spacing-4);flex-direction:column;display:flex}.profile-edit-modal__section-title{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-md);color:var(--global-color-primitive-gray-400);text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:600}.profile-edit-modal__section-hint{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-500);margin:-8px 0 0;line-height:1.5}.profile-edit-modal__row{gap:var(--global-spacing-4);grid-template-columns:1fr 1fr;display:grid}.profile-edit-modal__avatar-section{align-items:center;gap:var(--global-spacing-4);display:flex}.profile-edit-modal__avatar-wrapper{cursor:pointer;border-radius:50%;flex-shrink:0;width:80px;height:80px;position:relative}.profile-edit-modal__avatar-wrapper .avatar{border-radius:50%;width:100%!important;height:100%!important}.profile-edit-modal__avatar-overlay{opacity:0;color:var(--white);background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.profile-edit-modal__avatar-wrapper:hover .profile-edit-modal__avatar-overlay{opacity:1}.profile-edit-modal__avatar-loading{background-color:#000000b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.profile-edit-modal__avatar-spinner{border:2px solid #ffffff4d;border-top-color:var(--white);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.profile-edit-modal__avatar-info{flex-direction:column;gap:4px;display:flex}.profile-edit-modal__avatar-label{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-200);margin:0;font-weight:500}.profile-edit-modal__avatar-hint{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-xs);color:var(--global-color-primitive-gray-500);margin:0}.profile-edit-modal__file-input{display:none}.profile-edit-modal__actions{justify-content:flex-end;gap:var(--global-spacing-3);padding-top:var(--global-spacing-4);border-top:1px solid var(--global-color-primitive-gray-700);display:flex}.profile-edit-modal__cropper-overlay{z-index:1100;padding:var(--global-spacing-5);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profile-edit-modal__cropper-content{background:var(--global-color-primitive-gray-800);border-radius:var(--global-radius-lg);border:1px solid var(--global-color-primitive-gray-700);width:100%;max-width:500px;overflow:hidden}.profile-edit-modal__cropper-header{padding:var(--global-spacing-5)var(--global-spacing-6)var(--global-spacing-4);border-bottom:1px solid var(--global-color-primitive-gray-700)}.profile-edit-modal__cropper-header h3{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-lg);color:var(--white);margin:0 0 4px;font-weight:600}.profile-edit-modal__cropper-header p{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-400);margin:0}.profile-edit-modal__cropper-area{background:var(--global-color-primitive-gray-900);height:350px;position:relative}.profile-edit-modal__cropper-controls{padding:var(--global-spacing-4)var(--global-spacing-6);border-top:1px solid var(--global-color-primitive-gray-700)}.profile-edit-modal__zoom-label{align-items:center;gap:var(--global-spacing-3);font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-400);display:flex}.profile-edit-modal__zoom-slider{appearance:none;background:var(--global-color-primitive-gray-700);border-radius:2px;outline:none;flex:1;height:4px}.profile-edit-modal__zoom-slider::-webkit-slider-thumb{appearance:none;background:var(--global-color-primitive-red-500);cursor:pointer;border-radius:50%;width:16px;height:16px}.profile-edit-modal__zoom-slider::-moz-range-thumb{background:var(--global-color-primitive-red-500);cursor:pointer;border:none;border-radius:50%;width:16px;height:16px}.profile-edit-modal__cropper-actions{justify-content:flex-end;gap:var(--global-spacing-3);padding:var(--global-spacing-4)var(--global-spacing-6);border-top:1px solid var(--global-color-primitive-gray-700);display:flex}@media (max-width:600px){.profile-edit-modal{border-radius:0;max-height:100vh}.profile-edit-modal__overlay{padding:0}.profile-edit-modal__row{grid-template-columns:1fr}.profile-edit-modal__avatar-section{text-align:center;flex-direction:column;align-items:center}.profile-edit-modal__actions{flex-direction:column-reverse}.profile-edit-modal__actions .button{width:100%}.profile-edit-modal__cropper-overlay{padding:0}.profile-edit-modal__cropper-content{border-radius:0;flex-direction:column;max-width:100%;height:100vh;display:flex}.profile-edit-modal__cropper-area{flex:1;height:auto}.profile-edit-modal__cropper-actions{flex-direction:column-reverse}.profile-edit-modal__cropper-actions .button{width:100%}}
.share-modal__overlay{z-index:1000;padding:var(--global-spacing-4);background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal{background-color:var(--global-color-primitive-gray-800);border-radius:var(--global-radius-lg);flex-direction:column;width:100%;max-width:480px;display:flex}.share-modal__header{padding:var(--global-spacing-6);border-bottom:1px solid var(--global-color-primitive-gray-700);justify-content:space-between;align-items:center;display:flex}.share-modal__title{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-2xl);color:var(--white);margin:0;font-weight:600}.share-modal__close{border-radius:var(--global-radius-md);width:32px;height:32px;color:var(--global-color-primitive-gray-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.share-modal__close:hover{background-color:var(--global-color-primitive-gray-700);color:var(--white)}.share-modal__content{gap:var(--global-spacing-6);padding:var(--global-spacing-6);flex-direction:column;display:flex}.share-modal__description{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-md);color:var(--global-color-primitive-gray-400);margin:0}.share-modal__url-section,.share-modal__social-section{gap:var(--global-spacing-3);flex-direction:column;display:flex}.share-modal__label{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-300);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.share-modal__url-row{gap:var(--global-spacing-2);display:flex}.share-modal__url-input{padding:var(--global-spacing-3)var(--global-spacing-4);background-color:var(--global-color-primitive-gray-900);border:1px solid var(--global-color-primitive-gray-700);border-radius:var(--global-radius-md);font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--white);cursor:text;outline:none;flex:1}.share-modal__url-input:focus{border-color:var(--global-color-primitive-gray-600)}.share-modal__social-buttons{gap:var(--global-spacing-3);display:flex}.share-modal__social-button{justify-content:center;align-items:center;gap:var(--global-spacing-2);padding:var(--global-spacing-3)var(--global-spacing-4);background-color:var(--global-color-primitive-gray-700);border:1px solid var(--global-color-primitive-gray-600);border-radius:var(--global-radius-md);font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--white);cursor:pointer;flex:1;font-weight:500;transition:background-color .2s,border-color .2s;display:flex}.share-modal__social-button:hover{background-color:var(--global-color-primitive-gray-600)}.share-modal__social-button--twitter:hover{background-color:#1d9bf0;border-color:#1d9bf0}.share-modal__social-button--facebook:hover{background-color:#1877f2;border-color:#1877f2}.share-modal__actions{justify-content:flex-end;gap:var(--global-spacing-3);padding:var(--global-spacing-4)var(--global-spacing-6)var(--global-spacing-6);display:flex}@media (max-width:600px){.share-modal{max-width:100%}.share-modal__overlay{padding:var(--global-spacing-4)}.share-modal__url-row,.share-modal__social-buttons{flex-direction:column}.share-modal__actions{flex-direction:column-reverse}.share-modal__actions .button{width:100%}}
.profile-tournament-card{-webkit-backdrop-filter:blur(3.885px);backdrop-filter:blur(3.885px);background:linear-gradient(90deg,#4343431a 0%,#b3b3b31a 100%);border:.259px solid #72727299;border-radius:3.486px;flex:1;align-items:stretch;min-width:200px;text-decoration:none;transition:background .2s;display:flex;overflow:hidden}.profile-tournament-card:hover{background:linear-gradient(90deg,#43434333 0%,#b3b3b333 100%)}.profile-tournament-card__image{background-color:var(--global-color-primitive-gray-800,#1a1a1b);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:77px;min-height:100px;position:relative}.profile-tournament-card__image-overlay{background:#0000003d;position:absolute;inset:0}.profile-tournament-card__content{gap:var(--global-radius-md,8px);padding:var(--global-radius-lg,12px);flex-direction:column;flex:1;min-width:0;display:flex}.profile-tournament-card__title{font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:var(--global-fontSize-xs,12px);font-weight:600;line-height:var(--global-fontSize-md,16px);color:var(--white,#fff);word-wrap:break-word;margin:0}.profile-tournament-card__date{align-items:center;gap:var(--global-radius-sm,4px);font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:var(--global-radius-md,8px);color:var(--global-color-primitive-gray-400,#9ca3af);font-weight:600;line-height:14px;display:flex}.profile-tournament-card__date svg{flex-shrink:0}.profile-tournament-card__prize{justify-content:center;align-items:center;gap:var(--global-radius-xs,2px);background:var(--global-color-primitive-gray-900,#17181b);width:fit-content;font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:var(--global-radius-md,8px);font-weight:700;line-height:var(--global-radius-md,8px);color:var(--global-color-primitive-green-400,#a3f5ae);border:.273px solid #46464699;border-radius:3.673px;padding:3px 6px;display:flex}.profile-tournament-card__tag{padding:var(--global-radius-sm,4px)var(--global-radius-md,8px);width:fit-content;font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:var(--global-radius-md,8px);border-radius:25.585px;align-items:center;gap:5px;font-weight:600;line-height:14px;display:flex}.profile-tournament-card__tag--upcoming{background:var(--global-color-primitive-red-500,red);color:var(--white,#fff)}.profile-tournament-card__tag--completed{border:1px solid var(--global-color-primitive-gray-500,#6b7280);color:var(--global-color-primitive-gray-400,#9ca3af);background:linear-gradient(90deg,#b3b3b333 0%,#43434333 100%)}.profile-won-card{-webkit-backdrop-filter:blur(4.114px);backdrop-filter:blur(4.114px);background:linear-gradient(90deg,#4343431f 0%,#b3b3b31f 100%);border:.274px solid #72727299;border-radius:3.691px;flex-direction:column;flex:1;min-width:240px;display:flex;overflow:hidden}.profile-won-card__inner{padding:var(--global-spacing-8,32px);color:inherit;flex-direction:column;gap:13px;text-decoration:none;transition:opacity .2s;display:flex}.profile-won-card__inner:hover{opacity:.9}.profile-won-card__image{background-color:var(--global-color-primitive-gray-800,#1a1a1b);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5.294px;width:100%;height:120px;position:relative}.profile-won-card__image-overlay{background:#0000003d;border-radius:5.294px;position:absolute;inset:0}.profile-won-card__details{gap:var(--global-spacing-4,16px);flex-direction:column;display:flex}.profile-won-card__title{font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:var(--global-fontSize-sm,14px);font-weight:600;line-height:var(--global-fontSize-lg,18px);color:var(--white,#fff);margin:0}.profile-won-card__stats{gap:var(--global-spacing-2,8px);flex-direction:column;display:flex}.profile-won-card__stat{font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:10px;font-weight:600;line-height:var(--global-radius-lg,12px);justify-content:space-between;align-items:center;display:flex}.profile-won-card__stat-label{color:var(--global-color-primitive-gray-400,#9ca3af)}.profile-won-card__stat-value{color:var(--global-color-primitive-gray-300,#d1d5db);text-align:right}.profile-won-card__actions{justify-content:space-between;align-items:center;display:flex}.profile-won-card__tag{padding:5px var(--global-radius-md,8px);background:var(--white,#fff);border:1px solid var(--global-color-primitive-gray-300,#d1d5db);font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:10px;font-weight:600;line-height:var(--global-radius-lg,12px);color:var(--global-color-primitive-red-500,red);border-radius:25.585px;align-items:center;gap:5px;display:flex}.profile-won-card__link{padding:var(--global-radius-md,8px)var(--global-radius-xl,16px);font-family:var(--global-fontFamily-sans,"Aktiv Grotesk",sans-serif);font-size:10px;font-weight:600;line-height:var(--global-radius-lg,12px);color:var(--global-color-primitive-gray-400,#9ca3af);text-align:center;border:1px solid #4848484d;border-radius:100px;transition:background .2s,color .2s}.profile-won-card__link:hover{color:var(--white,#fff);background:#ffffff1a}.profile-won-card__divider{background:var(--global-color-primitive-red-500,red);width:100%;height:5px}.profile-won-card__divider--gold{background:linear-gradient(#daa859 0%,#74592f 100%)}@media (max-width:768px){.profile-tournament-card,.profile-won-card{min-width:100%}.profile-won-card__inner{padding:var(--global-spacing-4,16px)}}
.profile-tournament-section{gap:var(--global-spacing-8,32px);-webkit-backdrop-filter:blur(8.487px);backdrop-filter:blur(8.487px);border-radius:7.616px;flex-direction:column;width:100%;display:flex}.profile-tournament-section--won{padding:var(--global-spacing-16,64px);background:linear-gradient(111.59deg,red 101.41%,#1b1b1b 36.53%)}.profile-tournament-section__header{justify-content:space-between;align-items:center;width:100%;display:flex}.profile-tournament-section__title{font-family:var(--global-fontFamily-display,"Zuume",sans-serif);color:var(--white,#fff);text-transform:uppercase;margin:0;font-size:28px;font-weight:600;line-height:32px}.profile-tournament-section__nav{align-items:center;gap:var(--global-radius-lg,12px);display:flex}.profile-tournament-section__nav-btn{width:32px;height:32px;color:var(--global-color-primitive-gray-400,#9ca3af);cursor:pointer;background:0 0;border:1px solid #9999994d;border-radius:16px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.profile-tournament-section__nav-btn:hover{color:var(--white,#fff);background:#ffffff1a}.profile-tournament-section__nav-btn--active{color:var(--white,#fff);background:#202228;border-color:#0000}.profile-tournament-section__content{gap:var(--global-spacing-6,24px);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;overflow-x:auto}.profile-tournament-section__content::-webkit-scrollbar{display:none}.profile-tournament-section__content>*{scroll-snap-align:start}.profile-tournament-section--won .profile-tournament-section__content{gap:48px}.profile-tournament-section__divider{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);width:100%;height:1px}@media (max-width:1024px){.profile-tournament-section--won{padding:var(--global-spacing-8,32px)}}@media (max-width:768px){.profile-tournament-section__title{font-size:20px;line-height:24px}.profile-tournament-section--won{padding:var(--global-spacing-4,16px)}}
.profile-highlight-video{gap:var(--global-spacing-4);flex-direction:column;width:100%;display:flex}.profile-highlight-video__title{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-lg);font-weight:600;line-height:var(--global-fontSize-2xl);color:var(--white);margin:0}.profile-highlight-video__container{aspect-ratio:16/9;border-radius:var(--global-radius-lg);background:linear-gradient(#1e1e1ecc 0%,#141414 100%);border:1px solid #ffffff0d;width:100%;max-width:640px;position:relative;overflow:hidden}.profile-highlight-video__container--tiktok{aspect-ratio:9/16;max-width:325px;max-height:580px}.profile-highlight-video__iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width:768px){.profile-highlight-video__container{max-width:100%}.profile-highlight-video__container--tiktok{max-width:280px;margin:0 auto}}
.profile-page{gap:var(--global-spacing-8,32px);flex-direction:column;width:100%;display:flex}.profile-section-divider{background:linear-gradient(90deg,#0000,#fff3 50%,#0000);width:100%;height:1px}.profile-page__empty{min-height:200px;color:var(--global-color-primitive-gray-400);font-family:var(--global-fontFamily-sans);justify-content:center;align-items:center;display:flex}.profile-container{border-radius:var(--global-radius-lg);padding:var(--global-spacing-6);background-color:#1b1b1b}.profile-content{gap:var(--global-spacing-8);align-items:center;display:flex}.profile-image-wrapper{background:linear-gradient(90deg,#4343431a,#b3b3b31a);border-radius:50%;flex-shrink:0;width:160px;height:160px;padding:16px}.profile-image-wrapper .avatar{box-shadow:none;border:none;border-radius:50%;width:100%!important;height:100%!important}.profile-image-wrapper .avatar__inner{border-radius:50%}.profile-info{gap:var(--global-spacing-6);flex-direction:column;flex:1;min-width:0;display:flex}.profile-header{justify-content:space-between;align-items:center;gap:var(--global-spacing-4);display:flex}.profile-name-section{align-items:center;gap:var(--global-spacing-3);display:flex}.profile-name{font-family:var(--global-fontFamily-sans);font-size:var(--global-spacing-8);font-weight:600;line-height:var(--global-spacing-10,40px);color:var(--white);margin:0}.profile-header-actions{align-items:center;gap:var(--global-spacing-4);display:flex}.profile-social-container{align-items:center;gap:var(--global-spacing-2);padding:var(--global-spacing-2)var(--global-spacing-4);border-radius:var(--global-radius-full);background:linear-gradient(90deg,#4343434a,#b3b3b34a);border:1px solid #4848484d;display:flex}.profile-social-link{color:var(--global-color-primitive-gray-200);justify-content:center;align-items:center;transition:color .2s;display:flex}.profile-social-link:hover{color:var(--white)}.profile-stats-row{justify-content:space-between;align-items:center;gap:var(--global-spacing-4);display:flex}.profile-username-section{gap:var(--global-spacing-4);flex-direction:column;display:flex}.profile-username{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-lg);font-weight:600;line-height:var(--global-fontSize-2xl);color:#585858}.profile-stats-cards{gap:11px;display:flex}.profile-stat-card{width:100px;height:81px;padding:var(--global-radius-md);-webkit-backdrop-filter:blur(2.646px);backdrop-filter:blur(2.646px);background:linear-gradient(90deg,#4343431a,#b3b3b31a);border:.176px solid #72727299;border-radius:2.374px;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.profile-stat-card__icon{border:1px solid var(--global-color-primitive-red-500);width:17px;height:17px;color:var(--global-color-primitive-red-500);border-radius:8.5px;justify-content:center;align-items:center;display:flex}.profile-stat-card__content{flex-direction:column;width:100%;display:flex}.profile-stat-card__label{font-family:var(--global-fontFamily-sans);color:#999aa1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;line-height:14px;overflow:hidden}.profile-stat-card__value{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-lg);font-weight:600;line-height:var(--global-fontSize-2xl);color:var(--white);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1024px){.profile-content{flex-direction:column;align-items:flex-start}.profile-image-wrapper{width:120px;height:120px;padding:12px}.profile-header{align-items:flex-start;gap:var(--global-spacing-3);flex-direction:column}.profile-stats-row{align-items:flex-start;gap:var(--global-spacing-4);flex-direction:column}.profile-stats-cards{gap:var(--global-spacing-2);flex-wrap:wrap}.profile-stat-card{width:calc(50% - 4px);min-width:90px}}@media (max-width:480px){.profile-container{padding:var(--global-spacing-4)}.profile-name{font-size:var(--global-fontSize-2xl)}.profile-image-wrapper{width:100px;height:100px;padding:10px}.profile-social-container{flex-wrap:wrap;justify-content:center}.profile-header-actions{flex-direction:column;align-items:flex-start;width:100%}.profile-stat-card{width:100%}}
