.username-section{gap:var(--global-spacing-3);flex-direction:column;display:flex}.username-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}.username-section__current{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-text-300);margin:0}.username-section__handle{color:var(--global-color-primitive-text-100);font-weight:600}.username-section__hint{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-500);margin:0;line-height:1.5}.username-section__error{padding:var(--global-spacing-3)var(--global-spacing-4);background-color:var(--global-color-tint-brand-red-bg-strong);border:1px solid var(--global-color-primitive-red-500);border-radius:var(--global-radius-md);color:var(--global-color-primitive-brand-red-bright);font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm)}.username-section__status{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-xs);margin:0;line-height:1.4}.username-section__status--ok{color:var(--global-color-primitive-success)}.username-section__status--bad{color:var(--global-color-primitive-brand-red-bright)}.username-section__status--muted{color:var(--global-color-primitive-gray-500)}.username-section__caveat{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-xs);color:var(--global-color-primitive-text-400);margin:0;line-height:1.4}.username-section__policy{margin:0}.username-section__actions{margin-top:var(--global-spacing-2);justify-content:flex-start;display:flex}.username-section__field-icon{justify-content:center;align-items:center;display:inline-flex}.username-section__field-icon--ok{color:var(--global-color-primitive-success)}.username-section__field-icon--bad{color:var(--global-color-primitive-brand-red-bright)}.username-section__field-spinner{border:2px solid var(--global-color-primitive-gray-700);border-top-color:var(--global-color-primitive-gray-400);border-radius:var(--global-radius-full);width:16px;height:16px;animation:.7s linear infinite username-section-spin;display:inline-block}@keyframes username-section-spin{to{transform:rotate(360deg)}}.username-section__success{gap:var(--global-spacing-4);padding:var(--global-spacing-4);background-color:var(--global-color-tint-brand-gold-bg);border:1px solid var(--global-color-tint-brand-gold-border);border-radius:var(--global-radius-lg);flex-direction:column;display:flex}.username-section__success-head{align-items:flex-start;gap:var(--global-spacing-3);display:flex}.username-section__success-icon{border-radius:var(--global-radius-full);background-color:var(--global-color-primitive-success);width:28px;height:28px;color:var(--global-color-primitive-surface-900);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.username-section__success-text{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-text-200);margin:0;line-height:1.5}
.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__textarea{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-sm);color:var(--global-color-primitive-gray-100);background:var(--global-color-primitive-gray-900);border:1px solid var(--global-color-primitive-gray-700);border-radius:var(--global-borderRadius-md);resize:vertical;box-sizing:border-box;outline:none;width:100%;min-height:96px;padding:10px 12px;transition:border-color .15s}.profile-edit-modal__textarea:focus{border-color:var(--global-color-primitive-gray-500)}.profile-edit-modal__textarea:disabled{opacity:.5;cursor:not-allowed}.profile-edit-modal__textarea-meta{font-family:var(--global-fontFamily-sans);justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;line-height:1.3;display:flex}.profile-edit-modal__textarea-hint{color:var(--global-color-primitive-gray-500);min-height:14px}.profile-edit-modal__textarea-error{color:#f87171;min-height:14px}.profile-edit-modal__textarea-count{color:var(--global-color-primitive-gray-500)}.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__wrapper{width:100%;height:100%}.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:100dvh}.profile-edit-modal__overlay{padding:0}.profile-edit-modal__form{padding-bottom:calc(var(--global-spacing-6) + env(safe-area-inset-bottom,0px))}.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:100dvh;display:flex}.profile-edit-modal__cropper-area{flex:1;height:auto}.profile-edit-modal__cropper-actions{padding-bottom:calc(var(--global-spacing-4) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse}.profile-edit-modal__cropper-actions .button{width:100%}}
.notif-prefs-modal__overlay{z-index:1000;background:#0009;justify-content:center;align-items:flex-start;padding:4rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.notif-prefs-modal{color:#e6e8ec;background:#15171c;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;width:100%;max-width:640px;display:flex;box-shadow:0 20px 60px #00000080}.notif-prefs-modal__header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.notif-prefs-modal__title{margin:0;font-size:1.15rem;font-weight:600}.notif-prefs-modal__close{color:#b3b6bd;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.25rem;display:inline-flex}.notif-prefs-modal__close:hover{color:#fff;background:#ffffff0f}.notif-prefs-modal__body{padding:1.25rem 1.5rem}.notif-prefs-modal__hint{color:#9398a2;margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.notif-prefs-modal__bundling{color:#b5c7e0;background:#4678c814;border:1px solid #4678c82e;border-radius:8px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.82rem;line-height:1.5}.notif-prefs-modal__bulk{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;display:flex}.notif-prefs-modal__bulk-btn{color:#ccc;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:.4rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.notif-prefs-modal__bulk-btn:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#fff3}.notif-prefs-modal__bulk-btn:disabled{opacity:.5;cursor:not-allowed}.notif-prefs-modal__error{color:#ff8a8a;background:#ff40401f;border:1px solid #ff404066;border-radius:8px;margin-bottom:.75rem;padding:.6rem .85rem;font-size:.9rem}.notif-prefs-modal__loading{text-align:center;color:#9398a2;padding:2rem 0}.notif-prefs-modal__table{border-collapse:collapse;width:100%}.notif-prefs-modal__table th,.notif-prefs-modal__table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:.65rem .75rem;font-size:.9rem}.notif-prefs-modal__th-event{color:#9398a2;width:60%;font-weight:500}.notif-prefs-modal__th-channel{color:#9398a2;text-align:center;width:20%;font-weight:500}.notif-prefs-modal__th-row{color:#e6e8ec;font-weight:500}.notif-prefs-modal__cell{text-align:center}.notif-prefs-modal__cell--na{color:#6a6a70;cursor:default;font-size:14px;line-height:22px}.notif-prefs-modal__sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-prefs-modal__switch{cursor:pointer;width:38px;height:22px;display:inline-block;position:relative}.notif-prefs-modal__switch input{opacity:0;width:0;height:0}.notif-prefs-modal__switch-track{background:#ffffff1f;border-radius:11px;transition:background .12s;position:absolute;inset:0}.notif-prefs-modal__switch-track:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px}.notif-prefs-modal__switch input:checked+.notif-prefs-modal__switch-track{background:#d83b3b}.notif-prefs-modal__switch input:checked+.notif-prefs-modal__switch-track:before{transform:translate(16px)}.notif-prefs-modal__switch input:disabled+.notif-prefs-modal__switch-track{opacity:.5;cursor:not-allowed}.notif-prefs-modal__actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem 1.25rem;display:flex}
.report-profile-modal{max-width:480px}.report-profile-modal__success{gap:var(--global-spacing-6);padding:var(--global-spacing-6);flex-direction:column;display:flex}.report-profile-modal__success p{font-family:var(--global-fontFamily-sans);font-size:var(--global-fontSize-md);color:var(--global-color-primitive-gray-100);margin:0;line-height:1.5}
.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%}}
.referral-progress{background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.referral-progress__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.referral-progress__title{margin:0;font-size:1.1rem;font-weight:600}.referral-progress__badge{color:#facc15;background:#facc1526;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.referral-progress__link-label,.referral-progress__ladder-label{letter-spacing:.06em;text-transform:uppercase;color:#888;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.referral-progress__link-row{align-items:stretch;gap:.5rem;display:flex}.referral-progress__link-input{color:#ddd;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.5rem;flex:auto;min-width:0;padding:.55rem .75rem;font-size:.9rem}.referral-progress__count{align-items:baseline;gap:.5rem;display:flex}.referral-progress__count-value{color:#facc15;font-size:2rem;font-weight:700;line-height:1}.referral-progress__count-label{color:#999;font-size:.9rem}.referral-progress__ladder{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.referral-progress__tier{background:#ffffff05;border:1px solid #ffffff14;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.referral-progress__tier--reached{border-color:#4ade804d}.referral-progress__tier-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.referral-progress__tier-threshold{font-size:.95rem;font-weight:600}.referral-progress__tier-bonus{color:#999;font-size:.8rem}.referral-progress__tier-badge{color:#888;background:#ffffff0f;border-radius:999px;flex:none;padding:.2rem .55rem;font-size:.75rem;font-weight:600}.referral-progress__tier-badge--paid{color:#4ade80;background:#4ade8026}.referral-progress__tier-badge--pending{color:#facc15;background:#facc1526}.referral-progress__tier-badge--rejected{color:#f87171;background:#f8717126}.referral-progress__state{text-align:center;color:#999;padding:1.5rem 0}.referral-progress__state--error{color:#f87171}.referral-progress__retry{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:.5rem;margin-top:.75rem;padding:.45rem 1rem;font-size:.9rem}.referral-progress__retry:hover{border-color:#ffffff4d}
